1"use strict";(self.webpackChunkintershop_pwa=self.webpackChunkintershop_pwa||[]).push([[736],{50464:(o2,Y,f)=>{function r(M,S){for(var L=M<0?"-":"",T=Math.abs(M).toString();T.length<S;)T="0"+T;return L+T}f.d(Y,{Z:()=>r})},67265:(o2,Y,f)=>{function r(M,S){if(S.length<M)throw new TypeError(M+" argument"+(M>1?"s":"")+" required, but only "+S.length+" present")}f.d(Y,{Z:()=>r})},88261:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(47120),M=f(50464),S=f(67265);function L(T,x){var N,R;(0,S.Z)(1,arguments);var k=(0,r.Z)(T);if(isNaN(k.getTime()))throw new RangeError("Invalid time value");var q=String(null!==(N=x?.format)&&void 0!==N?N:"extended"),W=String(null!==(R=x?.representation)&&void 0!==R?R:"complete");if("extended"!==q&&"basic"!==q)throw new RangeError("format must be 'extended' or 'basic'");if("date"!==W&&"time"!==W&&"complete"!==W)throw new RangeError("representation must be 'date', 'time', or 'complete'");var o1="",r1="",h1="extended"===q?"-":"",D1="extended"===q?":":"";if("time"!==W){var j1=(0,M.Z)(k.getDate(),2),u1=(0,M.Z)(k.getMonth()+1,2),K1=(0,M.Z)(k.getFullYear(),4);o1="".concat(K1).concat(h1).concat(u1).concat(h1).concat(j1)}if("date"!==W){var c2=k.getTimezoneOffset();if(0!==c2){var r2=Math.abs(c2),X=(0,M.Z)(Math.floor(r2/60),2),C1=(0,M.Z)(r2%60,2);r1="".concat(c2<0?"+":"-").concat(X,":").concat(C1)}else r1="Z";var j2=""===o1?"":"T",P2=[(0,M.Z)(k.getHours(),2),(0,M.Z)(k.getMinutes(),2),(0,M.Z)(k.getSeconds(),2)].join(D1);o1="".concat(o1).concat(j2).concat(P2).concat(r1)}return o1}},47120:(o2,Y,f)=>{f.d(Y,{Z:()=>S});var r=f(43445),M=f(67265);function S(L){(0,M.Z)(1,arguments);var T=Object.prototype.toString.call(L);return L instanceof Date||"object"===(0,r.Z)(L)&&"[object Date]"===T?new Date(L.getTime()):"number"==typeof L||"[object Number]"===T?new Date(L):(("string"==typeof L||"[object String]"===T)&&typeof console<"u"&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}},58071:(o2,Y,f)=>{f.d(Y,{X:()=>M});var r=f(59877);class M extends r.x{constructor(L){super(),this._value=L}get value(){return this.getValue()}_subscribe(L){const T=super._subscribe(L);return!T.closed&&L.next(this._value),T}getValue(){const{hasError:L,thrownError:T,_value:x}=this;if(L)throw T;return this._throwIfClosed(),x}next(L){super.next(this._value=L)}}},12235:(o2,Y,f)=>{f.d(Y,{y:()=>R});var r=f(86343),M=f(6482),S=f(14373),L=f(22476),T=f(15445),x=f(82602),N=f(50575);let R=(()=>{class o1{constructor(h1){h1&&(this._subscribe=h1)}lift(h1){const D1=new o1;return D1.source=this,D1.operator=h1,D1}subscribe(h1,D1,j1){const u1=function W(o1){return o1&&o1 instanceof r.Lv||function q(o1){return o1&&(0,x.m)(o1.next)&&(0,x.m)(o1.error)&&(0,x.m)(o1.complete)}(o1)&&(0,M.Nn)(o1)}(h1)?h1:new r.Hp(h1,D1,j1);return(0,N.x)(()=>{const{operator:K1,source:c2}=this;u1.add(K1?K1.call(u1,c2):c2?this._subscribe(u1):this._trySubscribe(u1))}),u1}_trySubscribe(h1){try{return this._subscribe(h1)}catch(D1){h1.error(D1)}}forEach(h1,D1){return new(D1=k(D1))((j1,u1)=>{const K1=new r.Hp({next:c2=>{try{h1(c2)}catch(r2){u1(r2),K1.unsubscribe()}},error:u1,complete:j1});this.subscribe(K1)})}_subscribe(h1){var D1;return null===(D1=this.source)||void 0===D1?void 0:D1.subscribe(h1)}[S.L](){return this}pipe(...h1){return(0,L.U)(h1)(this)}toPromise(h1){return new(h1=k(h1))((D1,j1)=>{let u1;this.subscribe(K1=>u1=K1,K1=>j1(K1),()=>D1(u1))})}}return o1.create=r1=>new o1(r1),o1})();function k(o1){var r1;return null!==(r1=o1??T.config.Promise)&&void 0!==r1?r1:Promise}},55400:(o2,Y,f)=>{f.d(Y,{t:()=>S});var r=f(59877),M=f(26926);class S extends r.x{constructor(T=1/0,x=1/0,N=M.l){super(),this._bufferSize=T,this._windowTime=x,this._timestampProvider=N,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=x===1/0,this._bufferSize=Math.max(1,T),this._windowTime=Math.max(1,x)}next(T){const{isStopped:x,_buffer:N,_infiniteTimeWindow:R,_timestampProvider:k,_windowTime:q}=this;x||(N.push(T),!R&&N.push(k.now()+q)),this._trimBuffer(),super.next(T)}_subscribe(T){this._throwIfClosed(),this._trimBuffer();const x=this._innerSubscribe(T),{_infiniteTimeWindow:N,_buffer:R}=this,k=R.slice();for(let q=0;q<k.length&&!T.closed;q+=N?1:2)T.next(k[q]);return this._checkFinalizedStatuses(T),x}_trimBuffer(){const{_bufferSize:T,_timestampProvider:x,_buffer:N,_infiniteTimeWindow:R}=this,k=(R?1:2)*T;if(T<1/0&&k<N.length&&N.splice(0,N.length-k),!R){const q=x.now();let W=0;for(let o1=1;o1<N.length&&N[o1]<=q;o1+=2)W=o1;W&&N.splice(0,W+1)}}}},59877:(o2,Y,f)=>{f.d(Y,{x:()=>N});var r=f(12235),M=f(6482);const L=(0,f(81566).d)(k=>function(){k(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var T=f(35559),x=f(50575);let N=(()=>{class k extends r.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(W){const o1=new R(this,this);return o1.operator=W,o1}_throwIfClosed(){if(this.closed)throw new L}next(W){(0,x.x)(()=>
vendor: 4,148 bytes, line 1
1{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const o1 of this.currentObservers)o1.next(W)}})}error(W){(0,x.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=W;const{observers:o1}=this;for(;o1.length;)o1.shift().error(W)}})}complete(){(0,x.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:W}=this;for(;W.length;)W.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var W;return(null===(W=this.observers)||void 0===W?void 0:W.length)>0}_trySubscribe(W){return this._throwIfClosed(),super._trySubscribe(W)}_subscribe(W){return this._throwIfClosed(),this._checkFinalizedStatuses(W),this._innerSubscribe(W)}_innerSubscribe(W){const{hasError:o1,isStopped:r1,observers:h1}=this;return o1||r1?M.Lc:(this.currentObservers=null,h1.push(W),new M.w0(()=>{this.currentObservers=null,(0,T.P)(h1,W)}))}_checkFinalizedStatuses(W){const{hasError:o1,thrownError:r1,isStopped:h1}=this;o1?W.error(r1):h1&&W.complete()}asObservable(){const W=new r.y;return W.source=this,W}}return k.create=(q,W)=>new R(q,W),k})();class R extends N{constructor(q,W){super(),this.destination=q,this.source=W}next(q){var W,o1;null===(o1=null===(W=this.destination)||void 0===W?void 0:W.next)||void 0===o1||o1.call(W,q)}error(q){var W,o1;null===(o1=null===(W=this.destination)||void 0===W?void 0:W.error)||void 0===o1||o1.call(W,q)}complete(){var q,W;null===(W=null===(q=this.destination)||void 0===q?void 0:q.complete)||void 0===W||W.call(q)}_subscribe(q){var W,o1;return null!==(o1=null===(W=this.source)||void 0===W?void 0:W.subscribe(q))&&void 0!==o1?o1:M.Lc}}},86343:(o2,Y,f)=>{f.d(Y,{Hp:()=>j1,Lv:()=>o1});var r=f(82602),M=f(6482),S=f(15445),L=f(16929),T=f(72707);const x=k("C",void 0,void 0);function k(X,C1,H1){return{kind:X,value:C1,error:H1}}var q=f(38411),W=f(50575);class o1 extends M.w0{constructor(C1){super(),this.isStopped=!1,C1?(this.destination=C1,(0,M.Nn)(C1)&&C1.add(this)):this.destination=r2}static create(C1,H1,M1){return new j1(C1,H1,M1)}next(C1){this.isStopped?c2(function R(X){return k("N",X,void 0)}(C1),this):this._next(C1)}error(C1){this.isStopped?c2(function N(X){return k("E",void 0,X)}(C1),this):(this.isStopped=!0,this._error(C1))}complete(){this.isStopped?c2(x,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(C1){this.destination.next(C1)}_error(C1){try{this.destination.error(C1)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const r1=Function.prototype.bind;function h1(X,C1){return r1.call(X,C1)}class D1{constructor(C1){this.partialObserver=C1}next(C1){const{partialObserver:H1}=this;if(H1.next)try{H1.next(C1)}catch(M1){u1(M1)}}error(C1){const{partialObserver:H1}=this;if(H1.error)try{H1.error(C1)}catch(M1){u1(M1)}else u1(C1)}complete(){const{partialObserver:C1}=this;if(C1.complete)try{C1.complete()}catch(H1){u1(H1)}}}class j1 extends o1{constructor(C1,H1,M1){let S1;if(super(),(0,r.m)(C1)||!C1)S1={next:C1??void 0,error:H1??void 0,complete:M1??void 0};else{let y2;this&&S.config.useDeprecatedNextContext?(y2=Object.create(C1),y2.unsubscribe=()=>this.unsubscribe(),S1={next:C1.next&&h1(C1.next,y2),error:C1.error&&h1(C1.error,y2),complete:C1.complete&&h1(C1.complete,y2)}):S1=C1}this.destination=new D1(S1)}}function u1(X){S.config.useDeprecatedSynchronousErrorHandling?(0,W.O)(X):(0,L.h)(X)}function c2(X,C1){const{onStoppedNotification:H1}=S.config;H1&&q.z.setTimeout(()=>H1(X,C1))}const r2={closed:!0,next:T.Z,error:function K1(X){throw X},complete:T.Z}},6482:(o2,Y,f)=>{f.d(Y,{Lc:()=>x,w0:()=>T,Nn:()=>N});var r=f(82602);const S=(0,f(81566).d)(k=>function(W){k(this),this.message=W?`${W.length} errors occurred during unsubscription:\n${W.map((o1,r1)=>`${r1+1}) ${o1.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=W});var L=f(35559);class T{constructor(q){this.initialTeardown=q,this.closed=!1,this._parentage=null,this._finalizers=null}
1unsubscribe(){let q;if(!this.closed){this.closed=!0;const{_parentage:W}=this;if(W)if(this._parentage=null,Array.isArray(W))for(const h1 of W)h1.remove(this);else W.remove(this);const{initialTeardown:o1}=this;if((0,r.m)(o1))try{o1()}catch(h1){q=h1 instanceof S?h1.errors:[h1]}const{_finalizers:r1}=this;if(r1){this._finalizers=null;for(const h1 of r1)try{R(h1)}catch(D1){q=q??[],D1 instanceof S?q=[...q,...D1.errors]:q.push(D1)}}if(q)throw new S(q)}}add(q){var W;if(q&&q!==this)if(this.closed)R(q);else{if(q instanceof T){if(q.closed||q._hasParent(this))return;q._addParent(this)}(this._finalizers=null!==(W=this._finalizers)&&void 0!==W?W:[]).push(q)}}_hasParent(q){const{_parentage:W}=this;return W===q||Array.isArray(W)&&W.includes(q)}_addParent(q){const{_parentage:W}=this;this._parentage=Array.isArray(W)?(W.push(q),W):W?[W,q]:q}_removeParent(q){const{_parentage:W}=this;W===q?this._parentage=null:Array.isArray(W)&&(0,L.P)(W,q)}remove(q){const{_finalizers:W}=this;W&&(0,L.P)(W,q),q instanceof T&&q._removeParent(this)}}T.EMPTY=(()=>{const k=new T;return k.closed=!0,k})();const x=T.EMPTY;function N(k){return k instanceof T||k&&"closed"in k&&(0,r.m)(k.remove)&&(0,r.m)(k.add)&&(0,r.m)(k.unsubscribe)}function R(k){(0,r.m)(k)?k():k.unsubscribe()}},15445:(o2,Y,f)=>{f.d(Y,{config:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},93249:(o2,Y,f)=>{f.d(Y,{c:()=>x});var r=f(12235),M=f(6482),S=f(82371),L=f(35678),T=f(34114);class x extends r.y{constructor(R,k){super(),this.source=R,this.subjectFactory=k,this._subject=null,this._refCount=0,this._connection=null,(0,T.A)(R)&&(this.lift=R.lift)}_subscribe(R){return this.getSubject().subscribe(R)}getSubject(){const R=this._subject;return(!R||R.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:R}=this;this._subject=this._connection=null,R?.unsubscribe()}connect(){let R=this._connection;if(!R){R=this._connection=new M.w0;const k=this.getSubject();R.add(this.source.subscribe((0,L.x)(k,void 0,()=>{this._teardown(),k.complete()},q=>{this._teardown(),k.error(q)},()=>this._teardown()))),R.closed&&(this._connection=null,R=M.w0.EMPTY)}return R}refCount(){return(0,S.x)()(this)}}},33839:(o2,Y,f)=>{f.d(Y,{a:()=>q});var r=f(12235),M=f(17346),S=f(36253),L=f(10204),T=f(97825),x=f(76190),N=f(26118),R=f(35678),k=f(29701);function q(...r1){const h1=(0,x.yG)(r1),D1=(0,x.jO)(r1),{args:j1,keys:u1}=(0,M.D)(r1);if(0===j1.length)return(0,S.D)([],h1);const K1=new r.y(function W(r1,h1,D1=L.y){return j1=>{o1(h1,()=>{const{length:u1}=r1,K1=new Array(u1);let c2=u1,r2=u1;for(let X=0;X<u1;X++)o1(h1,()=>{const C1=(0,S.D)(r1[X],h1);let H1=!1;C1.subscribe((0,R.x)(j1,M1=>{K1[X]=M1,H1||(H1=!0,r2--),r2||j1.next(D1(K1.slice()))},()=>{--c2||j1.complete()}))},j1)},j1)}}(j1,h1,u1?c2=>(0,N.n)(u1,c2):L.y));return D1?K1.pipe((0,T.Z)(D1)):K1}function o1(r1,h1,D1){r1?(0,k.f)(D1,r1,h1):h1()}},85823:(o2,Y,f)=>{f.d(Y,{z:()=>T});var r=f(27047),S=f(76190),L=f(36253);function T(...x){return function M(){return(0,r.J)(1)}()((0,L.D)(x,(0,S.yG)(x)))}},53558:(o2,Y,f)=>{f.d(Y,{P:()=>S});var r=f(12235),M=f(60384);function S(L){return new r.y(T=>{(0,M.Xf)(L()).subscribe(T)})}},16290:(o2,Y,f)=>{f.d(Y,{E:()=>M});const M=new(f(12235).y)(T=>T.complete())},74300:(o2,Y,f)=>{f.d(Y,{D:()=>R});var r=f(12235),M=f(17346),S=f(60384),L=f(76190),T=f(35678),x=f(97825),N=f(26118);function R(...k){const q=(0,L.jO)(k),{args:W,keys:o1}=(0,M.D)(k),r1=new r.y(h1=>{const{length:D1}=W;if(!D1)return void h1.complete();const j1=new Array(D1);let u1=D1,K1=D1;for(let c2=0;c2<D1;c2++){let r2=!1;(0,S.Xf)(W[c2]).subscribe((0,T.x)(h1,X=>{r2||(r2=!0,K1--),j1[c2]=X},()=>u1--,void 0,()=>{(!u1||!r2)&&(K1||h1.next(o1?(0,N.n)(o1,j1):j1),h1.complete())}))}});return q?r1.pipe((0,x.Z)(q)):r1}},36253:(o2,Y,f)=>{f.d(Y,{D:()=>H1});var r=f(60384),M=f(42704),S=f(34114);function L(M1,S1=0){return(0,S.e)((y2,j2)=>{j2.add(M1.schedule(()=>y2.subscribe(j2),S1))})}var N=f(12235),k=f(96691),q=f(82602),W=f(29701);function r1(M1,S1){if(!M1)throw new Error("Iterable cannot be null");return new N.y(y2=>{(0,W.f)(y2,S1,()=>{const j2=M1[Symbol.asyncIterator]();(0,W.f)(y2,S1,()=>{j2.next().then(P2=>{P2.done?y2.complete():y2.next(P2.value)})},0,!0)})})}var h1=f(87808),D1=f(53972),j1=f(31287),u1=f(19449),K1=f(95235),c2=f(42614),r2=f(70401);function H1(M1,S1){return S1?function C1(M1,S1){if(null!=M1){if((0,h1.c)(M1))return function T(M1,S1){return(0,r.Xf)(M1).pipe(L(S1),(0,M.Q)(S1))}(M1,S1);if((0,j1.z)(M1))return function R(M1,S1){return new N.y(y2=>{let j2=0;return S1.schedule(function(){j2===M1.length?y2.complete():(y2.next(M1[j2++]),y2.closed||this.schedule())})})}(M1,S1);if((0,D1.t)(M1))return function x(M1,S1){return(0,r.Xf)(M1).pipe(L(S1),(0,M.Q)(S1))}(M1,S1);if((0,K1.D)(M1))return r1(M1,S1);if((0,u1.T)(M1))return function o1(M1,S1){return new N.y(y2=>{let j2;return(0,W.f)(y2,S1,()=>{j2=M1[k.h](),(0,W.f)(y2,S1,()=>{let P2,I2;try{({value:P2,done:I2}=j2.next())}catch(_2){return void y2.error(_2)}I2?y2.complete():y2.next(P2)},0,!0)}),()=>(0,q.m)(j2?.return)&&j2.return()})}(M1,S1);if((0,r2.L)(M1))return function X(M1,S1){return r1((0,r2.Q)(M1),S1)}(M1,S1)}throw(0,c2.z)(M1)}(M1,S1):(0,r.Xf)(M1)}},59016:(o2,Y,f)=>{f.d(Y,{R:()=>q});var r=f(60384),M=f(12235),S=f(72607),L=f(31287),T=f(82602),x=f(97825);const N=["addListener","removeListener"],R=["addEventListener","removeEventListener"],k=["on","off"];function q(D1,j1,u1,K1){if((0,T.m)(u1)&&(K1=u1,u1=void 0),K1)return q(D1,j1,u1).pipe((0,x.Z)(K1));const[c2,r2]=function h1(D1){return(0,T.m)(D1.addEventListener)&&(0,T.m)(D1.removeEventListener)}(D1)?R.map(X=>C1=>D1[X](j1,C1,u1)):function o1(D1){return(0,T.m)(D1.addListener)&&(0,T.m)(D1.removeListener)}(D1)?N.map(W(D1,j1)):function r1(D1){return(0,T.m)(D1.on)&&(0,T.m)(D1.off)}(D1)?k.map(W(D1,j1)):[];if(!c2&&(0,L.z)(D1))return(0,S.z)(X=>q(X,j1,u1))((0,r.Xf)(D1));if(!c2)throw new TypeError("Invalid event target");return new M.y(X=>{const C1=(...H1)=>X.next(1<H1.length?H1:H1[0]);return c2(C1),()=>r2(C1)})}function W(D1,j1){return u1=>K1=>D1[u1](j1,K1)}},23799:(o2,Y,f)=>{f.d(Y,{s:()=>M});var r=f(53558);function M(S,L,T){return(0,r.P)(()=>S()?L:T)}},60384:(o2,Y,f)=>{f.d(Y,{Xf:()=>r1});var r=f(42321),M=f(31287),S=f(53972),L=f(12235),T=f(87808),x=f(95235),N=f(42614),R=f(19449),k=f(70401),q=f(82602),W=f(16929),o1=f(14373);function r1(X){if(X instanceof L.y)return X;if(null!=X){if((0,T.c)(X))return function h1(X){return new L.y(C1=>{const H1=X[o1.L]();if((0,q.m)(H1.subscribe))return H1.subscribe(C1);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(X);if((0,M.z)(X))return function D1(X){return new L.y(C1=>{for(let H1=0;H1<X.length&&!C1.closed;H1++)C1.next(X[H1]);C1.complete()})}(X);if((0,S.t)(X))return function j1(X){return new L.y(C1=>{X.then(H1=>{C1.closed||(C1.next(H1),C1.complete())},H1=>C1.error(H1)).then(null,W.h)})}(X);if((0,x.D)(X))return K1(X);if((0,R.T)(X))return function u1(X){return new L.y(C1=>{for(const H1 of X)if(C1.next(H1),C1.closed)return;C1.complete()})}(X);if((0,k.L)(X))return function c2(X){return K1((0,k.Q)(X))}(X)}throw(0,N.z)(X)}function K1(X){return new L.y(C1=>{(function r2(X,C1){var H1,M1,S1,y2;return(0,r.mG)(this,void 0,void 0,function*(){try{for(H1=(0,r.KL)(X);!(M1=yield H1.next()).done;)if(C1.next(M1.value),C1.closed)return}catch(j2){S1={error:j2}}finally{try{M1&&!M1.done&&(y2=H1.return)&&(yield y2.call(H1))}finally{if(S1)throw S1.error}}C1.complete()})})(X,C1).catch(H1=>C1.error(H1))})}},13379:(o2,Y,f)=>{f.d(Y,{F:()=>S});var r=f(97777),M=f(89378);function S(L=0,T=r.z){return L<0&&(L=0),(0,M.H)(L,L,T)}},7835:(o2,Y,f)=>{f.d(Y,{T:()=>x});var r=f(27047),M=f(60384),S=f(16290),L=f(76190),T=f(36253);function x(...N){const R=(0,L.yG)(N),k=(0,L._6)(N,1/0),q=N;return q.length?1===q.length?(0,M.Xf)(q[0]):(0,r.J)(k)((0,T.D)(q,R)):S.E}},80686:(o2,Y,f)=>{f.d(Y,{C:()=>S});var r=f(12235),M=f(72707);const S=new r.y(M.Z)},84980:(o2,Y,f)=>{f.d(Y,{of:()=>S});var r=f(76190),M=f(36253);function S(...L){const T=(0,r.yG)(L);return(0,M.D)(L,T)}},47857:(o2,Y,f)=>{f.d(Y,{S:()=>T});var r=f(12235),M=f(60384),S=f(49668),L=f(35678);function T(...N){return 1===(N=(0,S.k)(N)).length?(0,M.Xf)(N[0]):new r.y(function x(N){return R=>{let k=[];for(let q=0;k&&!R.closed&&q<N.length;q++)k.push((0,M.Xf)(N[q]).subscribe((0,L.x)(R,W=>{if(k){for(let o1=0;o1<k.length;o1++)o1!==q&&k[o1].unsubscribe();k=null}R.next(W)})))}}(N))}},33252:(o2,Y,f)=>{f.d(Y,{_:()=>S});var r=f(12235),M=f(82602);function S(L,T){const x=(0,M.m)(L)?L:()=>L,N=R=>R.error(x());return new r.y(T?R=>T.schedule(N,0,R):N)}},89378:(o2,Y,f)=>{f.d(Y,{H:()=>T});var r=f(12235),M=f(97777),S=f(77426),L=f(38442);function T(x=0,N,R=M.P){let k=-1;return null!=N&&((0,S.K)(N)?R=N:k=N),new r.y(q=>{let W=(0,L.q)(x)?+x-R.now():x;W<0&&(W=0);let o1=0;return R.schedule(function(){q.closed||(q.next(o1++),0<=k?this.schedule(void 0,k):q.complete())},W)})}},35678:(o2,Y,f)=>{f.d(Y,{Q:()=>S,x:()=>M});var r=f(86343);function M(L,T,x,N,R){return new S(L,T,x,N,R)}class S extends r.Lv{constructor(T,x,N,R,k,q){super(T),this.onFinalize=k,this.shouldUnsubscribe=q,this._next=x?function(W){try{x(W)}catch(o1){T.error(o1)}}:super._next,this._error=R?function(W){try{R(W)}catch(o1){T.error(o1)}finally{this.unsubscribe()}}:super._error,this._complete=N?function(){try{N()}catch(W){T.error(W)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var T;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:x}=this;super.unsubscribe(),!x&&(null===(T=this.onFinalize)||void 0===T||T.call(this))}}}},97766:(o2,Y,f)=>{f.d(Y,{f:()=>T});var r=f(34114),M=f(72707),S=f(35678),L=f(60384);function T(x){return(0,r.e)((N,R)=>{let k=[];return N.subscribe((0,S.x)(R,q=>k.push(q),()=>{R.next(k),R.complete()}
1)),(0,L.Xf)(x).subscribe((0,S.x)(R,()=>{const q=k;k=[],R.next(q)},M.Z)),()=>{k=null}})}},3946:(o2,Y,f)=>{f.d(Y,{P:()=>N});var r=f(6482),M=f(34114),S=f(60384),L=f(35678),T=f(72707),x=f(35559);function N(R,k){return(0,M.e)((q,W)=>{const o1=[];(0,S.Xf)(R).subscribe((0,L.x)(W,r1=>{const h1=[];o1.push(h1);const D1=new r.w0;D1.add((0,S.Xf)(k(r1)).subscribe((0,L.x)(W,()=>{(0,x.P)(o1,h1),W.next(h1),D1.unsubscribe()},T.Z)))},T.Z)),q.subscribe((0,L.x)(W,r1=>{for(const h1 of o1)h1.push(r1)},()=>{for(;o1.length>0;)W.next(o1.shift());W.complete()}))})}},2389:(o2,Y,f)=>{f.d(Y,{K:()=>L});var r=f(60384),M=f(35678),S=f(34114);function L(T){return(0,S.e)((x,N)=>{let q,R=null,k=!1;R=x.subscribe((0,M.x)(N,void 0,void 0,W=>{q=(0,r.Xf)(T(W,L(T)(x))),R?(R.unsubscribe(),R=null,q.subscribe(N)):k=!0})),k&&(R.unsubscribe(),R=null,q.subscribe(N))})}},39877:(o2,Y,f)=>{f.d(Y,{b:()=>S});var r=f(72607),M=f(82602);function S(L,T){return(0,M.m)(T)?(0,r.z)(L,T,1):(0,r.z)(L,1)}},12252:(o2,Y,f)=>{f.d(Y,{$:()=>N});var r=f(59877),M=f(60384),S=f(34114),L=f(12235);const x={connector:()=>new r.x};function N(R,k=x){const{connector:q}=k;return(0,S.e)((W,o1)=>{const r1=q();(0,M.Xf)(R(function T(R){return new L.y(k=>R.subscribe(k))}(r1))).subscribe(o1),o1.add(W.subscribe(r1))})}},19329:(o2,Y,f)=>{f.d(Y,{D:()=>T});var r=f(34114),M=f(72707),S=f(35678),L=f(60384);function T(x){return(0,r.e)((N,R)=>{let k=!1,q=null,W=null;const o1=()=>{if(W?.unsubscribe(),W=null,k){k=!1;const r1=q;q=null,R.next(r1)}};N.subscribe((0,S.x)(R,r1=>{W?.unsubscribe(),k=!0,q=r1,W=(0,S.x)(R,o1,M.Z),(0,L.Xf)(x(r1)).subscribe(W)},()=>{o1(),R.complete()},void 0,()=>{q=W=null}))})}},50655:(o2,Y,f)=>{f.d(Y,{b:()=>L});var r=f(97777),M=f(34114),S=f(35678);function L(T,x=r.z){return(0,M.e)((N,R)=>{let k=null,q=null,W=null;const o1=()=>{if(k){k.unsubscribe(),k=null;const h1=q;q=null,R.next(h1)}};function r1(){const h1=W+T,D1=x.now();if(D1<h1)return k=this.schedule(void 0,h1-D1),void R.add(k);o1()}N.subscribe((0,S.x)(R,h1=>{q=h1,W=x.now(),k||(k=x.schedule(r1,T),R.add(k))},()=>{o1(),R.complete()},void 0,()=>{q=k=null}))})}},30728:(o2,Y,f)=>{f.d(Y,{d:()=>S});var r=f(34114),M=f(35678);function S(L){return(0,r.e)((T,x)=>{let N=!1;T.subscribe((0,M.x)(x,R=>{N=!0,x.next(R)},()=>{N||x.next(L),x.complete()}))})}},4874:(o2,Y,f)=>{f.d(Y,{g:()=>q});var r=f(97777),M=f(85823),S=f(81527),L=f(19923),T=f(18037),x=f(72607),N=f(60384);function R(W,o1){return o1?r1=>(0,M.z)(o1.pipe((0,S.q)(1),(0,L.l)()),r1.pipe(R(W))):(0,x.z)((r1,h1)=>(0,N.Xf)(W(r1,h1)).pipe((0,S.q)(1),(0,T.h)(r1)))}var k=f(89378);function q(W,o1=r.z){const r1=(0,k.H)(W,o1);return R(()=>r1)}},24611:(o2,Y,f)=>{f.d(Y,{E:()=>T});var r=f(34114),M=f(35678),S=f(72707),L=f(60384);function T(x,N){return(0,r.e)((R,k)=>{const q=new Set;R.subscribe((0,M.x)(k,W=>{const o1=x?x(W):W;q.has(o1)||(q.add(o1),k.next(W))})),N&&(0,L.Xf)(N).subscribe((0,M.x)(k,()=>q.clear(),S.Z))})}},53317:(o2,Y,f)=>{f.d(Y,{x:()=>L});var r=f(10204),M=f(34114),S=f(35678);function L(x,N=r.y){return x=x??T,(0,M.e)((R,k)=>{let q,W=!0;R.subscribe((0,S.x)(k,o1=>{const r1=N(o1);(W||!x(q,r1))&&(W=!1,q=r1,k.next(o1))}))})}function T(x,N){return x===N}},10890:(o2,Y,f)=>{f.d(Y,{g:()=>M});var r=f(53317);function M(S,L){return(0,r.x)((T,x)=>L?L(T[S],x[S]):T[S]===x[S])}},81355:(o2,Y,f)=>{f.d(Y,{z:()=>T});var r=f(79736),M=f(60384),S=f(34114),L=f(35678);function T(x,N){return N?R=>R.pipe(T((k,q)=>(0,M.Xf)(x(k,q)).pipe((0,r.U)((W,o1)=>N(k,W,q,o1))))):(0,S.e)((R,k)=>{let q=0,W=null,o1=!1;R.subscribe((0,L.x)(k,r1=>{W||(W=(0,L.x)(k,void 0,()=>{W=null,o1&&k.complete()}),(0,M.Xf)(x(r1,q++)).subscribe(W))},()=>{o1=!0,!W&&k.complete()}))})}},74520:(o2,Y,f)=>{f.d(Y,{h:()=>S});var r=f(34114),M=f(35678);function S(L,T){return(0,r.e)((x,N)=>{let R=0;x.subscribe((0,M.x)(N,k=>L.call(T,k,R++)&&N.next(k)))})}},17474:(o2,Y,f)=>{f.d(Y,{x:()=>M});var r=f(34114);function M(S){return(0,r.e)((L,T)=>{try{L.subscribe(T)}finally{T.add(S)}})}},25267:(o2,Y,f)=>{f.d(Y,{P:()=>N});var r=f(31967),M=f(74520),S=f(81527),L=f(30728),T=f(73614),x=f(10204);function N(R,k){const q=arguments.length>=2;return W=>W.pipe(R?(0,M.h)((o1,r1)=>R(o1,r1,W)):x.y,(0,S.q)(1),q?(0,L.d)(k):(0,T.T)(()=>new r.K))}},54899:(o2,Y,f)=>{f.d(Y,{v:()=>x});var r=f(12235),M=f(60384),S=f(59877),L=f(34114),T=f(35678);function x(N,R,k,q){return(0,L.e)((W,o1)=>{let r1;
1R&&"function"!=typeof R?({duration:k,element:r1,connector:q}=R):r1=R;const h1=new Map,D1=X=>{h1.forEach(X),X(o1)},j1=X=>D1(C1=>C1.error(X));let u1=0,K1=!1;const c2=new T.Q(o1,X=>{try{const C1=N(X);let H1=h1.get(C1);if(!H1){h1.set(C1,H1=q?q():new S.x);const M1=function r2(X,C1){const H1=new r.y(M1=>{u1++;const S1=C1.subscribe(M1);return()=>{S1.unsubscribe(),0==--u1&&K1&&c2.unsubscribe()}});return H1.key=X,H1}(C1,H1);if(o1.next(M1),k){const S1=(0,T.x)(H1,()=>{H1.complete(),S1?.unsubscribe()},void 0,void 0,()=>h1.delete(C1));c2.add((0,M.Xf)(k(M1)).subscribe(S1))}}H1.next(r1?r1(X):X)}catch(C1){j1(C1)}},()=>D1(X=>X.complete()),j1,()=>h1.clear(),()=>(K1=!0,0===u1));W.subscribe(c2)})}},19923:(o2,Y,f)=>{f.d(Y,{l:()=>L});var r=f(34114),M=f(35678),S=f(72707);function L(){return(0,r.e)((T,x)=>{T.subscribe((0,M.x)(x,S.Z))})}},99509:(o2,Y,f)=>{f.d(Y,{Z:()=>N});var r=f(31967),M=f(74520),S=f(17344),L=f(73614),T=f(30728),x=f(10204);function N(R,k){const q=arguments.length>=2;return W=>W.pipe(R?(0,M.h)((o1,r1)=>R(o1,r1,W)):x.y,(0,S.h)(1),q?(0,T.d)(k):(0,L.T)(()=>new r.K))}},79736:(o2,Y,f)=>{f.d(Y,{U:()=>S});var r=f(34114),M=f(35678);function S(L,T){return(0,r.e)((x,N)=>{let R=0;x.subscribe((0,M.x)(N,k=>{N.next(L.call(T,k,R++))}))})}},18037:(o2,Y,f)=>{f.d(Y,{h:()=>M});var r=f(79736);function M(S){return(0,r.U)(()=>S)}},27047:(o2,Y,f)=>{f.d(Y,{J:()=>S});var r=f(72607),M=f(10204);function S(L=1/0){return(0,r.z)(M.y,L)}},78164:(o2,Y,f)=>{f.d(Y,{p:()=>L});var r=f(60384),M=f(29701),S=f(35678);function L(T,x,N,R,k,q,W,o1){const r1=[];let h1=0,D1=0,j1=!1;const u1=()=>{j1&&!r1.length&&!h1&&x.complete()},K1=r2=>h1<R?c2(r2):r1.push(r2),c2=r2=>{q&&x.next(r2),h1++;let X=!1;(0,r.Xf)(N(r2,D1++)).subscribe((0,S.x)(x,C1=>{k?.(C1),q?K1(C1):x.next(C1)},()=>{X=!0},void 0,()=>{if(X)try{for(h1--;r1.length&&h1<R;){const C1=r1.shift();W?(0,M.f)(x,W,()=>c2(C1)):c2(C1)}u1()}catch(C1){x.error(C1)}}))};return T.subscribe((0,S.x)(x,K1,()=>{j1=!0,u1()})),()=>{o1?.()}}},72607:(o2,Y,f)=>{f.d(Y,{z:()=>x});var r=f(79736),M=f(60384),S=f(34114),L=f(78164),T=f(82602);function x(N,R,k=1/0){return(0,T.m)(R)?x((q,W)=>(0,r.U)((o1,r1)=>R(q,o1,W,r1))((0,M.Xf)(N(q,W))),k):("number"==typeof R&&(k=R),(0,S.e)((q,W)=>(0,L.p)(q,W,N,k)))}},10698:(o2,Y,f)=>{f.d(Y,{O:()=>L});var r=f(93249),M=f(82602),S=f(12252);function L(T,x){const N=(0,M.m)(T)?T:()=>T;return(0,M.m)(x)?(0,S.$)(x,{connector:N}):R=>new r.c(R,N)}},42704:(o2,Y,f)=>{f.d(Y,{Q:()=>L});var r=f(29701),M=f(34114),S=f(35678);function L(T,x=0){return(0,M.e)((N,R)=>{N.subscribe((0,S.x)(R,k=>(0,r.f)(R,T,()=>R.next(k),x),()=>(0,r.f)(R,T,()=>R.complete(),x),k=>(0,r.f)(R,T,()=>R.error(k),x)))})}},99422:(o2,Y,f)=>{f.d(Y,{G:()=>S});var r=f(34114),M=f(35678);function S(){return(0,r.e)((L,T)=>{let x,N=!1;L.subscribe((0,M.x)(T,R=>{const k=x;x=R,N&&T.next([k,R]),N=!0}))})}},33246:(o2,Y,f)=>{f.d(Y,{j:()=>M});var r=f(79736);function M(...S){const L=S.length;if(0===L)throw new Error("list of properties cannot be empty.");return(0,r.U)(T=>{let x=T;for(let N=0;N<L;N++){const R=x?.[S[N]];if(!(typeof R<"u"))return;x=R}return x})}},14980:(o2,Y,f)=>{f.d(Y,{n:()=>L});var r=f(59877),M=f(10698),S=f(12252);function L(T){return T?x=>(0,S.$)(T)(x):x=>(0,M.O)(new r.x)(x)}},82371:(o2,Y,f)=>{f.d(Y,{x:()=>S});var r=f(34114),M=f(35678);function S(){return(0,r.e)((L,T)=>{let x=null;L._refCount++;const N=(0,M.x)(T,void 0,void 0,void 0,()=>{if(!L||L._refCount<=0||0<--L._refCount)return void(x=null);const R=L._connection,k=x;x=null,R&&(!k||R===k)&&R.unsubscribe(),T.unsubscribe()});L.subscribe(N),N.closed||(x=L.connect())})}},48328:(o2,Y,f)=>{f.d(Y,{U:()=>T});var r=f(60384),M=f(34114),S=f(72707),L=f(35678);function T(x){return(0,M.e)((N,R)=>{let k=!1,q=null;N.subscribe((0,L.x)(R,W=>{k=!0,q=W})),(0,r.Xf)(x).subscribe((0,L.x)(R,()=>{if(k){k=!1;const W=q;q=null,R.next(W)}},S.Z))})}},40623:(o2,Y,f)=>{f.d(Y,{R:()=>S});var r=f(34114),M=f(47938);function S(L,T){return(0,r.e)((0,M.U)(L,T,arguments.length>=2,!0))}},47938:(o2,Y,f)=>{f.d(Y,{U:()=>M});var r=f(35678);function M(S,L,T,x,N){return(R,k)=>{let q=T,W=L,o1=0;R.subscribe((0,r.x)(k,r1=>{const h1=o1++;W=q?S(W,r1,h1):(q=!0,r1),x&&k.next(W)},N&&(()=>{q&&k.next(W),k.complete()}
1)))}}},85584:(o2,Y,f)=>{f.d(Y,{B:()=>T});var r=f(60384),M=f(59877),S=f(86343),L=f(34114);function T(N={}){const{connector:R=(()=>new M.x),resetOnError:k=!0,resetOnComplete:q=!0,resetOnRefCountZero:W=!0}=N;return o1=>{let r1,h1,D1,j1=0,u1=!1,K1=!1;const c2=()=>{h1?.unsubscribe(),h1=void 0},r2=()=>{c2(),r1=D1=void 0,u1=K1=!1},X=()=>{const C1=r1;r2(),C1?.unsubscribe()};return(0,L.e)((C1,H1)=>{j1++,!K1&&!u1&&c2();const M1=D1=D1??R();H1.add(()=>{j1--,0===j1&&!K1&&!u1&&(h1=x(X,W))}),M1.subscribe(H1),!r1&&j1>0&&(r1=new S.Hp({next:S1=>M1.next(S1),error:S1=>{K1=!0,c2(),h1=x(r2,k,S1),M1.error(S1)},complete:()=>{u1=!0,c2(),h1=x(r2,q),M1.complete()}}),(0,r.Xf)(C1).subscribe(r1))})(o1)}}function x(N,R,...k){if(!0===R)return void N();if(!1===R)return;const q=new S.Hp({next:()=>{q.unsubscribe(),N()}});return(0,r.Xf)(R(...k)).subscribe(q)}},21650:(o2,Y,f)=>{f.d(Y,{d:()=>S});var r=f(55400),M=f(85584);function S(L,T,x){let N,R=!1;return L&&"object"==typeof L?({bufferSize:N=1/0,windowTime:T=1/0,refCount:R=!1,scheduler:x}=L):N=L??1/0,(0,M.B)({connector:()=>new r.t(N,T,x),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:R})}},35357:(o2,Y,f)=>{f.d(Y,{T:()=>M});var r=f(74520);function M(S){return(0,r.h)((L,T)=>S<=T)}},46367:(o2,Y,f)=>{f.d(Y,{n:()=>S});var r=f(34114),M=f(35678);function S(L){return(0,r.e)((T,x)=>{let N=!1,R=0;T.subscribe((0,M.x)(x,k=>(N||(N=!L(k,R++)))&&x.next(k)))})}},75043:(o2,Y,f)=>{f.d(Y,{O:()=>L});var r=f(85823),M=f(76190),S=f(34114);function L(...T){const x=(0,M.yG)(T);return(0,S.e)((N,R)=>{(x?(0,r.z)(T,N,x):(0,r.z)(T,N)).subscribe(R)})}},81891:(o2,Y,f)=>{f.d(Y,{w:()=>L});var r=f(60384),M=f(34114),S=f(35678);function L(T,x){return(0,M.e)((N,R)=>{let k=null,q=0,W=!1;const o1=()=>W&&!k&&R.complete();N.subscribe((0,S.x)(R,r1=>{k?.unsubscribe();let h1=0;const D1=q++;(0,r.Xf)(T(r1,D1)).subscribe(k=(0,S.x)(R,j1=>R.next(x?x(r1,j1,D1,h1++):j1),()=>{k=null,o1()}))},()=>{W=!0,o1()}))})}},81527:(o2,Y,f)=>{f.d(Y,{q:()=>L});var r=f(16290),M=f(34114),S=f(35678);function L(T){return T<=0?()=>r.E:(0,M.e)((x,N)=>{let R=0;x.subscribe((0,S.x)(N,k=>{++R<=T&&(N.next(k),T<=R&&N.complete())}))})}},17344:(o2,Y,f)=>{f.d(Y,{h:()=>L});var r=f(16290),M=f(34114),S=f(35678);function L(T){return T<=0?()=>r.E:(0,M.e)((x,N)=>{let R=[];x.subscribe((0,S.x)(N,k=>{R.push(k),T<R.length&&R.shift()},()=>{for(const k of R)N.next(k);N.complete()},void 0,()=>{R=null}))})}},20274:(o2,Y,f)=>{f.d(Y,{R:()=>T});var r=f(34114),M=f(35678),S=f(60384),L=f(72707);function T(x){return(0,r.e)((N,R)=>{(0,S.Xf)(x).subscribe((0,M.x)(R,()=>R.complete(),L.Z)),!R.closed&&N.subscribe(R)})}},62541:(o2,Y,f)=>{f.d(Y,{o:()=>S});var r=f(34114),M=f(35678);function S(L,T=!1){return(0,r.e)((x,N)=>{let R=0;x.subscribe((0,M.x)(N,k=>{const q=L(k,R++);(q||T)&&N.next(k),!q&&N.complete()}))})}},13738:(o2,Y,f)=>{f.d(Y,{b:()=>T});var r=f(82602),M=f(34114),S=f(35678),L=f(10204);function T(x,N,R){const k=(0,r.m)(x)||N||R?{next:x,error:N,complete:R}:x;return k?(0,M.e)((q,W)=>{var o1;null===(o1=k.subscribe)||void 0===o1||o1.call(k);let r1=!0;q.subscribe((0,S.x)(W,h1=>{var D1;null===(D1=k.next)||void 0===D1||D1.call(k,h1),W.next(h1)},()=>{var h1;r1=!1,null===(h1=k.complete)||void 0===h1||h1.call(k),W.complete()},h1=>{var D1;r1=!1,null===(D1=k.error)||void 0===D1||D1.call(k,h1),W.error(h1)},()=>{var h1,D1;r1&&(null===(h1=k.unsubscribe)||void 0===h1||h1.call(k)),null===(D1=k.finalize)||void 0===D1||D1.call(k)}))}):L.y}},83972:(o2,Y,f)=>{f.d(Y,{P:()=>L});var r=f(34114),M=f(35678),S=f(60384);function L(T,x){return(0,r.e)((N,R)=>{const{leading:k=!0,trailing:q=!1}=x??{};let W=!1,o1=null,r1=null,h1=!1;const D1=()=>{r1?.unsubscribe(),r1=null,q&&(K1(),h1&&R.complete())},j1=()=>{r1=null,h1&&R.complete()},u1=c2=>r1=(0,S.Xf)(T(c2)).subscribe((0,M.x)(R,D1,j1)),K1=()=>{if(W){W=!1;const c2=o1;o1=null,R.next(c2),!h1&&u1(c2)}};N.subscribe((0,M.x)(R,c2=>{W=!0,o1=c2,(!r1||r1.closed)&&(k?K1():u1(c2))},()=>{h1=!0,(!(q&&W&&r1)||r1.closed)&&R.complete()}))})}},54524:(o2,Y,f)=>{f.d(Y,{p:()=>L});var r=f(97777),M=f(83972),S=f(89378);function L(T,x=r.z,N){const R=(0,S.H)(T,x);return(0,M.P)(()=>R,N)}},73614:(o2,Y,f)=>{f.d(Y,{T:()=>L});var r=f(31967),M=f(34114),S=f(35678);function L(x=T){return(0,M.e)((N,R)=>{let k=!1;N.subscribe((0,S.x)(R,q=>{k=!0,R.next(q)},()=>k?R.complete():R.error(x())))})}function T(){return new r.K}},28218:(o2,Y,f)=>{f.d(Y,{q:()=>T});var r=f(47938),M=f(34114);const L=(x,N)=>(x.push(N),x);function T(){return(0,M.e)((x,N)=>{(function S(x,N){return(0,M.e)((0,r.U)(x,N,arguments.length>=2,!1,!0))})(L,[])(x).subscribe(N)})}},30256:(o2,Y,f)=>{f.d(Y,{u:()=>x});var r=f(59877),M=f(34114),S=f(35678),L=f(72707),T=f(60384);function x(N){return(0,M.e)((R,k)=>{let q=new r.x;k.next(q.asObservable());const W=o1=>{q.error(o1),k.error(o1)};return R.subscribe((0,S.x)(k,o1=>q?.next(o1),()=>{q.complete(),k.complete()},W)),(0,T.Xf)(N).subscribe((0,S.x)(k,()=>{q.complete(),k.next(q=new r.x)},L.Z,W)),()=>{q?.unsubscribe(),q=null}})}},58989:(o2,Y,f)=>{f.d(Y,{M:()=>N});var r=f(34114),M=f(35678),S=f(60384),L=f(10204),T=f(72707),x=f(76190);function N(...R){const k=(0,x.jO)(R);return(0,r.e)((q,W)=>{const o1=R.length,r1=new Array(o1);let h1=R.map(()=>!1),D1=!1;for(let j1=0;j1<o1;j1++)(0,S.Xf)(R[j1]).subscribe((0,M.x)(W,u1=>{r1[j1]=u1,!D1&&!h1[j1]&&(h1[j1]=!0,(D1=h1.every(L.y))&&(h1=null))},T.Z));q.subscribe((0,M.x)(W,j1=>{if(D1){const u1=[j1,...r1];W.next(k?k(...u1):u1)}}))})}},30857:(o2,Y,f)=>{f.d(Y,{o:()=>T});var r=f(6482);class M extends r.w0{constructor(N,R){super()}schedule(N,R=0){return this}}const S={setInterval(x,N,...R){const{delegate:k}=S;return k?.setInterval?k.setInterval(x,N,...R):setInterval(x,N,...R)},clearInterval(x){const{delegate:N}=S;return(N?.clearInterval||clearInterval)(x)},delegate:void 0};var L=f(35559);
1class T extends M{constructor(N,R){super(N,R),this.scheduler=N,this.work=R,this.pending=!1}schedule(N,R=0){var k;if(this.closed)return this;this.state=N;const q=this.id,W=this.scheduler;return null!=q&&(this.id=this.recycleAsyncId(W,q,R)),this.pending=!0,this.delay=R,this.id=null!==(k=this.id)&&void 0!==k?k:this.requestAsyncId(W,this.id,R),this}requestAsyncId(N,R,k=0){return S.setInterval(N.flush.bind(N,this),k)}recycleAsyncId(N,R,k=0){if(null!=k&&this.delay===k&&!1===this.pending)return R;null!=R&&S.clearInterval(R)}execute(N,R){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const k=this._execute(N,R);if(k)return k;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(N,R){let q,k=!1;try{this.work(N)}catch(W){k=!0,q=W||new Error("Scheduled action threw falsy error")}if(k)return this.unsubscribe(),q}unsubscribe(){if(!this.closed){const{id:N,scheduler:R}=this,{actions:k}=R;this.work=this.state=this.scheduler=null,this.pending=!1,(0,L.P)(k,this),null!=N&&(this.id=this.recycleAsyncId(R,N,null)),this.delay=null,super.unsubscribe()}}}},88924:(o2,Y,f)=>{f.d(Y,{v:()=>S});var r=f(26926);class M{constructor(T,x=M.now){this.schedulerActionCtor=T,this.now=x}schedule(T,x=0,N){return new this.schedulerActionCtor(this,T).schedule(N,x)}}M.now=r.l.now;class S extends M{constructor(T,x=M.now){super(T,x),this.actions=[],this._active=!1}flush(T){const{actions:x}=this;if(this._active)return void x.push(T);let N;this._active=!0;do{if(N=T.execute(T.state,T.delay))break}while(T=x.shift());if(this._active=!1,N){for(;T=x.shift();)T.unsubscribe();throw N}}}},97777:(o2,Y,f)=>{f.d(Y,{P:()=>L,z:()=>S});var r=f(30857);const S=new(f(88924).v)(r.o),L=S},26926:(o2,Y,f)=>{f.d(Y,{l:()=>r});const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},50084:(o2,Y,f)=>{f.d(Y,{N:()=>T});var r=f(30857),S=f(88924);const T=new class L extends S.v{}(class M extends r.o{constructor(R,k){super(R,k),this.scheduler=R,this.work=k}schedule(R,k=0){return k>0?super.schedule(R,k):(this.delay=k,this.state=R,this.scheduler.flush(this),this)}execute(R,k){return k>0||this.closed?super.execute(R,k):this._execute(R,k)}requestAsyncId(R,k,q=0){return null!=q&&q>0||null==q&&this.delay>0?super.requestAsyncId(R,k,q):(R.flush(this),0)}})},38411:(o2,Y,f)=>{f.d(Y,{z:()=>r});const r={setTimeout(M,S,...L){const{delegate:T}=r;return T?.setTimeout?T.setTimeout(M,S,...L):setTimeout(M,S,...L)},clearTimeout(M){const{delegate:S}=r;return(S?.clearTimeout||clearTimeout)(M)},delegate:void 0}},96691:(o2,Y,f)=>{f.d(Y,{h:()=>M});const M=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},14373:(o2,Y,f)=>{f.d(Y,{L:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},31967:(o2,Y,f)=>{f.d(Y,{K:()=>M});const M=(0,f(81566).d)(S=>function(){S(this),this.name="EmptyError",this.message="no elements in sequence"})},76190:(o2,Y,f)=>{f.d(Y,{_6:()=>x,jO:()=>L,yG:()=>T});var r=f(82602),M=f(77426);function S(N){return N[N.length-1]}function L(N){return(0,r.m)(S(N))?N.pop():void 0}function T(N){return(0,M.K)(S(N))?N.pop():void 0}function x(N,R){return"number"==typeof S(N)?N.pop():R}},17346:(o2,Y,f)=>{f.d(Y,{D:()=>T});const{isArray:r}=Array,{getPrototypeOf:M,prototype:S,keys:L}=Object;function T(N){if(1===N.length){const R=N[0];if(r(R))return{args:R,keys:null};if(function x(N){return N&&"object"==typeof N&&M(N)===S}(R)){const k=L(R);return{args:k.map(q=>R[q]),keys:k}}}return{args:N,keys:null}}},49668:(o2,Y,f)=>{f.d(Y,{k:()=>M});const{isArray:r}=Array;function M(S){return 1===S.length&&r(S[0])?S[0]:S}},35559:(o2,Y,f)=>
1{function r(M,S){if(M){const L=M.indexOf(S);0<=L&&M.splice(L,1)}}f.d(Y,{P:()=>r})},81566:(o2,Y,f)=>{function r(M){const L=M(T=>{Error.call(T),T.stack=(new Error).stack});return L.prototype=Object.create(Error.prototype),L.prototype.constructor=L,L}f.d(Y,{d:()=>r})},26118:(o2,Y,f)=>{function r(M,S){return M.reduce((L,T,x)=>(L[T]=S[x],L),{})}f.d(Y,{n:()=>r})},50575:(o2,Y,f)=>{f.d(Y,{O:()=>L,x:()=>S});var r=f(15445);let M=null;function S(T){if(r.config.useDeprecatedSynchronousErrorHandling){const x=!M;if(x&&(M={errorThrown:!1,error:null}),T(),x){const{errorThrown:N,error:R}=M;if(M=null,N)throw R}}else T()}function L(T){r.config.useDeprecatedSynchronousErrorHandling&&M&&(M.errorThrown=!0,M.error=T)}},29701:(o2,Y,f)=>{function r(M,S,L,T=0,x=!1){const N=S.schedule(function(){L(),x?M.add(this.schedule(null,T)):this.unsubscribe()},T);if(M.add(N),!x)return N}f.d(Y,{f:()=>r})},10204:(o2,Y,f)=>{function r(M){return M}f.d(Y,{y:()=>r})},31287:(o2,Y,f)=>{f.d(Y,{z:()=>r});const r=M=>M&&"number"==typeof M.length&&"function"!=typeof M},95235:(o2,Y,f)=>{f.d(Y,{D:()=>M});var r=f(82602);function M(S){return Symbol.asyncIterator&&(0,r.m)(S?.[Symbol.asyncIterator])}},38442:(o2,Y,f)=>{function r(M){return M instanceof Date&&!isNaN(M)}f.d(Y,{q:()=>r})},82602:(o2,Y,f)=>{function r(M){return"function"==typeof M}f.d(Y,{m:()=>r})},87808:(o2,Y,f)=>{f.d(Y,{c:()=>S});var r=f(14373),M=f(82602);function S(L){return(0,M.m)(L[r.L])}},19449:(o2,Y,f)=>{f.d(Y,{T:()=>S});var r=f(96691),M=f(82602);function S(L){return(0,M.m)(L?.[r.h])}},92568:(o2,Y,f)=>{f.d(Y,{b:()=>S});var r=f(12235),M=f(82602);function S(L){return!!L&&(L instanceof r.y||(0,M.m)(L.lift)&&(0,M.m)(L.subscribe))}},53972:(o2,Y,f)=>{f.d(Y,{t:()=>M});var r=f(82602);function M(S){return(0,r.m)(S?.then)}},70401:(o2,Y,f)=>{f.d(Y,{L:()=>L,Q:()=>S});var r=f(42321),M=f(82602);function S(T){return(0,r.FC)(this,arguments,function*(){const N=T.getReader();try{for(;;){const{value:R,done:k}=yield(0,r.qq)(N.read());if(k)return yield(0,r.qq)(void 0);yield yield(0,r.qq)(R)}}finally{N.releaseLock()}})}function L(T){return(0,M.m)(T?.getReader)}},77426:(o2,Y,f)=>{f.d(Y,{K:()=>M});var r=f(82602);function M(S){return S&&(0,r.m)(S.schedule)}},34114:(o2,Y,f)=>{f.d(Y,{A:()=>M,e:()=>S});var r=f(82602);function M(L){return(0,r.m)(L?.lift)}function S(L){return T=>{if(M(T))return T.lift(function(x){try{return L(x,this)}catch(N){this.error(N)}});throw new TypeError("Unable to lift unknown Observable type")}}},97825:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(79736);const{isArray:M}=Array;function L(T){return(0,r.U)(x=>function S(T,x){return M(x)?T(...x):T(x)}(T,x))}},72707:(o2,Y,f)=>{function r(){}f.d(Y,{Z:()=>r})},22476:(o2,Y,f)=>{f.d(Y,{U:()=>S,z:()=>M});var r=f(10204);function M(...L){return S(L)}function S(L){return 0===L.length?r.y:1===L.length?L[0]:function(x){return L.reduce((N,R)=>R(N),x)}}},16929:(o2,Y,f)=>{f.d(Y,{h:()=>S});var r=f(15445),M=f(38411);function S(L){M.z.setTimeout(()=>{const{onUnhandledError:T}=r.config;if(!T)throw L;T(L)})}},42614:(o2,Y,f)=>{function r(M){return new TypeError(`You provided ${null!==M&&"object"==typeof M?"an invalid object":`'${M}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}f.d(Y,{z:()=>r})},73023:(o2,Y,f)=>{f.d(Y,{Z:()=>o1});var r,M=new Uint8Array(16);function S(){if(!r&&!(r=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(M)}const L=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var N=[],R=0;R<256;++R)N.push((R+256).toString(16).substr(1));const q=function k(r1){var h1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,D1=(N[r1[h1+0]]+N[r1[h1+1]]+N[r1[h1+2]]+N[r1[h1+3]]+"-"+N[r1[h1+4]]+N[r1[h1+5]]+"-"+N[r1[h1+6]]+N[r1[h1+7]]+"-"+N[r1[h1+8]]+N[r1[h1+9]]+"-"+N[r1[h1+10]]+N[r1[h1+11]]+N[r1[h1+12]]+N[r1[h1+13]]+N[r1[h1+14]]+N[r1[h1+15]]).toLowerCase();if(!function T(r1){return"string"==typeof r1&&L.test(r1)}
1(D1))throw TypeError("Stringified UUID is invalid");return D1},o1=function W(r1,h1,D1){var j1=(r1=r1||{}).random||(r1.rng||S)();if(j1[6]=15&j1[6]|64,j1[8]=63&j1[8]|128,h1){D1=D1||0;for(var u1=0;u1<16;++u1)h1[D1+u1]=j1[u1];return h1}return q(j1)}},12501:(o2,Y,f)=>{f.d(Y,{EY:()=>j1,IO:()=>D1,LC:()=>M,SB:()=>k,X$:()=>L,ZE:()=>K1,ZN:()=>u1,_j:()=>r,eR:()=>W,jt:()=>T,k1:()=>c2,l3:()=>S,oB:()=>R,vP:()=>N});class r{}class M{}const S="*";function L(r2,X){return{type:7,name:r2,definitions:X,options:{}}}function T(r2,X=null){return{type:4,styles:X,timings:r2}}function N(r2,X=null){return{type:2,steps:r2,options:X}}function R(r2){return{type:6,styles:r2,offset:null}}function k(r2,X,C1){return{type:0,name:r2,styles:X,options:C1}}function W(r2,X,C1=null){return{type:1,expr:r2,animation:X,options:C1}}function D1(r2,X,C1=null){return{type:11,selector:r2,animation:X,options:C1}}function j1(r2,X){return{type:12,timings:r2,animation:X}}class u1{constructor(X=0,C1=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=X+C1}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(X=>X()),this._onDoneFns=[])}onStart(X){this._originalOnStartFns.push(X),this._onStartFns.push(X)}onDone(X){this._originalOnDoneFns.push(X),this._onDoneFns.push(X)}onDestroy(X){this._onDestroyFns.push(X)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(X=>X()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(X=>X()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(X){this._position=this.totalTime?X*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(X){const C1="start"==X?this._onStartFns:this._onDoneFns;C1.forEach(H1=>H1()),C1.length=0}}class K1{constructor(X){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=X;let C1=0,H1=0,M1=0;const S1=this.players.length;0==S1?queueMicrotask(()=>this._onFinish()):this.players.forEach(y2=>{y2.onDone(()=>{++C1==S1&&this._onFinish()}),y2.onDestroy(()=>{++H1==S1&&this._onDestroy()}),y2.onStart(()=>{++M1==S1&&this._onStart()})}),this.totalTime=this.players.reduce((y2,j2)=>Math.max(y2,j2.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(X=>X()),this._onDoneFns=[])}init(){this.players.forEach(X=>X.init())}onStart(X){this._onStartFns.push(X)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(X=>X()),this._onStartFns=[])}onDone(X){this._onDoneFns.push(X)}onDestroy(X){this._onDestroyFns.push(X)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(X=>X.play())}pause(){this.players.forEach(X=>X.pause())}restart(){this.players.forEach(X=>X.restart())}finish(){this._onFinish(),this.players.forEach(X=>X.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(X=>X.destroy()),this._onDestroyFns.forEach(X=>X()),this._onDestroyFns=[])}reset(){this.players.forEach(X=>X.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(X){const C1=X*this.totalTime;this.players.forEach(H1=>{const M1=H1.totalTime?Math.min(1,C1/H1.totalTime):1;H1.setPosition(M1)})}getPosition(){const X=this.players.reduce((C1,H1)=>null===C1||H1.totalTime>C1.totalTime?H1:C1,null);return null!=X?X.getPosition():0}beforeDestroy(){this.players.forEach(X=>{X.beforeDestroy&&X.beforeDestroy()})}triggerCallback(X){const C1="start"==X?this._onStartFns:this._onDoneFns;C1.forEach(H1=>H1()),C1.length=0}}const c2="!"},26575:(o2,Y,f)=>{f.d(Y,{Do:()=>j1,ED:()=>it,EM:()=>S4,HT:()=>L,JF:()=>$3,JJ:()=>st,K0:()=>x,Mn:()=>e2,Mx:()=>s3,NF:()=>Pe,Nd:()=>a4,O5:()=>_4,OU:()=>N3,Ov:()=>se,PC:()=>h4,PM:()=>U4,RF:()=>w4,S$:()=>r1,Tn:()=>y2,Ts:()=>q3,UT:()=>E1,V_:()=>R,Ye:()=>u1,Zx:()=>b3,b0:()=>D1,bD:()=>E4,dv:()=>O1,ez:()=>P3,gd:()=>n3,i8:()=>ue,jK:()=>ie,lw:()=>N,mk:()=>v3,mr:()=>h1,n9:()=>d4,p6:()=>oe,q:()=>S,qS:()=>g3,rS:()=>c3,sg:()=>W3,tP:()=>q4,uf:()=>I1,wE:()=>P2,w_:()=>T,x:()=>S1,xG:()=>He});var r=f(61699);let M=null;function S(){return M}function L(v){M||(M=v)}class T{}const x=new r.OlP("DocumentToken");let N=(()=>{class v{historyGo(w){throw new Error("Not implemented")}static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275prov=r.Yz7({token:v,factory:function(){return(0,r.f3M)(k)},providedIn:"platform"})}return v})();const R=new r.OlP("Location Initialized");let k=(()=>{class v extends N{constructor(){super(),this._doc=(0,r.f3M)(x),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return S().getBaseHref(this._doc)}onPopState(w){const F=S().getGlobalEventTarget(this._doc,"window");return F.addEventListener("popstate",w,!1),()=>F.removeEventListener("popstate",w)}onHashChange(w){const F=S().getGlobalEventTarget(this._doc,"window");return F.addEventListener("hashchange",w,!1),()=>F.removeEventListener("hashchange",w)}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(w){this._location.pathname=w}pushState(w,F,L1){this._history.pushState(w,F,L1)}replaceState(w,F,L1){this._history.replaceState(w,F,L1)}forward(){this._history.forward()}back(){this._history.back()}historyGo(w=0){this._history.go(w)}getState(){return this._history.state}static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275prov=r.Yz7({token:v,factory:function(){return new v},providedIn:"platform"})}return v})();function q(v,J){if(0==v.length)return J;if(0==J.length)return v;let w=0;return v.endsWith("/")&&w++,J.startsWith("/")&&w++,2==w?v+J.substring(1):1==w?v+J:v+"/"+J}function W(v){const J=v.match(/#|\?|$/),w=J&&J.index||v.length;return v.slice(0,w-("/"===v[w-1]?1:0))+v.slice(w)}function o1(v){return v&&"?"!==v[0]?"?"+v:v}let r1=(()=>{class v{historyGo(w){throw new Error("Not implemented")}static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275prov=r.Yz7({token:v,factory:function(){return(0,r.f3M)(D1)},providedIn:"root"})}return v})();const h1=new r.OlP("appBaseHref");let D1=(()=>{class v extends r1{constructor(w,F){super(),this._platformLocation=w,this._removeListenerFns=[],this._baseHref=F??this._platformLocation.getBaseHrefFromDOM()??(0,r.f3M)(x).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.on
1HashChange(w))}getBaseHref(){return this._baseHref}prepareExternalUrl(w){return q(this._baseHref,w)}path(w=!1){const F=this._platformLocation.pathname+o1(this._platformLocation.search),L1=this._platformLocation.hash;return L1&&w?`${F}${L1}`:F}pushState(w,F,L1,M2){const k2=this.prepareExternalUrl(L1+o1(M2));this._platformLocation.pushState(w,F,k2)}replaceState(w,F,L1,M2){const k2=this.prepareExternalUrl(L1+o1(M2));this._platformLocation.replaceState(w,F,k2)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(w=0){this._platformLocation.historyGo?.(w)}static#e=this.\u0275fac=function(F){return new(F||v)(r.LFG(N),r.LFG(h1,8))};static#t=this.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac,providedIn:"root"})}return v})(),j1=(()=>{class v extends r1{constructor(w,F){super(),this._platformLocation=w,this._baseHref="",this._removeListenerFns=[],null!=F&&(this._baseHref=F)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(w){this._removeListenerFns.push(this._platformLocation.onPopState(w),this._platformLocation.onHashChange(w))}getBaseHref(){return this._baseHref}path(w=!1){let F=this._platformLocation.hash;return null==F&&(F="#"),F.length>0?F.substring(1):F}prepareExternalUrl(w){const F=q(this._baseHref,w);return F.length>0?"#"+F:F}pushState(w,F,L1,M2){let k2=this.prepareExternalUrl(L1+o1(M2));0==k2.length&&(k2=this._platformLocation.pathname),this._platformLocation.pushState(w,F,k2)}replaceState(w,F,L1,M2){let k2=this.prepareExternalUrl(L1+o1(M2));0==k2.length&&(k2=this._platformLocation.pathname),this._platformLocation.replaceState(w,F,k2)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(w=0){this._platformLocation.historyGo?.(w)}static#e=this.\u0275fac=function(F){return new(F||v)(r.LFG(N),r.LFG(h1,8))};static#t=this.\u0275prov=r.Yz7({token:v,factory:v.\u0275fac})}return v})(),u1=(()=>{class v{constructor(w){this._subject=new r.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=w;const F=this._locationStrategy.getBaseHref();this._basePath=function X(v){if(new RegExp("^(https?:)?//").test(v)){const[,w]=v.split(/\/\/[^\/]+/);return w}return v}(W(r2(F))),this._locationStrategy.onPopState(L1=>{this._subject.emit({url:this.path(!0),pop:!0,state:L1.state,type:L1.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(w=!1){return this.normalize(this._locationStrategy.path(w))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(w,F=""){return this.path()==this.normalize(w+o1(F))}normalize(w){return v.stripTrailingSlash(function c2(v,J){if(!v||!J.startsWith(v))return J;const w=J.substring(v.length);return""===w||["/",";","?","#"].includes(w[0])?w:J}(this._basePath,r2(w)))}prepareExternalUrl(w){return w&&"/"!==w[0]&&(w="/"+w),this._locationStrategy.prepareExternalUrl(w)}go(w,F="",L1=null){this._locationStrategy.pushState(L1,"",w,F),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+o1(F)),L1)}replaceState(w,F="",L1=null){this._locationStrategy.replaceState(L1,"",w,F),this._notifyUrlChangeListeners(this.prepareExternalUrl(w+o1(F)),L1)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(w=0){this._locationStrategy.historyGo?.(w)}onUrlChange(w){return this._urlChangeListeners.push(w),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(F=>{this._notifyUrlChangeListeners(F.url,F.state)})),()=>{const F=this._urlChangeListeners.indexOf(w);this._urlChangeListeners.splice(F,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(w="",F){this._urlChangeListeners.forEach(L1=>L1(w,F))}subscribe(w,F,L1){return this._subject.subscribe({next:w,error:F,complete:L1})}static#e=this.normalizeQueryParams=o1;static#t=this.joinWithSlash=q;static#n=this.stripTrailingSlash=W;static#r=this.\u0275fac=function(F){return new(F||v)(r.LFG(r1))};static#i=this.\u0275prov=r.Yz7({token:v,factory:function(){return function K1(){return new u1((0,r.LFG)(r1))}()},providedIn:"root"})}return v})();function r2(v){return v.replace(/\/index.html$/,"")}const C1={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var H1=function(v){return v[v.Decimal=0]="Decimal",v[v.Percent=1]="Percent",v[v.Currency=2]="Currency",v[v.Scientific=3]="Scientific",v}(H1||{}),S1=function(v){return v[v.Format=0]="Format",v[v.Standalone=1]="Standalone",v}(S1||{}),y2=function(v){return v[v.Narrow=0]="Narrow",v[v.Abbreviated=1]="Abbreviated",v[v.Wide=2]="Wide",v[v.Short=3]="Short",v}(y2||{}),j2=function(v){return v[v.Short=0]="Short",v[v.Medium=1]="Medium",v[v.Long=2]="Long",v[v.Full=3]="Full",v}(j2||{}),P2=function(v){return v[v.Decimal=0]="Decimal",v[v.Group=1]="Group",v[v.List=2]="List",v[v.PercentSign=3]="PercentSign",v[v.PlusSign=4]="PlusSign",v[v.MinusSign=5]="MinusSign",v[v.Exponential=6]="Exponential",v[v.SuperscriptingExponent=7]="SuperscriptingExponent",v[v.PerMille=8]="PerMille",v[v.Infinity=9]="Infinity",v[v.NaN=10]="NaN",v[v.TimeSeparator=11]="TimeSeparator",v[v.CurrencyDecimal=12]="CurrencyDecimal",v[v.CurrencyGroup=13]="CurrencyGroup",v}(P2||{});function e2(v,J,w){const F=(0,r.cg1)(v),M2=R2([F[r.wAp.DaysFormat],F[r.wAp.DaysStandalone]],J);return R2(M2,w)}function E1(v,J,w){const F=(0,r.cg1)(v),M2=R2([F[r.wAp.MonthsFormat],F[r.wAp.MonthsStandalone]],J);return R2(M2,w)}function e1(v,J){return R2((0,r.cg1)(v)[r.wAp.DateFormat],J)}function V1(v,J){return R2((0,r.cg1)(v)[r.wAp.TimeFormat],J)}function p1(v,J){return R2((0,r.cg1)(v)[r.wAp.DateTimeFormat],J)}function O1(v,J){const w=(0,r.cg1)(v),F=w[r.wAp.NumberSymbols][J];if(typeof F>"u"){if(J===P2.CurrencyDecimal)return w[r.wAp.NumberSymbols][P2.Decimal];if(J===P2.CurrencyGroup)return w[r.wAp.NumberSymbols][P2.Group]}return F}function d1(v,J){return(0,r.cg1)(v)[r.wAp.NumberFormats][J]}function v1(v){if(!v[r.wAp.ExtraData])throw new Error(`Missing extra locale data for the locale "${v[r.wAp.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function R2(v,J){for(let w=J;w>-1;w--)if(typeof v[w]<"u")return v[w];throw new Error("Locale data API: locale data undefined")}function K2(v){const[J,w]=v.split(":");return{hours:+J,minutes:+w}}function ie(v,J,w="en"){const F=function J1(v){return(0,r.cg1)(v)[r.wAp.Currencies]}(w)[v]||C1[v]||[],L1=F[1];return"narrow"===J&&"string"==typeof L1?L1:F[0]||v}const ae=2,Ne=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,de={},ke=/((?:[^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 a2=function(v){return v[v.Short=0]="Short",v[v.ShortGMT=1]="ShortGMT",v[v.Long=2]="Long",v[v.Extended=3]="Extended",v}(a2||{}),m2=function(v){return v[v.FullYear=0]="FullYear",v[v.Month=1]="Month",v[v.Date=2]="Date",v[v.Hours=3]="Hours",v[v.Minutes=4]="Minutes",v[v.Seconds=5]="Seconds",v[v.FractionalSeconds=6]="FractionalSeconds",v[v.Day=7]="Day",v}(m2||{}),$2=function(v){return v[v.DayPeriods=0]="DayPeriods",v[v.Days=1]="Days",v[v.Months=2]="Months",v[v.Eras=3]="Eras",v}($2||{});function oe(v,J,w,F){let L1=function u2(v){if(g1(v))return v;if("number"==typeof v&&!isNaN(v))return new Date(v);if("string"==typeof v){if(v=v.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(v)){const[L1,M2=1,k2=1]=v.split("-").map(Ce=>+Ce);return we(L1,M2-1,k2)}const w=parseFloat(v);
vendor: 23,230 bytes, line 1
1if(!isNaN(v-w))return new Date(w);let F;if(F=v.match(Ne))return function y1(v){const J=new Date(0);let w=0,F=0;const L1=v[8]?J.setUTCFullYear:J.setFullYear,M2=v[8]?J.setUTCHours:J.setHours;v[9]&&(w=Number(v[9]+v[10]),F=Number(v[9]+v[11])),L1.call(J,Number(v[1]),Number(v[2])-1,Number(v[3]));const k2=Number(v[4]||0)-w,Ce=Number(v[5]||0)-F,C3=Number(v[6]||0),f3=Math.floor(1e3*parseFloat("0."+(v[7]||0)));return M2.call(J,k2,Ce,C3,f3),J}(F)}const J=new Date(v);if(!g1(J))throw new Error(`Unable to convert "${v}" into a date`);return J}(v);J=Je(w,J)||J;let Ce,k2=[];for(;J;){if(Ce=ke.exec(J),!Ce){k2.push(J);break}{k2=k2.concat(Ce.slice(1));const H3=k2.pop();if(!H3)break;J=H3}}let C3=L1.getTimezoneOffset();F&&(C3=n2(F,C3),L1=function _1(v,J,w){const F=w?-1:1,L1=v.getTimezoneOffset();return function U(v,J){return(v=new Date(v.getTime())).setMinutes(v.getMinutes()+J),v}(v,F*(n2(J,L1)-L1))}(L1,F,!0));let f3="";return k2.forEach(H3=>{const qe=function g2(v){if(Q2[v])return Q2[v];let J;switch(v){case"G":case"GG":case"GGG":J=Ee($2.Eras,y2.Abbreviated);break;case"GGGG":J=Ee($2.Eras,y2.Wide);break;case"GGGGG":J=Ee($2.Eras,y2.Narrow);break;case"y":J=je(m2.FullYear,1,0,!1,!0);break;case"yy":J=je(m2.FullYear,2,0,!0,!0);break;case"yyy":J=je(m2.FullYear,3,0,!1,!0);break;case"yyyy":J=je(m2.FullYear,4,0,!1,!0);break;case"Y":J=T1(1);break;case"YY":J=T1(2,!0);break;case"YYY":J=T1(3);break;case"YYYY":J=T1(4);break;case"M":case"L":J=je(m2.Month,1,1);break;case"MM":case"LL":J=je(m2.Month,2,1);break;case"MMM":J=Ee($2.Months,y2.Abbreviated);break;case"MMMM":J=Ee($2.Months,y2.Wide);break;case"MMMMM":J=Ee($2.Months,y2.Narrow);break;case"LLL":J=Ee($2.Months,y2.Abbreviated,S1.Standalone);break;case"LLLL":J=Ee($2.Months,y2.Wide,S1.Standalone);break;case"LLLLL":J=Ee($2.Months,y2.Narrow,S1.Standalone);break;case"w":J=k1(1);break;case"ww":J=k1(2);break;case"W":J=k1(1,!0);break;case"d":J=je(m2.Date,1);break;case"dd":J=je(m2.Date,2);break;case"c":case"cc":J=je(m2.Day,1);break;case"ccc":J=Ee($2.Days,y2.Abbreviated,S1.Standalone);break;case"cccc":J=Ee($2.Days,y2.Wide,S1.Standalone);break;case"ccccc":J=Ee($2.Days,y2.Narrow,S1.Standalone);break;case"cccccc":J=Ee($2.Days,y2.Short,S1.Standalone);break;case"E":case"EE":case"EEE":J=Ee($2.Days,y2.Abbreviated);break;case"EEEE":J=Ee($2.Days,y2.Wide);break;case"EEEEE":J=Ee($2.Days,y2.Narrow);break;case"EEEEEE":J=Ee($2.Days,y2.Short);break;case"a":case"aa":case"aaa":J=Ee($2.DayPeriods,y2.Abbreviated);break;case"aaaa":J=Ee($2.DayPeriods,y2.Wide);break;case"aaaaa":J=Ee($2.DayPeriods,y2.Narrow);break;case"b":case"bb":case"bbb":J=Ee($2.DayPeriods,y2.Abbreviated,S1.Standalone,!0);break;case"bbbb":J=Ee($2.DayPeriods,y2.Wide,S1.Standalone,!0);break;case"bbbbb":J=Ee($2.DayPeriods,y2.Narrow,S1.Standalone,!0);break;case"B":case"BB":case"BBB":J=Ee($2.DayPeriods,y2.Abbreviated,S1.Format,!0);break;case"BBBB":J=Ee($2.DayPeriods,y2.Wide,S1.Format,!0);break;case"BBBBB":J=Ee($2.DayPeriods,y2.Narrow,S1.Format,!0);break;case"h":J=je(m2.Hours,1,-12);break;case"hh":J=je(m2.Hours,2,-12);break;case"H":J=je(m2.Hours,1);break;case"HH":J=je(m2.Hours,2);break;case"m":J=je(m2.Minutes,1);break;case"mm":J=je(m2.Minutes,2);break;case"s":J=je(m2.Seconds,1);break;case"ss":J=je(m2.Seconds,2);break;case"S":J=je(m2.FractionalSeconds,1);break;case"SS":J=je(m2.FractionalSeconds,2);break;case"SSS":J=je(m2.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":J=G(a2.Short);break;case"ZZZZZ":J=G(a2.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":J=G(a2.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":J=G(a2.Long);break;default:return null}return Q2[v]=J,J}(H3);f3+=qe?qe(L1,w,C3):"''"===H3?"'":H3.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),f3}function we(v,J,w){const F=new Date(0);return F.setFullYear(v,J,w),F.setHours(0,0,0),F}function Je(v,J){const w=function _2(v){return(0,r.cg1)(v)[r.wAp.LocaleId]}(v);if(de[w]=de[w]||{},de[w][J])return de[w][J];let F="";switch(J){case"shortDate":F=e1(v,j2.Short);break;case"mediumDate":F=e1(v,j2.Medium);break;case"longDate":F=e1(v,j2.Long);break;case"fullDate":F=e1(v,j2.Full);break;case"shortTime":F=V1(v,j2.Short);break;case"mediumTime":F=V1(v,j2.Medium);break;case"longTime":F=V1(v,j2.Long);break;case"fullTime":F=V1(v,j2.Full);break;case"short":const L1=Je(v,"shortTime"),M2=Je(v,"shortDate");F=Qe(p1(v,j2.Short),[L1,M2]);break;case"medium":const k2=Je(v,"mediumTime"),Ce=Je(v,"mediumDate");F=Qe(p1(v,j2.Medium),[k2,Ce]);break;case"long":const C3=Je(v,"longTime"),f3=Je(v,"longDate");F=Qe(p1(v,j2.Long),[C3,f3]);break;case"full":const H3=Je(v,"fullTime"),qe=Je(v,"fullDate");F=Qe(p1(v,j2.Full),[H3,qe])}return F&&(de[w][J]=F),F}function Qe(v,J){return J&&(v=v.replace(/\{([^}]+)}/g,function(w,F){return null!=J&&F in J?J[F]:w})),v}function Le(v,J,w="-",F,L1){let M2="";(v<0||L1&&v<=0)&&(L1?v=1-v:(v=-v,M2=w));let k2=String(v);for(;k2.length<J;)k2="0"+k2;return F&&(k2=k2.slice(k2.length-J)),M2+k2}function je(v,J,w=0,F=!1,L1=!1){return function(M2,k2){let Ce=function Ve(v,J){switch(v){case m2.FullYear:return J.getFullYear();case m2.Month:return J.getMonth();case m2.Date:return J.getDate();case m2.Hours:return J.getHours();case m2.Minutes:return J.getMinutes();case m2.Seconds:return J.getSeconds();case m2.FractionalSeconds:return J.getMilliseconds();case m2.Day:return J.getDay();default:throw new Error(`Unknown DateType value "${v}".`)}}(v,M2);if((w>0||Ce>-w)&&(Ce+=w),v===m2.Hours)0===Ce&&-12===w&&(Ce=12);else if(v===m2.FractionalSeconds)return function p3(v,J){return Le(v,3).substring(0,J)}(Ce,J);const C3=O1(k2,P2.MinusSign);return Le(Ce,J,C3,F,L1)}}function Ee(v,J,w=S1.Format,F=!1){return function(L1,M2){return function w1(v,J,w,F,L1,M2){switch(w){case $2.Months:return E1(J,L1,F)[v.getMonth()];case $2.Days:return e2(J,L1,F)[v.getDay()];case $2.DayPeriods:const k2=v.getHours(),Ce=v.getMinutes();if(M2){const f3=function B1(v){const J=(0,r.cg1)(v);return v1(J),(J[r.wAp.ExtraData][2]||[]).map(F=>"string"==typeof F?K2(F):[K2(F[0]),K2(F[1])])}(J),H3=function Z1(v,J,w){const F=(0,r.cg1)(v);v1(F);const M2=R2([F[r.wAp.ExtraData][0],F[r.wAp.ExtraData][1]],J)||[];return R2(M2,w)||[]}(J,L1,F),qe=f3.findIndex(F3=>{if(Array.isArray(F3)){const[B3,N4]=F3,v4=k2>=B3.hours&&Ce>=B3.minutes,pt=k2<N4.hours||k2===N4.hours&&Ce<N4.minutes;if(B3.hours<N4.hours){if(v4&&pt)return!0}else if(v4||pt)return!0}else if(F3.hours===k2&&F3.minutes===Ce)return!0;return!1});if(-1!==qe)return H3[qe]}return function z2(v,J,w){const F=(0,r.cg1)(v),M2=R2([F[r.wAp.DayPeriodsFormat],F[r.wAp.DayPeriodsStandalone]],J);return R2(M2,w)}(J,L1,F)[k2<12?0:1];case $2.Eras:return function s2(v,J){return R2((0,r.cg1)(v)[r.wAp.Eras],J)}(J,F)[v.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${w}`)}}(L1,M2,v,J,w,F)}}function G(v){return function(J,w,F){const L1=-1*F,M2=O1(w,P2.MinusSign),k2=L1>0?Math.floor(L1/60):Math.ceil(L1/60);switch(v){case a2.Short:return(L1>=0?"+":"")+Le(k2,2,M2)+Le(Math.abs(L1%60),2,M2);case a2.ShortGMT:return"GMT"+(L1>=0?"+":"")+Le(k2,1,M2);case a2.Long:return"GMT"+(L1>=0?"+":"")+Le(k2,2,M2)+":"+Le(Math.abs(L1%60),2,M2);case a2.Extended:return 0===F?"Z":(L1>=0?"+":"")+Le(k2,2,M2)+":"+Le(Math.abs(L1%60),2,M2);default:throw new Error(`Unknown zone width "${v}"`)}}}const V=0,B=4;function P1(v){return we(v.getFullYear(),v.getMonth(),v.getDate()+(B-v.getDay()))}function k1(v,J=!1){return function(w,F){let L1;if(J){const M2=new Date(w.getFullYear(),w.getMonth(),1).getDay()-1,k2=w.getDate();L1=1+Math.floor((k2+M2)/7)}else{const M2=P1(w),k2=function j(v){const J=we(v,V,1).getDay();return we(v,0,1+(J<=B?B:B+7)-J)}(M2.getFullYear()),Ce=M2.getTime()-k2.getTime();L1=1+Math.round(Ce/6048e5)}return Le(L1,v,O1(F,P2.MinusSign))}}function T1(v,J=!1){return function(w,F){return Le(P1(w).getFullYear(),v,O1(F,P2.MinusSign),J)}}const Q2={};function n2(v,J){v=v.replace(/:/g,"");const w=Date.parse("Jan 01, 1970 00:00:00 "+v)/6e4;return isNaN(w)?J:w}function g1(v){return v instanceof Date&&!isNaN(v.valueOf())}const Z=/^(\d+)?\.((\d+)(-(\d+))?)?$/,m1=22,t2=".",x2="0",S2=";",l2=",",h2="#",F2="\xa4";function Ie(v,J,w,F,L1,M2,k2=!1){let Ce="",C3=!1;if(isFinite(v)){let f3=function Z2(v){let F,L1,M2,k2,Ce,J=Math.abs(v)+"",w=0;for((L1=J.indexOf(t2))>-1&&(J=J.replace(t2,"")),(M2=J.search(/e/i))>0?(L1<0&&(L1=M2),L1+=+J.slice(M2+1),J=J.substring(0,M2)):L1<0&&(L1=J.length),M2=0;J.charAt(M2)===x2;M2++);if(M2===(Ce=J.length))F=[0],L1=1;else{for(Ce--;J.charAt(Ce)===x2;)Ce--;for(L1-=M2,F=[],k2=0;M2<=Ce;M2++,k2++)F[k2]=Number(J.charAt(M2))}return L1>m1&&(F=F.splice(0,m1-1),w=L1-1,L1=1),{digits:F,exponent:w,integerLen:L1}}(v);k2&&(f3=function O2(v){if(0===v.digits[0])return v;const J=v.digits.length-v.integerLen;return v.exponent?v.exponent+=2:(0===J?v.digits.push(0,0):1===J&&v.digits.push(0),v.integerLen+=2),v}(f3));let H3=J.minInt,qe=J.minFrac,F3=J.maxFrac;if(M2){const nt=M2.match(Z);if(null===nt)throw new Error(`${M2} is not a valid digit info`);const mt=nt[1],At=nt[3],k4=nt[5];null!=mt&&(H3=Y2(mt)),null!=At&&(qe=Y2(At)),null!=k4?F3=Y2(k4):null!=At&&qe>F3&&(F3=qe)}!function q2(v,J,w){if(J>w)throw new Error(`The minimum number of digits after fraction (${J}) is higher than the maximum (${w}).`);let F=v.digits,L1=F.length-v.integerLen;const M2=Math.min(Math.max(J,L1),w);let k2=M2+v.integerLen,Ce=F[k2];if(k2>0){F.splice(Math.max(v.integerLen,k2));for(let qe=k2;qe<F.length;qe++)F[qe]=0}else{L1=Math.max(0,L1),v.integerLen=1,F.length=Math.max(1,k2=M2+1),F[0]=0;for(let qe=1;qe<k2;qe++)F[qe]=0}if(Ce>=5)if(k2-1<0){for(let qe=0;qe>k2;qe--)F.unshift(0),v.integerLen++;F.unshift(1),v.integerLen++}else F[k2-1]++;for(;L1<Math.max(0,M2);L1++)F.push(0);let C3=0!==M2;const f3=J+v.integerLen,H3=F.reduceRight(function(qe,F3,B3,N4){return N4[B3]=(F3+=qe)<10?F3:F3-10,C3&&(0===N4[B3]&&B3>=f3?N4.pop():C3=!1),F3>=10?1:0},0);H3&&(F.unshift(H3),v.integerLen++)}(f3,qe,F3);let B3=f3.digits,N4=f3.integerLen;const v4=f3.exponent;let pt=[];for(C3=B3.every(nt=>!nt);N4<H3;N4++)B3.unshift(0);for(;N4<0;N4++)B3.unshift(0);N4>0?pt=B3.splice(N4,B3.length):(pt=B3,B3=[0]);const St=[];for(B3.length>=J.lgSize&&St.unshift(B3.splice(-J.lgSize,B3.length).join(""));B3.length>J.gSize;)St.unshift(B3.splice(-J.gSize,B3.length).join(""));B3.length&&St.unshift(B3.join("")),Ce=St.join(O1(w,F)),pt.length&&(Ce+=O1(w,L1)+pt.join("")),v4&&(Ce+=O1(w,P2.Exponential)+"+"+v4)}else Ce=O1(w,P2.Infinity);return Ce=v<0&&!C3?J.negPre+Ce+J.negSuf:J.posPre+Ce+J.posSuf,Ce}function He(v,J,w,F,L1){const k2=W1(d1(J,H1.Currency),O1(J,P2.MinusSign));return k2.minFrac=function he(v){let J;const w=C1[v];return w&&(J=w[2]),"number"==typeof J?J:ae}(F),k2.maxFrac=k2.minFrac,Ie(v,k2,J,P2.CurrencyGroup,P2.CurrencyDecimal,L1).replace(F2,w).replace(F2,"").trim()}function I1(v,J,w){return Ie(v,W1(d1(J,H1.Decimal),O1(J,P2.MinusSign)),J,P2.Group,P2.Decimal,w)}function W1(v,J="-"){const w={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},F=v.split(S2),L1=F[0],M2=F[1],k2=-1!==L1.indexOf(t2)?L1.split(t2):[L1.substring(0,L1.lastIndexOf(x2)+1),L1.substring(L1.lastIndexOf(x2)+1)],Ce=k2[0],C3=k2[1]||"";w.posPre=Ce.substring(0,Ce.indexOf(h2));for(let H3=0;H3<C3.length;H3++){const qe=C3.charAt(H3);qe===x2?w.minFrac=w.maxFrac=H3+1:qe===h2?w.maxFrac=H3+1:w.posSuf+=qe}const f3=Ce.split(l2);if(w.gSize=f3[1]?f3[1].length:0,w.lgSize=f3[2]||f3[1]?(f3[2]||f3[1]).length:0,M2){const H3=L1.length-w.posPre.length-w.posSuf.length,qe=M2.indexOf(h2);w.negPre=M2.substring(0,qe).replace(/'/g,""),w.negSuf=M2.slice(qe+H3).replace(/'/g,"")}else w.negPre=J+w.posPre,w.negSuf=w.posSuf;return w}function Y2(v){const J=parseInt(v);if(isNaN(J))throw new Error("Invalid integer literal when parsing "+v);return J}function g3(v,J,w){return(0,r.dwT)(v,J,w)}function s3(v,J){J=encodeURIComponent(J);for(const w of v.split(";")){const F=w.indexOf("="),[L1,M2]=-1==F?[w,""]:[w.slice(0,F),w.slice(F+1)];if(L1.trim()===J)return decodeURIComponent(M2)}return null}const Te=/\s+/,S3=[];let v3=(()=>{class v{constructor(w,F,L1,M2){this._iterableDiffers=w,this._keyValueDiffers=F,this._ngEl=L1,this._renderer=M2,this.initialClasses=S3,this.stateMap=new Map}set klass(w){this.initialClasses=null!=w?w.trim().split(Te):S3}set ngClass(w){this.rawClass="string"==typeof w?w.trim().split(Te):w}ngDoCheck(){for(const F of this.initialClasses)this._updateState(F,!0);const w=this.rawClass;if(Array.isArray(w)||w instanceof Set)for(const F of w)this._updateState(F,!0);else if(null!=w)for(const F of Object.keys(w))this._updateState(F,!!w[F]);this._applyStateDiff()}_updateState(w,F){const L1=this.stateMap.get(w);void 0!==L1?(L1.enabled!==F&&(L1.changed=!0,L1.enabled=F),L1.touched=!0):this.stateMap.set(w,{enabled:F,changed:!0,touched:!0})}_applyStateDiff(){for(const w of this.stateMap){const F=w[0],L1=w[1];L1.changed?(this._toggleClass(F,L1.enabled),L1.changed=!1):L1.touched||(L1.enabled&&this._toggleClass(F,!1),this.stateMap.delete(F)),L1.touched=!1}}_toggleClass(w,F){(w=w.trim()).length>0&&w.split(Te).forEach(L1=>{F?this._renderer.addClass(this._ngEl.nativeElement,L1):this._renderer.removeClass(this._ngEl.nativeElement,L1)})}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.ZZ4),r.Y36(r.aQg),r.Y36(r.SBq),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:v,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return v})();class O3{constructor(J,w,F,L1){this.$implicit=J,this.ngForOf=w,this.index=F,this.count=L1}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 W3=(()=>{class v{set ngForOf(w){this._ngForOf=w,this._ngForOfDirty=!0}set ngForTrackBy(w){this._trackByFn=w}get ngForTrackBy(){return this._trackByFn}constructor(w,F,L1){this._viewContainer=w,this._template=F,this._differs=L1,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(w){w&&(this._template=w)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const w=this._ngForOf;!this._differ&&w&&(this._differ=this._differs.find(w).create(this.ngForTrackBy))}if(this._differ){const w=this._differ.diff(this._ngForOf);w&&this._applyChanges(w)}}_applyChanges(w){const F=this._viewContainer;w.forEachOperation((L1,M2,k2)=>{if(null==L1.previousIndex)F.createEmbeddedView(this._template,new O3(L1.item,this._ngForOf,-1,-1),null===k2?void 0:k2);else if(null==k2)F.remove(null===M2?void 0:M2);else if(null!==M2){const Ce=F.get(M2);F.move(Ce,k2),u3(Ce,L1)}});for(let L1=0,M2=F.length;L1<M2;L1++){const Ce=F.get(L1).context;Ce.index=L1,Ce.count=M2,Ce.ngForOf=this._ngForOf}w.forEachIdentityChange(L1=>{u3(F.get(L1.currentIndex),L1)})}static ngTemplateContextGuard(w,F){return!0}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(r.ZZ4))};static#t=this.\u0275dir=r.lG2({type:v,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return v})();function u3(v,J){v.context.$implicit=J.item}let _4=(()=>{class v{constructor(w,F){this._viewContainer=w,this._context=new l4,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=F}set ngIf(w){this._context.$implicit=this._context.ngIf=w,this._updateView()}set ngIfThen(w){u4("ngIfThen",w),this._thenTemplateRef=w,this._thenViewRef=null,this._updateView()}set ngIfElse(w){u4("ngIfElse",w),this._elseTemplateRef=w,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(w,F){return!0}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.s_b),r.Y36(r.Rgc))};static#t=this.\u0275dir=r.lG2({type:v,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return v})();class l4{constructor(){this.$implicit=null,this.ngIf=null}}function u4(v,J){if(J&&!J.createEmbeddedView)throw new Error(`${v} must be a TemplateRef, but received '${(0,r.AaK)(J)}'.`)}class F4{constructor(J,w){this._viewContainerRef=J,this._templateRef=w,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(J){J&&!this._created?this.create():!J&&this._created&&this.destroy()}}let w4=(()=>{class v{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(w){this._ngSwitch=w,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(w){this._defaultViews.push(w)}_matchCase(w){const F=w==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||F,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),F}_updateDefaultCases(w){if(this._defaultViews.length>0&&w!==this._defaultUsed){this._defaultUsed=w;for(const F of this._defaultViews)F.enforceState(w)}}static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275dir=r.lG2({type:v,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0})}return v})(),d4=(()=>{class v{constructor(w,F,L1){this.ngSwitch=L1,L1._addCase(),this._view=new F4(w,F)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(w4,9))};static#t=this.\u0275dir=r.lG2({type:v,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0})}return v})(),it=(()=>{class v{constructor(w,F,L1){L1._addDefault(new F4(w,F))}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.s_b),r.Y36(r.Rgc),r.Y36(w4,9))};static#t=this.\u0275dir=r.lG2({type:v,selectors:[["","ngSwitchDefault",""]],standalone:!0})}return v})(),h4=(()=>{class v{constructor(w,F,L1){this._ngEl=w,this._differs=F,this._renderer=L1,this._ngStyle=null,this._differ=null}set ngStyle(w){this._ngStyle=w,!this._differ&&w&&(this._differ=this._differs.find(w).create())}ngDoCheck(){if(this._differ){const w=this._differ.diff(this._ngStyle);w&&this._applyChanges(w)}}_setStyle(w,F){const[L1,M2]=w.split("."),k2=-1===L1.indexOf("-")?void 0:r.JOm.DashCase;null!=F?this._renderer.setStyle(this._ngEl.nativeElement,L1,M2?`${F}${M2}`:F,k2):this._renderer.removeStyle(this._ngEl.nativeElement,L1,k2)}_applyChanges(w){w.forEachRemovedItem(F=>this._setStyle(F.key,null)),w.forEachAddedItem(F=>this._setStyle(F.key,F.currentValue)),w.forEachChangedItem(F=>this._setStyle(F.key,F.currentValue))}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.SBq),r.Y36(r.aQg),r.Y36(r.Qsj))};static#t=this.\u0275dir=r.lG2({type:v,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return v})(),q4=(()=>{class v{constructor(w){this._viewContainerRef=w,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(w){if(w.ngTemplateOutlet||w.ngTemplateOutletInjector){const F=this._viewContainerRef;if(this._viewRef&&F.remove(F.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:L1,ngTemplateOutletContext:M2,ngTemplateOutletInjector:k2}=this;this._viewRef=F.createEmbeddedView(L1,M2,k2?{injector:k2}:void 0)}else this._viewRef=null}else this._viewRef&&w.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.s_b))};static#t=this.\u0275dir=r.lG2({type:v,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[r.TTD]})}return v})();function k3(v,J){return new r.vHH(2100,!1)}class N1{createSubscription(J,w){return(0,r.rg0)(()=>J.subscribe({next:w,error:F=>{throw F}}))}dispose(J){(0,r.rg0)(()=>J.unsubscribe())}}class U2{createSubscription(J,w){return J.then(w,F=>{throw F})}dispose(J){}}const v2=new U2,H2=new N1;let se=(()=>{class v{constructor(w){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=w}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(w){return this._obj?w!==this._obj?(this._dispose(),this.transform(w)):this._latestValue:(w&&this._subscribe(w),this._latestValue)}_subscribe(w){this._obj=w,this._strategy=this._selectStrategy(w),this._subscription=this._strategy.createSubscription(w,F=>this._updateLatestValue(w,F))}_selectStrategy(w){if((0,r.QGY)(w))return v2;if((0,r.F4k)(w))return H2;throw k3()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(w,F){w===this._obj&&(this._latestValue=F,this._ref.markForCheck())}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.sBO,16))};static#t=this.\u0275pipe=r.Yjl({name:"async",type:v,pure:!1,standalone:!0})}return v})(),ue=(()=>{class v{transform(w){if(null==w)return null;if("string"!=typeof w)throw k3();return w.toLowerCase()}static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275pipe=r.Yjl({name:"lowercase",type:v,pure:!0,standalone:!0})}return v})();const Se=/(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u
10EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;let c3=(()=>{class v{transform(w){if(null==w)return null;if("string"!=typeof w)throw k3();return w.replace(Se,F=>F[0].toUpperCase()+F.slice(1).toLowerCase())}static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275pipe=r.Yjl({name:"titlecase",type:v,pure:!0,standalone:!0})}return v})(),n3=(()=>{class v{transform(w){if(null==w)return null;if("string"!=typeof w)throw k3();return w.toUpperCase()}static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275pipe=r.Yjl({name:"uppercase",type:v,pure:!0,standalone:!0})}return v})(),q3=(()=>{class v{transform(w){return JSON.stringify(w,null,2)}static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275pipe=r.Yjl({name:"json",type:v,pure:!1,standalone:!0})}return v})(),a4=(()=>{class v{constructor(w){this.differs=w,this.keyValues=[],this.compareFn=J4}transform(w,F=J4){if(!w||!(w instanceof Map)&&"object"!=typeof w)return null;this.differ||(this.differ=this.differs.find(w).create());const L1=this.differ.diff(w),M2=F!==this.compareFn;return L1&&(this.keyValues=[],L1.forEachItem(k2=>{this.keyValues.push(function P4(v,J){return{key:v,value:J}}
1(k2.key,k2.currentValue))})),(L1||M2)&&(this.keyValues.sort(F),this.compareFn=F),this.keyValues}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.aQg,16))};static#t=this.\u0275pipe=r.Yjl({name:"keyvalue",type:v,pure:!1,standalone:!0})}return v})();function J4(v,J){const w=v.key,F=J.key;if(w===F)return 0;if(void 0===w)return 1;if(void 0===F)return-1;if(null===w)return 1;if(null===F)return-1;if("string"==typeof w&&"string"==typeof F)return w<F?-1:1;if("number"==typeof w&&"number"==typeof F)return w-F;if("boolean"==typeof w&&"boolean"==typeof F)return w<F?-1:1;const L1=String(w),M2=String(F);return L1==M2?0:L1<M2?-1:1}let st=(()=>{class v{constructor(w){this._locale=w}transform(w,F,L1){if(!Be(w))return null;L1=L1||this._locale;try{return I1(o3(w),L1,F)}catch(M2){throw k3()}}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.soG,16))};static#t=this.\u0275pipe=r.Yjl({name:"number",type:v,pure:!0,standalone:!0})}return v})(),b3=(()=>{class v{constructor(w){this._locale=w}transform(w,F,L1){if(!Be(w))return null;L1=L1||this._locale;try{return function X1(v,J,w){return Ie(v,W1(d1(J,H1.Percent),O1(J,P2.MinusSign)),J,P2.Group,P2.Decimal,w,!0).replace(new RegExp("%","g"),O1(J,P2.PercentSign))}(o3(w),L1,F)}catch(M2){throw k3()}}static#e=this.\u0275fac=function(F){return new(F||v)(r.Y36(r.soG,16))};static#t=this.\u0275pipe=r.Yjl({name:"percent",type:v,pure:!0,standalone:!0})}return v})();function Be(v){return!(null==v||""===v||v!=v)}function o3(v){if("string"==typeof v&&!isNaN(Number(v)-parseFloat(v)))return Number(v);if("number"!=typeof v)throw new Error(`${v} is not a number`);return v}let N3=(()=>{class v{transform(w,F,L1){if(null==w)return null;if(!this.supports(w))throw k3();return w.slice(F,L1)}supports(w){return"string"==typeof w||Array.isArray(w)}static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275pipe=r.Yjl({name:"slice",type:v,pure:!1,standalone:!0})}return v})(),P3=(()=>{class v{static#e=this.\u0275fac=function(F){return new(F||v)};static#t=this.\u0275mod=r.oAB({type:v});static#n=this.\u0275inj=r.cJS({})}return v})();const E4="browser",r3="server";function Pe(v){return v===E4}function U4(v){return v===r3}let S4=(()=>{class v{static#e=this.\u0275prov=(0,r.Yz7)({token:v,providedIn:"root",factory:()=>new C4((0,r.LFG)(x),window)})}return v})();class C4{constructor(J,w){this.document=J,this.window=w,this.offset=()=>[0,0]}setOffset(J){this.offset=Array.isArray(J)?()=>J:J}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(J){this.supportsScrolling()&&this.window.scrollTo(J[0],J[1])}scrollToAnchor(J){if(!this.supportsScrolling())return;const w=function n4(v,J){const w=v.getElementById(J)||v.getElementsByName(J)[0];if(w)return w;if("function"==typeof v.createTreeWalker&&v.body&&"function"==typeof v.body.attachShadow){const F=v.createTreeWalker(v.body,NodeFilter.SHOW_ELEMENT);let L1=F.currentNode;for(;L1;){const M2=L1.shadowRoot;if(M2){const k2=M2.getElementById(J)||M2.querySelector(`[name="${J}"]`);if(k2)return k2}L1=F.nextNode()}}return null}(this.document,J);w&&(this.scrollToElement(w),w.focus())}setHistoryScrollRestoration(J){this.supportsScrolling()&&(this.window.history.scrollRestoration=J)}scrollToElement(J){const w=J.getBoundingClientRect(),F=w.left+this.window.pageXOffset,L1=w.top+this.window.pageYOffset,M2=this.offset();this.window.scrollTo(F-M2[0],L1-M2[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class $3{}},54860:(o2,Y,f)=>{f.d(Y,{JF:()=>t2,LE:()=>H1,TP:()=>Z1,UA:()=>a1,WM:()=>D1,Zn:()=>f1,dh:()=>He,eN:()=>V1});var r=f(61699),M=f(84980),S=f(36253),L=f(12235),T=f(39877),x=f(74520),N=f(79736),R=f(17474),k=f(81891),q=f(13738),W=f(25267),o1=f(26575);class r1{}class h1{}class D1{constructor(I1){this.normalizedNames=new Map,this.lazyUpdate=null,I1?"string"==typeof I1?this.lazyInit=()=>{this.headers=new Map,I1.split("\n").forEach(W1=>{const O2=W1.indexOf(":");if(O2>0){const Z2=W1.slice(0,O2),q2=Z2.toLowerCase(),Y2=W1.slice(O2+1).trim();this.maybeSetNormalizedName(Z2,q2),this.headers.has(q2)?this.headers.get(q2).push(Y2):this.headers.set(q2,[Y2])}})}:typeof Headers<"u"&&I1 instanceof Headers?(this.headers=new Map,I1.forEach((W1,O2)=>{this.setHeaderEntries(O2,W1)})):this.lazyInit=()=>
vendor: 8,479 bytes, line 1
1{this.headers=new Map,Object.entries(I1).forEach(([W1,O2])=>{this.setHeaderEntries(W1,O2)})}:this.headers=new Map}has(I1){return this.init(),this.headers.has(I1.toLowerCase())}get(I1){this.init();const W1=this.headers.get(I1.toLowerCase());return W1&&W1.length>0?W1[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(I1){return this.init(),this.headers.get(I1.toLowerCase())||null}append(I1,W1){return this.clone({name:I1,value:W1,op:"a"})}set(I1,W1){return this.clone({name:I1,value:W1,op:"s"})}delete(I1,W1){return this.clone({name:I1,value:W1,op:"d"})}maybeSetNormalizedName(I1,W1){this.normalizedNames.has(W1)||this.normalizedNames.set(W1,I1)}init(){this.lazyInit&&(this.lazyInit instanceof D1?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(I1=>this.applyUpdate(I1)),this.lazyUpdate=null))}copyFrom(I1){I1.init(),Array.from(I1.headers.keys()).forEach(W1=>{this.headers.set(W1,I1.headers.get(W1)),this.normalizedNames.set(W1,I1.normalizedNames.get(W1))})}clone(I1){const W1=new D1;return W1.lazyInit=this.lazyInit&&this.lazyInit instanceof D1?this.lazyInit:this,W1.lazyUpdate=(this.lazyUpdate||[]).concat([I1]),W1}applyUpdate(I1){const W1=I1.name.toLowerCase();switch(I1.op){case"a":case"s":let O2=I1.value;if("string"==typeof O2&&(O2=[O2]),0===O2.length)return;this.maybeSetNormalizedName(I1.name,W1);const Z2=("a"===I1.op?this.headers.get(W1):void 0)||[];Z2.push(...O2),this.headers.set(W1,Z2);break;case"d":const q2=I1.value;if(q2){let Y2=this.headers.get(W1);if(!Y2)return;Y2=Y2.filter(fe=>-1===q2.indexOf(fe)),0===Y2.length?(this.headers.delete(W1),this.normalizedNames.delete(W1)):this.headers.set(W1,Y2)}else this.headers.delete(W1),this.normalizedNames.delete(W1)}}setHeaderEntries(I1,W1){const O2=(Array.isArray(W1)?W1:[W1]).map(q2=>q2.toString()),Z2=I1.toLowerCase();this.headers.set(Z2,O2),this.maybeSetNormalizedName(I1,Z2)}forEach(I1){this.init(),Array.from(this.normalizedNames.keys()).forEach(W1=>I1(this.normalizedNames.get(W1),this.headers.get(W1)))}}class u1{encodeKey(I1){return X(I1)}encodeValue(I1){return X(I1)}decodeKey(I1){return decodeURIComponent(I1)}decodeValue(I1){return decodeURIComponent(I1)}}const c2=/%(\d[a-f0-9])/gi,r2={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function X(X1){return encodeURIComponent(X1).replace(c2,(I1,W1)=>r2[W1]??I1)}function C1(X1){return`${X1}`}class H1{constructor(I1={}){if(this.updates=null,this.cloneFrom=null,this.encoder=I1.encoder||new u1,I1.fromString){if(I1.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function K1(X1,I1){const W1=new Map;return X1.length>0&&X1.replace(/^\?/,"").split("&").forEach(Z2=>{const q2=Z2.indexOf("="),[Y2,fe]=-1==q2?[I1.decodeKey(Z2),""]:[I1.decodeKey(Z2.slice(0,q2)),I1.decodeValue(Z2.slice(q2+1))],Me=W1.get(Y2)||[];Me.push(fe),W1.set(Y2,Me)}),W1}(I1.fromString,this.encoder)}else I1.fromObject?(this.map=new Map,Object.keys(I1.fromObject).forEach(W1=>{const O2=I1.fromObject[W1],Z2=Array.isArray(O2)?O2.map(C1):[C1(O2)];this.map.set(W1,Z2)})):this.map=null}has(I1){return this.init(),this.map.has(I1)}get(I1){this.init();const W1=this.map.get(I1);return W1?W1[0]:null}getAll(I1){return this.init(),this.map.get(I1)||null}keys(){return this.init(),Array.from(this.map.keys())}append(I1,W1){return this.clone({param:I1,value:W1,op:"a"})}appendAll(I1){const W1=[];return Object.keys(I1).forEach(O2=>{const Z2=I1[O2];Array.isArray(Z2)?Z2.forEach(q2=>{W1.push({param:O2,value:q2,op:"a"})}):W1.push({param:O2,value:Z2,op:"a"})}),this.clone(W1)}set(I1,W1){return this.clone({param:I1,value:W1,op:"s"})}delete(I1,W1){return this.clone({param:I1,value:W1,op:"d"})}toString(){return this.init(),this.keys().map(I1=>{const W1=this.encoder.encodeKey(I1);return this.map.get(I1).map(O2=>W1+"="+this.encoder.encodeValue(O2)).join("&")}).filter(I1=>""!==I1).join("&")}clone(I1){const W1=new H1({encoder:this.encoder});return W1.cloneFrom=this.cloneFrom||this,W1.updates=(this.updates||[]).concat(I1),W1}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(I1=>this.map.set(I1,this.cloneFrom.map.get(I1))),this.updates.forEach(I1=>{switch(I1.op){case"a":case"s":const W1=("a"===I1.op?this.map.get(I1.param):void 0)||[];W1.push(C1(I1.value)),this.map.set(I1.param,W1);break;case"d":if(void 0===I1.value){this.map.delete(I1.param);break}{let O2=this.map.get(I1.param)||[];const Z2=O2.indexOf(C1(I1.value));-1!==Z2&&O2.splice(Z2,1),O2.length>0?this.map.set(I1.param,O2):this.map.delete(I1.param)}}}),this.cloneFrom=this.updates=null)}}class S1{constructor(){this.map=new Map}set(I1,W1){return this.map.set(I1,W1),this}get(I1){return this.map.has(I1)||this.map.set(I1,I1.defaultValue()),this.map.get(I1)}delete(I1){return this.map.delete(I1),this}has(I1){return this.map.has(I1)}keys(){return this.map.keys()}}function j2(X1){return typeof ArrayBuffer<"u"&&X1 instanceof ArrayBuffer}function P2(X1){return typeof Blob<"u"&&X1 instanceof Blob}function I2(X1){return typeof FormData<"u"&&X1 instanceof FormData}class z2{constructor(I1,W1,O2,Z2){let q2;if(this.url=W1,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=I1.toUpperCase(),function y2(X1){switch(X1){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Z2?(this.body=void 0!==O2?O2:null,q2=Z2):q2=O2,q2&&(this.reportProgress=!!q2.reportProgress,this.withCredentials=!!q2.withCredentials,q2.responseType&&(this.responseType=q2.responseType),q2.headers&&(this.headers=q2.headers),q2.context&&(this.context=q2.context),q2.params&&(this.params=q2.params)),this.headers||(this.headers=new D1),this.context||(this.context=new S1),this.params){const Y2=this.params.toString();if(0===Y2.length)this.urlWithParams=W1;else{const fe=W1.indexOf("?");this.urlWithParams=W1+(-1===fe?"?":fe<W1.length-1?"&":"")+Y2}}else this.params=new H1,this.urlWithParams=W1}serializeBody(){return null===this.body?null:j2(this.body)||P2(this.body)||I2(this.body)||function _2(X1){return typeof URLSearchParams<"u"&&X1 instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof H1?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||I2(this.body)?null:P2(this.body)?this.body.type||null:j2(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof H1?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(I1={}){const W1=I1.method||this.method,O2=I1.url||this.url,Z2=I1.responseType||this.responseType,q2=void 0!==I1.body?I1.body:this.body,Y2=void 0!==I1.withCredentials?I1.withCredentials:this.withCredentials,fe=void 0!==I1.reportProgress?I1.reportProgress:this.reportProgress;let Me=I1.headers||this.headers,i3=I1.params||this.params;const g3=I1.context??this.context;return void 0!==I1.setHeaders&&(Me=Object.keys(I1.setHeaders).reduce((s3,Te)=>s3.set(Te,I1.setHeaders[Te]),Me)),I1.setParams&&(i3=Object.keys(I1.setParams).reduce((s3,Te)=>s3.set(Te,I1.setParams[Te]),i3)),new z2(W1,O2,q2,{params:i3,headers:Me,context:g3,reportProgress:fe,responseType:Z2,withCredentials:Y2})}}var e2=function(X1){return X1[X1.Sent=0]="Sent",X1[X1.UploadProgress=1]="UploadProgress",X1[X1.ResponseHeader=2]="ResponseHeader",X1[X1.DownloadProgress=3]="DownloadProgress",X1[X1.Response=4]="Response",X1[X1.User=5]="User",X1}(e2||{});class E1{constructor(I1,W1=200,O2="OK"){this.headers=I1.headers||new D1,this.status=void 0!==I1.status?I1.status:W1,this.statusText=I1.statusText||O2,this.url=I1.url||null,this.ok=this.status>=200&&this.status<300}}class s2 extends E1{constructor(I1={}){super(I1),this.type=e2.ResponseHeader}clone(I1={}){return new s2({headers:I1.headers||this.headers,status:void 0!==I1.status?I1.status:this.status,statusText:I1.statusText||this.statusText,url:I1.url||this.url||void 0})}}class f1 extends E1{constructor(I1={}){super(I1),this.type=e2.Response,this.body=void 0!==I1.body?I1.body:null}clone(I1={}){return new f1({body:void 0!==I1.body?I1.body:this.body,headers:I1.headers||this.headers,status:void 0!==I1.status?I1.status:this.status,statusText:I1.statusText||this.statusText,url:I1.url||this.url||void 0})}}
1class a1 extends E1{constructor(I1){super(I1,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${I1.url||"(unknown url)"}`:`Http failure response for ${I1.url||"(unknown url)"}: ${I1.status} ${I1.statusText}`,this.error=I1.error||null}}function e1(X1,I1){return{body:I1,headers:X1.headers,context:X1.context,observe:X1.observe,params:X1.params,reportProgress:X1.reportProgress,responseType:X1.responseType,withCredentials:X1.withCredentials}}let V1=(()=>{class X1{constructor(W1){this.handler=W1}request(W1,O2,Z2={}){let q2;if(W1 instanceof z2)q2=W1;else{let Me,i3;Me=Z2.headers instanceof D1?Z2.headers:new D1(Z2.headers),Z2.params&&(i3=Z2.params instanceof H1?Z2.params:new H1({fromObject:Z2.params})),q2=new z2(W1,O2,void 0!==Z2.body?Z2.body:null,{headers:Me,context:Z2.context,params:i3,reportProgress:Z2.reportProgress,responseType:Z2.responseType||"json",withCredentials:Z2.withCredentials})}const Y2=(0,M.of)(q2).pipe((0,T.b)(Me=>this.handler.handle(Me)));if(W1 instanceof z2||"events"===Z2.observe)return Y2;const fe=Y2.pipe((0,x.h)(Me=>Me instanceof f1));switch(Z2.observe||"body"){case"body":switch(q2.responseType){case"arraybuffer":return fe.pipe((0,N.U)(Me=>{if(null!==Me.body&&!(Me.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Me.body}));case"blob":return fe.pipe((0,N.U)(Me=>{if(null!==Me.body&&!(Me.body instanceof Blob))throw new Error("Response is not a Blob.");return Me.body}));case"text":return fe.pipe((0,N.U)(Me=>{if(null!==Me.body&&"string"!=typeof Me.body)throw new Error("Response is not a string.");return Me.body}));default:return fe.pipe((0,N.U)(Me=>Me.body))}case"response":return fe;default:throw new Error(`Unreachable: unhandled observe type ${Z2.observe}}`)}}delete(W1,O2={}){return this.request("DELETE",W1,O2)}get(W1,O2={}){return this.request("GET",W1,O2)}head(W1,O2={}){return this.request("HEAD",W1,O2)}jsonp(W1,O2){return this.request("JSONP",W1,{params:(new H1).append(O2,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(W1,O2={}){return this.request("OPTIONS",W1,O2)}patch(W1,O2,Z2={}){return this.request("PATCH",W1,e1(Z2,O2))}post(W1,O2,Z2={}){return this.request("POST",W1,e1(Z2,O2))}put(W1,O2,Z2={}){return this.request("PUT",W1,e1(Z2,O2))}static#e=this.\u0275fac=function(O2){return new(O2||X1)(r.LFG(r1))};static#t=this.\u0275prov=r.Yz7({token:X1,factory:X1.\u0275fac})}return X1})();function A2(X1,I1){return I1(X1)}function v1(X1,I1){return(W1,O2)=>I1.intercept(W1,{handle:Z2=>X1(Z2,O2)})}const Z1=new r.OlP(""),E2=new r.OlP(""),R2=new r.OlP("");function K2(){let X1=null;return(I1,W1)=>{null===X1&&(X1=((0,r.f3M)(Z1,{optional:!0})??[]).reduceRight(v1,A2));const O2=(0,r.f3M)(r.HDt),Z2=O2.add();return X1(I1,W1).pipe((0,R.x)(()=>O2.remove(Z2)))}}let ie=(()=>{class X1 extends r1{constructor(W1,O2){super(),this.backend=W1,this.injector=O2,this.chain=null,this.pendingTasks=(0,r.f3M)(r.HDt)}handle(W1){if(null===this.chain){const Z2=Array.from(new Set([...this.injector.get(E2),...this.injector.get(R2,[])]));this.chain=Z2.reduceRight((q2,Y2)=>function B1(X1,I1,W1){return(O2,Z2)=>W1.runInContext(()=>I1(O2,q2=>X1(q2,Z2)))}(q2,Y2,this.injector),A2)}const O2=this.pendingTasks.add();return this.chain(W1,Z2=>this.backend.handle(Z2)).pipe((0,R.x)(()=>this.pendingTasks.remove(O2)))}static#e=this.\u0275fac=function(O2){return new(O2||X1)(r.LFG(h1),r.LFG(r.lqb))};static#t=this.\u0275prov=r.Yz7({token:X1,factory:X1.\u0275fac})}return X1})();const Qe=/^\)\]\}',?\n/;let p3=(()=>{class X1{constructor(W1){this.xhrFactory=W1}handle(W1){if("JSONP"===W1.method)throw new r.vHH(-2800,!1);const O2=this.xhrFactory;return(O2.\u0275loadImpl?(0,S.D)(O2.\u0275loadImpl()):(0,M.of)(null)).pipe((0,k.w)(()=>new L.y(q2=>{const Y2=O2.build();if(Y2.open(W1.method,W1.urlWithParams),W1.withCredentials&&(Y2.withCredentials=!0),W1.headers.forEach((Ke,a3)=>Y2.setRequestHeader(Ke,a3.join(","))),W1.headers.has("Accept")||Y2.setRequestHeader("Accept","application/json, text/plain, */*"),!W1.headers.has("Content-Type")){const Ke=W1.detectContentTypeHeader();null!==Ke&&Y2.setRequestHeader("Content-Type",Ke)}if(W1.responseType){const Ke=W1.responseType.toLowerCase();Y2.responseType="json"!==Ke?Ke:"text"}const fe=W1.serializeBody();let Me=null;const i3=()=>{if(null!==Me)return Me;const Ke=Y2.statusText||"OK",a3=new D1(Y2.getAllResponseHeaders()),O3=function Le(X1){return"responseURL"in X1&&
1X1.responseURL?X1.responseURL:/^X-Request-URL:/m.test(X1.getAllResponseHeaders())?X1.getResponseHeader("X-Request-URL"):null}(Y2)||W1.url;return Me=new s2({headers:a3,status:Y2.status,statusText:Ke,url:O3}),Me},g3=()=>{let{headers:Ke,status:a3,statusText:O3,url:W3}=i3(),u3=null;204!==a3&&(u3=typeof Y2.response>"u"?Y2.responseText:Y2.response),0===a3&&(a3=u3?200:0);let A3=a3>=200&&a3<300;if("json"===W1.responseType&&"string"==typeof u3){const _4=u3;u3=u3.replace(Qe,"");try{u3=""!==u3?JSON.parse(u3):null}catch(l4){u3=_4,A3&&(A3=!1,u3={error:l4,text:u3})}}A3?(q2.next(new f1({body:u3,headers:Ke,status:a3,statusText:O3,url:W3||void 0})),q2.complete()):q2.error(new a1({error:u3,headers:Ke,status:a3,statusText:O3,url:W3||void 0}))},s3=Ke=>{const{url:a3}=i3(),O3=new a1({error:Ke,status:Y2.status||0,statusText:Y2.statusText||"Unknown Error",url:a3||void 0});q2.error(O3)};let Te=!1;const S3=Ke=>{Te||(q2.next(i3()),Te=!0);let a3={type:e2.DownloadProgress,loaded:Ke.loaded};Ke.lengthComputable&&(a3.total=Ke.total),"text"===W1.responseType&&Y2.responseText&&(a3.partialText=Y2.responseText),q2.next(a3)},v3=Ke=>{let a3={type:e2.UploadProgress,loaded:Ke.loaded};Ke.lengthComputable&&(a3.total=Ke.total),q2.next(a3)};return Y2.addEventListener("load",g3),Y2.addEventListener("error",s3),Y2.addEventListener("timeout",s3),Y2.addEventListener("abort",s3),W1.reportProgress&&(Y2.addEventListener("progress",S3),null!==fe&&Y2.upload&&Y2.upload.addEventListener("progress",v3)),Y2.send(fe),q2.next({type:e2.Sent}),()=>{Y2.removeEventListener("error",s3),Y2.removeEventListener("abort",s3),Y2.removeEventListener("load",g3),Y2.removeEventListener("timeout",s3),W1.reportProgress&&(Y2.removeEventListener("progress",S3),null!==fe&&Y2.upload&&Y2.upload.removeEventListener("progress",v3)),Y2.readyState!==Y2.DONE&&Y2.abort()}})))}static#e=this.\u0275fac=function(O2){return new(O2||X1)(r.LFG(o1.JF))};static#t=this.\u0275prov=r.Yz7({token:X1,factory:X1.\u0275fac})}return X1})();const je=new r.OlP("XSRF_ENABLED"),Ee=new r.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),G=new r.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class V{}let B=(()=>{class X1{constructor(W1,O2,Z2){this.doc=W1,this.platform=O2,this.cookieName=Z2,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const W1=this.doc.cookie||"";return W1!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,o1.Mx)(W1,this.cookieName),this.lastCookieString=W1),this.lastToken}static#e=this.\u0275fac=function(O2){return new(O2||X1)(r.LFG(o1.K0),r.LFG(r.Lbi),r.LFG(Ee))};static#t=this.\u0275prov=r.Yz7({token:X1,factory:X1.\u0275fac})}return X1})();function j(X1,I1){const W1=X1.url.toLowerCase();if(!(0,r.f3M)(je)||"GET"===X1.method||"HEAD"===X1.method||W1.startsWith("http://")||W1.startsWith("https://"))return I1(X1);const O2=(0,r.f3M)(V).getToken(),Z2=(0,r.f3M)(G);return null!=O2&&!X1.headers.has(Z2)&&(X1=X1.clone({headers:X1.headers.set(Z2,O2)})),I1(X1)}var k1=function(X1){return X1[X1.Interceptors=0]="Interceptors",X1[X1.LegacyInterceptors=1]="LegacyInterceptors",X1[X1.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",X1[X1.NoXsrfProtection=3]="NoXsrfProtection",X1[X1.JsonpSupport=4]="JsonpSupport",X1[X1.RequestsMadeViaParent=5]="RequestsMadeViaParent",X1[X1.Fetch=6]="Fetch",X1}(k1||{});function Q2(...X1){const I1=[V1,p3,ie,{provide:r1,useExisting:ie},{provide:h1,useExisting:p3},{provide:E2,useValue:j,multi:!0},{provide:je,useValue:!0},{provide:V,useClass:B}];for(const W1 of X1)I1.push(...W1.\u0275providers);return(0,r.MR2)(I1)}const n2=new r.OlP("LEGACY_INTERCEPTOR_FN");function U(){return function T1(X1,I1){return{\u0275kind:X1,\u0275providers:I1}}(k1.LegacyInterceptors,[{provide:n2,useFactory:K2},{provide:E2,useExisting:n2,multi:!0}])}let t2=(()=>{class X1{static#e=this.\u0275fac=function(O2){return new(O2||X1)};static#t=this.\u0275mod=r.oAB({type:X1});static#n=this.\u0275inj=r.cJS({providers:[Q2(U())]})}return X1})();const S2=new r.OlP(""),l2=["GET","HEAD"];function h2(X1,I1){const{isCacheActive:W1}=(0,r.f3M)(S2);if(!W1||!l2.includes(X1.method))return I1(X1);const O2=(0,r.f3M)(r.kie),Z2=function pe(X1){const{params:I1,method:W1,responseType:O2,url:Z2}=X1,fe=function Ie(X1){let I1=0;
1for(const W1 of X1)I1=Math.imul(31,I1)+W1.charCodeAt(0)<<0;return I1+=2147483648,I1.toString()}(W1+"."+O2+"."+Z2+"?"+I1.keys().sort().map(Me=>`${Me}=${I1.getAll(Me)}`).join("&"));return(0,r.Cb6)(fe)}(X1),q2=O2.get(Z2,null);if(q2){let Y2=q2.body;switch(q2.responseType){case"arraybuffer":Y2=(new TextEncoder).encode(q2.body).buffer;break;case"blob":Y2=new Blob([q2.body])}return(0,M.of)(new f1({body:Y2,headers:new D1(q2.headers),status:q2.status,statusText:q2.statusText,url:q2.url}))}return I1(X1).pipe((0,q.b)(Y2=>{Y2 instanceof f1&&O2.set(Z2,{body:Y2.body,headers:F2(Y2.headers),status:Y2.status,statusText:Y2.statusText,url:Y2.url||"",responseType:X1.responseType})}))}function F2(X1){const I1={};for(const W1 of X1.keys()){const O2=X1.getAll(W1);null!==O2&&(I1[W1]=O2)}return I1}function He(){return[{provide:S2,useFactory:()=>((0,r.f3M)(r.DRi).add("httpcache"),{isCacheActive:!0})},{provide:R2,useValue:h2,multi:!0,deps:[r.kie,S2]},{provide:r.tb,multi:!0,useFactory:()=>{const X1=(0,r.f3M)(r.z2F),I1=(0,r.f3M)(S2);return()=>{X1.isStable.pipe((0,W.P)(W1=>W1)).toPromise().then(()=>{I1.isCacheActive=!1})}}}]}},67584:(o2,Y,f)=>{f.d(Y,{Z:()=>S});const r=void 0,S=["de",[["AM","PM"],r,r],r,[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."],r,r],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",r,"{1} 'um' {0}",r],[",",".",";","%","+","-","E","\xb7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","Euro",{ATS:["\xf6S"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],BYN:[r,"\u0440."],CUC:[r,"Cub$"],DEM:["DM"],FKP:[r,"Fl\xa3"],GHS:[r,"\u20b5"],GNF:[r,"F.G."],KMF:[r,"FC"],PHP:[r,"\u20b1"],RON:[r,"L"],RUR:[r,"\u0440."],RWF:[r,"F.Rw"],SYP:[],THB:["\u0e3f"],TWD:["NT$"],XXX:[],ZMW:[r,"K"]},"ltr",function M(L){const x=Math.floor(Math.abs(L)),N=L.toString().replace(/^[^.]*\.?/,"").length;return 1===x&&0===N?1:5}]},12602:(o2,Y,f)=>{f.d(Y,{Z:()=>S});const r=void 0,S=["fr",[["AM","PM"],r,r],r,[["D","L","M","M","J","V","S"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],["di","lu","ma","me","je","ve","sa"]],r,[["J","F","M","A","M","J","J","A","S","O","N","D"],["janv.","f\xe9vr.","mars","avr.","mai","juin","juil.","ao\xfbt","sept.","oct.","nov.","d\xe9c."],["janvier","f\xe9vrier","mars","avril","mai","juin","juillet","ao\xfbt","septembre","octobre","novembre","d\xe9cembre"]],r,[["av. J.-C.","ap. J.-C."],r,["avant J\xe9sus-Christ","apr\xe8s J\xe9sus-Christ"]],1,[6,0],["dd/MM/y","d MMM y","d MMMM y","EEEE d MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1} {0}","{1}, {0}","{1} '\xe0' {0}",r],[",","\u202f",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","euro",{ARS:["$AR","$"],AUD:["$AU","$"],BEF:["FB"],BMD:["$BM","$"],BND:["$BN","$"],BYN:[r,"\u0440."],BZD:["$BZ","$"],CAD:["$CA","$"],CLP:["$CL","$"],CNY:[r,"\xa5"],COP:["$CO","$"],CYP:["\xa3CY"],EGP:[r,"\xa3E"],FJD:["$FJ","$"],FKP:["\xa3FK","\xa3"],FRF:["F"],GBP:["\xa3GB","\xa3"],GIP:["\xa3GI","\xa3"],HKD:[r,"$"],IEP:["\xa3IE"],ILP:["\xa3IL"],ITL:["\u20a4IT"],JPY:[r,"\xa5"],KMF:[r,"FC"],LBP:["\xa3LB","\xa3L"],MTP:["\xa3MT"],MXN:["$MX","$"],NAD:["$NA","$"],NIO:[r,"$C"],NZD:["$NZ","$"],PHP:[r,"\u20b1"],RHD:["$RH"],RON:[r,"L"],RWF:[r,"FR"],SBD:["$SB","$"],SGD:["$SG","$"],SRD:["$SR","$"],TOP:[r,"$T"],TTD:["$TT","$"],TWD:[r,"NT$"],USD:["$US","$"],UYU:["$UY","$"],WST:["$WS"],XCD:[r,"$"],XPF:["FCFP"],ZMW:[r,"Kw"]},"ltr",function M(L){const x=Math.floor(Math.abs(L)),N=L.toString().replace(/^[^.]*\.?/,"").length,R=parseInt(L.toString().replace(/^[^e]*(e([-+]?\d+))?/,"$2"))||0;return 0===x||1===x?1:0===R&&0!==x&&x%1e6==0&&0===N||!(R>=0&&R<=5)?4:5}]},61699:(o2,Y,f)=>{f.d(Y,{$8M:()=>u0,$WT:()=>Y3,$Z:()=>R7,$Zp:()=>w2,AFp:()=>s7,ALo:()=>Ys,AaK:()=>r1,Akn:()=>qt,AsE:()=>Pc,BQk:()=>xs,CHM:()=>d6,CRH:()=>nu,Cb6:()=>qd,DRi:()=>o7,DdM:()=>f5,Dn7:()=>u5,DyG:()=>t3,EGt:()=>nd,EJc:()=>_u,EiD:()=>Yo,EpF:()=>K9,F$t:()=>X9,F4k:()=>Z9,FYo:()=>p7,FiY:()=>m0,Flj:()=>z1,G48:()=>$5,Gf:()=>eu,GfV:()=>wa,GkF:()=>_c,Gpc:()=>j1,Gre:()=>El,HDt:()=>Mu,Hsn:()=>zc,Ikx:()=>Uc,IyS:()=>Ll,JOm:()=>H0,JVY:()=>Uo,JZr:()=>X,Jf7:()=>hs,KtG:()=>J6,L6k:()=>Vd,LAX:()=>Q8,LFG:()=>l2,LSH:()=>ra,Lbi:()=>ha,Lck:()=>qm,MAs:()=>B9,MGl:()=>ri,MMx:()=>_f,MR2:()=>ss,MT6:()=>Sl,NdJ:()=>Mc,O4$:()=>X6,Ojb:()=>Yd,OlP:()=>Ve,Oqu:()=>Oc,P3R:()=>Qo,PXZ:()=>
vendor: 36,350 bytes, line 1
1gv,Q6J:()=>Es,QGY:()=>Cc,QbO:()=>Zd,Qsj:()=>ch,QtT:()=>hf,R0b:()=>yt,RDi:()=>bd,Rgc:()=>di,SBq:()=>Gr,SDv:()=>li,Sil:()=>yu,Suo:()=>tu,TTD:()=>F3,TgZ:()=>Ss,Tol:()=>Ac,Udp:()=>Lc,UuU:()=>Ha,VKq:()=>Df,VuI:()=>jv,W1O:()=>su,WD2:()=>qe,WLB:()=>Vf,X6Q:()=>Iu,XFs:()=>m2,Xpm:()=>v2,Xq5:()=>b9,Xts:()=>E0,Y36:()=>B0,YKP:()=>vf,YNc:()=>R9,Yjl:()=>Oe,Yz7:()=>B1,Z0I:()=>K2,ZZ4:()=>Q5,_Bn:()=>gf,_UZ:()=>vc,_Vd:()=>jr,_c5:()=>Pv,_uU:()=>zl,aQg:()=>eo,c2e:()=>T5,cEC:()=>s9,cJS:()=>E2,cg1:()=>Rs,d8E:()=>jc,dDg:()=>uv,dqk:()=>Le,dwT:()=>lm,eBb:()=>wd,eFA:()=>U5,eJc:()=>H5,ekj:()=>xc,eoX:()=>F5,evT:()=>H7,f3M:()=>F2,g9A:()=>a7,gHi:()=>ds,h0i:()=>B6,hGG:()=>Iv,hYB:()=>Dc,hij:()=>Os,iGM:()=>Xf,ifc:()=>q2,ip1:()=>vu,jDz:()=>Cf,kEZ:()=>wf,kL8:()=>Bl,kie:()=>Ur,ktI:()=>Wr,kuF:()=>H1,l5B:()=>Ef,lG2:()=>w3,lcZ:()=>If,lnq:()=>Ic,lqb:()=>vn,lri:()=>Vu,mCW:()=>ts,n5z:()=>gr,oAB:()=>Se,oJD:()=>na,oxw:()=>Q9,pB0:()=>Ed,pQV:()=>r5,q3G:()=>x6,qFp:()=>Kv,qLn:()=>c6,qOj:()=>rc,qZA:()=>Ls,qbA:()=>Sf,qzn:()=>w0,rWj:()=>k5,r_H:()=>fh,rg0:()=>k2,s9C:()=>Hc,sBO:()=>zv,s_b:()=>Qs,soG:()=>hi,tBr:()=>br,tb:()=>o8,tdS:()=>Ae,tp0:()=>g0,uIk:()=>ic,uOi:()=>ia,vHH:()=>C1,vpe:()=>_n,wAp:()=>q0,xi3:()=>Rf,xp6:()=>P7,yDS:()=>Po,ynx:()=>k6,z2F:()=>nr,z3N:()=>In,zSh:()=>oa,zs3:()=>sn});var r=f(59877),M=f(6482),S=f(12235),L=f(7835),T=f(58071),x=f(84980),N=f(85584),R=f(81891),k=f(53317),q=f(25267);function W(e){for(let t in e)if(e[t]===W)return t;throw Error("Could not find renamed property on target object.")}function o1(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function r1(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(r1).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 h1(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const D1=W({__forward_ref__:W});function j1(e){return e.__forward_ref__=j1,e.toString=function(){return r1(this())},e}function u1(e){return K1(e)?e():e}function K1(e){return"function"==typeof e&&e.hasOwnProperty(D1)&&e.__forward_ref__===j1}function c2(e){return e&&!!e.\u0275providers}const X="https://g.co/ng/security#xss";class C1 extends Error{constructor(t,n){super(H1(t,n)),this.code=t}}function H1(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}function M1(e){return"string"==typeof e?e:null==e?"":String(e)}function I2(e,t){throw new C1(-201,!1)}function b2(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}function B1(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function E2(e){return{providers:e.providers||[],imports:e.imports||[]}}function R2(e){return ie(e,Ne)||ie(e,ke)}function K2(e){return null!==R2(e)}function ie(e,t){return e.hasOwnProperty(t)?e[t]:null}function he(e){return e&&(e.hasOwnProperty(de)||e.hasOwnProperty(a2))?e[de]:null}const Ne=W({\u0275prov:W}),de=W({\u0275inj:W}),ke=W({ngInjectableDef:W}),a2=W({ngInjectorDef:W});var m2=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}(m2||{});let $2;function oe(){return $2}function we(e){const t=$2;return $2=e,t}function Je(e,t,n){const i=R2(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&m2.Optional?null:void 0!==t?t:void I2(r1(e))}const Le=globalThis;class Ve{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=B1({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const n2={},U="__NG_DI_FLAG__",_1="ngTempTokenPath",y1=/\n/gm,Z="__source";let m1;function x2(e){const t=m1;return m1=e,t}function S2(e,t=m2.Default){if(void 0===m1)throw new C1(-203,!1);return null===m1?Je(e,void 0,t):m1.get(e,t&m2.Optional?null:void 0,t)}function l2(e,t=m2.Default){return(oe()||S2)(u1(e),t)}function F2(e,t=m2.Default){return l2(e,pe(t))}function pe(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ie(e){const t=[];for(let n=0;n<e.length;n++){const i=u1(e[n]);if(Array.isArray(i)){if(0===i.length)throw new C1(900,!1);let a,o=m2.Default;for(let d=0;d<i.length;d++){const p=i[d],y=X1(p);"number"==typeof y?-1===y?a=p.token:o|=y:a=p}t.push(l2(a,o))}else t.push(l2(i))}return t}function He(e,t){return e[U]=t,e.prototype[U]=t,e}function X1(e){return e[U]}function O2(e){return{toString:e}.toString()}var Z2=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Z2||{}),q2=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(q2||{});const Y2={},fe=[],Me=W({\u0275cmp:W}),i3=W({\u0275dir:W}),g3=W({\u0275pipe:W}),s3=W({\u0275mod:W}),Te=W({\u0275fac:W}),S3=W({__NG_ELEMENT_ID__:W}),v3=W({__NG_ENV_ID__:W});function Ke(e,t,n){let i=e.length;for(;;){const a=e.indexOf(t,n);if(-1===a)return a;if(0===a||e.charCodeAt(a-1)<=32){const o=t.length;if(a+o===i||e.charCodeAt(a+o)<=32)return a}n=a+1}}function a3(e,t,n){let i=0;for(;i<n.length;){const a=n[i];if("number"==typeof a){if(0!==a)break;i++;const o=n[i++],d=n[i++],p=n[i++];e.setAttribute(t,d,p,o)}else{const o=a,d=n[++i];W3(o)?e.setProperty(t,o,d):e.setAttribute(t,o,d),i++}}return i}function O3(e){return 3===e||4===e||6===e}function W3(e){return 64===e.charCodeAt(0)}function u3(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const a=t[i];"number"==typeof a?n=a:0===n||A3(e,n,a,null,-1===n||2===n?t[++i]:null)}}return e}function A3(e,t,n,i,a){let o=0,d=e.length;if(-1===t)d=-1;else for(;o<e.length;){const p=e[o++];if("number"==typeof p){if(p===t){d=-1;break}if(p>t){d=o-1;break}}}for(;o<e.length;){const p=e[o];if("number"==typeof p)break;if(p===n){if(null===i)return void(null!==a&&(e[o+1]=a));if(i===e[o+1])return void(e[o+2]=a)}o++,null!==i&&o++,null!==a&&o++}-1!==d&&(e.splice(d,0,t),o=d+1),e.splice(o++,0,n),null!==i&&e.splice(o++,0,i),null!==a&&e.splice(o++,0,a)}const _4="ng-template";function l4(e,t,n){let i=0,a=!0;for(;i<e.length;){let o=e[i++];if("string"==typeof o&&a){const d=e[i++];if(n&&"class"===o&&-1!==Ke(d.toLowerCase(),t,0))return!0}else{if(1===o){for(;i<e.length&&"string"==typeof(o=e[i++]);)if(o.toLowerCase()===t)return!0;return!1}"number"==typeof o&&(a=!1)}}return!1}function u4(e){return 4===e.type&&e.value!==_4}function F4(e,t,n){return t===(4!==e.type||n?e.value:_4)}function w4(e,t,n){let i=4;const a=e.attrs||[],o=function B4(e){for(let t=0;t<e.length;t++)if(O3(e[t]))return t;return e.length}(a);let d=!1;for(let p=0;p<t.length;p++){const y=t[p];if("number"!=typeof y){if(!d)if(4&i){if(i=2|1&i,""!==y&&!F4(e,y,n)||""===y&&1===t.length){if(d4(i))return!1;d=!0}}else{const A=8&i?y:t[++p];if(8&i&&null!==e.attrs){if(!l4(e.attrs,A,n)){if(d4(i))return!1;d=!0}continue}const A1=it(8&i?"class":y,a,u4(e),n);if(-1===A1){if(d4(i))return!1;d=!0;continue}if(""!==A){let d2;d2=A1>o?"":a[A1+1].toLowerCase();const D2=8&i?d2:null;if(D2&&-1!==Ke(D2,A,0)||2&i&&A!==d2){if(d4(i))return!1;d=!0}}}}else{if(!d&&!d4(i)&&!d4(y))return!1;if(d&&d4(y))continue;d=!1,i=y|1&i}}return d4(i)||d}function d4(e){return 0==(1&e)}function it(e,t,n,i){if(null===t)return-1;let a=0;if(i||!n){let o=!1;for(;a<t.length;){const d=t[a];if(d===e)return a;if(3===d||6===d)o=!0;else{if(1===d||2===d){let p=t[++a];for(;"string"==typeof p;)p=t[++a];continue}if(4===d)break;if(0===d){a+=4;continue}}a+=o?1:2}return-1}return function h4(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function ft(e,t,n=!1){for(let i=0;i<t.length;i++)if(w4(e,t[i],n))return!0;return!1}function q4(e,t){e:for(let n=0;n<t.length;n++){const i=t[n];if(e.length===i.length){for(let a=0;a<e.length;a++)if(e[a]!==i[a])continue e;return!0}}return!1}function A4(e,t){return e?":not("+t.trim()+")":t}function k3(e){let t=e[0],n=1,i=2,a="",o=!1;for(;n<e.length;){let d=e[n];if("string"==typeof d)if(2&i){const p=e[++n];a+="["+d+(p.length>0?'="'+p+'"':"")+"]"}else 8&i?a+="."+d:4&i&&(a+=" "+d);else""!==a&&!d4(d)&&(t+=A4(o,a),a=""),i=d,o=o||!d4(i);n++}return""!==a&&(t+=A4(o,a)),t}function v2(e){return O2(()=>{const t=q3(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Z2.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||q2.Emulated,styles:e.styles||fe,_:null,schemas:e.schemas||null,tView:null,id:""};P4(n);const i=e.dependencies;return n.directiveDefs=a4(i,!1),n.pipeDefs=a4(i,!0),n.id=function st(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 a of n)t=Math.imul(31,t)+a.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function se(e){return _e(e)||d3(e)}function ue(e){return null!==e}function Se(e){return O2(()=>({type:e.type,bootstrap:e.bootstrap||fe,declarations:e.declarations||fe,imports:e.imports||fe,exports:e.exports||fe,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function n3(e,t){if(null==e)return Y2;const n={};for(const i in e)if(e.hasOwnProperty(i)){let a=e[i],o=a;Array.isArray(a)&&(o=a[1],a=a[0]),n[a]=i,t&&(t[a]=o)}return n}function w3(e){return O2(()=>{const t=q3(e);return P4(t),t})}function Oe(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 _e(e){return e[Me]||null}function d3(e){return e[i3]||null}function T3(e){return e[g3]||null}function Y3(e){const t=_e(e)||d3(e)||T3(e);return null!==t&&t.standalone}function L3(e,t){const n=e[s3]||null;if(!n&&!0===t)throw new Error(`Type ${r1(e)} does not have '\u0275mod' property.`);return n}function q3(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||Y2,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||fe,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:n3(e.inputs,t),outputs:n3(e.outputs)}}function P4(e){e.features?.forEach(t=>t(e))}function a4(e,t){if(!e)return null;const n=t?T3:se;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(ue)}const b3=0,re=1,Be=2,o3=3,N3=4,x3=5,P3=6,E4=7,r3=8,I3=9,c4=10,Pe=11,U4=12,j4=13,t4=14,z3=15,S4=16,C4=17,n4=18,T4=19,$3=20,L4=21,_3=22,G4=23,I4=24,Ze=25,M4=1,Q4=2,J3=7,y4=9,m4=10,R3=11;function M3(e){return Array.isArray(e)&&"object"==typeof e[M4]}function Q3(e){return Array.isArray(e)&&!0===e[M4]}function ht(e){return 0!=(4&e.flags)}function R4(e){return e.componentOffset>-1}function ct(e){return 1==(1&e.flags)}function o4(e){return!!e.template}function W4(e){return 0!=(512&e[Be])}function q1(e,t){return e.hasOwnProperty(Te)?e[Te]:null}const Y1=Symbol("SIGNAL");function w2(e){return"function"==typeof e&&void 0!==e[Y1]}function B2(e,t){return(null===e||"object"!=typeof e)&&Object.is(e,t)}let X2=null,ve=!1;function Fe(e){const t=X2;return X2=e,t}const Ue={version: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:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{}};function xe(e){if(ve)throw new Error("");if(null===X2)return;const t=X2.nextProducerIndex++;$(X2),t<X2.producerNode.length&&X2.producerNode[t]!==e&&D4(X2)&&H4(X2.producerNode[t],X2.producerIndexOfThis[t]),X2.producerNode[t]!==e&&(X2.producerNode[t]=e,X2.producerIndexOfThis[t]=D4(X2)?z4(e,X2,t):0),X2.producerLastReadVersion[t]=e.version}function Re(e){if(!D4(e)||e.dirty){if(!e.producerMustRecompute(e)&&!h3(e))return void(e.dirty=!1);e.producerRecomputeValue(e),e.dirty=!1}}function y3(e){if(void 0===e.liveConsumerNode)return;const t=ve;ve=!0;try{for(const n of e.liveConsumerNode)n.dirty||X3(n)}finally{ve=t}}function K3(){return!1!==X2?.consumerAllowSignalWrites}function X3(e){e.dirty=!0,y3(e),e.consumerMarkedDirty?.(e)}function r4(e){return e&&(e.nextProducerIndex=0),Fe(e)}function e4(e,t){if(Fe(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(D4(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)H4(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function h3(e){$(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(Re(n),i!==n.version))return!0}return!1}function b4(e){if($(e),D4(e))for(let t=0;t<e.producerNode.length;t++)H4(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function z4(e,t,n){if(c1(e),$(e),0===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)e.producerIndexOfThis[i]=z4(e.producerNode[i],e,i);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function H4(e,t){if(c1(e),$(e),1===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)H4(e.producerNode[i],e.producerIndexOfThis[i]);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<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[t],a=e.liveConsumerNode[t];$(a),a.producerIndexOfThis[i]=t}}function D4(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function $(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function c1(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function z1(e,t){const n=Object.create(Q1);n.computation=e,t?.equal&&(n.equal=t.equal);const i=()=>{if(Re(n),xe(n),n.value===C2)throw n.error;return n.value};return i[Y1]=n,i}const x1=Symbol("UNSET"),G1=Symbol("COMPUTING"),C2=Symbol("ERRORED"),Q1=(()=>({...Ue,value:x1,dirty:!0,error:null,equal:B2,producerMustRecompute:e=>e.value===x1||e.value===G1,producerRecomputeValue(e){if(e.value===G1)throw new Error("Detected cycle in computations.");const t=e.value;e.value=G1;const n=r4(e);let i;try{i=e.computation()}catch(a){i=C2,e.error=a}finally{e4(e,n)}t!==x1&&t!==C2&&i!==C2&&e.equal(t,i)?e.value=t:(e.value=i,e.version++)}}))();let V2=function p2(){throw new Error};function J2(){V2()}let ye=null;function Ae(e,t){const n=Object.create(v);function i(){return xe(n),n.value}return n.value=e,t?.equal&&(n.equal=t.equal),i.set=w,i.update=F,i.mutate=L1,i.asReadonly=M2,i[Y1]=n,i}const v=(()=>({...Ue,equal:B2,readonlyFn:void 0}))();function J(e){e.version++,y3(e),ye?.()}function w(e){const t=this[Y1];K3()||J2(),t.equal(t.value,e)||(t.value=e,J(t))}function F(e){K3()||J2(),w.call(this,e(this[Y1].value))}function L1(e){const t=this[Y1];K3()||J2(),e(t.value),J(t)}function M2(){const e=this[Y1];if(void 0===e.readonlyFn){const t=()=>this();t[Y1]=e,e.readonlyFn=t}return e.readonlyFn}function k2(e){const t=Fe(null);try{return e()}finally{Fe(t)}}const C3=()=>{},f3=(()=>({...Ue,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!1,consumerMarkedDirty:e=>{e.schedule(e.ref)},hasRun:!1,cleanupFn:C3}))();class qe{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function F3(){return B3}function B3(e){return e.type.prototype.ngOnChanges&&(e.setInput=v4),N4}function N4(){const e=St(this),t=e?.current;if(t){const n=e.previous;if(n===Y2)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function v4(e,t,n,i){const a=this.declaredInputs[n],o=St(e)||function nt(e,t){return e[pt]=t}(e,{previous:Y2,current:null}),d=o.current||(o.current={}),p=o.previous,y=p[a];d[a]=new qe(y&&y.currentValue,t,p===Y2),e[i]=t}F3.ngInherit=!0;const pt="__ngSimpleChanges__";function St(e){return e[pt]||null}const k4=function(e,t,n){},W6="svg";function i4(e){for(;Array.isArray(e);)e=e[b3];return e}function U3(e,t){return i4(t[e])}function $4(e,t){return i4(t[e.index])}function gt(e,t){return e.data[t]}function Ft(e,t){return e[t]}function vt(e,t){const n=t[e];return M3(n)?n:n[b3]}function _t(e,t){return null==t?null:e[t]}function Qt(e){e[C4]=0}function jn(e){1024&e[Be]||(e[Be]|=1024,zn(e,1))}function Gn(e){1024&e[Be]&&(e[Be]&=-1025,zn(e,-1))}function zn(e,t){let n=e[o3];if(null===n)return;n[x3]+=t;let i=n;for(n=n[o3];null!==n&&(1===t&&1===i[x3]||-1===t&&0===i[x3]);)n[x3]+=t,i=n,n=n[o3]}function Hn(e,t){if(256==(256&e[Be]))throw new C1(911,!1);null===e[L4]&&(e[L4]=[]),e[L4].push(t)}const Ge={lFrame:g6(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Vn(){return Ge.bindingsEnabled}function en(){return null!==Ge.skipHydrationRootTNode}function ee(){return Ge.lFrame.lView}function D3(){return Ge.lFrame.tView}function d6(e){return Ge.lFrame.contextLView=e,e[r3]}function J6(e){return Ge.lFrame.contextLView=null,e}function et(){let e=Q6();for(;null!==e&&64===e.type;)e=e.parent;return e}function Q6(){return Ge.lFrame.currentTNode}function wn(){const e=Ge.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Dt(e,t){const n=Ge.lFrame;n.currentTNode=e,n.isParent=t}function h6(){return Ge.lFrame.isParent}function C(){Ge.lFrame.isParent=!1}function O(){const e=Ge.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function l1(){return Ge.lFrame.bindingIndex}function N2(){return Ge.lFrame.bindingIndex++}function T2(e){const t=Ge.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Xe(e){Ge.lFrame.inI18n=e}function s4(e,t){const n=Ge.lFrame;n.bindingIndex=n.bindingRootIndex=e,lt(t)}function lt(e){Ge.lFrame.currentDirectiveIndex=e}function Tt(e){const t=Ge.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Nt(){return Ge.lFrame.currentQueryIndex}function $t(e){Ge.lFrame.currentQueryIndex=e}function Kt(e){const t=e[re];return 2===t.type?t.declTNode:1===t.type?e[P3]:null}function Kn(e,t,n){if(n&m2.SkipSelf){let a=t,o=e;for(;!(a=a.parent,null!==a||n&m2.Host||(a=Kt(o),null===a||(o=o[t4],10&a.type))););if(null===a)return!1;t=a,e=o}const i=Ge.lFrame=m6();return i.currentTNode=t,i.lView=e,!0}function p6(e){const t=m6(),n=e[re];Ge.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function m6(){const e=Ge.lFrame,t=null===e?null:e.child;return null===t?g6(e):t}function g6(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&&(e.child=t),t}function En(){const e=Ge.lFrame;return Ge.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const v6=En;function Zn(){const e=En();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 K4(){return Ge.lFrame.selectedIndex}function Bt(e){Ge.lFrame.selectedIndex=e}function V4(){const e=Ge.lFrame;return gt(e.tView,e.selectedIndex)}function X6(){Ge.lFrame.currentNamespace=W6}function M6(){return Ge.lFrame.currentNamespace}let y6=!0;function ln(){return y6}function Ut(e){y6=e}function Sn(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const o=e.data[n].type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:p,ngAfterViewInit:y,ngAfterViewChecked:A,ngOnDestroy:t1}=o;d&&(e.contentHooks??=[]).push(-n,d),p&&((e.contentHooks??=[]).push(n,p),(e.contentCheckHooks??=[]).push(n,p)),y&&(e.viewHooks??=[]).push(-n,y),A&&((e.viewHooks??=[]).push(n,A),(e.viewCheckHooks??=[]).push(n,A)),null!=t1&&(e.destroyHooks??=[]).push(n,t1)}}function Ln(e,t,n){sr(e,t,3,n)}function Zt(e,t,n,i){(3&e[Be])===n&&sr(e,t,n,i)}function qn(e,t){let n=e[Be];(3&n)===t&&(n&=8191,n+=1,e[Be]=n)}function sr(e,t,n,i){const o=i??-1,d=t.length-1;let p=0;for(let y=void 0!==i?65535&e[C4]:0;y<d;y++)if("number"==typeof t[y+1]){if(p=t[y],null!=i&&p>=i)break}else t[y]<0&&(e[C4]+=65536),(p<o||-1==o)&&(ar(e,n,t,y),e[C4]=(4294901760&e[C4])+y+2),y++}function n0(e,t){k4(4,e,t);const n=Fe(null);try{t.call(e)}finally{Fe(n),k4(5,e,t)}}function ar(e,t,n,i){const a=n[i]<0,o=n[i+1],p=e[a?-n[i]:n[i]];a?e[Be]>>13<e[C4]>>16&&(3&e[Be])===t&&(e[Be]+=8192,n0(p,o)):n0(p,o)}const fn=-1;class un{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function b6(e){return e!==fn}function dn(e){return 32767&e}function Qn(e,t){let n=function Mi(e){return e>>16}(e),i=t;for(;n>0;)i=i[t4],n--;return i}let z6=!0;function Xn(e){const t=z6;return z6=e,t}const H6=255,lr=5;let yi=0;const jt={};function e6(e,t){const n=fr(e,t);if(-1!==n)return n;const i=t[re];i.firstCreatePass&&(e.injectorIndex=t.length,xn(i.data,e),xn(t,null),xn(i.blueprint,null));const a=t6(e,t),o=e.injectorIndex;if(b6(a)){const d=dn(a),p=Qn(a,t),y=p[re].data;for(let A=0;A<8;A++)t[o+A]=p[d+A]|y[d+A]}return t[o+8]=a,o}function xn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function fr(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function t6(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,a=t;for(;null!==a;){if(i=_r(a),null===i)return fn;if(n++,a=a[t4],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return fn}function a0(e,t,n){!function bi(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(S3)&&(i=n[S3]),null==i&&(i=n[S3]=yi++);const a=i&H6;t.data[e+(a>>lr)]|=1<<a}(e,t,n)}function c0(e,t,n){if(n&m2.Optional||void 0!==e)return e;I2()}function dr(e,t,n,i){if(n&m2.Optional&&void 0===i&&(i=null),!(n&(m2.Self|m2.Host))){const a=e[I3],o=we(void 0);try{return a?a.get(t,i,n&m2.Optional):Je(t,i,n&m2.Optional)}finally{we(o)}}return c0(i,0,n)}function o0(e,t,n,i=m2.Default,a){if(null!==e){if(2048&t[Be]&&!(i&m2.Self)){const d=function vr(e,t,n,i,a){let o=e,d=t;for(;null!==o&&null!==d&&2048&d[Be]&&!(512&d[Be]);){const p=hr(o,d,n,i|m2.Self,jt);if(p!==jt)return p;let y=o.parent;if(!y){const A=d[$3];if(A){const t1=A.get(n,jt,i);if(t1!==jt)return t1}y=_r(d),d=d[t4]}o=y}return a}(e,t,n,i,jt);if(d!==jt)return d}const o=hr(e,t,n,i,jt);if(o!==jt)return o}return dr(t,n,i,a)}function hr(e,t,n,i,a){const o=function pr(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(S3)?e[S3]:void 0;return"number"==typeof t?t>=0?t&H6:mr:t}(n);if("function"==typeof o){if(!Kn(t,e,i))return i&m2.Host?c0(a,0,i):dr(t,n,i,a);try{let d;if(d=o(i),null!=d||i&m2.Optional)return d;I2()}finally{v6()}}else if("number"==typeof o){let d=null,p=fr(e,t),y=fn,A=i&m2.Host?t[z3][P3]:null;for((-1===p||i&m2.SkipSelf)&&(y=-1===p?t6(e,t):t[p+8],y!==fn&&l0(i,!1)?(d=t[re],p=dn(y),t=Qn(y,t)):p=-1);-1!==p;){const t1=t[re];if(D6(o,p,t1.data)){const A1=zi(p,t,n,d,i,A);if(A1!==jt)return A1}y=t[p+8],y!==fn&&l0(i,t[re].data[p+8]===A)&&D6(o,p,t)?(d=t1,p=dn(y),t=Qn(y,t)):p=-1}}return a}function zi(e,t,n,i,a,o){const d=t[re],p=d.data[e+8],t1=n6(p,d,n,null==i?R4(p)&&z6:i!=d&&0!=(3&p.type),a&m2.Host&&o===p);return null!==t1?tn(t,d,t1,p):jt}function n6(e,t,n,i,a){const o=e.providerIndexes,d=t.data,p=1048575&o,y=e.directiveStart,t1=o>>20,d2=a?p+t1:e.directiveEnd;for(let D2=i?p:p+t1;D2<d2;D2++){const W2=d[D2];if(D2<y&&n===W2||D2>=y&&W2.type===n)return D2}if(a){const D2=d[y];if(D2&&o4(D2)&&D2.type===n)return y}return null}function tn(e,t,n,i){let a=e[n];const o=t.data;if(function cr(e){return e instanceof un}(a)){const d=a;d.resolving&&function y2(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new C1(-200,`Circular dependency in DI detected for ${e}${n}`)}(function S1(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():M1(e)}(o[n]));const p=Xn(d.canSeeViewProviders);d.resolving=!0;const A=d.injectImpl?we(d.injectImpl):null;Kn(e,i,m2.Default);try{a=e[n]=d.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function t0(e,t,n){const{ngOnChanges:i,ngOnInit:a,ngDoCheck:o}=t.type.prototype;if(i){const d=B3(t);(n.preOrderHooks??=[]).push(e,d),(n.preOrderCheckHooks??=[]).push(e,d)}a&&(n.preOrderHooks??=[]).push(0-e,a),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==A&&we(A),Xn(p),d.resolving=!1,v6()}}return a}function D6(e,t,n){return!!(n[t+(e>>lr)]&1<<e)}function l0(e,t){return!(e&m2.Self||e&m2.Host&&t)}class Ct{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return o0(this._tNode,this._lView,t,pe(i),n)}}function mr(){return new Ct(et(),ee())}function gr(e){return O2(()=>{const t=e.prototype.constructor,n=t[Te]||f0(t),i=Object.prototype;let a=Object.getPrototypeOf(e.prototype).constructor;for(;a&&a!==i;){const o=a[Te]||f0(a);if(o&&o!==n)return o;a=Object.getPrototypeOf(a)}return o=>new o})}function f0(e){return K1(e)?()=>{const t=f0(u1(e));return t&&t()}:q1(e)}function _r(e){const t=e[re],n=t.type;return 2===n?t.declTNode:1===n?e[P3]:null}function u0(e){return function ur(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let a=0;for(;a<i;){const o=n[a];if(O3(o))break;if(0===o)a+=2;else if("number"==typeof o)for(a++;a<i&&"string"==typeof n[a];)a++;else{if(o===t)return n[a+1];a+=2}}}return null}(et(),e)}const Nn="__parameters__";function l(e,t,n){return O2(()=>{const i=function d0(e){return function(...n){if(e){const i=e(...n);for(const a in i)this[a]=i[a]}}}(t);function a(...o){if(this instanceof a)return i.apply(this,o),this;const d=new a(...o);return p.annotation=d,p;function p(y,A,t1){const A1=y.hasOwnProperty(Nn)?y[Nn]:Object.defineProperty(y,Nn,{value:[]})[Nn];for(;A1.length<=t1;)A1.push(null);return(A1[t1]=A1[t1]||[]).push(d),y}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}const t3=Function;function Z4(e,t){e.forEach(n=>Array.isArray(n)?Z4(n,t):t(n))}function Y4(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function nn(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function hn(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}function Vt(e,t,n){let i=r6(e,t);return i>=0?e[1|i]=n:(i=~i,function w6(e,t,n,i){let a=e.length;if(a==t)e.push(n,i);else if(1===a)e.push(i,e[0]),e[0]=n;else{for(a--,e.push(e[a-1],e[a]);a>t;)e[a]=e[a-2],a--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function yr(e,t){const n=r6(e,t);if(n>=0)return e[1|n]}function r6(e,t){return function Hi(e,t,n){let i=0,a=e.length>>n;for(;a!==i;){const o=i+(a-i>>1),d=e[o<<n];if(t===d)return o<<n;d>t?a=o:i=o+1}return~(a<<n)}(e,t,1)}const br=He(l("Inject",e=>({token:e})),-1),m0=He(l("Optional"),8),g0=He(l("SkipSelf"),4),mn="ngSkipHydration";function Ii(e){const t=mn.toLowerCase(),n=e.mergedAttrs;if(null===n)return!1;for(let i=0;i<n.length;i+=2){const a=n[i];if("number"==typeof a)return!1;if("string"==typeof a&&a.toLowerCase()===t)return!0}return!1}function wr(e){return e.hasAttribute(mn)}function b0(e){return 128==(128&e.flags)}var H0=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(H0||{});const L8=/^>|^->|<!--|-->|--!>|<!-$/g,x8=/(<|>)/g,Ri="\u200b$1\u200b";const Er=new Map;let A8=0;const xr="__ngContext__";function Mt(e,t){M3(t)?(e[xr]=t[T4],function N8(e){Er.set(e[T4],e)}(t)):e[xr]=t}let F8;function B8(e,t){return F8(e,t)}function Or(e){const t=e[o3];return Q3(t)?t[o3]:t}function Co(e){return Mo(e[U4])}function U8(e){return Mo(e[N3])}function Mo(e){for(;null!==e&&!Q3(e);)e=e[N3];return e}function s6(e,t,n,i,a){if(null!=i){let o,d=!1;Q3(i)?o=i:M3(i)&&(d=!0,i=i[b3]);const p=i4(i);0===e&&null!==n?null==a?Vo(t,n,p):a6(t,n,p,a||null,!0):1===e&&null!==n?a6(t,n,p,a||null,!0):2===e?Yi(t,p,d):3===e&&t.destroyNode(p),null!=o&&function _d(e,t,n,i,a){const o=n[J3];o!==i4(n)&&s6(t,e,i,o,a);for(let p=R3;p<n.length;p++){const y=n[p];Rr(y[re],y,e,t,i,o)}}(t,e,o,n,a)}}function ji(e,t){return e.createText(t)}function yo(e,t,n){e.setValue(t,n)}function Gi(e,t){return e.createComment(function ki(e){return e.replace(L8,t=>t.replace(x8,Ri))}(t))}function Wi(e,t,n){return e.createElement(t,n)}function zo(e,t){const n=e[y4],i=n.indexOf(t);Gn(t),n.splice(i,1)}function $i(e,t){if(e.length<=R3)return;const n=R3+t,i=e[n];if(i){const a=i[S4];null!==a&&a!==e&&zo(a,i),t>0&&(e[n-1][N3]=i[N3]);const o=nn(e,R3+t);!function fd(e,t){Rr(e,t,t[Pe],2,null,null),t[b3]=null,t[P3]=null}(i[re],i);const d=o[n4];null!==d&&d.detachView(o[re]),i[o3]=null,i[N3]=null,i[Be]&=-129}return i}function j8(e,t){if(!(256&t[Be])){const n=t[Pe];t[G4]&&b4(t[G4]),t[I4]&&b4(t[I4]),n.destroyNode&&Rr(e,t,n,3,null,null),function dd(e){let t=e[U4];if(!t)return G8(e[re],e);for(;t;){let n=null;if(M3(t))n=t[U4];else{const i=t[R3];i&&(n=i)}if(!n){for(;t&&!t[N3]&&t!==e;)M3(t)&&G8(t[re],t),t=t[o3];null===t&&(t=e),M3(t)&&G8(t[re],t),n=t&&t[N3]}t=n}}(t)}}function G8(e,t){if(!(256&t[Be])){t[Be]&=-129,t[Be]|=256,function md(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const a=t[n[i]];if(!(a instanceof un)){const o=n[i+1];if(Array.isArray(o))for(let d=0;d<o.length;d+=2){const p=a[o[d]],y=o[d+1];k4(4,p,y);try{y.call(p)}finally{k4(5,p,y)}}else{k4(4,a,o);try{o.call(a)}finally{k4(5,a,o)}}}}}(e,t),function Ho(e,t){const n=e.cleanup,i=t[E4];if(null!==n)for(let o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){const d=n[o+3];d>=0?i[d]():i[-d].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[E4]=null);const a=t[L4];if(null!==a){t[L4]=null;for(let o=0;o<a.length;o++)(0,a[o])()}}(e,t),1===t[re].type&&t[Pe].destroy();const n=t[S4];if(null!==n&&Q3(t[o3])){n!==t[o3]&&zo(n,t);const i=t[n4];null!==i&&i.detachView(e)}!function O8(e){Er.delete(e[T4])}(t)}}function Ki(e,t,n){return Do(e,t.parent,n)}function Do(e,t,n){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return n[b3];{const{componentOffset:a}=i;if(a>-1){const{encapsulation:o}=e.data[i.directiveStart+a];if(o===q2.None||o===q2.Emulated)return null}return $4(i,n)}}function a6(e,t,n,i,a){e.insertBefore(t,n,i,a)}function Vo(e,t,n){e.appendChild(t,n)}function wo(e,t,n,i,a){null!==i?a6(e,t,n,i,a):Vo(e,t,n)}function Pr(e,t){return e.parentNode(t)}function So(e,t,n){return W8(e,t,n)}function Lo(e,t,n){return 40&e.type?$4(e,n):null}let $8,qi,Xi,es,W8=Lo;function xo(e,t){W8=e,$8=t}function Zi(e,t,n,i){const a=Ki(e,i,t),o=t[Pe],p=So(i.parent||t[P3],i,t);if(null!=a)if(Array.isArray(n))for(let y=0;y<n.length;y++)wo(o,a,n[y],p,!1);else wo(o,a,n,p,!1);void 0!==$8&&$8(o,i,t,n,a)}function Ir(e,t){if(null!==t){const n=t.type;if(3&n)return $4(t,e);if(4&n)return Z8(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return Ir(e,i);{const a=e[t.index];return Q3(a)?Z8(-1,a):i4(a)}}if(32&n)return B8(t,e)()||i4(e[t.index]);{const i=K8(e,t);return null!==i?Array.isArray(i)?i[0]:Ir(Or(e[z3]),i):Ir(e,t.next)}}return null}function K8(e,t){return null!==t?e[z3][P3].projection[t.projection]:null}function Z8(e,t){const n=R3+e+1;if(n<t.length){const i=t[n],a=i[re].firstChild;if(null!==a)return Ir(i,a)}return t[J3]}function Yi(e,t,n){const i=Pr(e,t);i&&function Eo(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}function Ao(e){e.textContent=""}function Y8(e,t,n,i,a,o,d){for(;null!=n;){const p=i[n.index],y=n.type;if(d&&0===t&&(p&&Mt(i4(p),i),n.flags|=2),32!=(32&n.flags))if(8&y)Y8(e,t,n.child,i,a,o,!1),s6(t,e,a,p,o);else if(32&y){const A=B8(n,i);let t1;for(;t1=A();)s6(t,e,a,t1,o);s6(t,e,a,p,o)}else 16&y?To(e,t,i,n,a,o):s6(t,e,a,p,o);n=d?n.projectionNext:n.next}}function Rr(e,t,n,i,a,o){Y8(n,i,e.firstChild,t,a,o,!1)}function To(e,t,n,i,a,o){const d=n[z3],y=d[P3].projection[i.projection];if(Array.isArray(y))for(let A=0;A<y.length;A++)s6(t,e,a,y[A],o);else{let A=y;const t1=d[o3];b0(i)&&(A.flags|=128),Y8(e,t,A,t1,a,o,!0)}}function No(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Oo(e,t,n){const{mergedAttrs:i,classes:a,styles:o}=n;null!==i&&a3(e,t,i),null!==a&&No(e,t,a),null!==o&&function Md(e,t,n){e.setAttribute(t,"style",n)}(e,t,o)}function D0(e){return function Ji(){if(void 0===qi&&(qi=null,Le.trustedTypes))try{qi=Le.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return qi}()?.createHTML(e)||e}function Po(e,t,n){const i=ee(),a=V4(),o=$4(a,i);if(2===a.type&&"iframe"===t.toLowerCase()){const d=o;throw d.src="",d.srcdoc=D0(""),Yi(i[Pe],d),new C1(-910,!1)}return e}function bd(e){Xi=e}function V0(){if(void 0!==Xi)return Xi;if(typeof document<"u")return document;throw new C1(210,!1)}function q8(){if(void 0===es&&(es=null,Le.trustedTypes))try{es=Le.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return es}function Io(e){return q8()?.createHTML(e)||e}function Ro(e){return q8()?.createScriptURL(e)||e}class L6{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${X})`}}class ko extends L6{getTypeName(){return"HTML"}}class zd extends L6{getTypeName(){return"Style"}}class Hd extends L6{getTypeName(){return"Script"}}class Dd extends L6{getTypeName(){return"URL"}}class Fo extends L6{getTypeName(){return"ResourceURL"}}function In(e){return e instanceof L6?e.changingThisBreaksApplicationSecurity:e}function w0(e,t){const n=function Bo(e){return e instanceof L6&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${X})`)}return n===t}function Uo(e){return new ko(e)}function Vd(e){return new zd(e)}function wd(e){return new Hd(e)}function Q8(e){return new Dd(e)}function Ed(e){return new Fo(e)}function jo(e){const t=new Go(e);return function Ld(){try{return!!(new window.DOMParser).parseFromString(D0(""),"text/html")}catch{return!1}}()?new Sd(t):t}class Sd{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(D0(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class Go{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=D0(t),n}}const Wo=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ts(e){return(e=String(e)).match(Wo)?e:"unsafe:"+e}function gn(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function kr(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const $o=gn("area,br,col,hr,img,wbr"),Ko=gn("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Zo=gn("rp,rt"),ns=kr($o,kr(Ko,gn("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")),kr(Zo,gn("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")),kr(Zo,Ko)),X8=gn("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ea=kr(X8,gn("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,c
1olspan,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"),gn("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")),xd=gn("script,style,template");class Ad{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let a=this.checkClobberedElement(n,n.nextSibling);if(a){n=a;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!ns.hasOwnProperty(n))return this.sanitizedSomething=!0,!xd.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let a=0;a<i.length;a++){const o=i.item(a),d=o.name,p=d.toLowerCase();if(!ea.hasOwnProperty(p)){this.sanitizedSomething=!0;continue}let y=o.value;X8[p]&&(y=ts(y)),this.buf.push(" ",d,'="',rs(y),'"')}return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();ns.hasOwnProperty(n)&&!$o.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(rs(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const Td=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Nd=/([^\#-~ |!])/g;function rs(e){return e.replace(/&/g,"&").replace(Td,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(Nd,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let is;function Yo(e,t){let n=null;try{is=is||jo(e);let i=t?String(t):"";n=is.getInertBodyElement(i);let a=5,o=i;do{if(0===a)throw new Error("Failed to sanitize html because the input is unstable");a--,i=o,o=n.innerHTML,n=is.getInertBodyElement(i)}while(i!==o);return D0((new Ad).sanitizeChildren(ta(n)||n))}finally{if(n){const i=ta(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ta(e){return"content"in e&&function Od(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var x6=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}(x6||{});function na(e){const t=Fr();return t?Io(t.sanitize(x6.HTML,e)||""):w0(e,"HTML")?Io(In(e)):Yo(V0(),M1(e))}function ra(e){const t=Fr();return t?t.sanitize(x6.URL,e)||"":w0(e,"URL")?In(e):ts(M1(e))}function ia(e){const t=Fr();if(t)return Ro(t.sanitize(x6.RESOURCE_URL,e)||"");if(w0(e,"ResourceURL"))return Ro(In(e));throw new C1(904,!1)}function Qo(e,t,n){return function Jo(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ia:ra}(t,n)(e)}function Fr(){const e=ee();return e&&e[c4].sanitizer}const E0=new Ve("ENVIRONMENT_INITIALIZER"),Xo=new Ve("INJECTOR",-1),sa=new Ve("INJECTOR_DEF_TYPES");class aa{get(t,n=n2){if(n===n2){const i=new Error(`NullInjectorError: No provider for ${r1(t)}!`);throw i.name="NullInjectorError",i}return n}}function ss(e){return{\u0275providers:e}}function Fd(...e){return{\u0275providers:e7(0,e),\u0275fromNgModule:!0}}function e7(e,...t){const n=[],i=new Set;let a;const o=d=>{n.push(d)};
vendor: 38,127 bytes, line 1
1return Z4(t,d=>{const p=d;as(p,o,[],i)&&(a||=[],a.push(p))}),void 0!==a&&t7(a,o),n}function t7(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:a}=e[n];ca(a,o=>{t(o,i)})}}function as(e,t,n,i){if(!(e=u1(e)))return!1;let a=null,o=he(e);const d=!o&&_e(e);if(o||d){if(d&&!d.standalone)return!1;a=e}else{const y=e.ngModule;if(o=he(y),!o)return!1;a=y}const p=i.has(a);if(d){if(p)return!1;if(i.add(a),d.dependencies){const y="function"==typeof d.dependencies?d.dependencies():d.dependencies;for(const A of y)as(A,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!p){let A;i.add(a);try{Z4(o.imports,t1=>{as(t1,t,n,i)&&(A||=[],A.push(t1))})}finally{}void 0!==A&&t7(A,t)}if(!p){const A=q1(a)||(()=>new a);t({provide:a,useFactory:A,deps:fe},a),t({provide:sa,useValue:a,multi:!0},a),t({provide:E0,useValue:()=>l2(a),multi:!0},a)}const y=o.providers;if(null!=y&&!p){const A=e;ca(y,t1=>{t(t1,A)})}}}return a!==e&&void 0!==e.providers}function ca(e,t){for(let n of e)c2(n)&&(n=n.\u0275providers),Array.isArray(n)?ca(n,t):t(n)}const Bd=W({provide:String,useValue:W});function S0(e){return null!==e&&"object"==typeof e&&Bd in e}function A6(e){return"function"==typeof e}const oa=new Ve("Set Injector scope."),L0={},jd={};let la;function Br(){return void 0===la&&(la=new aa),la}class vn{}class x0 extends vn{get destroyed(){return this._destroyed}constructor(t,n,i,a){super(),this.parent=n,this.source=i,this.scopes=a,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ua(t,d=>this.processProvider(d)),this.records.set(Xo,A0(void 0,this)),a.has("environment")&&this.records.set(vn,A0(void 0,this));const o=this.records.get(oa);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(sa.multi,fe,m2.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=x2(this),i=we(void 0);try{return t()}finally{x2(n),we(i)}}get(t,n=n2,i=m2.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(v3))return t[v3](this);i=pe(i);const o=x2(this),d=we(void 0);try{if(!(i&m2.SkipSelf)){let y=this.records.get(t);if(void 0===y){const A=function Kd(e){return"function"==typeof e||"object"==typeof e&&e instanceof Ve}(t)&&R2(t);y=A&&this.injectableDefInScope(A)?A0(cs(t),L0):null,this.records.set(t,y)}if(null!=y)return this.hydrate(t,y)}return(i&m2.Self?Br():this.parent).get(t,n=i&m2.Optional&&n===n2?null:n)}catch(p){if("NullInjectorError"===p.name){if((p[_1]=p[_1]||[]).unshift(r1(t)),o)throw p;return function I1(e,t,n,i){const a=e[_1];throw t[Z]&&a.unshift(t[Z]),e.message=function W1(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let a=r1(t);if(Array.isArray(t))a=t.map(r1).join(" -> ");else if("object"==typeof t){let o=[];for(let d in t)if(t.hasOwnProperty(d)){let p=t[d];o.push(d+":"+("string"==typeof p?JSON.stringify(p):r1(p)))}a=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${a}]: ${e.replace(y1,"\n ")}`}("\n"+e.message,a,n,i),e.ngTokenPath=a,e[_1]=null,e}(p,t,"R3InjectorError",this.source)}throw p}finally{we(d),x2(o)}}resolveInjectorInitializers(){const t=x2(this),n=we(void 0);try{const a=this.get(E0.multi,fe,m2.Self);for(const o of a)o()}finally{x2(t),we(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(r1(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new C1(205,!1)}processProvider(t){let n=A6(t=u1(t))?t:u1(t&&t.provide);const i=function Wd(e){return S0(e)?A0(void 0,e.useValue):A0(fa(e),L0)}(t);if(A6(t)||!0!==t.multi)this.records.get(n);else{let a=this.records.get(n);a||(a=A0(void 0,L0,!0),a.factory=()=>Ie(a.multi),this.records.set(n,a)),n=t,a.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===L0&&(n.value=jd,n.value=n.factory()),"object"==typeof n.value&&n.value&&function $d(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=u1(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&&this._onDestroyHooks.splice(n,1)}}function cs(e){const t=R2(e),n=null!==t?t.factory:q1(e);if(null!==n)return n;if(e instanceof Ve)throw new C1(204,!1);if(e instanceof Function)return function Gd(e){const t=e.length;if(t>0)throw hn(t,"?"),new C1(204,!1);const n=function ae(e){return e&&(e[Ne]||e[ke])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new C1(204,!1)}function fa(e,t,n){let i;if(A6(e)){const a=u1(e);return q1(a)||cs(a)}if(S0(e))i=()=>u1(e.useValue);else if(function r7(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ie(e.deps||[]));else if(function n7(e){return!(!e||!e.useExisting)}(e))i=()=>l2(u1(e.useExisting));else{const a=u1(e&&(e.useClass||e.provide));if(!function i7(e){return!!e.deps}(e))return q1(a)||cs(a);i=()=>new a(...Ie(e.deps))}return i}function A0(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ua(e,t){for(const n of e)Array.isArray(n)?ua(n,t):n&&c2(n)?ua(n.\u0275providers,t):t(n)}const s7=new Ve("AppId",{providedIn:"root",factory:()=>da}),da="ng",a7=new Ve("Platform Initializer"),ha=new Ve("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Zd=new Ve("AnimationModuleType"),Yd=new Ve("CSP nonce",{providedIn:"root",factory:()=>V0().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),o7=new Ve("",{providedIn:"root",factory:()=>new Set});function qd(e){return e}function Jd(){const e=new Ur;return"browser"===F2(ha)&&(e.store=function Qd(e,t){const n=e.getElementById(t+"-state");if(n?.textContent)try{return JSON.parse(n.textContent)}catch(i){console.warn("Exception while restoring TransferState for app "+t,i)}return{}}(V0(),F2(s7))),e}let Ur=(()=>{class e{constructor(){this.store={},this.onSerializeCallbacks={}}static#e=this.\u0275prov=B1({token:e,providedIn:"root",factory:Jd});get(n,i){return void 0!==this.store[n]?this.store[n]:i}set(n,i){this.store[n]=i}remove(n){delete this.store[n]}hasKey(n){return this.store.hasOwnProperty(n)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(n,i){this.onSerializeCallbacks[n]=i}toJson(){for(const n in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(n))try{this.store[n]=this.onSerializeCallbacks[n]()}catch(i){console.warn("Exception in onSerialize callback: ",i)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return e})();const os="h",pa="b";var T6=function(e){return e.FirstChild="f",e.NextSibling="n",e}(T6||{});const ma="e",va="t",T0="c",ls="x",N0="r",_a="i",Ca="n",O0="d",Ma="__\u0275nghData__",P0="ngh",Xd="nghm";let ya=(e,t,n)=>null;function eh(e,t,n=!1){let i=e.getAttribute(P0);if(null==i)return null;const[a,o]=i.split("|");if(i=n?o:a,!i)return null;const d=n?a:o?`|${o}`:"";let p={};if(""!==i){const A=t.get(Ur,null,{optional:!0});null!==A&&(p=A.get(Ma,[])[Number(i)])}const y={data:p,firstChild:e.firstChild??null};return n&&(y.firstChild=e,I0(y,0,e.nextSibling)),d?e.setAttribute(P0,d):e.removeAttribute(P0),y}function ba(e,t,n=!1){return ya(e,t,n)}function f7(e){let t=e._lView;return 2===t[re].type?null:(W4(t)&&(t=t[Ze]),t)}function I0(e,t,n){e.segmentHeads??={},e.segmentHeads[t]=n}function za(e,t){return e.segmentHeads?.[t]??null}function d7(e,t){return e.data[T0]?.[t]??null}function fs(e,t){const n=d7(e,t)??[];let i=0;for(let a of n)i+=a[N0]*(a[ls]??1);return i}function us(e,t){if(typeof e.disconnectedNodes>"u"){const n=e.data[O0];e.disconnectedNodes=n?new Set(n):null}return!!e.disconnectedNodes?.has(t)}class Ha{}class h7{}class sh{resolveComponentFactory(t){throw function ih(e){const t=Error(`No component factory found for ${r1(e)}.`);return t.ngComponent=e,t}(t)}}let jr=(()=>{class e{static#e=this.NULL=new sh}return e})();function Va(){return N6(et(),ee())}function N6(e,t){return new Gr($4(e,t))}let Gr=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=Va}return e})();function ah(e){return e instanceof Gr?e.nativeElement:e}class p7{}let ch=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function m7(){const e=ee(),n=vt(et().index,e);return(M3(n)?n:e)[Pe]}()}return e})(),oh=(()=>{class e{static#e=this.\u0275prov=B1({token:e,providedIn:"root",factory:()=>null})}return e})();class wa{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const lh=new wa("16.2.12"),Ea={};function fh(e,t){e instanceof x0&&e.assertNotDestroyed();const i=x2(e),a=we(void 0);try{return t()}finally{x2(i),we(a)}}function ds(e){if(!oe()&&!function t2(){return m1}())throw new C1(-203,!1)}function v7(e,t=null,n=null,i){const a=_7(e,t,n,i);return a.resolveInjectorInitializers(),a}function _7(e,t=null,n=null,i,a=new Set){const o=[n||fe,Fd(e)];return i=i||("object"==typeof e?void 0:r1(e)),new x0(o,t||Br(),i||null,a)}let sn=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=n2;static#t=this.NULL=new aa;static create(n,i){if(Array.isArray(n))return v7({name:""},i,n,"");{const a=n.name??"";return v7({name:a},n.parent,n.providers,a)}}static#n=this.\u0275prov=B1({token:e,providedIn:"any",factory:()=>l2(Xo)});static#r=this.__NG_ELEMENT_ID__=-1}return e})();function xa(e){return e.ngOriginalError}class c6{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&xa(t);for(;n&&xa(n);)n=xa(n);return n||null}}let Wr=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=M7;static#t=this.__NG_ENV_ID__=n=>n}return e})();class vh extends Wr{constructor(t){super(),this._lView=t}onDestroy(t){return Hn(this._lView,t),()=>function Wt(e,t){if(null===e[L4])return;const n=e[L4].indexOf(t);-1!==n&&e[L4].splice(n,1)}(this._lView,t)}}function M7(){return new vh(ee())}function Aa(e){return t=>{setTimeout(e,void 0,t)}}const _n=class _h extends r.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let a=t,o=n||(()=>null),d=i;if(t&&"object"==typeof t){const y=t;a=y.next?.bind(y),o=y.error?.bind(y),d=y.complete?.bind(y)}this.__isAsync&&(o=Aa(o),a&&(a=Aa(a)),d&&(d=Aa(d)));const p=super.subscribe({next:a,error:o,complete:d});return t instanceof M.w0&&t.add(p),p}};function Ta(...e){}class yt{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new _n(!1),this.onMicrotaskEmpty=new _n(!1),this.onStable=new _n(!1),this.onError=new _n(!1),typeof Zone>"u")throw new C1(908,!1);Zone.assertZonePatched();const a=this;a._nesting=0,a._outer=a._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(a._inner=a._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(a._inner=a._inner.fork(Zone.longStackTraceZoneSpec)),a.shouldCoalesceEventChangeDetection=!i&&n,a.shouldCoalesceRunChangeDetection=i,a.lastRequestAnimationFrameId=-1,a.nativeRequestAnimationFrame=function Ch(){const e="function"==typeof Le.requestAnimationFrame;let t=Le[e?"requestAnimationFrame":"setTimeout"],n=Le[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const a=n[Zone.__symbol__("OriginalDelegate")];a&&(n=a)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function y7(e){const t=()=>{!function bh(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Le,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Oa(e),e.isCheckStableRunning=!0,Na(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Oa(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,a,o,d,p)=>{if(function Hh(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(p))return n.invokeTask(a,o,d,p);try{return Pa(e),n.invokeTask(a,o,d,p)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),b7(e)}},onInvoke:(n,i,a,o,d,p,y)=>{try{return Pa(e),n.invoke(a,o,d,p,y)}finally{e.shouldCoalesceRunChangeDetection&&t(),b7(e)}},onHasTask:(n,i,a,o)=>{n.hasTask(a,o),i===a&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Oa(e),Na(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,a,o)=>(n.handleError(a,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(a)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!yt.isInAngularZone())throw new C1(909,!1)}static assertNotInAngularZone(){if(yt.isInAngularZone())throw new C1(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,a){const o=this._inner,d=o.scheduleEventTask("NgZoneEvent: "+a,t,yh,Ta,Ta);try{return o.runTask(d,n,i)}finally{o.cancelTask(d)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const yh={};function Na(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Oa(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Pa(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function b7(e){e._nesting--,Na(e)}class zh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new _n,this.onMicrotaskEmpty=new _n,this.onStable=new _n,this.onError=new _n}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,a){return t.apply(n,i)}}const z7=new Ve("",{providedIn:"root",factory:Ia});function Ia(){const e=F2(yt);let t=!0;const n=new S.y(a=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{a.next(t),a.complete()})}),i=new S.y(a=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{yt.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,a.next(!0))})})});const d=e.onUnstable.subscribe(()=>{yt.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{a.next(!1)}))});return()=>{o.unsubscribe(),d.unsubscribe()}});return(0,L.T)(n,i.pipe((0,N.B)()))}function hs(e){return e.ownerDocument.defaultView}function H7(e){return e.ownerDocument}function Cn(e){return e instanceof Function?e():e}function k0(e){return"browser"===(e??F2(sn)).get(ha)}let ka=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){this.renderDepth--,0===this.renderDepth&&this.handler?.execute()}ngOnDestroy(){this.handler?.destroy(),this.handler=null}static#e=this.\u0275prov=B1({token:e,providedIn:"root",factory:()=>new e})}return e})();function F0(e){for(;e;){e[Be]|=64;const t=Or(e);if(W4(e)&&!t)return e;e=t}return null}const ps=new Ve(""),Fa=new Ve("",{providedIn:"root",factory:()=>!1});let $r=null;function A7(e,t){return e[t]??O7()}function T7(e,t){const n=O7();n.producerNode?.length&&(e[t]=$r,n.lView=e,$r=N7())}const Ba={...Ue,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{F0(e.lView)},lView:null};function N7(){return Object.create(Ba)}function O7(){return $r??=N7(),$r}const m3={};function P7(e){I7(D3(),ee(),K4()+e,!1)}function I7(e,t,n,i){if(!i)if(3==(3&t[Be])){const o=e.preOrderCheckHooks;null!==o&&Ln(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Zt(t,o,0,n)}Bt(n)}function B0(e,t=m2.Default){const n=ee();return null===n?l2(e,t):o0(et(),n,u1(e),t)}function R7(){throw new Error("invalid")}function ms(e,t,n,i,a,o,d,p,y,A,t1){const A1=t.blueprint.slice();return A1[b3]=a,A1[Be]=140|i,(null!==A||e&&2048&e[Be])&&(A1[Be]|=2048),Qt(A1),A1[o3]=A1[t4]=e,A1[r3]=n,A1[c4]=d||e&&e[c4],A1[Pe]=p||e&&e[Pe],A1[I3]=y||e&&e[I3]||null,A1[P3]=o,A1[T4]=function T8(){return A8++}(),A1[_3]=t1,A1[$3]=A,A1[z3]=2==t.type?e[z3]:A1,A1}function U0(e,t,n,i,a){let o=e.data[t];if(null===o)o=gs(e,t,n,i,a),function ze(){return Ge.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=i,o.attrs=a;const d=wn();o.injectorIndex=null===d?-1:d.injectorIndex}return Dt(o,!0),o}function gs(e,t,n,i,a){const o=Q6(),d=h6(),y=e.data[t]=function Ih(e,t,n,i,a,o){let d=t?t.injectorIndex:-1,p=0;return en()&&(p|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:d,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:p,providerIndexes:0,value:a,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,d?o:o&&o.parent,n,t,i,a);return null===e.firstChild&&(e.firstChild=y),null!==o&&(d?null==o.child&&null!==y.parent&&(o.child=y):null===o.next&&(o.next=y,y.prev=o)),y}function Kr(e,t,n,i){if(0===n)return-1;const a=t.length;for(let o=0;o<n;o++)t.push(i),e.blueprint.push(i),e.data.push(null);return a}function F7(e,t,n,i,a){const o=A7(t,G4),d=K4(),p=2&i;try{Bt(-1),p&&t.length>Ze&&I7(e,t,Ze,!1),k4(p?2:0,a);const A=p?o:null,t1=r4(A);try{null!==A&&(A.dirty=!1),n(i,a)}finally{e4(A,t1)}}finally{p&&null===t[G4]&&T7(t,G4),Bt(d),k4(p?3:1,a)}}function Ua(e,t,n){if(ht(t)){const i=Fe(null);try{const o=t.directiveEnd;for(let d=t.directiveStart;d<o;d++){const p=e.data[d];p.contentQueries&&p.contentQueries(1,n[d],d)}}finally{Fe(i)}}}function ja(e,t,n){Vn()&&(function jh(e,t,n,i){const a=n.directiveStart,o=n.directiveEnd;R4(n)&&function Zh(e,t,n){const i=$4(t,e),a=B7(n);let d=16;n.signals?d=4096:n.onPush&&(d=64);const p=_s(e,ms(e,a,null,d,i,t,null,e[c4].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=p}(t,n,e.data[a+n.componentOffset]),e.firstCreatePass||e6(n,t),Mt(i,t);const d=n.initialInputs;for(let p=a;p<o;p++){const y=e.data[p],A=tn(t,e,p,n);Mt(A,t),null!==d&&J7(0,p-a,A,y,0,d),o4(y)&&(vt(n.index,t)[r3]=tn(t,e,p,n))}}(e,t,n,$4(n,t)),64==(64&n.flags)&&Ka(e,t,n))}function Ga(e,t,n=$4){const i=t.localNames;if(null!==i){let a=t.index+1;for(let o=0;o<i.length;o+=2){const d=i[o+1],p=-1===d?n(t,e):e[d];e[a++]=p}}}function B7(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Wa(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function Wa(e,t,n,i,a,o,d,p,y,A,t1){const A1=Ze+i,d2=A1+a,D2=function U7(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:m3);return n}(A1,d2),W2="function"==typeof A?A():A;return D2[re]={type:e,blueprint:D2,template:n,queries:null,viewQuery:p,declTNode:t,data:D2.slice().fill(null,A1),bindingStartIndex:A1,expandoStartIndex:d2,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 d?d():d,firstChild:null,schemas:y,consts:W2,incompleteFirstPass:!1,ssrId:t1}}let j7=e=>null;function G7(e){wr(e)?Ao(e):function u7(e){const t=V0(),n=t.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(o){const d=function th(e){return e.textContent?.replace(/\s/gm,"")}(o);return"ngetn"===d||"ngtns"===d?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let i;const a=[];for(;i=n.nextNode();)a.push(i);for(const o of a)"ngetn"===o.textContent?o.replaceWith(t.createTextNode("")):o.remove()}(e)}function vs(e,t,n,i){for(let a in e)if(e.hasOwnProperty(a)){n=null===n?{}:n;const o=e[a];null===i?W7(n,t,a,o):i.hasOwnProperty(a)&&W7(n,t,i[a],o)}return n}function W7(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function Ot(e,t,n,i,a,o,d,p){const y=$4(t,n);let t1,A=t.inputs;!p&&null!=A&&(t1=A[i])?(Qa(e,n,t1,i,a),R4(t)&&function $7(e,t){const n=vt(t,e);16&n[Be]||(n[Be]|=64)}(n,t.index)):3&t.type&&(i=function kh(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),a=null!=d?d(a,t.value||"",i):a,o.setProperty(y,i,a))}function $a(e,t,n,i){if(Vn()){const a=null===i?null:{"":-1},o=function Gh(e,t){const n=e.directiveRegistry;let i=null,a=null;if(n)for(let o=0;o<n.length;o++){const d=n[o];if(ft(t,d.selectors,!1))if(i||(i=[]),o4(d))if(null!==d.findHostDirectiveDefs){const p=[];a=a||new Map,d.findHostDirectiveDefs(d,p,a),i.unshift(...p,d),Za(e,t,p.length)}else i.unshift(d),Za(e,t,0);else a=a||new Map,d.findHostDirectiveDefs?.(d,i,a),i.push(d)}return null===i?null:[i,a]}(e,n);let d,p;null===o?d=p=null:[d,p]=o,null!==d&&K7(e,t,n,d,a,p),a&&function Wh(e,t,n){if(t){const i=e.localNames=[];for(let a=0;a<t.length;a+=2){const o=n[t[a+1]];if(null==o)throw new C1(-301,!1);i.push(t[a],o)}}}(n,i,a)}n.mergedAttrs=u3(n.mergedAttrs,n.attrs)}function K7(e,t,n,i,a,o){for(let A=0;A<i.length;A++)a0(e6(n,t),e,i[A].type);!function Kh(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let A=0;A<i.length;A++){const t1=i[A];t1.providersResolver&&t1.providersResolver(t1)}let d=!1,p=!1,y=Kr(e,t,i.length,null);for(let A=0;A<i.length;A++){const t1=i[A];n.mergedAttrs=u3(n.mergedAttrs,t1.hostAttrs),q7(e,n,t,y,t1),$h(y,t1,a),null!==t1.contentQueries&&(n.flags|=4),(null!==t1.hostBindings||null!==t1.hostAttrs||0!==t1.hostVars)&&(n.flags|=64);const A1=t1.type.prototype;!d&&(A1.ngOnChanges||A1.ngOnInit||A1.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),d=!0),!p&&(A1.ngOnChanges||A1.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),p=!0),y++}!function Rh(e,t,n){const a=t.directiveEnd,o=e.data,d=t.attrs,p=[];let y=null,A=null;for(let t1=t.directiveStart;t1<a;t1++){const A1=o[t1],d2=n?n.get(A1):null,W2=d2?d2.outputs:null;y=vs(A1.inputs,t1,y,d2?d2.inputs:null),A=vs(A1.outputs,t1,A,W2);const le=null===y||null===d||u4(t)?null:X7(y,t1,d);p.push(le)}null!==y&&(y.hasOwnProperty("class")&&(t.flags|=8),y.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=p,t.inputs=y,t.outputs=A}(e,n,o)}function Ka(e,t,n){const i=n.directiveStart,a=n.directiveEnd,o=n.index,d=function E3(){return Ge.lFrame.currentDirectiveIndex}();try{Bt(o);for(let p=i;p<a;p++){const y=e.data[p],A=t[p];lt(p),(null!==y.hostBindings||0!==y.hostVars||null!==y.hostAttrs)&&Y7(y,A)}}finally{Bt(-1),lt(d)}}function Y7(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Za(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function $h(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;o4(t)&&(n[""]=e)}}function q7(e,t,n,i,a){e.data[i]=a;const o=a.factory||(a.factory=q1(a.type)),d=new un(o,o4(a),B0);e.blueprint[i]=d,n[i]=d,function Z7(e,t,n,i,a){const o=a.hostBindings;if(o){let d=e.hostBindingOpCodes;null===d&&(d=e.hostBindingOpCodes=[]);const p=~t.index;(function Uh(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(d)!=p&&d.push(p),d.push(n,i,o)}}(e,t,i,Kr(e,n,a.hostVars,m3),a)}function Ya(e,t,n,i,a,o,d){if(null==o)e.removeAttribute(t,a,n);else{const p=null==d?M1(o):d(o,i||"",a);e.setAttribute(t,a,p,n)}}function J7(e,t,n,i,a,o){const d=o[t];if(null!==d)for(let p=0;p<d.length;)Q7(i,n,d[p++],d[p++],d[p++])}function Q7(e,t,n,i,a){const o=Fe(null);try{const d=e.inputTransforms;null!==d&&d.hasOwnProperty(i)&&(a=d[i].call(t,a)),null!==e.setInput?e.setInput(t,a,n,i):t[i]=a}finally{Fe(o)}}function X7(e,t,n){let i=null,a=0;for(;a<n.length;){const o=n[a];if(0!==o)if(5!==o){if("number"==typeof o)break;if(e.hasOwnProperty(o)){null===i&&(i=[]);const d=e[o];for(let p=0;p<d.length;p+=2)if(d[p]===t){i.push(o,d[p+1],n[a+1]);break}}a+=2}else a+=2;else a+=4}return i}function e9(e,t,n,i){return[e,!0,!1,t,null,0,i,n,null,null,null]}function t9(e,t){const n=e.contentQueries;if(null!==n)for(let i=0;i<n.length;i+=2){const o=n[i+1];if(-1!==o){const d=e.data[o];$t(n[i]),d.contentQueries(2,t[o],o)}}}function _s(e,t){return e[U4]?e[j4][N3]=t:e[U4]=t,e[j4]=t,t}function Cs(e,t,n){$t(0);const i=Fe(null);try{t(e,n)}finally{Fe(i)}}function qa(e){return e[E4]||(e[E4]=[])}function n9(e){return e.cleanup||(e.cleanup=[])}function r9(e,t,n){return(null===e||o4(e))&&(n=function rt(e){for(;Array.isArray(e);){if("object"==typeof e[M4])return e;e=e[b3]}return null}(n[t.index])),n[Pe]}function Ja(e,t){const n=e[I3],i=n?n.get(c6,null):null;i&&i.handleError(t)}function Qa(e,t,n,i,a){for(let o=0;o<n.length;){const d=n[o++],p=n[o++];Q7(e.data[d],t[d],i,p,a)}}function Rn(e,t,n){const i=U3(t,e);yo(e[Pe],i,n)}function i9(e,t){const n=vt(t,e),i=n[re];!function Yh(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const a=n[b3];null!==a&&null===n[_3]&&(n[_3]=ba(a,n[I3])),Xa(i,n,n[r3])}function Xa(e,t,n){p6(t);try{const i=e.viewQuery;null!==i&&Cs(1,i,n);const a=e.template;null!==a&&F7(e,t,a,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&t9(e,t),e.staticViewQueries&&Cs(2,e.viewQuery,n);const o=e.components;null!==o&&function qh(e,t){for(let n=0;n<t.length;n++)i9(e,t[n])}(t,o)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[Be]&=-5,Zn()}}let Zr=(()=>{class e{constructor(){this.all=new Set,this.queue=new Map}create(n,i,a){const o=typeof Zone>"u"?null:Zone.current,d=function Ce(e,t,n){const i=Object.create(f3);n&&(i.consumerAllowSignalWrites=!0),i.fn=e,i.schedule=t;const a=d=>{i.cleanupFn=d};return i.ref={notify:()=>X3(i),run:()=>{if(i.dirty=!1,i.hasRun&&!h3(i))return;i.hasRun=!0;const d=r4(i);try{i.cleanupFn(),i.cleanupFn=C3,i.fn(a)}finally{e4(i,d)}},cleanup:()=>i.cleanupFn()},i.ref}(n,A=>{this.all.has(A)&&this.queue.set(A,o)},a);let p;this.all.add(d),d.notify();const y=()=>{d.cleanup(),p?.(),this.all.delete(d),this.queue.delete(d)};return p=i?.onDestroy(y),{destroy:y}}flush(){if(0!==this.queue.size)for(const[n,i]of this.queue)this.queue.delete(n),i?i.run(()=>n.run()):n.run()}get isQueueEmpty(){return 0===this.queue.size}static#e=this.\u0275prov=B1({token:e,providedIn:"root",factory:()=>new e})}return e})();function s9(e,t){!t?.injector&&ds();const n=t?.injector??F2(sn),i=n.get(Zr),a=!0!==t?.manualCleanup?n.get(Wr):null;return i.create(e,a,!!t?.allowSignalWrites)}function Ms(e,t,n){let i=n?e.styles:null,a=n?e.classes:null,o=0;if(null!==t)for(let d=0;d<t.length;d++){const p=t[d];"number"==typeof p?o=p:1==o?a=h1(a,p):2==o&&(i=h1(i,p+": "+t[++d]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=a:e.classesWithoutHost=a}function Yr(e,t,n,i,a=!1){for(;null!==n;){const o=t[n.index];null!==o&&i.push(i4(o)),Q3(o)&&a9(o,i);const d=n.type;if(8&d)Yr(e,t,n.child,i);else if(32&d){const p=B8(n,t);let y;for(;y=p();)i.push(y)}else if(16&d){const p=K8(t,n);if(Array.isArray(p))i.push(...p);else{const y=Or(t[z3]);Yr(y[re],y,p,i,!0)}}n=a?n.projectionNext:n.next}return i}function a9(e,t){for(let n=R3;n<e.length;n++){const i=e[n],a=i[re].firstChild;null!==a&&Yr(i[re],i,a,t)}e[J3]!==e[b3]&&t.push(e[J3])}function ys(e,t,n,i=!0){const a=t[c4],o=a.rendererFactory,d=a.afterRenderEventManager;o.begin?.(),d?.begin();try{c9(e,t,e.template,n)}catch(y){throw i&&Ja(t,y),y}finally{o.end?.(),a.effectManager?.flush(),d?.end()}}function c9(e,t,n,i){const a=t[Be];if(256!=(256&a)){t[c4].effectManager?.flush(),p6(t);try{Qt(t),function R1(e){return Ge.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&F7(e,t,n,2,i);const d=3==(3&a);if(d){const A=e.preOrderCheckHooks;null!==A&&Ln(t,A,null)}else{const A=e.preOrderHooks;null!==A&&Zt(t,A,0,null),qn(t,0)}if(function Qh(e){for(let t=Co(e);null!==t;t=U8(t)){if(!t[Q4])continue;const n=t[y4];for(let i=0;i<n.length;i++){jn(n[i])}}}(t),o9(t,2),null!==e.contentQueries&&t9(e,t),d){const A=e.contentCheckHooks;null!==A&&Ln(t,A)}else{const A=e.contentHooks;null!==A&&Zt(t,A,1),qn(t,1)}!function k7(e,t){const n=e.hostBindingOpCodes;if(null===n)return;const i=A7(t,I4);try{for(let a=0;a<n.length;a++){const o=n[a];if(o<0)Bt(~o);else{const d=o,p=n[++a],y=n[++a];s4(p,d),i.dirty=!1;const A=r4(i);try{y(2,t[d])}finally{e4(i,A)}}}}finally{null===t[I4]&&T7(t,I4),Bt(-1)}}(e,t);const p=e.components;null!==p&&ec(t,p,0);const y=e.viewQuery;if(null!==y&&Cs(2,y,i),d){const A=e.viewCheckHooks;null!==A&&Ln(t,A)}else{const A=e.viewHooks;null!==A&&Zt(t,A,2),qn(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Be]&=-73,Gn(t)}finally{Zn()}}}function o9(e,t){for(let n=Co(e);null!==n;n=U8(n))for(let i=R3;i<n.length;i++)l9(n[i],t)}function Xh(e,t,n){l9(vt(t,e),n)}function l9(e,t){if(!function $6(e){return 128==(128&e[Be])}(e))return;const n=e[re],i=e[Be];if(80&i&&0===t||1024&i||2===t)c9(n,e,n.template,e[r3]);else if(e[x3]>0){o9(e,1);const a=n.components;null!==a&&ec(e,a,1)}}function ec(e,t,n){for(let i=0;i<t.length;i++)Xh(e,t[i],n)}class qr{get rootNodes(){const t=this._lView,n=t[re];return Yr(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[r3]}set context(t){this._lView[r3]=t}get destroyed(){return 256==(256&this._lView[Be])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[o3];if(Q3(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&($i(t,i),nn(n,i))}this._attachedToViewContainer=!1}j8(this._lView[re],this._lView)}onDestroy(t){Hn(this._lView,t)}markForCheck(){F0(this._cdRefInjectingView||this._lView)}detach(){this._lView[Be]&=-129}reattach(){this._lView[Be]|=128}detectChanges(){ys(this._lView[re],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new C1(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function ud(e,t){Rr(e,t,t[Pe],2,null,null)}(this._lView[re],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new C1(902,!1);this._appRef=t}}class f9 extends qr{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;ys(t[re],t,t[r3],!1)}checkNoChanges(){}get context(){return null}}class tc extends jr{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=_e(t);return new Jr(n,this.ngModule)}}function u9(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class tp{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=pe(i);const a=this.injector.get(t,Ea,i);return a!==Ea||n===Ea?a:this.parentInjector.get(t,n,i)}}class Jr extends h7{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=u9(t.inputs);if(null!==n)for(const a of i)n.hasOwnProperty(a.propName)&&(a.transform=n[a.propName]);return i}get outputs(){return u9(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function N1(e){return e.map(k3).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,a){let o=(a=a||this.ngModule)instanceof vn?a:a?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const d=o?new tp(t,o):t,p=d.get(p7,null);if(null===p)throw new C1(407,!1);const A1={rendererFactory:p,sanitizer:d.get(oh,null),effectManager:d.get(Zr,null),afterRenderEventManager:d.get(ka,null)},d2=p.createRenderer(null,this.componentDef),D2=this.componentDef.selectors[0][0]||"div",W2=i?function Th(e,t,n,i){const o=i.get(Fa,!1)||n===q2.ShadowDom,d=e.selectRootElement(t,o);return function Nh(e){j7(e)}(d),d}(d2,i,this.componentDef.encapsulation,d):Wi(d2,D2,function ep(e){const t=e.toLowerCase();return"svg"===t?W6:"math"===t?"math":null}(D2)),We=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let ne=null;null!==W2&&(ne=ba(W2,d,!0));const l3=Wa(0,null,null,1,0,null,null,null,null,null,null),V3=ms(null,l3,null,We,null,null,A1,d2,d,null,ne);let f4,Rt;p6(V3);try{const Fn=this.componentDef;let G6,so=null;Fn.findHostDirectiveDefs?(G6=[],so=new Map,Fn.findHostDirectiveDefs(Fn,G6,so),G6.push(Fn)):G6=[Fn];const Zv=function d9(e,t){const n=e[re],i=Ze;return e[i]=t,U0(n,i,2,"#host",null)}(V3,W2),Yv=function rp(e,t,n,i,a,o,d){const p=a[re];!function ip(e,t,n,i){for(const a of e)t.mergedAttrs=u3(t.mergedAttrs,a.hostAttrs);null!==t.mergedAttrs&&(Ms(t,t.mergedAttrs,!0),null!==n&&Oo(i,n,t))}(i,e,t,d);let y=null;null!==t&&(y=ba(t,a[I3]));const A=o.rendererFactory.createRenderer(t,n);let t1=16;n.signals?t1=4096:n.onPush&&(t1=64);const A1=ms(a,B7(n),null,t1,a[e.index],e,o,A,null,null,y);return p.firstCreatePass&&Za(p,e,i.length-1),_s(a,A1),a[e.index]=A1}(Zv,W2,Fn,G6,V3,A1,d2);Rt=gt(l3,Ze),W2&&function ap(e,t,n,i){if(i)a3(e,n,["ng-version",lh.full]);else{const{attrs:a,classes:o}=function U2(e){const t=[],n=[];let i=1,a=2;for(;i<e.length;){let o=e[i];if("string"==typeof o)2===a?""!==o&&t.push(o,e[++i]):8===a&&n.push(o);else{if(!d4(a))break;a=o}i++}return{attrs:t,classes:n}}(t.selectors[0]);a&&a3(e,n,a),o&&o.length>0&&No(e,n,o.join(" "))}}(d2,Fn,W2,i),void 0!==n&&function p9(e,t,n){const i=e.projection=[];for(let a=0;a<t.length;a++){const o=n[a];i.push(null!=o?Array.from(o):null)}}(Rt,this.ngContentSelectors,n),f4=function h9(e,t,n,i,a,o){const d=et(),p=a[re],y=$4(d,a);K7(p,a,d,n,null,i);for(let t1=0;t1<n.length;t1++)Mt(tn(a,p,d.directiveStart+t1,d),a);Ka(p,a,d),y&&Mt(y,a);const A=tn(a,p,d.directiveStart+d.componentOffset,d);if(e[r3]=a[r3]=A,null!==o)for(const t1 of o)t1(A,t);return Ua(p,d,e),A}(Yv,Fn,G6,so,V3,[cp]),Xa(l3,V3,null)}finally{Zn()}return new np(this.componentType,f4,N6(Rt,V3),V3,Rt)}}class np extends Ha{constructor(t,n,i,a,o){super(),this.location=i,this._rootLView=a,this._tNode=o,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new f9(a),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let a;if(null!==i&&(a=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const o=this._rootLView;Qa(o[re],o,a,t,n),this.previousInputValues.set(t,n),F0(vt(this._tNode.index,o))}}get injector(){return new Ct(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function cp(){const e=et();Sn(ee()[re],e)}function rc(e){let t=function nc(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let a;if(o4(e))a=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new C1(903,!1);a=t.\u0275dir}if(a){if(n){i.push(a);const d=e;d.inputs=bs(e.inputs),d.inputTransforms=bs(e.inputTransforms),d.declaredInputs=bs(e.declaredInputs),d.outputs=bs(e.outputs);const p=a.hostBindings;p&&m9(e,p);const y=a.viewQuery,A=a.contentQueries;if(y&&lp(e,y),A&&fp(e,A),o1(e.inputs,a.inputs),o1(e.declaredInputs,a.declaredInputs),o1(e.outputs,a.outputs),null!==a.inputTransforms&&(null===d.inputTransforms&&(d.inputTransforms={}),o1(d.inputTransforms,a.inputTransforms)),o4(a)&&a.data.animation){const t1=e.data;t1.animation=(t1.animation||[]).concat(a.data.animation)}}const o=a.features;if(o)for(let d=0;d<o.length;d++){const p=o[d];p&&p.ngInherit&&p(e),p===rc&&(n=!1)}}t=Object.getPrototypeOf(t)}!function op(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const a=e[i];a.hostVars=t+=a.hostVars,a.hostAttrs=u3(a.hostAttrs,n=u3(n,a.hostAttrs))}}(i)}function bs(e){return e===Y2?{}:e===fe?[]:e}function lp(e,t){const n=e.viewQuery;e.viewQuery=n?(i,a)=>{t(i,a),n(i,a)}:t}function fp(e,t){const n=e.contentQueries;e.contentQueries=n?(i,a,o)=>{t(i,a,o),n(i,a,o)}:t}function m9(e,t){const n=e.hostBindings;e.hostBindings=n?(i,a)=>{t(i,a),n(i,a)}:t}function b9(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const a=t[i];Array.isArray(a)&&a[2]&&(n[i]=a[2])}e.inputTransforms=n}function zs(e){return!!Hs(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Hs(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function yn(e,t,n){return e[t]=n}function Qr(e,t){return e[t]}function wt(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function O6(e,t,n,i){const a=wt(e,t,n);return wt(e,t+1,i)||a}function Ds(e,t,n,i,a){const o=O6(e,t,n,i);return wt(e,t+2,a)||o}function Yt(e,t,n,i,a,o){const d=O6(e,t,n,i);return O6(e,t+2,a,o)||d}function ic(e,t,n,i){const a=ee();return wt(a,N2(),t)&&(D3(),function Mn(e,t,n,i,a,o){const d=$4(e,t);Ya(t[Pe],d,o,e.value,n,i,a)}(V4(),a,e,t,n,i)),ic}function G0(e,t,n,i){return wt(e,N2(),n)?t+M1(n)+i:m3}function W0(e,t,n,i,a,o){const p=O6(e,l1(),n,a);return T2(2),p?t+M1(n)+i+M1(a)+o:m3}function $0(e,t,n,i,a,o,d,p){const A=Ds(e,l1(),n,a,d);return T2(3),A?t+M1(n)+i+M1(a)+o+M1(d)+p:m3}const yp=new RegExp(`^(\\d+)*(${pa}|${os})*(.*)`);function hc(e){return e.index-Ze}function ws(e,t,n,i){let a=null;const o=hc(i),d=e.data[Ca];if(d?.[o])a=function N9(e,t){const[n,...i]=function zp(e){const t=e.match(yp),[n,i,a,o]=t,d=i?parseInt(i,10):a,p=[];for(const[y,A,t1]of o.matchAll(/(f|n)(\d*)/g)){const A1=parseInt(t1,10)||1;p.push(A,A1)}return[d,...p]}(e);let a;return a=n===os?t[z3][b3]:n===pa?function D7(e){return e.ownerDocument.body}(t[z3][b3]):i4(t[Number(n)+Ze]),function Hp(e,t){let n=e;for(let i=0;i<t.length;i+=2){const a=t[i],o=t[i+1];for(let d=0;d<o;d++)switch(a){case T6.FirstChild:n=n.firstChild;break;case T6.NextSibling:n=n.nextSibling}}return n}(a,i)}(d[o],n);
1else if(t.firstChild===i)a=e.firstChild;else{const p=null===i.prev,y=i.prev??i.parent;if(function T9(e){return!e.prev&&8===e.parent?.type}(i))a=za(e,hc(i.parent));else{let A=$4(y,n);if(p)a=A.firstChild;else{const t1=hc(y),A1=za(e,t1);a=2===y.type&&A1?ni(fs(e,t1)+1,A1):A.nextSibling}}}return a}function ni(e,t){let n=t;for(let i=0;i<e;i++)n=n.nextSibling;return n}function R9(e,t,n,i,a,o,d,p){const y=ee(),A=D3(),t1=e+Ze,A1=A.firstCreatePass?function I9(e,t,n,i,a,o,d,p,y){const A=t.consts,t1=U0(t,e,4,d||null,_t(A,p));$a(t,n,t1,_t(A,y)),Sn(t,t1);const A1=t1.tView=Wa(2,t1,i,a,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,A,null);return null!==t.queries&&(t.queries.template(t,t1),A1.queries=t.queries.embeddedTView(t1)),t1}(t1,A,y,t,n,i,a,o,d):A.data[t1];Dt(A1,!1);const d2=mc(A,y,A1,e);ln()&&Zi(A,y,d2,A1),Mt(d2,y),_s(y,y[t1]=e9(d2,y,d2,A1)),ct(A1)&&ja(A,y,A1),null!=d&&Ga(y,A1,p)}let mc=k9;function k9(e,t,n,i){return Ut(!0),t[Pe].createComment("")}function F9(e,t,n,i){const a=t[_3],o=!a||en()||us(a,i);if(Ut(o),o)return k9(0,t);const d=a.data[va]?.[i]??null;null!==d&&null!==n.tView&&null===n.tView.ssrId&&(n.tView.ssrId=d);const p=ws(a,e,t,n);return I0(a,i,p),ni(fs(a,i),p)}function B9(e){return Ft(function H(){return Ge.lFrame.contextLView}(),Ze+e)}function Es(e,t,n){const i=ee();return wt(i,N2(),t)&&Ot(D3(),V4(),i,e,t,i[Pe],n,!1),Es}function gc(e,t,n,i,a){const d=a?"class":"style";Qa(e,n,t.inputs[d],d,i)}function Ss(e,t,n,i){const a=ee(),o=D3(),d=Ze+e,p=a[Pe],y=o.firstCreatePass?function U9(e,t,n,i,a,o){const d=t.consts,y=U0(t,e,2,i,_t(d,a));return $a(t,n,y,_t(d,o)),null!==y.attrs&&Ms(y,y.attrs,!1),null!==y.mergedAttrs&&Ms(y,y.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,y),y}(d,o,a,t,n,i):o.data[d],A=j9(o,a,y,p,t,e);a[d]=A;const t1=ct(y);return Dt(y,!0),Oo(p,A,y),32!=(32&y.flags)&&ln()&&Zi(o,a,A,y),0===function $n(){return Ge.lFrame.elementDepthCount}()&&Mt(A,a),function Dn(){Ge.lFrame.elementDepthCount++}(),t1&&(ja(o,a,y),Ua(o,y,a)),null!==i&&Ga(a,y),Ss}function Ls(){let e=et();h6()?C():(e=e.parent,Dt(e,!1));const t=e;(function K6(e){return Ge.skipHydrationRootTNode===e})(t)&&function q6(){Ge.skipHydrationRootTNode=null}(),function Lt(){Ge.lFrame.elementDepthCount--}();const n=D3();return n.firstCreatePass&&(Sn(n,e),ht(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function r0(e){return 0!=(8&e.flags)}(t)&&gc(n,t,ee(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function s0(e){return 0!=(16&e.flags)}(t)&&gc(n,t,ee(),t.stylesWithoutHost,!1),Ls}function vc(e,t,n,i){return Ss(e,t,n,i),Ls(),vc}let j9=(e,t,n,i,a,o)=>(Ut(!0),Wi(i,a,M6()));function Ep(e,t,n,i,a,o){const d=t[_3],p=!d||en()||us(d,o);if(Ut(p),p)return Wi(i,a,M6());const y=ws(d,e,t,n);return d7(d,o)&&I0(d,o,y.nextSibling),d&&(Ii(n)||wr(y))&&R4(n)&&(function Y6(e){Ge.skipHydrationRootTNode=e}(n),Ao(y)),y}function k6(e,t,n){const i=ee(),a=D3(),o=e+Ze,d=a.firstCreatePass?function Sp(e,t,n,i,a){const o=t.consts,d=_t(o,i),p=U0(t,e,8,"ng-container",d);return null!==d&&Ms(p,d,!0),$a(t,n,p,_t(o,a)),null!==t.queries&&t.queries.elementStart(t,p),p}(o,a,i,t,n):a.data[o];Dt(d,!0);const p=W9(a,i,d,e);return i[o]=p,ln()&&Zi(a,i,p,d),Mt(p,i),ct(d)&&(ja(a,i,d),Ua(a,d,i)),null!=n&&Ga(i,d),k6}function xs(){let e=et();const t=D3();return h6()?C():(e=e.parent,Dt(e,!1)),t.firstCreatePass&&(Sn(t,e),ht(e)&&t.queries.elementEnd(e)),xs}function _c(e,t,n){return k6(e,t,n),xs(),_c}let W9=(e,t,n,i)=>(Ut(!0),Gi(t[Pe],""));function Lp(e,t,n,i){let a;const o=t[_3],d=!o||en();if(Ut(d),d)return Gi(t[Pe],"");const p=ws(o,e,t,n),y=function rh(e,t){const n=e.data;let i=n[ma]?.[t]??null;return null===i&&n[T0]?.[t]&&(i=fs(e,t)),i}(o,i);return I0(o,i,p),a=ni(y,p),a}function K9(){return ee()}function Cc(e){return!!e&&"function"==typeof e.then}function Z9(e){return!!e&&"function"==typeof e.subscribe}function Mc(e,t,n,i){const a=ee(),o=D3(),d=et();return function J9(e,t,n,i,a,o,d){const p=ct(i),A=e.firstCreatePass&&n9(e),t1=t[r3],A1=qa(t);let d2=!0;if(3&i.type||d){const le=$4(i,t),De=d?d(le):le,We=A1.length,ne=d?V3=>d(i4(V3[i.index])):i.index;let l3=null;if(!d&&p&&(l3=function q9(e,t,n,i){const a=e.cleanup;if(null!=a)for(let o=0;o<a.length-1;o+=2){const d=a[o];if(d===n&&a[o+1]===i){const p=t[E4],y=a[o+2];return p.length>y?p[y]:null}"string"==typeof d&&(o+=2)}return null}(e,t,a,i.index)),null!==l3)(l3.__ngLastListenerFn__||l3).__ngNextListenerFn__=o,l3.__ngLastListenerFn__=o,d2=!1;else{o=bc(i,t,t1,o,!1);const V3=n.listen(De,a,o);A1.push(o,V3),A&&A.push(a,ne,We,We+1)}}else o=bc(i,t,t1,o,!1);const D2=i.outputs;let W2;if(d2&&null!==D2&&(W2=D2[a])){const le=W2.length;if(le)for(let De=0;De<le;
vendor: 8,983 bytes, line 1
1De+=2){const f4=t[W2[De]][W2[De+1]].subscribe(o),Rt=A1.length;A1.push(o,f4),A&&A.push(a,i.index,Rt,-(Rt+1))}}}(o,a,a[Pe],d,e,t,i),Mc}function yc(e,t,n,i){try{return k4(6,t,n),!1!==n(i)}catch(a){return Ja(e,a),!1}finally{k4(7,t,n)}}function bc(e,t,n,i,a){return function o(d){if(d===Function)return i;F0(e.componentOffset>-1?vt(e.index,t):t);let y=yc(t,n,i,d),A=o.__ngNextListenerFn__;for(;A;)y=yc(t,n,A,d)&&y,A=A.__ngNextListenerFn__;return a&&!1===y&&d.preventDefault(),y}}function Q9(e=1){return function _6(e){return(Ge.lFrame.contextLView=function Yn(e,t){for(;e>0;)t=t[t4],e--;return t}(e,Ge.lFrame.contextLView))[r3]}(e)}function xp(e,t){let n=null;const i=function O4(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let a=0;a<t.length;a++){const o=t[a];if("*"!==o){if(null===i?ft(e,o,!0):q4(i,o))return a}else n=a}return n}function X9(e){const t=ee()[z3][P3];if(!t.projection){const i=t.projection=hn(e?e.length:1,null),a=i.slice();let o=t.child;for(;null!==o;){const d=e?xp(o,e):0;null!==d&&(a[d]?a[d].projectionNext=o:i[d]=o,a[d]=o),o=o.next}}}function zc(e,t=0,n){const i=ee(),a=D3(),o=U0(a,Ze+e,16,null,n||null);null===o.projection&&(o.projection=t),C(),(!i[_3]||en())&&32!=(32&o.flags)&&function vd(e,t,n){To(t[Pe],0,t,n,Ki(e,n,t),So(n.parent||t[P3],n,t))}(a,i,o)}function Hc(e,t,n){return ri(e,"",t,"",n),Hc}function ri(e,t,n,i,a){const o=ee(),d=G0(o,t,n,i);return d!==m3&&Ot(D3(),V4(),o,e,d,o[Pe],a,!1),ri}function Dc(e,t,n,i,a,o,d){const p=ee(),y=W0(p,t,n,i,a,o);return y!==m3&&Ot(D3(),V4(),p,e,y,p[Pe],d,!1),Dc}function As(e,t){return e<<17|t<<2}function o6(e){return e>>17&32767}function Vc(e){return 2|e}function kn(e){return(131068&e)>>2}function wc(e,t){return-131069&e|t<<2}function Ec(e){return 1|e}function ol(e,t,n,i,a){const o=e[n+1],d=null===t;let p=i?o6(o):kn(o),y=!1;for(;0!==p&&(!1===y||d);){const t1=e[p+1];Pp(e[p],t)&&(y=!0,e[p+1]=i?Ec(t1):Vc(t1)),p=i?o6(t1):kn(t1)}y&&(e[n+1]=i?Vc(o):Ec(o))}function Pp(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&r6(e,t)>=0}const dt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ll(e){return e.substring(dt.key,dt.keyEnd)}function fl(e){return e.substring(dt.value,dt.valueEnd)}function ul(e,t){const n=dt.textEnd;return n===t?-1:(t=dt.keyEnd=function kp(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,dt.key=t,n),F6(e,t,n))}function dl(e,t){const n=dt.textEnd;let i=dt.key=F6(e,t,n);return n===i?-1:(i=dt.keyEnd=function Fp(e,t,n){let i;for(;t<n&&(45===(i=e.charCodeAt(t))||95===i||(-33&i)>=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=pl(e,i,n),i=dt.value=F6(e,i,n),i=dt.valueEnd=function Bp(e,t,n){let i=-1,a=-1,o=-1,d=t,p=d;for(;d<n;){const y=e.charCodeAt(d++);if(59===y)return p;34===y||39===y?p=d=ml(e,y,d,n):t===d-4&&85===o&&82===a&&76===i&&40===y?p=d=ml(e,41,d,n):y>32&&(p=d),o=a,a=i,i=-33&y}return p}(e,i,n),pl(e,i,n))}function hl(e){dt.key=0,dt.keyEnd=0,dt.value=0,dt.valueEnd=0,dt.textEnd=e.length}function F6(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function pl(e,t,n,i){return(t=F6(e,t,n))<n&&t++,t}function ml(e,t,n,i){let a=-1,o=n;for(;o<i;){const d=e.charCodeAt(o++);if(d==t&&92!==a)return o;a=92==d&&92===a?0:d}throw new Error}function Lc(e,t,n){return cn(e,t,n,!1),Lc}function xc(e,t){return cn(e,t,null,!0),xc}function qt(e){Jt(Tc,Up,e,!1)}function Up(e,t){for(let n=function Rp(e){return hl(e),dl(e,F6(e,0,dt.textEnd))}(t);n>=0;n=dl(t,n))Tc(e,ll(t),fl(t))}function Ac(e){Jt(Kp,an,e,!0)}function an(e,t){for(let n=function Ip(e){return hl(e),ul(e,F6(e,0,dt.textEnd))}(t);n>=0;n=ul(t,n))Vt(e,ll(t),!0)}function cn(e,t,n,i){const a=ee(),o=D3(),d=T2(2);o.firstUpdatePass&&vl(o,e,d,i),t!==m3&&wt(a,d,t)&&Ml(o,o.data[K4()],a,a[Pe],e,a[d+1]=function yl(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=r1(In(e)))),e}(t,n),i,d)}function Jt(e,t,n,i){const a=D3(),o=T2(2);a.firstUpdatePass&&vl(a,null,o,i);const d=ee();if(n!==m3&&wt(d,o,n)){const p=a.data[K4()];if(bl(p,i)&&!gl(a,o)){let y=i?p.classesWithoutHost:p.stylesWithoutHost;null!==y&&(n=h1(y,n||"")),gc(a,p,d,n,i)}else!function Cl(e,t,n,i,a,o,d,p){a===m3&&(a=fe);let y=0,A=0,t1=0<a.length?a[0]:null,A1=0<o.length?o[0]:null;for(;null!==t1||null!==A1;){const d2=y<a.length?a[y+1]:void 0,D2=A<o.length?o[A+1]:void 0;let le,W2=null;t1===A1?(y+=2,A+=2,d2!==D2&&(W2=A1,le=D2)):null===A1||null!==t1&&t1<A1?(y+=2,W2=t1):(A+=2,W2=A1,le=D2),null!==W2&&Ml(e,t,n,i,W2,le,d,p),t1=y<a.length?a[y]:null,A1=A<o.length?o[A]:null}}(a,p,d,d[Pe],d[o+1],d[o+1]=function $p(e,t,n){if(null==n||""===n)return fe;const i=[],a=In(n);if(Array.isArray(a))for(let o=0;o<a.length;o++)e(i,a[o],!0);else if("object"==typeof a)for(const o in a)a.hasOwnProperty(o)&&e(i,o,a[o]);else"string"==typeof a&&t(i,a);return i}(e,t,n),i,o)}}function gl(e,t){return t>=e.expandoStartIndex}function vl(e,t,n,i){const a=e.data;if(null===a[n+1]){const o=a[K4()],d=gl(e,n);bl(o,i)&&null===t&&!d&&(t=!1),t=function _l(e,t,n,i){const a=Tt(e);let o=i?t.residualClasses:t.residualStyles;if(null===a)0===(i?t.classBindings:t.styleBindings)&&(n=ii(n=Ts(null,e,t,n,i),t.attrs,i),o=null);else{const d=t.directiveStylingLast;if(-1===d||e[d]!==a)if(n=Ts(a,e,t,n,i),null===o){let y=function jp(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==kn(i))return e[o6(i)]}(e,t,i);void 0!==y&&Array.isArray(y)&&(y=Ts(null,e,t,y[1],i),y=ii(y,t.attrs,i),function Gp(e,t,n,i){e[o6(n?t.classBindings:t.styleBindings)]=i}(e,t,i,y))}else o=function Wp(e,t,n){let i;const a=t.directiveEnd;for(let o=1+t.directiveStylingLast;o<a;o++)i=ii(i,e[o].hostAttrs,n);return ii(i,t.attrs,n)}(e,t,i)}return void 0!==o&&(i?t.residualClasses=o:t.residualStyles=o),n}(a,o,t,i),function Op(e,t,n,i,a,o){let d=o?t.classBindings:t.styleBindings,p=o6(d),y=kn(d);e[i]=n;let t1,A=!1;if(Array.isArray(n)?(t1=n[1],(null===t1||r6(n,t1)>0)&&(A=!0)):t1=n,a)if(0!==y){const d2=o6(e[p+1]);e[i+1]=As(d2,p),0!==d2&&(e[d2+1]=wc(e[d2+1],i)),e[p+1]=function Ap(e,t){return 131071&e|t<<17}(e[p+1],i)}else e[i+1]=As(p,0),0!==p&&(e[p+1]=wc(e[p+1],i)),p=i;else e[i+1]=As(y,0),0===p?p=i:e[y+1]=wc(e[y+1],i),y=i;A&&(e[i+1]=Vc(e[i+1])),ol(e,t1,i,!0),ol(e,t1,i,!1),function Sc(e,t,n,i,a){const o=a?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&r6(o,t)>=0&&(n[i+1]=Ec(n[i+1]))}(t,t1,e,i,o),d=As(p,y),o?t.classBindings=d:t.styleBindings=d}(a,o,t,n,d,i)}}function Ts(e,t,n,i,a){let o=null;const d=n.directiveEnd;let p=n.directiveStylingLast;for(-1===p?p=n.directiveStart:p++;p<d&&(o=t[p],i=ii(i,o.hostAttrs,a),o!==e);)p++;return null!==e&&(n.directiveStylingLast=p),i}function ii(e,t,n){const i=n?1:2;let a=-1;if(null!==t)for(let o=0;o<t.length;o++){const d=t[o];"number"==typeof d?a=d:a===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Vt(e,d,!!n||t[++o]))}return void 0===e?null:e}function Tc(e,t,n){Vt(e,t,In(n))}function Kp(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&Vt(e,i,n)}function Ml(e,t,n,i,a,o,d,p){if(!(3&t.type))return;const y=e.data,A=y[p+1],t1=function Tp(e){return 1==(1&e)}(A)?Nc(y,t,n,a,kn(A),d):void 0;Ns(t1)||(Ns(o)||function cl(e){return 2==(2&e)}(A)&&(o=Nc(y,null,n,a,p,d)),function Cd(e,t,n,i,a){if(t)a?e.addClass(n,i):e.removeClass(n,i);else{let o=-1===i.indexOf("-")?void 0:H0.DashCase;null==a?e.removeStyle(n,i,o):("string"==typeof a&&a.endsWith("!important")&&(a=a.slice(0,-10),o|=H0.Important),e.setStyle(n,i,a,o))}}(i,d,U3(K4(),n),a,o))}function Nc(e,t,n,i,a,o){const d=null===t;let p;for(;a>0;){const y=e[a],A=Array.isArray(y),t1=A?y[1]:y,A1=null===t1;let d2=n[a+1];d2===m3&&(d2=A1?fe:void 0);let D2=A1?yr(d2,i):t1===i?d2:void 0;if(A&&!Ns(D2)&&(D2=yr(y,i)),Ns(D2)&&(p=D2,d))return p;const W2=e[a+1];a=d?o6(W2):kn(W2)}if(null!==t){let y=o?t.residualClasses:t.residualStyles;null!=y&&(p=yr(y,i))}return p}function Ns(e){return void 0!==e}function bl(e,t){return 0!=(e.flags&(t?8:16))}function zl(e,t=""){const n=ee(),i=D3(),a=e+Ze,o=i.firstCreatePass?U0(i,a,1,t,null):i.data[a],d=Hl(i,n,o,t,e);n[a]=d,ln()&&Zi(i,n,d,o),Dt(o,!1)}let Hl=(e,t,n,i,a)=>(Ut(!0),ji(t[Pe],i));function Zp(e,t,n,i,a){const o=t[_3],d=!o||en()||us(o,a);return Ut(d),d?ji(t[Pe],i):ws(o,e,t,n)}function Oc(e){return Os("",e,""),Oc}function Os(e,t,n){const i=ee(),a=G0(i,e,t,n);return a!==m3&&Rn(i,K4(),a),Os}function Pc(e,t,n,i,a){const o=ee(),d=W0(o,e,t,n,i,a);return d!==m3&&Rn(o,K4(),d),Pc}function Ic(e,t,n,i,a,o,d){const p=ee(),y=$0(p,e,t,n,i,a,o,d);return y!==m3&&Rn(p,K4(),y),Ic}function El(e,t,n){Jt(Vt,an,G0(ee(),e,t,n),!0)}function Sl(e,t,n,i,a){Jt(Vt,an,W0(ee(),e,t,n,i,a),!0)}function Ll(e,t,n,i,a,o,d){Jt(Vt,an,$0(ee(),e,t,n,i,a,o,d),!0)}function Uc(e,t,n){const i=ee();return wt(i,N2(),t)&&Ot(D3(),V4(),i,e,t,i[Pe],n,!0),Uc}function jc(e,t,n){const i=ee();if(wt(i,N2(),t)){const o=D3(),d=V4();Ot(o,d,i,e,t,r9(Tt(o.data),d,i),n,!0)}return jc}const l6=void 0;var om=["en",[["a","p"],["AM","PM"],l6],[["AM","PM"],l6,l6],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
1ay","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],l6,[["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"]],l6,[["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}",l6,"{1} 'at' {0}",l6],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function cm(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let Y0={};function lm(e,t,n){"string"!=typeof t&&(n=t,t=e[q0.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Y0[t]=e,n&&(Y0[t][q0.ExtraData]=n)}function Rs(e){const t=function fm(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Ul(t);if(n)return n;const i=t.split("-")[0];if(n=Ul(i),n)return n;if("en"===i)return om;throw new C1(701,!1)}function Bl(e){return Rs(e)[q0.PluralCase]}function Ul(e){return e in Y0||(Y0[e]=Le.ng&&Le.ng.common&&Le.ng.common.locales&&Le.ng.common.locales[e]),Y0[e]}var q0=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}(q0||{});const um=["zero","one","two","few","many"],f6="en-US",ks={marker:"element"},Fs={marker:"ICU"};var Pt=function(e){return e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT",e}(Pt||{});let jl=f6;function Gl(e){(function f2(e,t){null==e&&b2(t,e,null,"!=")})(e,"Expected localeId to be defined"),"string"==typeof e&&(jl=e.toLowerCase().replace(/_/g,"-"))}function Gc(e,t,n){const i=t.insertBeforeIndex,a=Array.isArray(i)?i[0]:i;return null===a?Lo(e,0,n):i4(n[a])}function Wc(e,t,n,i,a){const o=t.insertBeforeIndex;if(Array.isArray(o)){let d=i,p=null;if(3&t.type||(p=d,d=a),null!==d&&-1===t.componentOffset)for(let y=1;y<o.length;y++)a6(e,d,n[o[y]],p,!1)}}function Wl(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const i=e[n];$c(i)||mm(i,t)&&null===gm(i)&&$l(i,t.index)}}function $c(e){return!(64&e.type)}function mm(e,t){return $c(t)||e.index>t.index}function gm(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function $l(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(xo(Gc,Wc),e.insertBeforeIndex=t)}function J0(e,t){const n=e.data[t];return null===n||"string"==typeof n?null:n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function Kl(e,t,n){const i=gs(e,n,64,null,null);return Wl(t,i),i}function Us(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function Zl(e){return e>>>17}function Yl(e){return(131070&e)>>>1}let Q0=0,si=0;function ql(e,t,n,i){const a=n[Pe];let d,o=null;for(let p=0;p<t.length;p++){const y=t[p];if("string"==typeof y){const A=t[++p];null===n[A]&&(n[A]=ji(a,y))}else if("number"==typeof y)switch(1&y){case 0:const A=Zl(y);let t1,A1;if(null===o&&(o=A,d=Pr(a,i)),A===o?(t1=i,A1=d):(t1=null,A1=i4(n[A])),null!==A1){const le=Yl(y);a6(a,A1,n[le],t1,!1);const We=J0(e,le);if(null!==We&&"object"==typeof We){const ne=Us(We,n);null!==ne&&ql(e,We.create[ne],n,n[We.anchorIdx])}}break;case 1:const D2=t[++p],W2=t[++p];Ya(a,U3(y>>>1,n),null,null,D2,W2,null)}else switch(y){case Fs:const A=t[++p],t1=t[++p];null===n[t1]&&Mt(n[t1]=Gi(a,A),n);break;case ks:const A1=t[++p],d2=t[++p];null===n[d2]&&Mt(n[d2]=Wi(a,A1,null),n)}}}function Yc(e,t,n,i,a){for(let o=0;o<n.length;o++){const d=n[o],p=n[++o];if(d&a){let y="";for(let A=o+1;A<=o+p;A++){const t1=n[A];if("string"==typeof t1)y+=t1;else if("number"==typeof t1)if(t1<0)y+=M1(t[i-t1]);else{const A1=t1>>>2;switch(3&t1){case 1:const d2=n[++A],D2=n[++A],W2=e.data[A1];"string"==typeof W2?Ya(t[Pe],t[A1],null,W2,d2,y,D2):Ot(e,W2,t,d2,y,t[Pe],D2,!1);break;case 0:const le=t[A1];null!==le&&yo(t[Pe],le,y);break;case 2:Ql(e,J0(e,A1),t,y);break;case 3:Jl(e,J0(e,A1),i,t)}}}}else{const y=n[o+1];if(y>0&&3==(3&y)){const t1=J0(e,y>>>2);t[t1.currentCaseLViewIndex]<0&&Jl(e,t1,i,t)}}o+=p}}function Jl(e,t,n,i){let a=i[t.currentCaseLViewIndex];if(null!==a){let o=Q0;a<0&&(a=i[t.currentCaseLViewIndex]=~a,o=-1),Yc(e,i,t.update[a],n,o)}}function Ql(e,t,n,i){const a=function ef(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const i=function dm(e,t){const n=Bl(t)(parseInt(e,10)),i=um[n];return void 0!==i?i:"other"}(t,function pm(){return jl}());n=e.cases.indexOf(i),-1===n&&"other"!==i&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,i);if(Us(t,n)!==a&&(Xl(e,t,n),n[t.currentCaseLViewIndex]=null===a?null:~a,null!==a)){const d=n[t.anchorIdx];d&&ql(e,t.create[a],n,d)}}function Xl(e,t,n){let i=Us(t,n);if(null!==i){const a=t.remove[i];for(let o=0;o<a.length;o++){const d=a[o];if(d>0){const p=U3(d,n);null!==p&&Yi(n[Pe],p)}else Xl(e,J0(e,~d),n)}}}function bm(){const e=[];let n,i,t=-1;function o(p,y){t=0;const A=Us(p,y);i=null!==A?p.remove[A]:fe}function d(){if(t<i.length){const p=i[t++];return p>0?n[p]:(e.push(t,i),o(n[re].data[~p],n),d())}return 0===e.length?null:(i=e.pop(),t=e.pop(),d())}return function a(p,y){for(n=y;e.length;)e.pop();return o(p.value,y),d}}
vendor: 5,275 bytes, line 1
1const ai=/\ufffd(\d+):?\d*\ufffd/gi,Hm=/\ufffd(\d+)\ufffd/,rf=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,ci="\ufffd",Dm=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,js=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,Vm=/\uE500/g;function Jc(e,t,n,i,a,o,d){const p=Kr(e,i,1,null);let y=p<<Pt.SHIFT,A=wn();t===A&&(A=null),null===A&&(y|=Pt.APPEND_EAGERLY),d&&(y|=Pt.COMMENT,function cd(e){void 0===F8&&(F8=e())}(bm)),a.push(y,null===o?"":o);const t1=gs(e,p,d?32:1,null===o?"":o,null);Wl(n,t1);const A1=t1.index;return Dt(t1,!1),null!==A&&t!==A&&function _m(e,t){let n=e.insertBeforeIndex;null===n?(xo(Gc,Wc),n=e.insertBeforeIndex=[null,t]):(function s2(e,t,n){e!=t&&b2(n,e,t,"==")}(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(A,A1),t1}function sf(e,t,n,i,a,o,d){const p=d.match(ai),y=Jc(e,t,n,o,i,p?null:d,!1);p&&oi(a,d,y.index,null,0,null)}function oi(e,t,n,i,a,o){const d=e.length,p=d+1;e.push(null,null);const y=d+2,A=t.split(ai);let t1=0;for(let A1=0;A1<A.length;A1++){const d2=A[A1];if(1&A1){const D2=a+parseInt(d2,10);e.push(-1-D2),t1|=af(D2)}else""!==d2&&e.push(d2)}return e.push(n<<2|(i?1:0)),i&&e.push(i,o),e[d]=t1,e[p]=e.length-y,t1}function af(e){return 1<<Math.min(e,31)}function Qc(e){let t,o,n="",i=0,a=!1;for(;null!==(t=Dm.exec(e));)a?t[0]===`${ci}/*${o}${ci}`&&(i=t.index,a=!1):(n+=e.substring(i,t.index+t[0].length),o=t[1],a=!0);return n+=e.slice(i),n}function lf(e,t,n,i,a,o){let d=0;const p={type:a.type,currentCaseLViewIndex:Kr(e,t,1,null),anchorIdx:o,cases:[],create:[],remove:[],update:[]};(function uf(e,t,n){e.push(af(t.mainBinding),2,-1-t.mainBinding,n<<2|2)})(n,a,o),function vm(e,t,n){const i=e.data[t];null===i?e.data[t]=n:i.value=n}(e,o,p);const y=a.values;for(let A=0;A<y.length;A++){const t1=y[A],A1=[];for(let d2=0;d2<t1.length;d2++){const D2=t1[d2];if("string"!=typeof D2){const W2=A1.push(D2)-1;t1[d2]=`\x3c!--\ufffd${W2}\ufffd--\x3e`}}d=Am(e,p,t,n,i,a.cases[A],t1.join(""),A1)|d}d&&function Nm(e,t,n){e.push(t,1,n<<2|3)}(n,d,o)}function xm(e){const t=[],n=[];let i=1,a=0;const o=Xc(e=e.replace(rf,function(d,p,y){return i="select"===y?0:1,a=parseInt(p.slice(1),10),""}));for(let d=0;d<o.length;){let p=o[d++].trim();1===i&&(p=p.replace(/\s*(?:=)?(\w+)\s*/,"$1")),p.length&&t.push(p);const y=Xc(o[d++]);t.length>n.length&&n.push(y)}return{type:i,mainBinding:a,cases:t,values:n}}function Xc(e){if(!e)return[];let t=0;const n=[],i=[],a=/[{}]/g;let o;for(a.lastIndex=0;o=a.exec(e);){const p=o.index;if("}"==o[0]){if(n.pop(),0==n.length){const y=e.substring(t,p);rf.test(y)?i.push(xm(y)):i.push(y),t=p+1}}else{if(0==n.length){const y=e.substring(t,p);i.push(y),t=p+1}n.push("{")}}const d=e.substring(t);return i.push(d),i}function Am(e,t,n,i,a,o,d,p){const y=[],A=[],t1=[];t.cases.push(o),t.create.push(y),t.remove.push(A),t.update.push(t1);const d2=jo(V0()).getInertBodyElement(d),D2=ta(d2)||d2;return D2?e5(e,t,n,i,y,A,t1,D2,a,p,0):0}function e5(e,t,n,i,a,o,d,p,y,A,t1){let A1=0,d2=p.firstChild;for(;d2;){const D2=Kr(e,n,1,null);switch(d2.nodeType){case Node.ELEMENT_NODE:const W2=d2,le=W2.tagName.toLowerCase();if(ns.hasOwnProperty(le)){Gs(a,ks,le,y,D2),e.data[D2]=le;const l3=W2.attributes;for(let V3=0;V3<l3.length;V3++){const f4=l3.item(V3),Rt=f4.name.toLowerCase();f4.value.match(ai)?ea.hasOwnProperty(Rt)&&oi(d,f4.value,D2,f4.name,0,X8[Rt]?ts:null):Om(a,D2,f4)}A1=e5(e,t,n,i,a,o,d,d2,D2,A,t1+1)|A1,ff(o,D2,t1)}break;case Node.TEXT_NODE:const De=d2.textContent||"",We=De.match(ai);Gs(a,null,We?"":De,y,D2),ff(o,D2,t1),We&&(A1=oi(d,De,D2,null,0,null)|A1);break;case Node.COMMENT_NODE:const ne=Hm.exec(d2.textContent||"");if(ne){const V3=A[parseInt(ne[1],10)];Gs(a,Fs,"",y,D2),lf(e,n,i,y,V3,D2),Tm(o,D2,t1)}}d2=d2.nextSibling}return A1}function ff(e,t,n){0===n&&e.push(t)}function Tm(e,t,n){0===n&&(e.push(~t),e.push(t))}function Gs(e,t,n,i,a){null!==t&&e.push(t),e.push(n,a,function Cm(e,t,n){return e|t<<17|n<<1}(0,i,a))}function Om(e,t,n){e.push(t<<1|1,n.name,n.value)}function n5(e,t,n=-1){const i=D3(),a=ee(),o=Ze+e,d=_t(i.consts,t),p=wn();i.firstCreatePass&&function qc(e,t,n,i,a,o){const d=wn(),p=[],y=[],A=[[]];a=function cf(e,t){if(function Lm(e){return-1===e}(t))return Qc(e);{const n=e.indexOf(`:${t}${ci}`)+2+t.toString().length,i=e.search(new RegExp(`${ci}\\/\\*\\d+:${t}${ci}`));return Qc(e.substring(n,i))}}(a,o);const t1=function wm(e){return e.replace(Vm," ")}(a).split(js);for(let A1=0;A1<t1.length;A1++){let d2=t1[A1];if(1&A1){const D2=47===d2.charCodeAt(0),le=(d2.charCodeAt(D2?1:0),Ze+Number.parseInt(d2.substring(D2?2:1)));if(D2)A.shift(),Dt(wn(),!1);else{const De=Kl(e,A[0],le);A.unshift([]),Dt(De,!0)}}else{const D2=Xc(d2);for(let W2=0;W2<D2.length;W2++){let le=D2[W2];if(1&W2){const De=le;if("object"!=typeof De)throw new Error(`Unable to parse ICU expression in "${a}" message.`);lf(e,n,y,t,De,Jc(e,d,A[0],n,p,"",!0).index)}else""!==le&&sf(e,d,A[0],p,y,n,le)}}}e.data[i]={create:p,update:y}}(i,null===p?0:p.index,a,o,d,n),2===i.type?a[z3][Be]|=32:a[Be]|=32;const y=i.data[o],t1=Do(i,p===a[P3]?null:p,a);(function ym(e,t,n,i){const a=e[Pe];for(let o=0;o<t.length;o++){const d=t[o++],p=t[o],A=(d&Pt.APPEND_EAGERLY)===Pt.APPEND_EAGERLY,t1=d>>>Pt.SHIFT;let A1=e[t1];null===A1&&(A1=e[t1]=(d&Pt.COMMENT)===Pt.COMMENT?a.createComment(p):ji(a,p)),A&&null!==n&&a6(a,n,A1,i,!1)}})(a,y.create,t1,p&&8&p.type?a[p.index]:null),Xe(!0)}
vendor: 9,326 bytes, line 1
1function li(e,t,n){n5(e,t,n),function df(){Xe(!1)}()}function r5(e){return function Mm(e){e&&(Q0|=1<<Math.min(si,31)),si++}(wt(ee(),N2(),e)),r5}function hf(e){!function Zc(e,t,n){if(si>0){const i=e.data[n];Yc(e,t,Array.isArray(i)?i:i.update,l1()-si-1,Q0)}Q0=0,si=0}(D3(),ee(),e+Ze)}function i5(e,t,n,i,a){if(e=u1(e),Array.isArray(e))for(let o=0;o<e.length;o++)i5(e[o],t,n,i,a);else{const o=D3(),d=ee(),p=et();let y=A6(e)?e:u1(e.provide);const A=fa(e),t1=1048575&p.providerIndexes,A1=p.directiveStart,d2=p.providerIndexes>>20;if(A6(e)||!e.multi){const D2=new un(A,a,B0),W2=s5(y,t,a?t1:t1+d2,A1);-1===W2?(a0(e6(p,d),o,y),Ws(o,e,t.length),t.push(y),p.directiveStart++,p.directiveEnd++,a&&(p.providerIndexes+=1048576),n.push(D2),d.push(D2)):(n[W2]=D2,d[W2]=D2)}else{const D2=s5(y,t,t1+d2,A1),W2=s5(y,t,t1,t1+d2),De=W2>=0&&n[W2];if(a&&!De||!a&&!(D2>=0&&n[D2])){a0(e6(p,d),o,y);const We=function Ym(e,t,n,i,a){const o=new un(e,n,B0);return o.multi=[],o.index=t,o.componentProviders=0,mf(o,a,i&&!n),o}(a?Zm:Km,n.length,a,i,A);!a&&De&&(n[W2].providerFactory=We),Ws(o,e,t.length,0),t.push(y),p.directiveStart++,p.directiveEnd++,a&&(p.providerIndexes+=1048576),n.push(We),d.push(We)}else Ws(o,e,D2>-1?D2:W2,mf(n[a?W2:D2],A,!a&&i));!a&&i&&De&&n[W2].componentProviders++}}}function Ws(e,t,n,i){const a=A6(t),o=function Ud(e){return!!e.useClass}(t);if(a||o){const y=(o?u1(t.useClass):t).prototype.ngOnDestroy;if(y){const A=e.destroyHooks||(e.destroyHooks=[]);if(!a&&t.multi){const t1=A.indexOf(n);-1===t1?A.push(n,[i,y]):A[t1+1].push(i,y)}else A.push(n,y)}}}function mf(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function s5(e,t,n,i){for(let a=n;a<i;a++)if(t[a]===e)return a;return-1}function Km(e,t,n,i){return $s(this.multi,[])}function Zm(e,t,n,i){const a=this.multi;let o;if(this.providerFactory){const d=this.providerFactory.componentProviders,p=tn(n,n[re],this.providerFactory.index,i);o=p.slice(0,d),$s(a,o);for(let y=d;y<p.length;y++)o.push(p[y])}else o=[],$s(a,o);return o}function $s(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function gf(e,t=[]){return n=>{n.providersResolver=(i,a)=>function $m(e,t,n){const i=D3();if(i.firstCreatePass){const a=o4(e);i5(n,i.data,i.blueprint,a,!0),i5(t,i.data,i.blueprint,a,!1)}}(i,a?a(e):e,t)}}class B6{}class vf{}function qm(e,t){return new a5(e,t??null,[])}class a5 extends B6{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new tc(this);const a=L3(t);this._bootstrapComponents=Cn(a.bootstrap),this._r3Injector=_7(t,n,[{provide:B6,useValue:this},{provide:jr,useValue:this.componentFactoryResolver},...i],r1(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&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class c5 extends vf{constructor(t){super(),this.moduleType=t}create(t){return new a5(this.moduleType,t,[])}}class o5 extends B6{constructor(t){super(),this.componentFactoryResolver=new tc(this),this.instance=null;const n=new x0([...t.providers,{provide:B6,useValue:this},{provide:jr,useValue:this.componentFactoryResolver}],t.parent||Br(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function _f(e,t,n=null){return new o5({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let Qm=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=e7(0,n.type),a=i.length>0?_f([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,a)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=B1({token:e,providedIn:"environment",factory:()=>new e(l2(vn))})}return e})();function Cf(e){e.getStandaloneInjector=t=>t.get(Qm).getOrCreateStandaloneInjector(e)}function f5(e,t,n){const i=O()+e,a=ee();return a[i]===m3?yn(a,i,n?t.call(n):t()):Qr(a,i)}function Df(e,t,n,i){return Zs(ee(),O(),e,t,n,i)}function Vf(e,t,n,i,a){return Tf(ee(),O(),e,t,n,i,a)}function wf(e,t,n,i,a,o){return Nf(ee(),O(),e,t,n,i,a,o)}function Ef(e,t,n,i,a,o,d){return function Of(e,t,n,i,a,o,d,p,y){const A=t+n;return Yt(e,A,a,o,d,p)?yn(e,A+4,y?i.call(y,a,o,d,p):i(a,o,d,p)):fi(e,A+4)}(ee(),O(),e,t,n,i,a,o,d)}function Sf(e,t,n,i,a,o,d,p){const y=O()+e,A=ee(),t1=Yt(A,y,n,i,a,o);return wt(A,y+4,d)||t1?yn(A,y+5,p?t.call(p,n,i,a,o,d):t(n,i,a,o,d)):Qr(A,y+5)}function fi(e,t){const n=e[t];return n===m3?void 0:n}function Zs(e,t,n,i,a,o){const d=t+n;return wt(e,d,a)?yn(e,d+1,o?i.call(o,a):i(a)):fi(e,d+1)}function Tf(e,t,n,i,a,o,d){const p=t+n;return O6(e,p,a,o)?yn(e,p+2,d?i.call(d,a,o):i(a,o)):fi(e,p+2)}function Nf(e,t,n,i,a,o,d,p){const y=t+n;return Ds(e,y,a,o,d)?yn(e,y+3,p?i.call(p,a,o,d):i(a,o,d)):fi(e,y+3)}function Ys(e,t){const n=D3();let i;const a=e+Ze;n.firstCreatePass?(i=function lg(e,t){if(t)for(let n=t.length-1;n>=0;n--){const i=t[n];if(e===i.name)return i}}(t,n.pipeRegistry),n.data[a]=i,i.onDestroy&&(n.destroyHooks??=[]).push(a,i.onDestroy)):i=n.data[a];const o=i.factory||(i.factory=q1(i.type)),p=we(B0);try{const y=Xn(!1),A=o();return Xn(y),function wp(e,t,n,i){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=i}(n,ee(),a,A),A}finally{we(p)}}function If(e,t,n){const i=e+Ze,a=ee(),o=Ft(a,i);return ui(a,i)?Zs(a,O(),t,o.transform,n,o):o.transform(n)}function Rf(e,t,n,i){const a=e+Ze,o=ee(),d=Ft(o,a);return ui(o,a)?Tf(o,O(),t,d.transform,n,i,d):d.transform(n,i)}function u5(e,t,n,i,a){const o=e+Ze,d=ee(),p=Ft(d,o);return ui(d,o)?Nf(d,O(),t,p.transform,n,i,a,p):p.transform(n,i,a)}function ui(e,t){return e[re].data[t].pure}function Ff(){return this._results[Symbol.iterator]()}class d5{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new _n)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=d5.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Ff)}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){const i=this;i.dirty=!1;const a=function G3(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function j3(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let a=e[i],o=t[i];if(n&&(a=n(a),o=n(o)),o!==a)return!1}return!0}(i._results,a,n))&&(i._results=a,i.length=a.length,i.last=a[this.length-1],i.first=a[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}function Bf(e,t,n,i=!0){const a=t[re];if(function hd(e,t,n,i){const a=R3+i,o=n.length;i>0&&(n[a-1][N3]=t),i<o-R3?(t[N3]=n[a],Y4(n,R3+i,t)):(n.push(t),t[N3]=null),t[o3]=n;const d=t[S4];null!==d&&n!==d&&function pd(e,t){const n=e[y4];t[z3]!==t[o3][o3][z3]&&(e[Q4]=!0),null===n?e[y4]=[t]:n.push(t)}(d,t);const p=t[n4];null!==p&&p.insertView(e),t[Be]|=128}(a,t,e,n),i){const o=Z8(n,e),d=t[Pe],p=Pr(d,e[J3]);null!==p&&function bo(e,t,n,i,a,o){i[b3]=a,i[P3]=t,Rr(e,i,n,1,a,o)}(a,e[P3],d,t,p,o)}}let di=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=mg}return e})();const hg=di,pg=class extends hg{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const a=function dg(e,t,n,i){const a=t.tView,p=ms(e,a,n,4096&e[Be]?4096:16,null,t,null,null,null,i?.injector??null,i?.hydrationInfo??null);p[S4]=e[t.index];const A=e[n4];return null!==A&&(p[n4]=A.createEmbeddedView(a)),Xa(a,p,n),p}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:i});return new qr(a)}};function mg(){return qs(et(),ee())}function qs(e,t){return 4&e.type?new pg(t,e,N6(e,t)):null}function Uf(e){const t=e[m4]??[],i=e[o3][Pe];for(const a of t)gg(a,i);e[m4]=fe}function gg(e,t){let n=0,i=e.firstChild;if(i){const a=e.data[N0];for(;n<a;){const o=i.nextSibling;Yi(t,i,!1),i=o,n++}}}function p5(e){Uf(e);for(let t=R3;t<e.length;t++)Js(e[t])}function Js(e){const t=e[re];for(let n=Ze;n<t.bindingStartIndex;n++)Q3(e[n])?p5(e[n]):Array.isArray(e[n])&&Js(e[n])}let jf=(e,t)=>null;function Gf(e,t){const n=e[m4];return t&&null!==n&&0!==n.length?n[0].data[_a]===t?n.shift():(Uf(e),null):null}function g5(e,t){return jf(e,t)}let Qs=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Cg}return e})();function Cg(){return $f(et(),ee())}const Mg=Qs,Wf=class extends Mg{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}
1get element(){return N6(this._hostTNode,this._hostLView)}get injector(){return new Ct(this._hostTNode,this._hostLView)}get parentInjector(){const t=t6(this._hostTNode,this._hostLView);if(b6(t)){const n=Qn(t,this._hostLView),i=dn(t);return new Ct(n[re].data[i+8],n)}return new Ct(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=v5(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-R3}createEmbeddedView(t,n,i){let a,o;"number"==typeof i?a=i:null!=i&&(a=i.index,o=i.injector);const d=g5(this._lContainer,t.ssrId),p=t.createEmbeddedViewImpl(n||{},o,d),y=!!d&&!b0(this._hostTNode);return this.insertImpl(p,a,y),p}createComponent(t,n,i,a,o){const d=t&&!function Z3(e){return"function"==typeof e}(t);let p;if(d)p=n;else{const le=n||{};p=le.index,i=le.injector,a=le.projectableNodes,o=le.environmentInjector||le.ngModuleRef}const y=d?t:new Jr(_e(t)),A=i||this.parentInjector;if(!o&&null==y.ngModule){const De=(d?A:this.parentInjector).get(vn,null);De&&(o=De)}const t1=_e(y.componentType??{}),A1=g5(this._lContainer,t1?.id??null),D2=y.create(A,a,A1?.firstChild??null,o),W2=!!A1&&!b0(this._hostTNode);return this.insertImpl(D2.hostView,p,W2),D2}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,i){const a=t._lView;if(function Gt(e){return Q3(e[o3])}(a)){const y=this.indexOf(t);if(-1!==y)this.detach(y);else{const A=a[o3],t1=new Wf(A,A[P3],A[o3]);t1.detach(t1.indexOf(t))}}const d=this._adjustIndex(n),p=this._lContainer;return Bf(p,a,d,!i),t.attachToViewContainerRef(),Y4(_5(p),d,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=v5(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=$i(this._lContainer,n);i&&(nn(_5(this._lContainer),n),j8(i[re],i))}detach(t){const n=this._adjustIndex(t,-1),i=$i(this._lContainer,n);return i&&null!=nn(_5(this._lContainer),n)?new qr(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function v5(e){return e[8]}function _5(e){return e[8]||(e[8]=[])}function $f(e,t){let n;const i=t[e.index];return Q3(i)?n=i:(n=e9(i,t,null,e),t[e.index]=n,_s(t,n)),Zf(n,t,e,i),new Wf(n,e,t)}let Zf=Yf;function Yf(e,t,n,i){if(e[J3])return;let a;a=8&n.type?i4(i):function Kf(e,t){const n=e[Pe],i=n.createComment(""),a=$4(t,e);return a6(n,Pr(n,a),i,function gd(e,t){return e.nextSibling(t)}(n,a),!1),i}(t,n),e[J3]=a}function yg(e,t,n,i){if(e[J3]&&e[m4])return;const a=t[_3],o=n.index-Ze,d=function z0(e){let t=e.parent;for(;t;){if(Ii(t))return!0;t=t.parent}return!1}(n)||b0(n);if(!a||d||us(a,o))return Yf(e,t,n,i);const y=za(a,o),A=a.data[T0]?.[o],[t1,A1]=function vg(e,t){const n=[];for(const i of t)for(let a=0;a<(i[ls]??1);a++){const o={data:i,firstChild:null};i[N0]>0&&(o.firstChild=e,e=ni(i[N0],e)),n.push(o)}return[e,n]}(y,A);e[J3]=t1,e[m4]=A1}class C5{constructor(t){this.queryList=t,this.matches=null}clone(){return new C5(this.queryList)}setDirty(){this.queryList.setDirty()}}class M5{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,a=[];for(let o=0;o<i;o++){const d=n.getByIndex(o);a.push(this.queries[d.indexInDeclarationView].clone())}return new M5(a)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==iu(t,n).matches&&this.queries[n].setDirty()}}class qf{constructor(t,n,i=null){this.predicate=t,this.flags=n,this.read=i}}class y5{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const a=null!==n?n.length:0,o=this.getByIndex(i).embeddedTView(t,a);o&&(o.indexInDeclarationView=i,null!==n?n.push(o):n=[o])}return null!==n?new y5(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Xs{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)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(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 Xs(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}
vendor: 5,231 bytes, line 1
1matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let a=0;a<i.length;a++){const o=i[a];this.matchTNodeWithReadOption(t,n,zg(n,o)),this.matchTNodeWithReadOption(t,n,n6(n,t,o,!1,!1))}else i===di?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,n6(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const a=this.metadata.read;if(null!==a)if(a===Gr||a===Qs||a===di&&4&n.type)this.addMatch(n.index,-2);else{const o=n6(n,t,a,!1,!1);null!==o&&this.addMatch(n.index,o)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function zg(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function Dg(e,t,n,i){return-1===n?function Hg(e,t){return 11&e.type?N6(e,t):4&e.type?qs(e,t):null}(t,e):-2===n?function Jf(e,t,n){return n===Gr?N6(t,e):n===di?qs(t,e):n===Qs?$f(t,e):void 0}(e,t,i):tn(e,e[re],n,t)}function Qf(e,t,n,i){const a=t[n4].queries[i];if(null===a.matches){const o=e.data,d=n.matches,p=[];for(let y=0;y<d.length;y+=2){const A=d[y];p.push(A<0?null:Dg(t,o[A],d[y+1],n.metadata.read))}a.matches=p}return a.matches}function b5(e,t,n,i){const a=e.queries.getByIndex(n),o=a.matches;if(null!==o){const d=Qf(e,t,a,n);for(let p=0;p<o.length;p+=2){const y=o[p];if(y>0)i.push(d[p/2]);else{const A=o[p+1],t1=t[-y];for(let A1=R3;A1<t1.length;A1++){const d2=t1[A1];d2[S4]===d2[o3]&&b5(d2[re],d2,A,i)}if(null!==t1[y4]){const A1=t1[y4];for(let d2=0;d2<A1.length;d2++){const D2=A1[d2];b5(D2[re],D2,A,i)}}}}}return i}function Xf(e){const t=ee(),n=D3(),i=Nt();$t(i+1);const a=iu(n,i);if(e.dirty&&function Un(e){return 4==(4&e[Be])}(t)===(2==(2&a.metadata.flags))){if(null===a.matches)e.reset([]);else{const o=a.crossesNgTemplate?b5(n,t,i,[]):Qf(n,t,a,i);e.reset(o,ah),e.notifyOnChanges()}return!0}return!1}function eu(e,t,n){const i=D3();i.firstCreatePass&&(ru(i,new qf(e,t,n),-1),2==(2&t)&&(i.staticViewQueries=!0)),X0(i,ee(),t)}function tu(e,t,n,i){const a=D3();if(a.firstCreatePass){const o=et();ru(a,new qf(t,n,i),o.index),function wg(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(a,e),2==(2&n)&&(a.staticContentQueries=!0)}X0(a,ee(),n)}function nu(){return function Vg(e,t){return e[n4].queries[t].queryList}(ee(),Nt())}function X0(e,t,n){const i=new d5(4==(4&n));(function Ph(e,t,n,i){const a=qa(t);a.push(n),e.firstCreatePass&&n9(e).push(i,a.length-1)})(e,t,i,i.destroy),null===t[n4]&&(t[n4]=new M5),t[n4].queries.push(new C5(i))}function ru(e,t,n){null===e.queries&&(e.queries=new y5),e.queries.track(new Xs(t,n))}function iu(e,t){return e.queries.getByIndex(t)}function su(e,t){return qs(e,t)}function H5(e){return!!L3(e)}const vu=new Ve("Application Initializer");let A5=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=F2(vu,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const a of this.appInits){const o=a();if(Cc(o))n.push(o);else if(Z9(o)){const d=new Promise((p,y)=>{o.subscribe({complete:p,error:y})});n.push(d)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(a=>{this.reject(a)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=B1({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),T5=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=B1({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const hi=new Ve("LocaleId",{providedIn:"root",factory:()=>F2(hi,m2.Optional|m2.SkipSelf)||function Zg(){return typeof $localize<"u"&&$localize.locale||f6}()}),_u=new Ve("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let Mu=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new T.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=B1({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class Yg{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let yu=(()=>{class e{compileModuleSync(n){return new c5(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=Cn(L3(n).declarations).reduce((d,p)=>{const y=_e(p);return y&&d.push(new Jr(y)),d},[]);return new Yg(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=B1({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Vu=new Ve(""),k5=new Ve("");let c8,uv=(()=>{class e{constructor(n,i,a){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZ
1oneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,c8||(function dv(e){c8=e}(a),a.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{yt.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,a){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(d=>d.timeoutId!==o),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:a})}whenStable(n,i,a){if(a&&!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,i,a),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,a){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(l2(yt),l2(F5),l2(k5))};static#t=this.\u0275prov=B1({token:e,factory:e.\u0275fac})}return e})(),F5=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}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,i=!0){return c8?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=B1({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),bn=null;const wu=new Ve("AllowMultipleToken"),B5=new Ve("PlatformDestroyListeners"),o8=new Ve("appBootstrapListener");class gv{constructor(t,n){this.name=t,this.token=n}}function U5(e,t,n=[]){const i=`Platform: ${t}`,a=new Ve(i);return(o=[])=>{let d=l8();if(!d||d.injector.get(wu,!1)){const p=[...n,...o,{provide:a,useValue:!0}];e?e(p):function vv(e){if(bn&&!bn.get(wu,!1))throw new C1(400,!1);(function Eu(){!function ce(e){V2=e}(()=>{throw new C1(600,!1)})})(),bn=e;const t=e.get(xu);(function Su(e){e.get(a7,null)?.forEach(n=>n())})(e)}(function Lu(e=[],t){return sn.create({name:t,providers:[{provide:oa,useValue:"platform"},{provide:B5,useValue:new Set([()=>bn=null])},...e]})}(p,i))}return function j5(e){const t=l8();if(!t)throw new C1(401,!1);return t}()}}function l8(){return bn?.get(xu)??null}let xu=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const a=function Mv(e="zone.js",t){return"noop"===e?new zh:"zone.js"===e?new yt(t):e}(i?.ngZone,function G5(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return a.run(()=>{const o=function Jm(e,t,n){return new a5(e,t,n)}(n.moduleType,this.injector,function Pu(e){return[{provide:yt,useFactory:e},{provide:E0,multi:!0,useFactory:()=>{const t=F2(yv,{optional:!0});return()=>t.initialize()}},{provide:Ou,useFactory:W5},{provide:z7,useFactory:Ia}]}(()=>a)),d=o.injector.get(c6,null);return a.runOutsideAngular(()=>{const p=a.onError.subscribe({next:y=>{d.handleError(y)}});o.onDestroy(()=>{mi(this._modules,o),p.unsubscribe()})}),function Au(e,t,n){try{const i=n();return Cc(i)?i.catch(a=>{throw t.runOutsideAngular(()=>e.handleError(a)),a}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(d,a,()=>{const p=o.injector.get(A5);
vendor: 11,721 bytes, line 1
1return p.runInitializers(),p.donePromise.then(()=>(Gl(o.injector.get(hi,f6)||f6),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,i=[]){const a=Tu({},i);return function hv(e,t,n){const i=new c5(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,a))}_moduleDoBootstrap(n){const i=n.injector.get(nr);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(a=>i.bootstrap(a));else{if(!n.instance.ngDoBootstrap)throw new C1(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new C1(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(B5,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(l2(sn))};static#t=this.\u0275prov=B1({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Tu(e,t){return Array.isArray(t)?t.reduce(Tu,e):{...e,...t}}let nr=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=F2(Ou),this.zoneIsStable=F2(z7),this.componentTypes=[],this.components=[],this.isStable=F2(Mu).hasPendingTasks.pipe((0,R.w)(n=>n?(0,x.of)(!1):this.zoneIsStable),(0,k.x)(),(0,N.B)()),this._injector=F2(vn)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const a=n instanceof h7;if(!this._injector.get(A5).done)throw!a&&Y3(n),new C1(405,!1);let d;d=a?n:this._injector.get(jr).resolveComponentFactory(n),this.componentTypes.push(d.componentType);const p=function mv(e){return e.isBoundToModule}(d)?void 0:this._injector.get(B6),A=d.create(sn.NULL,[],i||d.selector,p),t1=A.location.nativeElement,A1=A.injector.get(Vu,null);return A1?.registerApplication(t1),A.onDestroy(()=>{this.detachView(A.hostView),mi(this.components,A),A1?.unregisterApplication(t1)}),this._loadComponent(A),A}tick(){if(this._runningTick)throw new C1(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;mi(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(o8,[]);i.push(...this._bootstrapListeners),i.forEach(a=>a(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>mi(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new C1(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=B1({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function mi(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Ou=new Ve("",{providedIn:"root",factory:()=>F2(c6).handleError.bind(void 0)});function W5(){const e=F2(yt),t=F2(c6);return n=>e.runOutsideAngular(()=>t.handleError(n))}let yv=(()=>{class e{constructor(){this.zone=F2(yt),this.applicationRef=F2(nr)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=B1({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Iu(){return!1}function $5(){}let zv=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=ku}return e})();function ku(e){return function Hv(e,t,n){if(R4(e)&&!n){const i=vt(e.index,t);return new qr(i,i)}return 47&e.type?new qr(t[z3],t):null}(et(),ee(),16==(16&e))}class Uu{constructor(){}supports(t){return zs(t)}create(t){return new Lv(t)}}const ju=(e,t)=>t;class Lv{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||ju}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,a=0,o=null;for(;n||i;){const d=!i||n&&n.currentIndex<q5(i,a,o)?n:i,p=q5(d,a,o),y=d.currentIndex;if(d===i)a--,i=i._nextRemoved;else if(n=n._next,null==d.previousIndex)a++;else{o||(o=[]);const A=p-a,t1=y-a;if(A!=t1){for(let d2=0;d2<A;d2++){const D2=d2<o.length?o[d2]:o[d2]=0,W2=D2+d2;t1<=W2&&W2<A&&(o[d2]=D2+1)}o[d.previousIndex]=t1-A}}p!==y&&t(d,p,y)}}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&&(t=[]),!zs(t))throw new C1(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let a,o,d,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let p=0;p<this.length;p++)o=t[p],d=this._trackByFn(p,o),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,o,d,p)),Object.is(n.item,o)||this._addIdentityChange(n,o)):(n=this._mismatch(n,o,d,p),i=!0),n=n._next}else a=0,function mp(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,p=>{d=this._trackByFn(a,p),null!==n&&Object.is(n.trackById,d)?(i&&(n=this._verifyReinsertion(n,p,d,a)),Object.is(n.item,p)||this._addIdentityChange(n,p)):(n=this._mismatch(n,p,d,a),i=!0),n=n._next,a++}),this.length=a;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,i,a){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,a)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,a))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,a)):t=this._addAfter(new xv(n,i),o,a),t}_verifyReinsertion(t,n,i,a){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,a):t.currentIndex!=a&&(t.currentIndex=a,this._addToMoves(t,a)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const a=t._prevRemoved,o=t._nextRemoved;return null===a?this._removalsHead=o:a._nextRemoved=o,null===o?this._removalsTail=a:o._prevRemoved=a,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const a=null===n?this._itHead:n._next;return t._next=a,t._prev=n,null===a?this._itTail=t:a._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new Wu),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._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&&(this._unlinkedRecords=new Wu),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 xv{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 Gu{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 i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class Wu{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new Gu,this.map.set(n,i)),i.add(t)}get(t,n){const a=this.map.get(t);return a?a.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function q5(e,t,n){const i=e.previousIndex;if(null===i)return i;let a=0;return n&&i<n.length&&(a=n[i]),i+t+a}class $u{constructor(){}supports(t){return t instanceof Map||Hs(t)}create(){return new Av}}class Av{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;
1n=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||Hs(t)))throw new C1(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,(i,a)=>{if(n&&n.key===a)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(a,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(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 a=this._records.get(t);this._maybeAddToChanges(a,n);const o=a._prev,d=a._next;return o&&(o._next=d),d&&(d._prev=o),a._next=null,a._prev=null,a}const i=new Tv(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_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(i=>n(t[i],i))}}class Tv{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 J5(){return new Q5([new Uu])}let Q5=(()=>{class e{static#e=this.\u0275prov=B1({token:e,providedIn:"root",factory:J5});constructor(n){this.factories=n}static create(n,i){if(null!=i){const a=i.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||J5()),deps:[[e,new g0,new m0]]}}find(n){const i=this.factories.find(a=>a.supports(n));if(null!=i)return i;throw new C1(901,!1)}}return e})();function X5(){return new eo([new $u])}let eo=(()=>{class e{static#e=this.\u0275prov=B1({token:e,providedIn:"root",factory:X5});constructor(n){this.factories=n}static create(n,i){if(i){const a=i.factories.slice();n=n.concat(a)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||X5()),deps:[[e,new g0,new m0]]}}find(n){const i=this.factories.find(a=>a.supports(n));if(i)return i;throw new C1(901,!1)}}return e})();const Pv=U5(null,"core",[]);let Iv=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(l2(nr))};static#t=this.\u0275mod=Se({type:e});static#n=this.\u0275inj=E2({})}return e})(),ir=!1;function nd(){return ss([{provide:ps,useFactory:()=>{let e=!0;return k0()&&(e=!!F2(Ur,{optional:!0})?.get(Ma,null)),e&&F2(o7).add("hydration"),e}},{provide:E0,useValue:()=>{k0()&&F2(ps)&&(function rd(){const e=V0();let t;for(const n of e.body.childNodes)if(n.nodeType===Node.COMMENT_NODE&&n.textContent?.trim()===Xd){t=n;break}if(!t)throw new C1(-507,!1)}(),function Uv(){ir||(ir=!0,function l7(){ya=eh}(),function G9(){j9=Ep}(),function Yp(){Hl=Zp}(),function $9(){W9=Lp}(),function Vp(){mc=F9}(),function bg(){Zf=yg}(),function _g(){jf=Gf}(),function Oh(){j7=G7}())}())},multi:!0},{provide:Fa,useFactory:()=>k0()&&F2(ps)},{provide:o8,useFactory:()=>
1{if(k0()&&F2(ps)){const e=F2(nr);return F2(sn),()=>{(function td(e,t){return e.isStable.pipe((0,q.P)(i=>i)).toPromise().then(()=>{})})(e).then(()=>{yt.assertInAngularZone(),function m5(e){const t=e._views;for(const n of t){const i=f7(n);null!==i&&null!==i[b3]&&(M3(i)?Js(i):(Js(i[b3]),p5(i)))}}(e)})}}return()=>{}},multi:!0}])}function jv(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function Kv(e){const t=_e(e);if(!t)return null;const n=new Jr(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}}}},60839:(o2,Y,f)=>{f.d(Y,{Dx:()=>x,O4:()=>ke,sL:()=>T});var r=f(61699),M=f(12235),S=f(55400),L=f(20274);function T(a2){a2||((0,r.gHi)(T),a2=(0,r.f3M)(r.ktI));const m2=new M.y($2=>a2.onDestroy($2.next.bind($2)));return $2=>$2.pipe((0,L.R)(m2))}function x(a2,m2){!m2?.injector&&(0,r.gHi)(x);const $2=m2?.injector??(0,r.f3M)(r.zs3),oe=new S.t(1),we=(0,r.cEC)(()=>{let Je;try{Je=a2()}catch(Qe){return void(0,r.rg0)(()=>oe.error(Qe))}(0,r.rg0)(()=>oe.next(Je))},{injector:$2,manualCleanup:!0});return $2.get(r.ktI).onDestroy(()=>{we.destroy(),oe.complete()}),oe.asObservable()}class k extends Error{constructor(m2,$2){super(function q(a2,m2){return`NG0${Math.abs(a2)}${m2?": "+m2:""}`}(m2,$2)),this.code=m2}}let u1=null;function c2(a2){const m2=u1;return u1=a2,m2}function ke(a2,m2){const $2=!m2?.manualCleanup;$2&&!m2?.injector&&(0,r.gHi)(ke);const oe=$2?m2?.injector?.get(r.ktI)??(0,r.f3M)(r.ktI):null;let we;return we=(0,r.tdS)(m2?.requireSync?{kind:0}:{kind:1,value:m2?.initialValue}),function ie(a2){const m2=c2(null);try{return a2()}finally{c2(m2)}}(()=>{const Je=a2.subscribe({next:Qe=>we.set({kind:1,value:Qe}),error:Qe=>we.set({kind:2,error:Qe})});oe?.onDestroy(Je.unsubscribe.bind(Je))}),(0,r.Flj)(()=>{const Je=we();switch(Je.kind){case 1:return Je.value;case 2:throw Je.error;case 0:throw new k(601,"`toSignal()` called with `requireSync` but `Observable` did not emit synchronously.")}})}},28849:(o2,Y,f)=>{f.d(Y,{Cf:()=>u1,EJ:()=>N3,Fj:()=>h1,JJ:()=>ie,JL:()=>ae,JU:()=>R,Kr:()=>Pe,NI:()=>l4,Oe:()=>M3,TO:()=>_1,UX:()=>ot,Wl:()=>q,YN:()=>x3,_:()=>c3,_Y:()=>N1,a5:()=>Z1,cw:()=>u2,kI:()=>r2,nD:()=>Q4,nJ:()=>y1,oH:()=>d3,p4:()=>u4,qu:()=>
1ct,sg:()=>Y3,u:()=>b3,u5:()=>zt});var r=f(61699),M=f(26575),S=f(36253),L=f(74300),T=f(79736);let x=(()=>{class I{constructor(D,n1){this._renderer=D,this._elementRef=n1,this.onChange=U1=>{},this.onTouched=()=>{}}setProperty(D,n1){this._renderer.setProperty(this._elementRef.nativeElement,D,n1)}registerOnTouched(D){this.onTouched=D}registerOnChange(D){this.onChange=D}setDisabledState(D){this.setProperty("disabled",D)}static#e=this.\u0275fac=function(n1){return new(n1||I)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275dir=r.lG2({type:I})}return I})(),N=(()=>{class I extends x{static#e=this.\u0275fac=function(){let D;return function(U1){return(D||(D=r.n5z(I)))(U1||I)}}();static#t=this.\u0275dir=r.lG2({type:I,features:[r.qOj]})}return I})();const R=new r.OlP("NgValueAccessor"),k={provide:R,useExisting:(0,r.Gpc)(()=>q),multi:!0};let q=(()=>{class I extends N{writeValue(D){this.setProperty("checked",D)}static#e=this.\u0275fac=function(){let D;return function(U1){return(D||(D=r.n5z(I)))(U1||I)}}();static#t=this.\u0275dir=r.lG2({type:I,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(n1,U1){1&n1&&r.NdJ("change",function(Ye){return U1.onChange(Ye.target.checked)})("blur",function(){return U1.onTouched()})},features:[r._Bn([k]),r.qOj]})}return I})();const W={provide:R,useExisting:(0,r.Gpc)(()=>h1),multi:!0},r1=new r.OlP("CompositionEventMode");let h1=(()=>{class I extends x{constructor(D,n1,U1){super(D,n1),this._compositionMode=U1,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function o1(){const I=(0,M.q)()?(0,M.q)().getUserAgent():"";return/android (\d+)/.test(I.toLowerCase())}())}writeValue(D){this.setProperty("value",D??"")}_handleInput(D){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(D)}_compositionStart(){this._composing=!0}_compositionEnd(D){this._composing=!1,this._compositionMode&&this.onChange(D)}static#e=this.\u0275fac=function(n1){return new(n1||I)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(r1,8))};static#t=this.\u0275dir=r.lG2({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(n1,U1){1&n1&&r.NdJ("input",function(Ye){return U1._handleInput(Ye.target.value)})("blur",function(){return U1.onTouched()})("compositionstart",function(){return U1._compositionStart()})("compositionend",function(Ye){return U1._compositionEnd(Ye.target.value)})},features:[r._Bn([W]),r.qOj]})}return I})();function D1(I){return null==I||("string"==typeof I||Array.isArray(I))&&0===I.length}function j1(I){return null!=I&&"number"==typeof I.length}const u1=new r.OlP("NgValidators"),K1=new r.OlP("NgAsyncValidators"),c2=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class r2{static min(K){return function X(I){return K=>{if(D1(K.value)||D1(I))return null;const D=parseFloat(K.value);return!isNaN(D)&&D<I?{min:{min:I,actual:K.value}}:null}}(K)}static max(K){return function C1(I){return K=>{if(D1(K.value)||D1(I))return null;const D=parseFloat(K.value);return!isNaN(D)&&D>I?{max:{max:I,actual:K.value}}:null}}(K)}static required(K){return function H1(I){return D1(I.value)?{required:!0}:null}(K)}static requiredTrue(K){return function M1(I){return!0===I.value?null:{required:!0}}(K)}static email(K){return function S1(I){return D1(I.value)||c2.test(I.value)?null:{email:!0}}(K)}static minLength(K){return function y2(I){return K=>D1(K.value)||!j1(K.value)?null:K.value.length<I?{minlength:{requiredLength:I,actualLength:K.value.length}}:null}(K)}static maxLength(K){return j2(K)}static pattern(K){return function P2(I){if(!I)return I2;let K,D;return"string"==typeof I?(D="","^"!==I.charAt(0)&&(D+="^"),D+=I,"$"!==I.charAt(I.length-1)&&(D+="$"),K=new RegExp(D)):(D=I.toString(),K=I),n1=>{if(D1(n1.value))return null;const U1=n1.value;return K.test(U1)?null:{pattern:{requiredPattern:D,actualValue:U1}}}}(K)}static nullValidator(K){return null}static compose(K){return a1(K)}static composeAsync(K){return V1(K)}}function j2(I){return K=>j1(K.value)&&K.value.length>I?{maxlength:{requiredLength:I,actualLength:K.value.length}}:null}function I2(I){return null}function _2(I){return null!=I}
1function z2(I){return(0,r.QGY)(I)?(0,S.D)(I):I}function e2(I){let K={};return I.forEach(D=>{K=null!=D?{...K,...D}:K}),0===Object.keys(K).length?null:K}function E1(I,K){return K.map(D=>D(I))}function f1(I){return I.map(K=>function s2(I){return!I.validate}(K)?K:D=>K.validate(D))}function a1(I){if(!I)return null;const K=I.filter(_2);return 0==K.length?null:function(D){return e2(E1(D,K))}}function e1(I){return null!=I?a1(f1(I)):null}function V1(I){if(!I)return null;const K=I.filter(_2);return 0==K.length?null:function(D){const n1=E1(D,K).map(z2);return(0,L.D)(n1).pipe((0,T.U)(e2))}}function p1(I){return null!=I?V1(f1(I)):null}function O1(I,K){return null===I?[K]:Array.isArray(I)?[...I,K]:[I,K]}function d1(I){return I._rawValidators}function F1(I){return I._rawAsyncValidators}function f2(I){return I?Array.isArray(I)?I:[I]:[]}function b2(I,K){return Array.isArray(I)?I.includes(K):I===K}function J1(I,K){const D=f2(K);return f2(I).forEach(U1=>{b2(D,U1)||D.push(U1)}),D}function A2(I,K){return f2(K).filter(D=>!b2(I,D))}class v1{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(K){this._rawValidators=K||[],this._composedValidatorFn=e1(this._rawValidators)}_setAsyncValidators(K){this._rawAsyncValidators=K||[],this._composedAsyncValidatorFn=p1(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(K){this._onDestroyCallbacks.push(K)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(K=>K()),this._onDestroyCallbacks=[]}reset(K=void 0){this.control&&this.control.reset(K)}hasError(K,D){return!!this.control&&this.control.hasError(K,D)}getError(K,D){return this.control?this.control.getError(K,D):null}}class B1 extends v1{get formDirective(){return null}get path(){return null}}class Z1 extends v1{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class E2{constructor(K){this._cd=K}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 ie=(()=>{class I extends E2{constructor(D){super(D)}static#e=this.\u0275fac=function(n1){return new(n1||I)(r.Y36(Z1,2))};static#t=this.\u0275dir=r.lG2({type:I,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(n1,U1){2&n1&&r.ekj("ng-untouched",U1.isUntouched)("ng-touched",U1.isTouched)("ng-pristine",U1.isPristine)("ng-dirty",U1.isDirty)("ng-valid",U1.isValid)("ng-invalid",U1.isInvalid)("ng-pending",U1.isPending)},features:[r.qOj]})}return I})(),ae=(()=>{class I extends E2{constructor(D){super(D)}static#e=this.\u0275fac=function(n1){return new(n1||I)(r.Y36(B1,10))};static#t=this.\u0275dir=r.lG2({type:I,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(n1,U1){2&n1&&r.ekj("ng-untouched",U1.isUntouched)("ng-touched",U1.isTouched)("ng-pristine",U1.isPristine)("ng-dirty",U1.isDirty)("ng-valid",U1.isValid)("ng-invalid",U1.isInvalid)("ng-pending",U1.isPending)("ng-submitted",U1.isSubmitted)},features:[r.qOj]})}return I})();const G="VALID",V="INVALID",B="PENDING",j="DISABLED";function P1(I){return(g2(I)?I.validators:I)||null}function T1(I,K){return(g2(K)?K.asyncValidators:I)||null}function g2(I){return null!=I&&!Array.isArray(I)&&"object"==typeof I}function n2(I,K,D){const n1=I.controls;if(!(K?Object.keys(n1):n1).length)throw new r.vHH(1e3,"");if(!n1[D])throw new r.vHH(1001,"")}
vendor: 5,786 bytes, line 1
1function U(I,K,D){I._forEachChild((n1,U1)=>{if(void 0===D[U1])throw new r.vHH(1002,"")})}class _1{constructor(K,D){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(K),this._assignAsyncValidators(D)}get validator(){return this._composedValidatorFn}set validator(K){this._rawValidators=this._composedValidatorFn=K}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(K){this._rawAsyncValidators=this._composedAsyncValidatorFn=K}get parent(){return this._parent}get valid(){return this.status===G}get invalid(){return this.status===V}get pending(){return this.status==B}get disabled(){return this.status===j}get enabled(){return this.status!==j}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(K){this._assignValidators(K)}setAsyncValidators(K){this._assignAsyncValidators(K)}addValidators(K){this.setValidators(J1(K,this._rawValidators))}addAsyncValidators(K){this.setAsyncValidators(J1(K,this._rawAsyncValidators))}removeValidators(K){this.setValidators(A2(K,this._rawValidators))}removeAsyncValidators(K){this.setAsyncValidators(A2(K,this._rawAsyncValidators))}hasValidator(K){return b2(this._rawValidators,K)}hasAsyncValidator(K){return b2(this._rawAsyncValidators,K)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(K={}){this.touched=!0,this._parent&&!K.onlySelf&&this._parent.markAsTouched(K)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(K=>K.markAllAsTouched())}markAsUntouched(K={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(D=>{D.markAsUntouched({onlySelf:!0})}),this._parent&&!K.onlySelf&&this._parent._updateTouched(K)}markAsDirty(K={}){this.pristine=!1,this._parent&&!K.onlySelf&&this._parent.markAsDirty(K)}markAsPristine(K={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(D=>{D.markAsPristine({onlySelf:!0})}),this._parent&&!K.onlySelf&&this._parent._updatePristine(K)}markAsPending(K={}){this.status=B,!1!==K.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!K.onlySelf&&this._parent.markAsPending(K)}disable(K={}){const D=this._parentMarkedDirty(K.onlySelf);this.status=j,this.errors=null,this._forEachChild(n1=>{n1.disable({...K,onlySelf:!0})}),this._updateValue(),!1!==K.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...K,skipPristineCheck:D}),this._onDisabledChange.forEach(n1=>n1(!0))}enable(K={}){const D=this._parentMarkedDirty(K.onlySelf);this.status=G,this._forEachChild(n1=>{n1.enable({...K,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:K.emitEvent}),this._updateAncestors({...K,skipPristineCheck:D}),this._onDisabledChange.forEach(n1=>n1(!1))}_updateAncestors(K){this._parent&&!K.onlySelf&&(this._parent.updateValueAndValidity(K),K.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(K){this._parent=K}getRawValue(){return this.value}updateValueAndValidity(K={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===G||this.status===B)&&this._runAsyncValidator(K.emitEvent)),!1!==K.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!K.onlySelf&&this._parent.updateValueAndValidity(K)}_updateTreeValidity(K={emitEvent:!0}){this._forEachChild(D=>D._updateTreeValidity(K)),this.updateValueAndValidity({onlySelf:!0,emitEvent:K.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?j:G}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(K){if(this.asyncValidator){this.status=B,this._hasOwnPendingAsyncValidator=!0;const D=z2(this.asyncValidator(this));this._asyncValidationSubscription=D.subscribe(n1=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n1,{emitEvent:K})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(K,D={}){this.errors=K,this._updateControlsErrors(!1!==D.emitEvent)}get(K){let D=K;return null==D||(Array.isArray(D)||(D=D.split(".")),0===D.length)?null:D.reduce((n1,U1)=>n1&&n1._find(U1),this)}getError(K,D){const n1=D?this.get(D):this;return n1&&n1.errors?n1.errors[K]:null}hasError(K,D){return!!this.getError(K,D)}get root(){let K=this;for(;K._parent;)K=K._parent;return K}_updateControlsErrors(K){this.status=this._calculateStatus(),K&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(K)}_initObservables(){this.valueChanges=new r.vpe,this.statusChanges=new r.vpe}_calculateStatus(){return this._allControlsDisabled()?j:this.errors?V:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(B)?B:this._anyControlsHaveStatus(V)?V:G}_anyControlsHaveStatus(K){return this._anyControls(D=>D.status===K)}_anyControlsDirty(){return this._anyControls(K=>K.dirty)}_anyControlsTouched(){return this._anyControls(K=>K.touched)}_updatePristine(K={}){this.pristine=!this._anyControlsDirty(),this._parent&&!K.onlySelf&&this._parent._updatePristine(K)}_updateTouched(K={}){this.touched=this._anyControlsTouched(),this._parent&&!K.onlySelf&&this._parent._updateTouched(K)}_registerOnCollectionChange(K){this._onCollectionChange=K}_setUpdateStrategy(K){g2(K)&&null!=K.updateOn&&(this._updateOn=K.updateOn)}_parentMarkedDirty(K){return!K&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}
vendor: 4,507 bytes, line 1
1_find(K){return null}_assignValidators(K){this._rawValidators=Array.isArray(K)?K.slice():K,this._composedValidatorFn=function k1(I){return Array.isArray(I)?e1(I):I||null}(this._rawValidators)}_assignAsyncValidators(K){this._rawAsyncValidators=Array.isArray(K)?K.slice():K,this._composedAsyncValidatorFn=function Q2(I){return Array.isArray(I)?p1(I):I||null}(this._rawAsyncValidators)}}class u2 extends _1{constructor(K,D,n1){super(P1(D),T1(n1,D)),this.controls=K,this._initObservables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(K,D){return this.controls[K]?this.controls[K]:(this.controls[K]=D,D.setParent(this),D._registerOnCollectionChange(this._onCollectionChange),D)}addControl(K,D,n1={}){this.registerControl(K,D),this.updateValueAndValidity({emitEvent:n1.emitEvent}),this._onCollectionChange()}removeControl(K,D={}){this.controls[K]&&this.controls[K]._registerOnCollectionChange(()=>{}),delete this.controls[K],this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}setControl(K,D,n1={}){this.controls[K]&&this.controls[K]._registerOnCollectionChange(()=>{}),delete this.controls[K],D&&this.registerControl(K,D),this.updateValueAndValidity({emitEvent:n1.emitEvent}),this._onCollectionChange()}contains(K){return this.controls.hasOwnProperty(K)&&this.controls[K].enabled}setValue(K,D={}){U(this,0,K),Object.keys(K).forEach(n1=>{n2(this,!0,n1),this.controls[n1].setValue(K[n1],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(K,D={}){null!=K&&(Object.keys(K).forEach(n1=>{const U1=this.controls[n1];U1&&U1.patchValue(K[n1],{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(K={},D={}){this._forEachChild((n1,U1)=>{n1.reset(K?K[U1]:null,{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this._reduceChildren({},(K,D,n1)=>(K[n1]=D.getRawValue(),K))}_syncPendingControls(){let K=this._reduceChildren(!1,(D,n1)=>!!n1._syncPendingControls()||D);return K&&this.updateValueAndValidity({onlySelf:!0}),K}_forEachChild(K){Object.keys(this.controls).forEach(D=>{const n1=this.controls[D];n1&&K(n1,D)})}_setUpControls(){this._forEachChild(K=>{K.setParent(this),K._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(K){for(const[D,n1]of Object.entries(this.controls))if(this.contains(D)&&K(n1))return!0;return!1}_reduceValue(){return this._reduceChildren({},(D,n1,U1)=>((n1.enabled||this.disabled)&&(D[U1]=n1.value),D))}_reduceChildren(K,D){let n1=K;return this._forEachChild((U1,be)=>{n1=D(n1,U1,be)}),n1}_allControlsDisabled(){for(const K of Object.keys(this.controls))if(this.controls[K].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(K){return this.controls.hasOwnProperty(K)?this.controls[K]:null}}const y1=u2;class Z extends u2{}const t2=new r.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>x2}),x2="always";function l2(I,K,D=x2){Ie(I,K),K.valueAccessor.writeValue(I.value),(I.disabled||"always"===D)&&K.valueAccessor.setDisabledState?.(I.disabled),function X1(I,K){K.valueAccessor.registerOnChange(D=>{I._pendingValue=D,I._pendingChange=!0,I._pendingDirty=!0,"change"===I.updateOn&&W1(I,K)})}(I,K),function O2(I,K){const D=(n1,U1)=>{K.valueAccessor.writeValue(n1),U1&&K.viewToModelUpdate(n1)};I.registerOnChange(D),K._registerOnDestroy(()=>{I._unregisterOnChange(D)})}(I,K),function I1(I,K){K.valueAccessor.registerOnTouched(()=>{I._pendingTouched=!0,"blur"===I.updateOn&&I._pendingChange&&W1(I,K),"submit"!==I.updateOn&&I.markAsTouched()})}(I,K),function pe(I,K){if(K.valueAccessor.setDisabledState){const D=n1=>{K.valueAccessor.setDisabledState(n1)};I.registerOnDisabledChange(D),K._registerOnDestroy(()=>{I._unregisterOnDisabledChange(D)})}}(I,K)}function h2(I,K,D=!0){const n1=()=>{};K.valueAccessor&&(K.valueAccessor.registerOnChange(n1),K.valueAccessor.registerOnTouched(n1)),He(I,K),I&&(K._invokeOnDestroyCallbacks(),I._registerOnCollectionChange(()=>{}))}function F2(I,K){I.forEach(D=>{D.registerOnValidatorChange&&D.registerOnValidatorChange(K)})}function Ie(I,K){const D=d1(I);null!==K.validator?I.setValidators(O1(D,K.validator)):"function"==typeof D&&I.setValidators([D]);const n1=F1(I);null!==K.asyncValidator?I.setAsyncValidators(O1(n1,K.asyncValidator)):"function"==typeof n1&&I.setAsyncValidators([n1]);const U1=()=>
1I.updateValueAndValidity();F2(K._rawValidators,U1),F2(K._rawAsyncValidators,U1)}function He(I,K){let D=!1;if(null!==I){if(null!==K.validator){const U1=d1(I);if(Array.isArray(U1)&&U1.length>0){const be=U1.filter(Ye=>Ye!==K.validator);be.length!==U1.length&&(D=!0,I.setValidators(be))}}if(null!==K.asyncValidator){const U1=F1(I);if(Array.isArray(U1)&&U1.length>0){const be=U1.filter(Ye=>Ye!==K.asyncValidator);be.length!==U1.length&&(D=!0,I.setAsyncValidators(be))}}}const n1=()=>{};return F2(K._rawValidators,n1),F2(K._rawAsyncValidators,n1),D}function W1(I,K){I._pendingDirty&&I.markAsDirty(),I.setValue(I._pendingValue,{emitModelToViewChange:!1}),K.viewToModelUpdate(I._pendingValue),I._pendingChange=!1}function s3(I,K){if(!I.hasOwnProperty("model"))return!1;const D=I.model;return!!D.isFirstChange()||!Object.is(K,D.currentValue)}function v3(I,K){if(!K)return null;let D,n1,U1;return Array.isArray(K),K.forEach(be=>{be.constructor===h1?D=be:function Te(I){return Object.getPrototypeOf(I.constructor)===N}(be)?n1=be:U1=be}),U1||n1||D||null}function A3(I,K){const D=I.indexOf(K);D>-1&&I.splice(D,1)}function _4(I){return"object"==typeof I&&null!==I&&2===Object.keys(I).length&&"value"in I&&"disabled"in I}const l4=class extends _1{constructor(K=null,D,n1){super(P1(D),T1(n1,D)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(K),this._setUpdateStrategy(D),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),g2(D)&&(D.nonNullable||D.initialValueIsDefault)&&(this.defaultValue=_4(K)?K.value:K)}setValue(K,D={}){this.value=this._pendingValue=K,this._onChange.length&&!1!==D.emitModelToViewChange&&this._onChange.forEach(n1=>n1(this.value,!1!==D.emitViewToModelChange)),this.updateValueAndValidity(D)}patchValue(K,D={}){this.setValue(K,D)}reset(K=this.defaultValue,D={}){this._applyFormState(K),this.markAsPristine(D),this.markAsUntouched(D),this.setValue(this.value,D),this._pendingChange=!1}_updateValue(){}_anyControls(K){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(K){this._onChange.push(K)}_unregisterOnChange(K){A3(this._onChange,K)}registerOnDisabledChange(K){this._onDisabledChange.push(K)}_unregisterOnDisabledChange(K){A3(this._onDisabledChange,K)}_forEachChild(K){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(K){_4(K)?(this.value=this._pendingValue=K.value,K.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=K}},u4=l4;let N1=(()=>{class I{static#e=this.\u0275fac=function(n1){return new(n1||I)};static#t=this.\u0275dir=r.lG2({type:I,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return I})();const H2={provide:R,useExisting:(0,r.Gpc)(()=>c3),multi:!0};let ue=(()=>{class I{static#e=this.\u0275fac=function(n1){return new(n1||I)};static#t=this.\u0275mod=r.oAB({type:I});static#n=this.\u0275inj=r.cJS({})}return I})(),Se=(()=>{class I{constructor(){this._accessors=[]}add(D,n1){this._accessors.push([D,n1])}remove(D){for(let n1=this._accessors.length-1;n1>=0;--n1)if(this._accessors[n1][1]===D)return void this._accessors.splice(n1,1)}select(D){this._accessors.forEach(n1=>{this._isSameGroup(n1,D)&&n1[1]!==D&&n1[1].fireUncheck(D.value)})}_isSameGroup(D,n1){return!!D[0].control&&D[0]._parent===n1._control._parent&&D[1].name===n1.name}static#e=this.\u0275fac=function(n1){return new(n1||I)};static#t=this.\u0275prov=r.Yz7({token:I,factory:I.\u0275fac,providedIn:ue})}return I})(),c3=(()=>{class I extends N{constructor(D,n1,U1,be){super(D,n1),this._registry=U1,this._injector=be,this.setDisabledStateFired=!1,this.onChange=()=>{},this.callSetDisabledState=(0,r.f3M)(t2,{optional:!0})??x2}ngOnInit(){this._control=this._injector.get(Z1),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(D){this._state=D===this.value,this.setProperty("checked",this._state)}registerOnChange(D){this._fn=D,this.onChange=()=>{D(this.value),this._registry.select(this)}}setDisabledState(D){(this.setDisabledStateFired||D||"whenDisabledForLegacyCode"===this.callSetDisabledState)&&this.setProperty("disabled",D),this.setDisabledStateFired=!0}fireUncheck(D){this.writeValue(D)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}static#e=this.\u0275fac=function(n1){return new(n1||I)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(Se),r.Y36(r.zs3))};static#t=this.\u0275dir=r.lG2({type:I,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(n1,U1){1&n1&&r.NdJ("change",function(){return U1.onChange()})("blur",function(){return U1.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[r._Bn([H2]),r.qOj]})}return I})();const Oe=new r.OlP("NgModelWithFormControlWarning"),_e={provide:Z1,useExisting:(0,r.Gpc)(()=>d3)};let d3=(()=>{class I extends Z1{set isDisabled(D){}static#e=this._ngModelWarningSentOnce=!1;constructor(D,n1,U1,be,Ye){super(),this._ngModelWarningConfig=be,this.callSetDisabledState=Ye,this.update=new r.vpe,this._ngModelWarningSent=!1,this._setValidators(D),this._setAsyncValidators(n1),this.valueAccessor=v3(0,U1)}ngOnChanges(D){if(this._isControlChanged(D)){const n1=D.form.previousValue;n1&&h2(n1,this,!1),l2(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}s3(D,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}
1ngOnDestroy(){this.form&&h2(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}_isControlChanged(D){return D.hasOwnProperty("form")}static#t=this.\u0275fac=function(n1){return new(n1||I)(r.Y36(u1,10),r.Y36(K1,10),r.Y36(R,10),r.Y36(Oe,8),r.Y36(t2,8))};static#n=this.\u0275dir=r.lG2({type:I,selectors:[["","formControl",""]],inputs:{form:["formControl","form"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[r._Bn([_e]),r.qOj,r.TTD]})}return I})();const T3={provide:B1,useExisting:(0,r.Gpc)(()=>Y3)};let Y3=(()=>{class I extends B1{constructor(D,n1,U1){super(),this.callSetDisabledState=U1,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new r.vpe,this._setValidators(D),this._setAsyncValidators(n1)}ngOnChanges(D){this._checkFormPresent(),D.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(He(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(D){const n1=this.form.get(D.path);return l2(n1,D,this.callSetDisabledState),n1.updateValueAndValidity({emitEvent:!1}),this.directives.push(D),n1}getControl(D){return this.form.get(D.path)}
1removeControl(D){h2(D.control||null,D,!1),function Ke(I,K){const D=I.indexOf(K);D>-1&&I.splice(D,1)}(this.directives,D)}addFormGroup(D){this._setUpFormContainer(D)}removeFormGroup(D){this._cleanUpFormContainer(D)}getFormGroup(D){return this.form.get(D.path)}addFormArray(D){this._setUpFormContainer(D)}removeFormArray(D){this._cleanUpFormContainer(D)}getFormArray(D){return this.form.get(D.path)}updateModel(D,n1){this.form.get(D.path).setValue(n1)}onSubmit(D){return this.submitted=!0,function S3(I,K){I._syncPendingControls(),K.forEach(D=>{const n1=D.control;"submit"===n1.updateOn&&n1._pendingChange&&(D.viewToModelUpdate(n1._pendingValue),n1._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(D),"dialog"===D?.target?.method}onReset(){this.resetForm()}resetForm(D=void 0){this.form.reset(D),this.submitted=!1}_updateDomValue(){this.directives.forEach(D=>{const n1=D.control,U1=this.form.get(D.path);n1!==U1&&(h2(n1||null,D),(I=>I instanceof l4)(U1)&&(l2(U1,D,this.callSetDisabledState),D.control=U1))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(D){const n1=this.form.get(D.path);(function Z2(I,K){Ie(I,K)})(n1,D),n1.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(D){if(this.form){const n1=this.form.get(D.path);n1&&function q2(I,K){return He(I,K)}(n1,D)&&n1.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ie(this.form,this),this._oldForm&&He(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(n1){return new(n1||I)(r.Y36(u1,10),r.Y36(K1,10),r.Y36(t2,8))};static#t=this.\u0275dir=r.lG2({type:I,selectors:[["","formGroup",""]],hostBindings:function(n1,U1){1&n1&&r.NdJ("submit",function(Ye){return U1.onSubmit(Ye)})("reset",function(){return U1.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r._Bn([T3]),r.qOj,r.TTD]})}return I})();const st={provide:Z1,useExisting:(0,r.Gpc)(()=>b3)};let b3=(()=>{class I extends Z1{set isDisabled(D){}static#e=this._ngModelWarningSentOnce=!1;constructor(D,n1,U1,be,Ye){super(),this._ngModelWarningConfig=Ye,this._added=!1,this.name=null,this.update=new r.vpe,this._ngModelWarningSent=!1,this._parent=D,this._setValidators(n1),this._setAsyncValidators(U1),this.valueAccessor=v3(0,be)}ngOnChanges(D){this._added||this._setUpControl(),s3(D,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(D){this.viewModel=D,this.update.emit(D)}get path(){return function S2(I,K){return[...K.path,I]}(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(n1){return new(n1||I)(r.Y36(B1,13),r.Y36(u1,10),r.Y36(K1,10),r.Y36(R,10),r.Y36(Oe,8))};static#n=this.\u0275dir=r.lG2({type:I,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r._Bn([st]),r.qOj,r.TTD]})}return I})();const re={provide:R,useExisting:(0,r.Gpc)(()=>N3),multi:!0};function Be(I,K){return null==I?`${K}`:(K&&"object"==typeof K&&(K="Object"),`${I}: ${K}`.slice(0,50))}let N3=(()=>{class I extends N{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(D){this._compareWith=D}writeValue(D){this.value=D;const U1=Be(this._getOptionId(D),D);this.setProperty("value",U1)}registerOnChange(D){this.onChange=n1=>{this.value=this._getOptionValue(n1),D(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(D){for(const n1 of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n1),D))return n1;return null}_getOptionValue(D){const n1=function o3(I){return I.split(":")[0]}(D);return this._optionMap.has(n1)?this._optionMap.get(n1):D}static#e=this.\u0275fac=function(){let D;return function(U1){return(D||(D=r.n5z(I)))(U1||I)}}();static#t=this.\u0275dir=r.lG2({type:I,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(n1,U1){1&n1&&r.NdJ("change",function(Ye){return U1.onChange(Ye.target.value)})("blur",function(){return U1.onTouched()})},inputs:{compareWith:"compareWith"},features:[r._Bn([re]),r.qOj]})}return I})(),x3=(()=>{class I{constructor(D,n1,U1){this._element=D,this._renderer=n1,this._select=U1,this._select&&(this.id=this._select._registerOption())}set ngValue(D){null!=this._select&&(this._select._optionMap.set(this.id,D),this._setElementValue(Be(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._setElementValue(D),this._select&&this._select.writeValue(this._select.value)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id
1),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(n1){return new(n1||I)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(N3,9))};static#t=this.\u0275dir=r.lG2({type:I,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return I})();const P3={provide:R,useExisting:(0,r.Gpc)(()=>c4),multi:!0};function E4(I,K){return null==I?`${K}`:("string"==typeof K&&(K=`'${K}'`),K&&"object"==typeof K&&(K="Object"),`${I}: ${K}`.slice(0,50))}let c4=(()=>{class I extends N{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(D){this._compareWith=D}writeValue(D){let n1;if(this.value=D,Array.isArray(D)){const U1=D.map(be=>this._getOptionId(be));n1=(be,Ye)=>{be._setSelected(U1.indexOf(Ye.toString())>-1)}}else n1=(U1,be)=>{U1._setSelected(!1)};this._optionMap.forEach(n1)}registerOnChange(D){this.onChange=n1=>{const U1=[],be=n1.selectedOptions;if(void 0!==be){const Ye=be;for(let x4=0;x4<Ye.length;x4++){const ut=this._getOptionValue(Ye[x4].value);U1.push(ut)}}else{const Ye=n1.options;for(let x4=0;x4<Ye.length;x4++){const X4=Ye[x4];if(X4.selected){const ut=this._getOptionValue(X4.value);U1.push(ut)}}}this.value=U1,D(U1)}}_registerOption(D){const n1=(this._idCounter++).toString();return this._optionMap.set(n1,D),n1}_getOptionId(D){for(const n1 of this._optionMap.keys())if(this._compareWith(this._optionMap.get(n1)._value,D))return n1;return null}_getOptionValue(D){const n1=function r3(I){return I.split(":")[0]}(D);return this._optionMap.has(n1)?this._optionMap.get(n1)._value:D}static#e=this.\u0275fac=function(){let D;return function(U1){return(D||(D=r.n5z(I)))(U1||I)}}();static#t=this.\u0275dir=r.lG2({type:I,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(n1,U1){1&n1&&r.NdJ("change",function(Ye){return U1.onChange(Ye.target)})("blur",function(){return U1.onTouched()})},inputs:{compareWith:"compareWith"},features:[r._Bn([P3]),r.qOj]})}return I})(),Pe=(()=>{class I{constructor(D,n1,U1){this._element=D,this._renderer=n1,this._select=U1,this._select&&(this.id=this._select._registerOption(this))}set ngValue(D){null!=this._select&&(this._value=D,this._setElementValue(E4(this.id,D)),this._select.writeValue(this._select.value))}set value(D){this._select?(this._value=D,this._setElementValue(E4(this.id,D)),this._select.writeValue(this._select.value)):this._setElementValue(D)}_setElementValue(D){this._renderer.setProperty(this._element.nativeElement,"value",D)}_setSelected(D){this._renderer.setProperty(this._element.nativeElement,"selected",D)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(n1){return new(n1||I)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(c4,9))};static#t=this.\u0275dir=r.lG2({type:I,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return I})();let t4=(()=>{class I{constructor(){this._validator=I2}ngOnChanges(D){if(this.inputName in D){const n1=this.normalizeInput(D[this.inputName].currentValue);this._enabled=this.enabled(n1),this._validator=this._enabled?this.createValidator(n1):I2,this._onChange&&this._onChange()}}validate(D){return this._validator(D)}registerOnValidatorChange(D){this._onChange=D}enabled(D){return null!=D}static#e=this.\u0275fac=function(n1){return new(n1||I)};static#t=this.\u0275dir=r.lG2({type:I,features:[r.TTD]})}return I})();const M4={provide:u1,useExisting:(0,r.Gpc)(()=>Q4),multi:!0};let Q4=(()=>{class I extends t4{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=D=>function U4(I){return"number"==typeof I?I:parseInt(I,10)}(D),this.createValidator=D=>j2(D)}static#e=this.\u0275fac=function(){let D;return function(U1){return(D||(D=r.n5z(I)))(U1||I)}}();static#t=this.\u0275dir=r.lG2({type:I,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(n1,U1){2&n1&&r.uIk("maxlength",U1._enabled?U1.maxlength:null)},inputs:{maxlength:"maxlength"},features:[r._Bn([M4]),r.qOj]})}return I})(),g4=(()=>{class I{static#e=this.\u0275fac=function(n1){return new(n1||I)};static#t=this.\u0275mod=r.oAB({type:I});static#n=this.\u0275inj=r.cJS({imports:[ue]})}return I})();class M3 extends _1{constructor(K,D,n1){super(P1(D),T1(n1,D)),this.controls=K,this._initOb
1servables(),this._setUpdateStrategy(D),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(K){return this.controls[this._adjustIndex(K)]}push(K,D={}){this.controls.push(K),this._registerControl(K),this.updateValueAndValidity({emitEvent:D.emitEvent}),this._onCollectionChange()}insert(K,D,n1={}){this.controls.splice(K,0,D),this._registerControl(D),this.updateValueAndValidity({emitEvent:n1.emitEvent})}removeAt(K,D={}){let n1=this._adjustIndex(K);n1<0&&(n1=0),this.controls[n1]&&this.controls[n1]._registerOnCollectionChange(()=>{}),this.controls.splice(n1,1),this.updateValueAndValidity({emitEvent:D.emitEvent})}setControl(K,D,n1={}){let U1=this._adjustIndex(K);U1<0&&(U1=0),this.controls[U1]&&this.controls[U1]._registerOnCollectionChange(()=>{}),this.controls.splice(U1,1),D&&(this.controls.splice(U1,0,D),this._registerControl(D)),this.updateValueAndValidity({emitEvent:n1.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(K,D={}){U(this,0,K),K.forEach((n1,U1)=>{n2(this,!1,U1),this.at(U1).setValue(n1,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D)}patchValue(K,D={}){null!=K&&(K.forEach((n1,U1)=>{this.at(U1)&&this.at(U1).patchValue(n1,{onlySelf:!0,emitEvent:D.emitEvent})}),this.updateValueAndValidity(D))}reset(K=[],D={}){this._forEachChild((n1,U1)=>{n1.reset(K[U1],{onlySelf:!0,emitEvent:D.emitEvent})}),this._updatePristine(D),this._updateTouched(D),this.updateValueAndValidity(D)}getRawValue(){return this.controls.map(K=>K.getRawValue())}clear(K={}){this.controls.length<1||(this._forEachChild(D=>D._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:K.emitEvent}))}_adjustIndex(K){return K<0?K+this.length:K}_syncPendingControls(){let K=this.controls.reduce((D,n1)=>!!n1._syncPendingControls()||D,!1);return K&&this.updateValueAndValidity({onlySelf:!0}),K}_forEachChild(K){this.controls.forEach((D,n1)=>{K(D,n1)})}_updateValue(){this.value=this.controls.filter(K=>K.enabled||this.disabled).map(K=>K.value)}_anyControls(K){return this.controls.some(D=>D.enabled&&K(D))}_setUpControls(){this._forEachChild(K=>this._registerControl(K))}_allControlsDisabled(){for(const K of this.controls)if(K.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(K){K.setParent(this),K._registerOnCollectionChange(this._onCollectionChange)}_find(K){return this.at(K)??null}}function R4(I){return!!I&&(void 0!==I.asyncValidators||void 0!==I.validators||void 0!==I.updateOn)}let ct=(()=>{class I{constructor(){this.useNonNullable=!1}get nonNullable(){const D=new I;return D.useNonNullable=!0,D}group(D,n1=null){const U1=this._reduceControls(D);let be={};return R4(n1)?be=n1:null!==n1&&(be.validators=n1.validator,be.asyncValidators=n1.asyncValidator),new u2(U1,be)}record(D,n1=null){const U1=this._reduceControls(D);return new Z(U1,n1)}control(D,n1,U1){let be={};return this.useNonNullable?(R4(n1)?be=n1:(be.validators=n1,be.asyncValidators=U1),new l4(D,{...be,nonNullable:!0})):new l4(D,n1,U1)}array(D,n1,U1){const be=D.map(Ye=>this._createControl(Ye));return new M3(be,n1,U1)}_reduceControls(D){const n1={};return Object.keys(D).forEach(U1=>
vendor: 61,481 bytes, line 1
1{n1[U1]=this._createControl(D[U1])}),n1}_createControl(D){return D instanceof l4||D instanceof _1?D:Array.isArray(D)?this.control(D[0],D.length>1?D[1]:null,D.length>2?D[2]:null):this.control(D)}static#e=this.\u0275fac=function(n1){return new(n1||I)};static#t=this.\u0275prov=r.Yz7({token:I,factory:I.\u0275fac,providedIn:"root"})}return I})(),zt=(()=>{class I{static withConfig(D){return{ngModule:I,providers:[{provide:t2,useValue:D.callSetDisabledState??x2}]}}static#e=this.\u0275fac=function(n1){return new(n1||I)};static#t=this.\u0275mod=r.oAB({type:I});static#n=this.\u0275inj=r.cJS({imports:[g4]})}return I})(),ot=(()=>{class I{static withConfig(D){return{ngModule:I,providers:[{provide:Oe,useValue:D.warnOnNgModelWithFormControl??"always"},{provide:t2,useValue:D.callSetDisabledState??x2}]}}static#e=this.\u0275fac=function(n1){return new(n1||I)};static#t=this.\u0275mod=r.oAB({type:I});static#n=this.\u0275inj=r.cJS({imports:[g4]})}return I})()},22868:(o2,Y,f)=>{f.d(Y,{PW:()=>ut});var r=f(61699),M=f(36480),S=f(12501);function T(s1){return new r.vHH(3e3,!1)}function F1(s1){switch(s1.length){case 0:return new S.ZN;case 1:return s1[0];default:return new S.ZE(s1)}}function f2(s1,h,_=new Map,E=new Map){const Q=[],b1=[];let q1=-1,Y1=null;if(h.forEach(w2=>{const B2=w2.get("offset"),X2=B2==q1,ve=X2&&Y1||new Map;w2.forEach((Fe,Ue)=>{let xe=Ue,Re=Fe;if("offset"!==Ue)switch(xe=s1.normalizePropertyName(xe,Q),Re){case S.k1:Re=_.get(Ue);break;case S.l3:Re=E.get(Ue);break;default:Re=s1.normalizeStyleValue(Ue,xe,Re,Q)}ve.set(xe,Re)}),X2||b1.push(ve),Y1=ve,q1=B2}),Q.length)throw function I2(s1){return new r.vHH(3502,!1)}();return b1}function b2(s1,h,_,E){switch(h){case"start":s1.onStart(()=>E(_&&J1(_,"start",s1)));break;case"done":s1.onDone(()=>E(_&&J1(_,"done",s1)));break;case"destroy":s1.onDestroy(()=>E(_&&J1(_,"destroy",s1)))}}function J1(s1,h,_){const b1=A2(s1.element,s1.triggerName,s1.fromState,s1.toState,h||s1.phaseName,_.totalTime??s1.totalTime,!!_.disabled),q1=s1._data;return null!=q1&&(b1._data=q1),b1}function A2(s1,h,_,E,Q="",b1=0,q1){return{element:s1,triggerName:h,fromState:_,toState:E,phaseName:Q,totalTime:b1,disabled:!!q1}}function v1(s1,h,_){let E=s1.get(h);return E||s1.set(h,E=_),E}function B1(s1){const h=s1.indexOf(":");return[s1.substring(1,h),s1.slice(h+1)]}const Z1=(()=>typeof document>"u"?null:document.documentElement)();function E2(s1){const h=s1.parentNode||s1.host||null;return h===Z1?null:h}let K2=null,ie=!1;function de(s1,h){for(;h;){if(h===s1)return!0;h=E2(h)}return!1}function ke(s1,h,_){if(_)return Array.from(s1.querySelectorAll(h));const E=s1.querySelector(h);return E?[E]:[]}let m2=(()=>{class s1{validateStyleProperty(_){return function ae(s1){K2||(K2=function Ne(){return typeof document<"u"?document.body:null}()||{},ie=!!K2.style&&"WebkitAppearance"in K2.style);let h=!0;return K2.style&&!function R2(s1){return"ebkit"==s1.substring(1,6)}(s1)&&(h=s1 in K2.style,!h&&ie&&(h="Webkit"+s1.charAt(0).toUpperCase()+s1.slice(1)in K2.style)),h}(_)}matchesElement(_,E){return!1}containsElement(_,E){return de(_,E)}getParentElement(_){return E2(_)}query(_,E,Q){return ke(_,E,Q)}computeStyle(_,E,Q){return Q||""}animate(_,E,Q,b1,q1,Y1=[],w2){return new S.ZN(Q,b1)}static#e=this.\u0275fac=function(E){return new(E||s1)};static#t=this.\u0275prov=r.Yz7({token:s1,factory:s1.\u0275fac})}return s1})(),$2=(()=>{class s1{static#e=this.NOOP=new m2}return s1})();const oe=1e3,Qe="ng-enter",Le="ng-leave",p3="ng-trigger",je=".ng-trigger",Ve="ng-animating",Ee=".ng-animating";function w1(s1){if("number"==typeof s1)return s1;const h=s1.match(/^(-?[\.\d]+)(m?s)/);return!h||h.length<2?0:G(parseFloat(h[1]),h[2])}function G(s1,h){return"s"===h?s1*oe:s1}function V(s1,h,_){return s1.hasOwnProperty("duration")?s1:function B(s1,h,_){let Q,b1=0,q1="";if("string"==typeof s1){const Y1=s1.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===Y1)return h.push(T()),{duration:0,delay:0,easing:""};Q=G(parseFloat(Y1[1]),Y1[2]);const w2=Y1[3];null!=w2&&(b1=G(parseFloat(w2),Y1[4]));const B2=Y1[5];B2&&(q1=B2)}else Q=s1;if(!_){let Y1=!1,w2=h.length;Q<0&&(h.push(function x(){return new r.vHH(3100,!1)}()),Y1=!0),b1<0&&(h.push(function N(){return new r.vHH(3101,!1)}()),Y1=!0),Y1&&h.splice(w2,0,T())}return{duration:Q,delay:b1,easing:q1}}(s1,h,_)}function j(s1,h={}){return Object.keys(s1).forEach(_=>{h[_]=s1[_]}),h}function P1(s1){const h=new Map;return Object.keys(s1).forEach(_=>{h.set(_,s1[_])}),h}function Q2(s1,h=new Map,_){if(_)for(let[E,Q]of _)h.set(E,Q);for(let[E,Q]of s1)h.set(E,Q);return h}function g2(s1,h,_){h.forEach((E,Q)=>{const b1=t2(Q);_&&!_.has(Q)&&_.set(Q,s1.style[b1]),s1.style[b1]=E})}function n2(s1,h){h.forEach((_,E)=>{const Q=t2(E);s1.style[Q]=""})}function U(s1){return Array.isArray(s1)?1==s1.length?s1[0]:(0,S.vP)(s1):s1}const u2=new RegExp("{{\\s*(.+?)\\s*}}","g");function y1(s1){let h=[];if("string"==typeof s1){let _;for(;_=u2.exec(s1);)h.push(_[1]);u2.lastIndex=0}return h}function g1(s1,h,_){const E=s1.toString(),Q=E.replace(u2,(b1,q1)=>{let Y1=h[q1];return null==Y1&&(_.push(function k(s1){return new r.vHH(3003,!1)}()),Y1=""),Y1.toString()});return Q==E?s1:Q}function Z(s1){const h=[];let _=s1.next();for(;!_.done;)h.push(_.value),_=s1.next();return h}const m1=/-+([a-z0-9])/g;function t2(s1){return s1.replace(m1,(...h)=>h[1].toUpperCase())}function h2(s1,h,_){switch(h.type){case 7:return s1.visitTrigger(h,_);case 0:return s1.visitState(h,_);case 1:return s1.visitTransition(h,_);case 2:return s1.visitSequence(h,_);case 3:return s1.visitGroup(h,_);case 4:return s1.visitAnimate(h,_);case 5:return s1.visitKeyframes(h,_);case 6:return s1.visitStyle(h,_);case 8:return s1.visitReference(h,_);case 9:return s1.visitAnimateChild(h,_);case 10:return s1.visitAnimateRef(h,_);case 11:return s1.visitQuery(h,_);case 12:return s1.visitStagger(h,_);default:throw function q(s1){return new r.vHH(3004,!1)}()}}function F2(s1,h){return window.getComputedStyle(s1)[h]}const O2="*";function Z2(s1,h){const _=[];return"string"==typeof s1?s1.split(/\s*,\s*/).forEach(E=>function q2(s1,h,_){if(":"==s1[0]){const w2=function Y2(s1,h){switch(s1){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(_,E)=>parseFloat(E)>parseFloat(_);case":decrement":return(_,E)=>parseFloat(E)<parseFloat(_);default:return h.push(function S1(s1){return new r.vHH(3016,!1)}()),"* => *"}}(s1,_);if("function"==typeof w2)return void h.push(w2);s1=w2}const E=s1.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==E||E.length<4)return _.push(function M1(s1){return new r.vHH(3015,!1)}()),h;const Q=E[1],b1=E[2],q1=E[3];h.push(i3(Q,q1));"<"==b1[0]&&!(Q==O2&&q1==O2)&&h.push(i3(q1,Q))}(E,_,h)):_.push(s1),_}const fe=new Set(["true","1"]),Me=new Set(["false","0"]);function i3(s1,h){const _=fe.has(s1)||Me.has(s1),E=fe.has(h)||Me.has(h);return(Q,b1)=>{let q1=s1==O2||s1==Q,Y1=h==O2||h==b1;return!q1&&_&&"boolean"==typeof Q&&(q1=Q?fe.has(s1):Me.has(s1)),!Y1&&E&&"boolean"==typeof b1&&(Y1=b1?fe.has(h):Me.has(h)),q1&&Y1}}const s3=new RegExp("s*:selfs*,?","g");function Te(s1,h,_,E){return new v3(s1).build(h,_,E)}class v3{constructor(h){this._driver=h}build(h,_,E){const Q=new O3(_);return this._resetContextStyleTimingState(Q),h2(this,U(h),Q)}_resetContextStyleTimingState(h){h.currentQuerySelector="",h.collectedStyles=new Map,h.collectedStyles.set("",new Map),h.currentTime=0}visitTrigger(h,_){let E=_.queryCount=0,Q=_.depCount=0;const b1=[],q1=[];return"@"==h.name.charAt(0)&&_.errors.push(function o1(){return new r.vHH(3006,!1)}()),h.definitions.forEach(Y1=>{if(this._resetContextStyleTimingState(_),0==Y1.type){const w2=Y1,B2=w2.name;B2.toString().split(/\s*,\s*/).forEach(X2=>{w2.name=X2,b1.push(this.visitState(w2,_))}),w2.name=B2}else if(1==Y1.type){const w2=this.visitTransition(Y1,_);E+=w2.queryCount,Q+=w2.depCount,q1.push(w2)}else _.errors.push(function r1(){return new r.vHH(3007,!1)}())}),{type:7,name:h.name,states:b1,transitions:q1,queryCount:E,depCount:Q,options:null}}visitState(h,_){const E=this.visitStyle(h.styles,_),Q=h.options&&h.options.params||null;if(E.containsDynamicStyles){const b1=new Set,q1=Q||{};E.styles.forEach(Y1=>{Y1 instanceof Map&&Y1.forEach(w2=>{y1(w2).forEach(B2=>{q1.hasOwnProperty(B2)||b1.add(B2)})})}),b1.size&&(Z(b1.values()),_.errors.push(function h1(s1,h){return new r.vHH(3008,!1)}()))}return{type:0,name:h.name,style:E,options:Q?{params:Q}:null}}visitTransition(h,_){_.queryCount=0,_.depCount=0;const E=h2(this,U(h.animation),_);return{type:1,matchers:Z2(h.expr,_.errors),animation:E,queryCount:_.queryCount,depCount:_.depCount,options:A3(h.options)}}visitSequence(h,_){return{type:2,steps:h.steps.map(E=>h2(this,E,_)),options:A3(h.options)}}visitGroup(h,_){const E=_.currentTime;let Q=0;const b1=h.steps.map(q1=>{_.currentTime=E;const Y1=h2(this,q1,_);return Q=Math.max(Q,_.currentTime),Y1});return _.currentTime=Q,{type:3,steps:b1,options:A3(h.options)}}visitAnimate(h,_){const E=function u3(s1,h){if(s1.hasOwnProperty("duration"))return s1;if("number"==typeof s1)return _4(V(s1,h).duration,0,"");const _=s1;if(_.split(/\s+/).some(b1=>"{"==b1.charAt(0)&&"{"==b1.charAt(1))){const b1=_4(0,0,"");return b1.dynamic=!0,b1.strValue=_,b1}const Q=V(_,h);return _4(Q.duration,Q.delay,Q.easing)}(h.timings,_.errors);_.currentAnimateTimings=E;let Q,b1=h.styles?h.styles:(0,S.oB)({});if(5==b1.type)Q=this.visitKeyframes(b1,_);else{let q1=h.styles,Y1=!1;if(!q1){Y1=!0;const B2={};E.easing&&(B2.easing=E.easing),q1=(0,S.oB)(B2)}_.currentTime+=E.duration+E.delay;const w2=this.visitStyle(q1,_);w2.isEmptyStep=Y1,Q=w2}return _.currentAnimateTimings=null,{type:4,timings:E,style:Q,options:null}}visitStyle(h,_){const E=this._makeStyleAst(h,_);return this._validateStyleAst(E,_),E}_makeStyleAst(h,_){const E=[],Q=Array.isArray(h.styles)?h.styles:[h.styles];for(let Y1 of Q)"string"==typeof Y1?Y1===S.l3?E.push(Y1):_.errors.push(new r.vHH(3002,!1)):E.push(P1(Y1));let b1=!1,q1=null;return E.forEach(Y1=>{if(Y1 instanceof Map&&(Y1.has("easing")&&(q1=Y1.get("easing"),Y1.delete("easing")),!b1))for(let w2 of Y1.values())if(w2.toString().indexOf("{{")>=0){b1=!0;break}}),{type:6,styles:E,easing:q1,offset:h.offset,containsDynamicStyles:b1,options:null}}_validateStyleAst(h,_){const E=_.currentAnimateTimings;let Q=_.currentTime,b1=_.currentTime;E&&b1>0&&(b1-=E.duration+E.delay),h.styles.forEach(q1=>{"string"!=typeof q1&&q1.forEach((Y1,w2)=>{const B2=_.collectedStyles.get(_.currentQuerySelector),X2=B2.get(w2);let ve=!0;X2&&(b1!=Q&&b1>=X2.startTime&&Q<=X2.endTime&&(_.errors.push(function u1(s1,h,_,E,Q){return new r.vHH(3010,!1)}()),ve=!1),b1=X2.startTime),ve&&B2.set(w2,{startTime:b1,endTime:Q}),_.options&&function _1(s1,h,_){const E=h.params||{},Q=y1(s1);Q.length&&Q.forEach(b1=>{E.hasOwnProperty(b1)||_.push(function R(s1){return new r.vHH(3001,!1)}())})}(Y1,_.options,_.errors)})})}visitKeyframes(h,_){const E={type:5,styles:[],options:null};if(!_.currentAnimateTimings)return _.errors.push(function K1(){return new r.vHH(3011,!1)}()),E;let b1=0;const q1=[];let Y1=!1,w2=!1,B2=0;const X2=h.steps.map(K3=>{const X3=this._makeStyleAst(K3,_);let r4=null!=X3.offset?X3.offset:function W3(s1){if("string"==typeof s1)return null;let h=null;if(Array.isArray(s1))s1.forEach(_=>{if(_ instanceof Map&&_.has("offset")){const E=_;h=parseFloat(E.get("offset")),E.delete("offset")}});else if(s1 instanceof Map&&s1.has("offset")){const _=s1;h=parseFloat(_.get("offset")),_.delete("offset")}return h}(X3.styles),e4=0;return null!=r4&&(b1++,e4=X3.offset=r4),w2=w2||e4<0||e4>1,Y1=Y1||e4<B2,B2=e4,q1.push(e4),X3});w2&&_.errors.push(function c2(){return new r.vHH(3012,!1)}()),Y1&&_.errors.push(function r2(){return new r.vHH(3200,!1)}());const ve=h.steps.length;let Fe=0;b1>0&&b1<ve?_.errors.push(function X(){return new r.vHH(3202,!1)}()):0==b1&&(Fe=1/(ve-1));const Ue=ve-1,xe=_.currentTime,Re=_.currentAnimateTimings,y3=Re.duration;return X2.forEach((K3,X3)=>{const r4=Fe>0?X3==Ue?1:Fe*X3:q1[X3],e4=r4*y3;_.currentTime=xe+Re.delay+e4,Re.duration=e4,this._validateStyleAst(K3,_),K3.offset=r4,E.styles.push(K3)}),E}visitReference(h,_){return{type:8,animation:h2(this,U(h.animation),_),options:A3(h.options)}}visitAnimateChild(h,_){return _.depCount++,{type:9,options:A3(h.options)}}visitAnimateRef(h,_){return{type:10,animation:this.visitReference(h.animation,_),options:A3(h.options)}}visitQuery(h,_){const E=_.currentQuerySelector,Q=h.options||{};_.queryCount++,_.currentQuery=h;const[b1,q1]=function Ke(s1){const h=!!s1.split(/\s*,\s*/).find(_=>":self"==_);return h&&(s1=s1.replace(s3,"")),s1=s1.replace(/@\*/g,je).replace(/@\w+/g,_=>je+"-"+_.slice(1)).replace(/:animating/g,Ee),[s1,h]}(h.selector);_.currentQuerySelector=E.length?E+" "+b1:b1,v1(_.collectedStyles,_.currentQuerySelector,new Map);const Y1=h2(this,U(h.animation),_);return _.currentQuery=null,_.currentQuerySelector=E,{type:11,selector:b1,limit:Q.limit||0,optional:!!Q.optional,includeSelf:q1,animation:Y1,originalSelector:h.selector,options:A3(h.options)}}visitStagger(h,_){_.currentQuery||_.errors.push(function C1(){return new r.vHH(3013,!1)}());const E="full"===h.timings?{duration:0,delay:0,easing:"full"}:V(h.timings,_.errors,!0);return{type:12,animation:h2(this,U(h.animation),_),timings:E,options:null}}}class O3{constructor(h){this.errors=h,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 A3(s1){return s1?(s1=j(s1)).params&&(s1.params=function a3(s1){return s1?j(s1):null}(s1.params)):s1={},s1}function _4(s1,h,_){return{duration:s1,delay:h,easing:_}}function l4(s1,h,_,E,Q,b1,q1=null,Y1=!1){return{type:1,element:s1,keyframes:h,preStyleProps:_,postStyleProps:E,duration:Q,delay:b1,totalTime:Q+b1,easing:q1,subTimeline:Y1}}class u4{constructor(){this._map=new Map}get(h){return this._map.get(h)||[]}append(h,_){let E=this._map.get(h);E||this._map.set(h,E=[]),E.push(..._)}has(h){return this._map.has(h)}clear(){this._map.clear()}}const d4=new RegExp(":enter","g"),ft=new RegExp(":leave","g");function O4(s1,h,_,E,Q,b1=new Map,q1=new Map,Y1,w2,B2=[]){return(new B4).buildKeyframes(s1,h,_,E,Q,b1,q1,Y1,w2,B2)}class B4{buildKeyframes(h,_,E,Q,b1,q1,Y1,w2,B2,X2=[]){B2=B2||new u4;const ve=new q4(h,_,B2,Q,b1,X2,[]);ve.options=w2;const Fe=w2.delay?w1(w2.delay):0;ve.currentTimeline.delayNextStep(Fe),ve.currentTimeline.setStyles([q1],null,ve.errors,w2),h2(this,E,ve);const Ue=ve.timelines.filter(xe=>xe.containsAnimation());if(Ue.length&&Y1.size){let xe;for(let Re=Ue.length-1;Re>=0;Re--){const y3=Ue[Re];if(y3.element===_){xe=y3;break}}xe&&!xe.allowOnlyTimelineStyles()&&xe.setStyles([Y1],null,ve.errors,w2)}return Ue.length?Ue.map(xe=>xe.buildKeyframes()):[l4(_,[],[],[],0,Fe,"",!1)]}visitTrigger(h,_){}visitState(h,_){}visitTransition(h,_){}visitAnimateChild(h,_){const E=_.subInstructions.get(_.element);if(E){const Q=_.createSubContext(h.options),b1=_.currentTimeline.currentTime,q1=this._visitSubInstructions(E,Q,Q.options);b1!=q1&&_.transformIntoNewTimeline(q1)}_.previousNode=h}visitAnimateRef(h,_){const E=_.createSubContext(h.options);E.transformIntoNewTimeline(),this._applyAnimationRefDelays([h.options,h.animation.options],_,E),this.visitReference(h.animation,E),_.transformIntoNewTimeline(E.currentTimeline.currentTime),_.previousNode=h}_applyAnimationRefDelays(h,_,E){for(const Q of h){const b1=Q?.delay;if(b1){const q1="number"==typeof b1?b1:w1(g1(b1,Q?.params??{},_.errors));E.delayNextStep(q1)}}}_visitSubInstructions(h,_,E){let b1=_.currentTimeline.currentTime;const q1=null!=E.duration?w1(E.duration):null,Y1=null!=E.delay?w1(E.delay):null;return 0!==q1&&h.forEach(w2=>{const B2=_.appendInstructionToTimeline(w2,q1,Y1);b1=Math.max(b1,B2.duration+B2.delay)}),b1}visitReference(h,_){_.updateOptions(h.options,!0),h2(this,h.animation,_),_.previousNode=h}visitSequence(h,_){const E=_.subContextCount;let Q=_;const b1=h.options;if(b1&&(b1.params||b1.delay)&&(Q=_.createSubContext(b1),Q.transformIntoNewTimeline(),null!=b1.delay)){6==Q.previousNode.type&&(Q.currentTimeline.snapshotCurrentStyles(),Q.previousNode=h4);const q1=w1(b1.delay);Q.delayNextStep(q1)}h.steps.length&&(h.steps.forEach(q1=>h2(this,q1,Q)),Q.currentTimeline.applyStylesToKeyframe(),Q.subContextCount>E&&Q.transformIntoNewTimeline()),_.previousNode=h}visitGroup(h,_){const E=[];let Q=_.currentTimeline.currentTime;const b1=h.options&&h.options.delay?w1(h.options.delay):0;h.steps.forEach(q1=>{const Y1=_.createSubContext(h.options);b1&&Y1.delayNextStep(b1),h2(this,q1,Y1),Q=Math.max(Q,Y1.currentTimeline.currentTime),E.push(Y1.currentTimeline)}),E.forEach(q1=>_.currentTimeline.mergeTimelineCollectedStyles(q1)),_.transformIntoNewTimeline(Q),_.previousNode=h}_visitTiming(h,_){if(h.dynamic){const E=h.strValue;return V(_.params?g1(E,_.params,_.errors):E,_.errors)}return{duration:h.duration,delay:h.delay,easing:h.easing}}visitAnimate(h,_){const E=_.currentAnimateTimings=this._visitTiming(h.timings,_),Q=_.currentTimeline;E.delay&&(_.incrementTime(E.delay),Q.snapshotCurrentStyles());const b1=h.style;5==b1.type?this.visitKeyframes(b1,_):(_.incrementTime(E.duration),this.visitStyle(b1,_),Q.applyStylesToKeyframe()),_.currentAnimateTimings=null,_.previousNode=h}visitStyle(h,_){const E=_.currentTimeline,Q=_.currentAnimateTimings;!Q&&E.hasCurrentStyleProperties()&&E.forwardFrame();const b1=Q&&Q.easing||h.easing;h.isEmptyStep?E.applyEmptyStep(b1):E.setStyles(h.styles,b1,_.errors,_.options),_.previousNode=h}visitKeyframes(h,_){const E=_.currentAnimateTimings,Q=_.currentTimeline.duration,b1=E.duration,Y1=_.createSubContext().currentTimeline;Y1.easing=E.easing,h.styles.forEach(w2=>{Y1.forwardTime((w2.offset||0)*b1),Y1.setStyles(w2.styles,w2.easing,_.errors,_.options),Y1.applyStylesToKeyframe()}),_.currentTimeline.mergeTimelineCollectedStyles(Y1),_.transformIntoNewTimeline(Q+b1),_.previousNode=h}visitQuery(h,_){const E=_.currentTimeline.currentTime,Q=h.options||{},b1=Q.delay?w1(Q.delay):0;b1&&(6===_.previousNode.type||0==E&&_.currentTimeline.hasCurrentStyleProperties())&&(_.currentTimeline.snapshotCurrentStyles(),_.previousNode=h4);let q1=E;const Y1=_.invokeQuery(h.selector,h.originalSelector,h.limit,h.includeSelf,!!Q.optional,_.errors);_.currentQueryTotal=Y1.length;let w2=null;Y1.forEach((B2,X2)=>{_.currentQueryIndex=X2;const ve=_.createSubContext(h.options,B2);b1&&ve.delayNextStep(b1),B2===_.element&&(w2=ve.currentTimeline),h2(this,h.animation,ve),ve.currentTimeline.applyStylesToKeyframe(),q1=Math.max(q1,ve.currentTimeline.currentTime)}),_.currentQueryIndex=0,_.currentQueryTotal=0,_.transformIntoNewTimeline(q1),w2&&(_.currentTimeline.mergeTimelineCollectedStyles(w2),_.currentTimeline.snapshotCurrentStyles()),_.previousNode=h}visitStagger(h,_){const E=_.parentContext,Q=_.currentTimeline,b1=h.timings,q1=Math.abs(b1.duration),Y1=q1*(_.currentQueryTotal-1);let w2=q1*_.currentQueryIndex;switch(b1.duration<0?"reverse":b1.easing){case"reverse":w2=Y1-w2;break;case"full":w2=E.currentStaggerTime}const X2=_.currentTimeline;w2&&X2.delayNextStep(w2);const ve=X2.currentTime;h2(this,h.animation,_),_.previousNode=h,E.currentStaggerTime=Q.currentTime-ve+(Q.startTime-E.currentTimeline.startTime)}}const h4={};class q4{constructor(h,_,E,Q,b1,q1,Y1,w2){this._driver=h,this.element=_,this.subInstructions=E,this._enterClassName=Q,this._leaveClassName=b1,this.errors=q1,this.timelines=Y1,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=h4,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=w2||new A4(this._driver,_,0),Y1.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(h,_){if(!h)return;const E=h;let Q=this.options;null!=E.duration&&(Q.duration=w1(E.duration)),null!=E.delay&&(Q.delay=w1(E.delay));const b1=E.params;if(b1){let q1=Q.params;q1||(q1=this.options.params={}),Object.keys(b1).forEach(Y1=>{(!_||!q1.hasOwnProperty(Y1))&&(q1[Y1]=g1(b1[Y1],q1,this.errors))})}}_copyOptions(){const h={};if(this.options){const _=this.options.params;if(_){const E=h.params={};Object.keys(_).forEach(Q=>{E[Q]=_[Q]})}}return h}createSubContext(h=null,_,E){const Q=_||this.element,b1=new q4(this._driver,Q,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(Q,E||0));return b1.previousNode=this.previousNode,b1.currentAnimateTimings=this.currentAnimateTimings,b1.options=this._copyOptions(),b1.updateOptions(h),b1.currentQueryIndex=this.currentQueryIndex,b1.currentQueryTotal=this.currentQueryTotal,b1.parentContext=this,this.subContextCount++,b1}transformIntoNewTimeline(h){return this.previousNode=h4,this.currentTimeline=this.currentTimeline.fork(this.element,h),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(h,_,E){const Q={duration:_??h.duration,delay:this.currentTimeline.currentTime+(E??0)+h.delay,easing:""},b1=new k3(this._driver,h.element,h.keyframes,h.preStyleProps,h.postStyleProps,Q,h.stretchStartingKeyframe);return this.timelines.push(b1),Q}incrementTime(h){this.currentTimeline.forwardTime(this.currentTimeline.duration+h)}delayNextStep(h){h>0&&this.currentTimeline.delayNextStep(h)}invokeQuery(h,_,E,Q,b1,q1){let Y1=[];if(Q&&Y1.push(this.element),h.length>0){h=(h=h.replace(d4,"."+this._enterClassName)).replace(ft,"."+this._leaveClassName);let B2=this._driver.query(this.element,h,1!=E);0!==E&&(B2=E<0?B2.slice(B2.length+E,B2.length):B2.slice(0,E)),Y1.push(...B2)}return!b1&&0==Y1.length&&q1.push(function H1(s1){return new r.vHH(3014,!1)}()),Y1}}class A4{constructor(h,_,E,Q){this._driver=h,this.element=_,this.startTime=E,this._elementTimelineStylesLookup=Q,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(_),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(_,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(h){const _=1===this._keyframes.size&&this._pendingStyles.size;this.duration||_?(this.forwardTime(this.currentTime+h),_&&this.snapshotCurrentStyles()):this.startTime+=h}fork(h,_){return this.applyStylesToKeyframe(),new A4(this._driver,h,_||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(h){this.applyStylesToKeyframe(),this.duration=h,this._loadKeyframe()}_updateStyle(h,_){this._localTimelineStyles.set(h,_),this._globalTimelineStyles.set(h,_),this._styleSummary.set(h,{time:this.currentTime,value:_})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(h){h&&this._previousKeyframe.set("easing",h);for(let[_,E]of this._globalTimelineStyles)this._backFill.set(_,E||S.l3),this._currentKeyframe.set(_,S.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(h,_,E,Q){_&&this._previousKeyframe.set("easing",_);const b1=Q&&Q.params||{},q1=function U2(s1,h){const _=new Map;let E;return s1.forEach(Q=>{if("*"===Q){E=E||h.keys();for(let b1 of E)_.set(b1,S.l3)}else Q2(Q,_)}),_}(h,this._globalTimelineStyles);for(let[Y1,w2]of q1){const B2=g1(w2,b1,E);this._pendingStyles.set(Y1,B2),this._localTimelineStyles.has(Y1)||this._backFill.set(Y1,this._globalTimelineStyles.get(Y1)??S.l3),this._updateStyle(Y1,B2)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((h,_)=>{this._currentKeyframe.set(_,h)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((h,_)=>{this._currentKeyframe.has(_)||this._currentKeyframe.set(_,h)}))}snapshotCurrentStyles(){for(let[h,_]of this._localTimelineStyles)this._pendingStyles.set(h,_),this._updateStyle(h,_)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const h=[];for(let _ in this._currentKeyframe)h.push(_);return h}mergeTimelineCollectedStyles(h){h._styleSummary.forEach((_,E)=>{const Q=this._styleSummary.get(E);(!Q||_.time>Q.time)&&this._updateStyle(E,_.value)})}buildKeyframes(){this.applyStylesToKeyframe();const h=new Set,_=new Set,E=1===this._keyframes.size&&0===this.duration;let Q=[];this._keyframes.forEach((Y1,w2)=>{const B2=Q2(Y1,new Map,this._backFill);B2.forEach((X2,ve)=>{X2===S.k1?h.add(ve):X2===S.l3&&_.add(ve)}),E||B2.set("offset",w2/this.duration),Q.push(B2)});const b1=h.size?Z(h.values()):[],q1=_.size?Z(_.values()):[];if(E){const Y1=Q[0],w2=new Map(Y1);Y1.set("offset",0),w2.set("offset",1),Q=[Y1,w2]}return l4(this.element,Q,b1,q1,this.duration,this.startTime,this.easing,!1)}}class k3 extends A4{constructor(h,_,E,Q,b1,q1,Y1=!1){super(h,_,q1.delay),this.keyframes=E,this.preStyleProps=Q,this.postStyleProps=b1,this._stretchStartingKeyframe=Y1,this.timings={duration:q1.duration,delay:q1.delay,easing:q1.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let h=this.keyframes,{delay:_,duration:E,easing:Q}=this.timings;if(this._stretchStartingKeyframe&&_){const b1=[],q1=E+_,Y1=_/q1,w2=Q2(h[0]);w2.set("offset",0),b1.push(w2);const B2=Q2(h[0]);B2.set("offset",N1(Y1)),b1.push(B2);const X2=h.length-1;for(let ve=1;ve<=X2;ve++){let Fe=Q2(h[ve]);const Ue=Fe.get("offset");Fe.set("offset",N1((_+Ue*E)/q1)),b1.push(Fe)}E=q1,_=0,Q="",h=b1}return l4(this.element,h,this.preStyleProps,this.postStyleProps,E,_,Q,!0)}}function N1(s1,h=3){const _=Math.pow(10,h-1);return Math.round(s1*_)/_}class H2{}const ue=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 Se extends H2{normalizePropertyName(h,_){return t2(h)}normalizeStyleValue(h,_,E,Q){let b1="";const q1=E.toString().trim();if(ue.has(_)&&0!==E&&"0"!==E)if("number"==typeof E)b1="px";else{const Y1=E.match(/^[+-]?[\d\.]+([a-z]*)$/);Y1&&0==Y1[1].length&&Q.push(function W(s1,h){return new r.vHH(3005,!1)}())}return q1+b1}}function c3(s1,h,_,E,Q,b1,q1,Y1,w2,B2,X2,ve,Fe){return{type:0,element:s1,triggerName:h,isRemovalTransition:Q,fromState:_,fromStyles:b1,toState:E,toStyles:q1,timelines:Y1,queriedElements:w2,preStyleProps:B2,postStyleProps:X2,totalTime:ve,errors:Fe}}const n3={};class w3{constructor(h,_,E){this._triggerName=h,this.ast=_,this._stateStyles=E}match(h,_,E,Q){return function _e(s1,h,_,E,Q){return s1.some(b1=>b1(h,_,E,Q))}(this.ast.matchers,h,_,E,Q)}buildStyles(h,_,E){let Q=this._stateStyles.get("*");return void 0!==h&&(Q=this._stateStyles.get(h?.toString())||Q),Q?Q.buildStyles(_,E):new Map}build(h,_,E,Q,b1,q1,Y1,w2,B2,X2){const ve=[],Fe=this.ast.options&&this.ast.options.params||n3,xe=this.buildStyles(E,Y1&&Y1.params||n3,ve),Re=w2&&w2.params||n3,y3=this.buildStyles(Q,Re,ve),K3=new Set,X3=new Map,r4=new Map,e4="void"===Q,h3={params:d3(Re,Fe),delay:this.ast.options?.delay},b4=X2?[]:O4(h,_,this.ast.animation,b1,q1,xe,y3,h3,B2,ve);let z4=0;if(b4.forEach(D4=>{z4=Math.max(D4.duration+D4.delay,z4)}),ve.length)return c3(_,this._triggerName,E,Q,e4,xe,y3,[],[],X3,r4,z4,ve);b4.forEach(D4=>{const $=D4.element,c1=v1(X3,$,new Set);D4.preStyleProps.forEach(x1=>c1.add(x1));const z1=v1(r4,$,new Set);D4.postStyleProps.forEach(x1=>z1.add(x1)),$!==_&&K3.add($)});const H4=Z(K3.values());return c3(_,this._triggerName,E,Q,e4,xe,y3,b4,H4,X3,r4,z4)}}function d3(s1,h){const _=j(h);for(const E in s1)s1.hasOwnProperty(E)&&null!=s1[E]&&(_[E]=s1[E]);return _}class T3{constructor(h,_,E){this.styles=h,this.defaultParams=_,this.normalizer=E}buildStyles(h,_){const E=new Map,Q=j(this.defaultParams);return Object.keys(h).forEach(b1=>{const q1=h[b1];null!==q1&&(Q[b1]=q1)}),this.styles.styles.forEach(b1=>{"string"!=typeof b1&&b1.forEach((q1,Y1)=>{q1&&(q1=g1(q1,Q,_));const w2=this.normalizer.normalizePropertyName(Y1,_);q1=this.normalizer.normalizeStyleValue(Y1,w2,q1,_),E.set(Y1,q1)})}),E}}class L3{constructor(h,_,E){this.name=h,this.ast=_,this._normalizer=E,this.transitionFactories=[],this.states=new Map,_.states.forEach(Q=>{this.states.set(Q.name,new T3(Q.style,Q.options&&Q.options.params||{},E))}),P4(this.states,"true","1"),P4(this.states,"false","0"),_.transitions.forEach(Q=>{this.transitionFactories.push(new w3(h,Q,this.states))}),this.fallbackTransition=function q3(s1,h,_){return new w3(s1,{type:1,animation:{type:2,steps:[],options:null},matchers:[(q1,Y1)=>!0],options:null,queryCount:0,depCount:0},h)}(h,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(h,_,E,Q){return this.transitionFactories.find(q1=>q1.match(h,_,E,Q))||null}matchStyles(h,_,E){return this.fallbackTransition.buildStyles(h,_,E)}}function P4(s1,h,_){s1.has(h)?s1.has(_)||s1.set(_,s1.get(h)):s1.has(_)&&s1.set(h,s1.get(_))}const a4=new u4;class J4{constructor(h,_,E){this.bodyNode=h,this._driver=_,this._normalizer=E,this._animations=new Map,this._playersById=new Map,this.players=[]}register(h,_){const E=[],b1=Te(this._driver,_,E,[]);if(E.length)throw function _2(s1){return new r.vHH(3503,!1)}();this._animations.set(h,b1)}_buildPlayer(h,_,E){const Q=h.element,b1=f2(this._normalizer,h.keyframes,_,E);return this._driver.animate(Q,b1,h.duration,h.delay,h.easing,[],!0)}create(h,_,E={}){const Q=[],b1=this._animations.get(h);let q1;const Y1=new Map;if(b1?(q1=O4(this._driver,_,b1,Qe,Le,new Map,new Map,E,a4,Q),q1.forEach(X2=>{const ve=v1(Y1,X2.element,new Map);X2.postStyleProps.forEach(Fe=>ve.set(Fe,null))})):(Q.push(function z2(){return new r.vHH(3300,!1)}()),q1=[]),Q.length)throw function e2(s1){return new r.vHH(3504,!1)}();Y1.forEach((X2,ve)=>{X2.forEach((Fe,Ue)=>{X2.set(Ue,this._driver.computeStyle(ve,Ue,S.l3))})});const B2=F1(q1.map(X2=>{const ve=Y1.get(X2.element);return this._buildPlayer(X2,new Map,ve)}));return this._playersById.set(h,B2),B2.onDestroy(()=>this.destroy(h)),this.players.push(B2),B2}destroy(h){const _=this._getPlayer(h);_.destroy(),this._playersById.delete(h);const E=this.players.indexOf(_);E>=0&&this.players.splice(E,1)}_getPlayer(h){const _=this._playersById.get(h);if(!_)throw function E1(s1){return new r.vHH(3301,!1)}();return _}listen(h,_,E,Q){const b1=A2(_,"","","");return b2(this._getPlayer(h),E,b1,Q),()=>{}}command(h,_,E,Q){if("register"==E)return void this.register(h,Q[0]);if("create"==E)return void this.create(h,_,Q[0]||{});const b1=this._getPlayer(h);switch(E){case"play":b1.play();break;case"pause":b1.pause();break;case"reset":b1.reset();break;case"restart":b1.restart();break;case"finish":b1.finish();break;case"init":b1.init();break;case"setPosition":b1.setPosition(parseFloat(Q[0]));break;case"destroy":this.destroy(h)}}}const st="ng-animate-queued",re="ng-animate-disabled",x3=[],P3={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},E4={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},r3="__ng_removed";class I3{get params(){return this.options.params}constructor(h,_=""){this.namespaceId=_;const E=h&&h.hasOwnProperty("value");if(this.value=function S4(s1){return s1??null}(E?h.value:h),E){const b1=j(h);delete b1.value,this.options=b1}else this.options={};this.options.params||(this.options.params={})}absorbOptions(h){const _=h.params;if(_){const E=this.options.params;Object.keys(_).forEach(Q=>{null==E[Q]&&(E[Q]=_[Q])})}}}const c4="void",Pe=new I3(c4);class U4{constructor(h,_,E){this.id=h,this.hostElement=_,this._engine=E,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+h,_3(_,this._hostClassName)}listen(h,_,E,Q){if(!this._triggers.has(_))throw function s2(s1,h){return new r.vHH(3302,!1)}();if(null==E||0==E.length)throw function f1(s1){return new r.vHH(3303,!1)}();if(!function n4(s1){return"start"==s1||"done"==s1}(E))throw function a1(s1,h){return new r.vHH(3400,!1)}();const b1=v1(this._elementListeners,h,[]),q1={name:_,phase:E,callback:Q};b1.push(q1);const Y1=v1(this._engine.statesByElement,h,new Map);return Y1.has(_)||(_3(h,p3),_3(h,p3+"-"+_),Y1.set(_,Pe)),()=>{this._engine.afterFlush(()=>{const w2=b1.indexOf(q1);w2>=0&&b1.splice(w2,1),this._triggers.has(_)||Y1.delete(_)})}}register(h,_){return!this._triggers.has(h)&&(this._triggers.set(h,_),!0)}_getTrigger(h){const _=this._triggers.get(h);if(!_)throw function e1(s1){return new r.vHH(3401,!1)}();return _}trigger(h,_,E,Q=!0){const b1=this._getTrigger(_),q1=new t4(this.id,_,h);let Y1=this._engine.statesByElement.get(h);Y1||(_3(h,p3),_3(h,p3+"-"+_),this._engine.statesByElement.set(h,Y1=new Map));let w2=Y1.get(_);const B2=new I3(E,this.id);if(!(E&&E.hasOwnProperty("value"))&&w2&&B2.absorbOptions(w2.options),Y1.set(_,B2),w2||(w2=Pe),B2.value!==c4&&w2.value===B2.value){if(!function M4(s1,h){const _=Object.keys(s1),E=Object.keys(h);if(_.length!=E.length)return!1;for(let Q=0;Q<_.length;Q++){const b1=_[Q];if(!h.hasOwnProperty(b1)||s1[b1]!==h[b1])return!1}return!0}(w2.params,B2.params)){const Re=[],y3=b1.matchStyles(w2.value,w2.params,Re),K3=b1.matchStyles(B2.value,B2.params,Re);Re.length?this._engine.reportError(Re):this._engine.afterFlush(()=>{n2(h,y3),g2(h,K3)})}return}const Fe=v1(this._engine.playersByElement,h,[]);Fe.forEach(Re=>{Re.namespaceId==this.id&&Re.triggerName==_&&Re.queued&&Re.destroy()});let Ue=b1.matchTransition(w2.value,B2.value,h,B2.params),xe=!1;if(!Ue){if(!Q)return;Ue=b1.fallbackTransition,xe=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:_,transition:Ue,fromState:w2,toState:B2,player:q1,isFallbackTransition:xe}),xe||(_3(h,st),q1.onStart(()=>{G4(h,st)})),q1.onDone(()=>{let Re=this.players.indexOf(q1);Re>=0&&this.players.splice(Re,1);const y3=this._engine.playersByElement.get(h);if(y3){let K3=y3.indexOf(q1);K3>=0&&y3.splice(K3,1)}}),this.players.push(q1),Fe.push(q1),q1}deregister(h){this._triggers.delete(h),this._engine.statesByElement.forEach(_=>_.delete(h)),this._elementListeners.forEach((_,E)=>{this._elementListeners.set(E,_.filter(Q=>Q.name!=h))})}clearElementCache(h){this._engine.statesByElement.delete(h),this._elementListeners.delete(h);const _=this._engine.playersByElement.get(h);_&&(_.forEach(E=>E.destroy()),this._engine.playersByElement.delete(h))}_signalRemovalForInnerTriggers(h,_){const E=this._engine.driver.query(h,je,!0);E.forEach(Q=>{if(Q[r3])return;const b1=this._engine.fetchNamespacesByElement(Q);b1.size?b1.forEach(q1=>q1.triggerLeaveAnimation(Q,_,!1,!0)):this.clearElementCache(Q)}),this._engine.afterFlushAnimationsDone(()=>E.forEach(Q=>this.clearElementCache(Q)))}triggerLeaveAnimation(h,_,E,Q){const b1=this._engine.statesByElement.get(h),q1=new Map;if(b1){const Y1=[];if(b1.forEach((w2,B2)=>{if(q1.set(B2,w2.value),this._triggers.has(B2)){const X2=this.trigger(h,B2,c4,Q);X2&&Y1.push(X2)}}),Y1.length)return this._engine.markElementAsRemoved(this.id,h,!0,_,q1),E&&F1(Y1).onDone(()=>this._engine.processLeaveNode(h)),!0}return!1}prepareLeaveAnimationListeners(h){const _=this._elementListeners.get(h),E=this._engine.statesByElement.get(h);if(_&&E){const Q=new Set;_.forEach(b1=>{const q1=b1.name;if(Q.has(q1))return;Q.add(q1);const w2=this._triggers.get(q1).fallbackTransition,B2=E.get(q1)||Pe,X2=new I3(c4),ve=new t4(this.id,q1,h);this._engine.totalQueuedPlayers++,this._queue.push({element:h,triggerName:q1,transition:w2,fromState:B2,toState:X2,player:ve,isFallbackTransition:!0})})}}removeNode(h,_){const E=this._engine;if(h.childElementCount&&this._signalRemovalForInnerTriggers(h,_),this.triggerLeaveAnimation(h,_,!0))return;let Q=!1;if(E.totalAnimations){const b1=E.players.length?E.playersByQueriedElement.get(h):[];if(b1&&b1.length)Q=!0;else{let q1=h;for(;q1=q1.parentNode;)if(E.statesByElement.get(q1)){Q=!0;break}}}if(this.prepareLeaveAnimationListeners(h),Q)E.markElementAsRemoved(this.id,h,!1,_);else{const b1=h[r3];(!b1||b1===P3)&&(E.afterFlush(()=>this.clearElementCache(h)),E.destroyInnerAnimations(h),E._onRemovalComplete(h,_))}}insertNode(h,_){_3(h,this._hostClassName)}drainQueuedTransitions(h){const _=[];return this._queue.forEach(E=>{const Q=E.player;if(Q.destroyed)return;const b1=E.element,q1=this._elementListeners.get(b1);q1&&q1.forEach(Y1=>{if(Y1.name==E.triggerName){const w2=A2(b1,E.triggerName,E.fromState.value,E.toState.value);w2._data=h,b2(E.player,Y1.phase,w2,Y1.callback)}}),Q.markedForDestroy?this._engine.afterFlush(()=>{Q.destroy()}):_.push(E)}),this._queue=[],_.sort((E,Q)=>{const b1=E.transition.ast.depCount,q1=Q.transition.ast.depCount;return 0==b1||0==q1?b1-q1:this._engine.driver.containsElement(E.element,Q.element)?1:-1})}destroy(h){this.players.forEach(_=>_.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,h)}}class j4{_onRemovalComplete(h,_){this.onRemovalComplete(h,_)}constructor(h,_,E){this.bodyNode=h,this.driver=_,this._normalizer=E,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=(Q,b1)=>{}}get queuedPlayers(){const h=[];return this._namespaceList.forEach(_=>{_.players.forEach(E=>{E.queued&&h.push(E)})}),h}createNamespace(h,_){const E=new U4(h,_,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,_)?this._balanceNamespaceList(E,_):(this.newHostElements.set(_,E),this.collectEnterElement(_)),this._namespaceLookup[h]=E}_balanceNamespaceList(h,_){const E=this._namespaceList,Q=this.namespacesByHostElement;if(E.length-1>=0){let q1=!1,Y1=this.driver.getParentElement(_);for(;Y1;){const w2=Q.get(Y1);if(w2){const B2=E.indexOf(w2);E.splice(B2+1,0,h),q1=!0;break}Y1=this.driver.getParentElement(Y1)}q1||E.unshift(h)}else E.push(h);return Q.set(_,h),h}register(h,_){let E=this._namespaceLookup[h];return E||(E=this.createNamespace(h,_)),E}registerTrigger(h,_,E){let Q=this._namespaceLookup[h];Q&&Q.register(_,E)&&this.totalAnimations++}destroy(h,_){h&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const E=this._fetchNamespace(h);this.namespacesByHostElement.delete(E.hostElement);const Q=this._namespaceList.indexOf(E);Q>=0&&this._namespaceList.splice(Q,1),E.destroy(_),delete this._namespaceLookup[h]}))}_fetchNamespace(h){return this._namespaceLookup[h]}fetchNamespacesByElement(h){const _=new Set,E=this.statesByElement.get(h);if(E)for(let Q of E.values())if(Q.namespaceId){const b1=this._fetchNamespace(Q.namespaceId);b1&&_.add(b1)}return _}trigger(h,_,E,Q){if(C4(_)){const b1=this._fetchNamespace(h);if(b1)return b1.trigger(_,E,Q),!0}return!1}insertNode(h,_,E,Q){if(!C4(_))return;const b1=_[r3];if(b1&&b1.setForRemoval){b1.setForRemoval=!1,b1.setForMove=!0;const q1=this.collectedLeaveElements.indexOf(_);q1>=0&&this.collectedLeaveElements.splice(q1,1)}if(h){const q1=this._fetchNamespace(h);q1&&q1.insertNode(_,E)}Q&&this.collectEnterElement(_)}collectEnterElement(h){this.collectedEnterElements.push(h)}markElementAsDisabled(h,_){_?this.disabledNodes.has(h)||(this.disabledNodes.add(h),_3(h,re)):this.disabledNodes.has(h)&&(this.disabledNodes.delete(h),G4(h,re))}removeNode(h,_,E){if(C4(_)){const Q=h?this._fetchNamespace(h):null;Q?Q.removeNode(_,E):this.markElementAsRemoved(h,_,!1,E);const b1=this.namespacesByHostElement.get(_);b1&&b1.id!==h&&b1.removeNode(_,E)}else this._onRemovalComplete(_,E)}markElementAsRemoved(h,_,E,Q,b1){this.collectedLeaveElements.push(_),_[r3]={namespaceId:h,setForRemoval:Q,hasAnimation:E,removedBeforeQueried:!1,previousTriggersValues:b1}}listen(h,_,E,Q,b1){return C4(_)?this._fetchNamespace(h).listen(_,E,Q,b1):()=>{}}_buildInstruction(h,_,E,Q,b1){return h.transition.build(this.driver,h.element,h.fromState.value,h.toState.value,E,Q,h.fromState.options,h.toState.options,_,b1)}destroyInnerAnimations(h){let _=this.driver.query(h,je,!0);_.forEach(E=>this.destroyActiveAnimationsForElement(E)),0!=this.playersByQueriedElement.size&&(_=this.driver.query(h,Ee,!0),_.forEach(E=>this.finishActiveQueriedAnimationOnElement(E)))}destroyActiveAnimationsForElement(h){const _=this.playersByElement.get(h);_&&_.forEach(E=>{E.queued?E.markedForDestroy=!0:E.destroy()})}finishActiveQueriedAnimationOnElement(h){const _=this.playersByQueriedElement.get(h);_&&_.forEach(E=>E.finish())}whenRenderingDone(){return new Promise(h=>{if(this.players.length)return F1(this.players).onDone(()=>h());h()})}processLeaveNode(h){const _=h[r3];if(_&&_.setForRemoval){if(h[r3]=P3,_.namespaceId){this.destroyInnerAnimations(h);const E=this._fetchNamespace(_.namespaceId);E&&E.clearElementCache(h)}this._onRemovalComplete(h,_.setForRemoval)}h.classList?.contains(re)&&this.markElementAsDisabled(h,!1),this.driver.query(h,".ng-animate-disabled",!0).forEach(E=>{this.markElementAsDisabled(E,!1)})}flush(h=-1){let _=[];if(this.newHostElements.size&&(this.newHostElements.forEach((E,Q)=>this._balanceNamespaceList(E,Q)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let E=0;E<this.collectedEnterElements.length;E++)_3(this.collectedEnterElements[E],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const E=[];try{_=this._flushAnimations(E,h)}finally{for(let Q=0;Q<E.length;Q++)E[Q]()}}else for(let E=0;E<this.collectedLeaveElements.length;E++)this.processLeaveNode(this.collectedLeaveElements[E]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(E=>E()),this._flushFns=[],this._whenQuietFns.length){const E=this._whenQuietFns;this._whenQuietFns=[],_.length?F1(_).onDone(()=>{E.forEach(Q=>Q())}):E.forEach(Q=>Q())}}reportError(h){throw function V1(s1){return new r.vHH(3402,!1)}()}_flushAnimations(h,_){const E=new u4,Q=[],b1=new Map,q1=[],Y1=new Map,w2=new Map,B2=new Map,X2=new Set;this.disabledNodes.forEach(Q1=>{X2.add(Q1);const p2=this.driver.query(Q1,".ng-animate-queued",!0);for(let V2=0;V2<p2.length;V2++)X2.add(p2[V2])});const ve=this.bodyNode,Fe=Array.from(this.statesByElement.keys()),Ue=L4(Fe,this.collectedEnterElements),xe=new Map;let Re=0;Ue.forEach((Q1,p2)=>{const V2=Qe+Re++;xe.set(p2,V2),Q1.forEach(J2=>_3(J2,V2))});const y3=[],K3=new Set,X3=new Set;for(let Q1=0;Q1<this.collectedLeaveElements.length;Q1++){const p2=this.collectedLeaveElements[Q1],V2=p2[r3];V2&&V2.setForRemoval&&(y3.push(p2),K3.add(p2),V2.hasAnimation?this.driver.query(p2,".ng-star-inserted",!0).forEach(J2=>K3.add(J2)):X3.add(p2))}const r4=new Map,e4=L4(Fe,Array.from(K3));e4.forEach((Q1,p2)=>{const V2=Le+Re++;r4.set(p2,V2),Q1.forEach(J2=>_3(J2,V2))}),h.push(()=>{Ue.forEach((Q1,p2)=>{const V2=xe.get(p2);Q1.forEach(J2=>G4(J2,V2))}),e4.forEach((Q1,p2)=>{const V2=r4.get(p2);Q1.forEach(J2=>G4(J2,V2))}),y3.forEach(Q1=>{this.processLeaveNode(Q1)})});const h3=[],b4=[];for(let Q1=this._namespaceList.length-1;Q1>=0;Q1--)this._namespaceList[Q1].drainQueuedTransitions(_).forEach(V2=>{const J2=V2.player,ce=V2.element;if(h3.push(J2),this.collectedEnterElements.length){const F=ce[r3];if(F&&F.setForMove){if(F.previousTriggersValues&&F.previousTriggersValues.has(V2.triggerName)){const L1=F.previousTriggersValues.get(V2.triggerName),M2=this.statesByElement.get(V2.element);if(M2&&M2.has(V2.triggerName)){const k2=M2.get(V2.triggerName);k2.value=L1,M2.set(V2.triggerName,k2)}}return void J2.destroy()}}const ye=!ve||!this.driver.containsElement(ve,ce),Ae=r4.get(ce),e3=xe.get(ce),v=this._buildInstruction(V2,E,e3,Ae,ye);if(v.errors&&v.errors.length)return void b4.push(v);if(ye)return J2.onStart(()=>n2(ce,v.fromStyles)),J2.onDestroy(()=>g2(ce,v.toStyles)),void Q.push(J2);if(V2.isFallbackTransition)return J2.onStart(()=>n2(ce,v.fromStyles)),J2.onDestroy(()=>g2(ce,v.toStyles)),void Q.push(J2);const J=[];v.timelines.forEach(F=>{F.stretchStartingKeyframe=!0,this.disabledNodes.has(F.element)||J.push(F)}),v.timelines=J,E.append(ce,v.timelines),q1.push({instruction:v,player:J2,element:ce}),v.queriedElements.forEach(F=>v1(Y1,F,[]).push(J2)),v.preStyleProps.forEach((F,L1)=>{if(F.size){let M2=w2.get(L1);M2||w2.set(L1,M2=new Set),F.forEach((k2,Ce)=>M2.add(Ce))}}),v.postStyleProps.forEach((F,L1)=>{let M2=B2.get(L1);M2||B2.set(L1,M2=new Set),F.forEach((k2,Ce)=>M2.add(Ce))})});if(b4.length){const Q1=[];b4.forEach(p2=>{Q1.push(function O1(s1,h){return new r.vHH(3505,!1)}())}),h3.forEach(p2=>p2.destroy()),this.reportError(Q1)}const z4=new Map,H4=new Map;q1.forEach(Q1=>{const p2=Q1.element;E.has(p2)&&(H4.set(p2,p2),this._beforeAnimationBuild(Q1.player.namespaceId,Q1.instruction,z4))}),Q.forEach(Q1=>{const p2=Q1.element;this._getPreviousPlayers(p2,!1,Q1.namespaceId,Q1.triggerName,null).forEach(J2=>{v1(z4,p2,[]).push(J2),J2.destroy()})});const D4=y3.filter(Q1=>Q4(Q1,w2,B2)),$=new Map;$3($,this.driver,X3,B2,S.l3).forEach(Q1=>{Q4(Q1,w2,B2)&&D4.push(Q1)});const z1=new Map;Ue.forEach((Q1,p2)=>{$3(z1,this.driver,new Set(Q1),w2,S.k1)}),D4.forEach(Q1=>{const p2=$.get(Q1),V2=z1.get(Q1);$.set(Q1,new Map([...p2?.entries()??[],...V2?.entries()??[]]))});const x1=[],G1=[],C2={};q1.forEach(Q1=>{const{element:p2,player:V2,instruction:J2}=Q1;if(E.has(p2)){if(X2.has(p2))return V2.onDestroy(()=>g2(p2,J2.toStyles)),V2.disabled=!0,V2.overrideTotalTime(J2.totalTime),void Q.push(V2);let ce=C2;if(H4.size>1){let Ae=p2;const e3=[];for(;Ae=Ae.parentNode;){const v=H4.get(Ae);if(v){ce=v;break}e3.push(Ae)}e3.forEach(v=>H4.set(v,ce))}const ye=this._buildAnimation(V2.namespaceId,J2,z4,b1,z1,$);if(V2.setRealPlayer(ye),ce===C2)x1.push(V2);else{const Ae=this.playersByElement.get(ce);Ae&&Ae.length&&(V2.parentPlayer=F1(Ae)),Q.push(V2)}}else n2(p2,J2.fromStyles),V2.onDestroy(()=>g2(p2,J2.toStyles)),G1.push(V2),X2.has(p2)&&Q.push(V2)}),G1.forEach(Q1=>{const p2=b1.get(Q1.element);if(p2&&p2.length){const V2=F1(p2);Q1.setRealPlayer(V2)}}),Q.forEach(Q1=>{Q1.parentPlayer?Q1.syncPlayerEvents(Q1.parentPlayer):Q1.destroy()});for(let Q1=0;Q1<y3.length;Q1++){const p2=y3[Q1],V2=p2[r3];if(G4(p2,Le),V2&&V2.hasAnimation)continue;let J2=[];if(Y1.size){let ye=Y1.get(p2);ye&&ye.length&&J2.push(...ye);let Ae=this.driver.query(p2,Ee,!0);for(let e3=0;e3<Ae.length;e3++){let v=Y1.get(Ae[e3]);v&&v.length&&J2.push(...v)}}const ce=J2.filter(ye=>!ye.destroyed);ce.length?I4(this,p2,ce):this.processLeaveNode(p2)}return y3.length=0,x1.forEach(Q1=>{this.players.push(Q1),Q1.onDone(()=>{Q1.destroy();const p2=this.players.indexOf(Q1);this.players.splice(p2,1)}),Q1.play()}),x1}afterFlush(h){this._flushFns.push(h)}afterFlushAnimationsDone(h){this._whenQuietFns.push(h)}_getPreviousPlayers(h,_,E,Q,b1){let q1=[];if(_){const Y1=this.playersByQueriedElement.get(h);Y1&&(q1=Y1)}else{const Y1=this.playersByElement.get(h);if(Y1){const w2=!b1||b1==c4;Y1.forEach(B2=>{B2.queued||!w2&&B2.triggerName!=Q||q1.push(B2)})}}return(E||Q)&&(q1=q1.filter(Y1=>!(E&&E!=Y1.namespaceId||Q&&Q!=Y1.triggerName))),q1}_beforeAnimationBuild(h,_,E){const b1=_.element,q1=_.isRemovalTransition?void 0:h,Y1=_.isRemovalTransition?void 0:_.triggerName;for(const w2 of _.timelines){const B2=w2.element,X2=B2!==b1,ve=v1(E,B2,[]);this._getPreviousPlayers(B2,X2,q1,Y1,_.toState).forEach(Ue=>{const xe=Ue.getRealPlayer();xe.beforeDestroy&&xe.beforeDestroy(),Ue.destroy(),ve.push(Ue)})}n2(b1,_.fromStyles)}_buildAnimation(h,_,E,Q,b1,q1){const Y1=_.triggerName,w2=_.element,B2=[],X2=new Set,ve=new Set,Fe=_.timelines.map(xe=>{const Re=xe.element;X2.add(Re);const y3=Re[r3];if(y3&&y3.removedBeforeQueried)return new S.ZN(xe.duration,xe.delay);const K3=Re!==w2,X3=function Ze(s1){const h=[];return at(s1,h),h}((E.get(Re)||x3).map(z4=>z4.getRealPlayer())).filter(z4=>!!z4.element&&z4.element===Re),r4=b1.get(Re),e4=q1.get(Re),h3=f2(this._normalizer,xe.keyframes,r4,e4),b4=this._buildPlayer(xe,h3,X3);if(xe.subTimeline&&Q&&ve.add(Re),K3){const z4=new t4(h,Y1,Re);z4.setRealPlayer(b4),B2.push(z4)}return b4});B2.forEach(xe=>{v1(this.playersByQueriedElement,xe.element,[]).push(xe),xe.onDone(()=>function z3(s1,h,_){let E=s1.get(h);if(E){if(E.length){const Q=E.indexOf(_);E.splice(Q,1)}0==E.length&&s1.delete(h)}return E}(this.playersByQueriedElement,xe.element,xe))}),X2.forEach(xe=>_3(xe,Ve));const Ue=F1(Fe);return Ue.onDestroy(()=>{X2.forEach(xe=>G4(xe,Ve)),g2(w2,_.toStyles)}),ve.forEach(xe=>{v1(Q,xe,[]).push(Ue)}),Ue}_buildPlayer(h,_,E){return _.length>0?this.driver.animate(h.element,_,h.duration,h.delay,h.easing,E):new S.ZN(h.duration,h.delay)}}class t4{constructor(h,_,E){this.namespaceId=h,this.triggerName=_,this.element=E,this._player=new S.ZN,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(h){this._containsRealPlayer||(this._player=h,this._queuedCallbacks.forEach((_,E)=>{_.forEach(Q=>b2(h,E,void 0,Q))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(h.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(h){this.totalTime=h}syncPlayerEvents(h){const _=this._player;_.triggerCallback&&h.onStart(()=>_.triggerCallback("start")),h.onDone(()=>this.finish()),h.onDestroy(()=>this.destroy())}_queueEvent(h,_){v1(this._queuedCallbacks,h,[]).push(_)}onDone(h){this.queued&&this._queueEvent("done",h),this._player.onDone(h)}onStart(h){this.queued&&this._queueEvent("start",h),this._player.onStart(h)}onDestroy(h){this.queued&&this._queueEvent("destroy",h),this._player.onDestroy(h)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(h){this.queued||this._player.setPosition(h)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(h){const _=this._player;_.triggerCallback&&_.triggerCallback(h)}}function C4(s1){return s1&&1===s1.nodeType}function T4(s1,h){const _=s1.style.display;return s1.style.display=h??"none",_}function $3(s1,h,_,E,Q){const b1=[];_.forEach(w2=>b1.push(T4(w2)));const q1=[];E.forEach((w2,B2)=>{const X2=new Map;w2.forEach(ve=>{const Fe=h.computeStyle(B2,ve,Q);X2.set(ve,Fe),(!Fe||0==Fe.length)&&(B2[r3]=E4,q1.push(B2))}),s1.set(B2,X2)});let Y1=0;return _.forEach(w2=>T4(w2,b1[Y1++])),q1}function L4(s1,h){const _=new Map;if(s1.forEach(Y1=>_.set(Y1,[])),0==h.length)return _;const Q=new Set(h),b1=new Map;function q1(Y1){if(!Y1)return 1;let w2=b1.get(Y1);if(w2)return w2;const B2=Y1.parentNode;return w2=_.has(B2)?B2:Q.has(B2)?1:q1(B2),b1.set(Y1,w2),w2}return h.forEach(Y1=>{const w2=q1(Y1);1!==w2&&_.get(w2).push(Y1)}),_}function _3(s1,h){s1.classList?.add(h)}function G4(s1,h){s1.classList?.remove(h)}function I4(s1,h,_){F1(_).onDone(()=>s1.processLeaveNode(h))}function at(s1,h){for(let _=0;_<s1.length;_++){const E=s1[_];E instanceof S.ZE?at(E.players,h):h.push(E)}}function Q4(s1,h,_){const E=_.get(s1);if(!E)return!1;let Q=h.get(s1);return Q?E.forEach(b1=>Q.add(b1)):h.set(s1,E),_.delete(s1),!0}class J3{constructor(h,_,E){this.bodyNode=h,this._driver=_,this._normalizer=E,this._triggerCache={},this.onRemovalComplete=(Q,b1)=>{},this._transitionEngine=new j4(h,_,E),this._timelineEngine=new J4(h,_,E),this._transitionEngine.onRemovalComplete=(Q,b1)=>this.onRemovalComplete(Q,b1)}registerTrigger(h,_,E,Q,b1){const q1=h+"-"+Q;let Y1=this._triggerCache[q1];if(!Y1){const w2=[],X2=Te(this._driver,b1,w2,[]);if(w2.length)throw function P2(s1,h){return new r.vHH(3404,!1)}();Y1=function Y3(s1,h,_){return new L3(s1,h,_)}(Q,X2,this._normalizer),this._triggerCache[q1]=Y1}this._transitionEngine.registerTrigger(_,Q,Y1)}register(h,_){this._transitionEngine.register(h,_)}destroy(h,_){this._transitionEngine.destroy(h,_)}onInsert(h,_,E,Q){this._transitionEngine.insertNode(h,_,E,Q)}onRemove(h,_,E){this._transitionEngine.removeNode(h,_,E)}disableAnimations(h,_){this._transitionEngine.markElementAsDisabled(h,_)}process(h,_,E,Q){if("@"==E.charAt(0)){const[b1,q1]=B1(E);this._timelineEngine.command(b1,_,q1,Q)}else this._transitionEngine.trigger(h,_,E,Q)}listen(h,_,E,Q,b1){if("@"==E.charAt(0)){const[q1,Y1]=B1(E);return this._timelineEngine.listen(q1,_,Y1,b1)}return this._transitionEngine.listen(h,_,E,Q,b1)}flush(h=-1){this._transitionEngine.flush(h)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(h){this._transitionEngine.afterFlushAnimationsDone(h)}}let y4=(()=>{class s1{static#e=this.initialStylesByElement=new WeakMap;constructor(_,E,Q){this._element=_,this._startStyles=E,this._endStyles=Q,this._state=0;let b1=s1.initialStylesByElement.get(_);b1||s1.initialStylesByElement.set(_,b1=new Map),this._initialStyles=b1}start(){this._state<1&&(this._startStyles&&g2(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(g2(this._element,this._initialStyles),this._endStyles&&(g2(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(s1.initialStylesByElement.delete(this._element),this._startStyles&&(n2(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(n2(this._element,this._endStyles),this._endStyles=null),g2(this._element,this._initialStyles),this._state=3)}}return s1})();function m4(s1){let h=null;return s1.forEach((_,E)=>{(function R3(s1){return"display"===s1||"position"===s1})(E)&&(h=h||new Map,h.set(E,_))}),h}class g4{constructor(h,_,E,Q){this.element=h,this.keyframes=_,this.options=E,this._specialStyles=Q,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=E.duration,this._delay=E.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(h=>h()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const h=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,h,this.options),this._finalKeyframe=h.length?h[h.length-1]:new Map;const _=()=>this._onFinish();this.domPlayer.addEventListener("finish",_),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",_)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(h){const _=[];return h.forEach(E=>{_.push(Object.fromEntries(E))}),_}_triggerWebAnimation(h,_,E){return h.animate(this._convertKeyframesToObject(_),E)}onStart(h){this._originalOnStartFns.push(h),this._onStartFns.push(h)}onDone(h){this._originalOnDoneFns.push(h),this._onDoneFns.push(h)}onDestroy(h){this._onDestroyFns.push(h)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(h=>h()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(h=>h()),this._onDestroyFns=[])}setPosition(h){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=h*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const h=new Map;this.hasStarted()&&this._finalKeyframe.forEach((E,Q)=>{"offset"!==Q&&h.set(Q,this._finished?E:F2(this.element,Q))}),this.currentSnapshot=h}triggerCallback(h){const _="start"===h?this._onStartFns:this._onDoneFns;_.forEach(E=>E()),_.length=0}}class M3{validateStyleProperty(h){return!0}validateAnimatableStyleProperty(h){return!0}matchesElement(h,_){return!1}containsElement(h,_){return de(h,_)}getParentElement(h){return E2(h)}query(h,_,E){return ke(h,_,E)}computeStyle(h,_,E){return window.getComputedStyle(h)[_]}animate(h,_,E,Q,b1,q1=[]){const w2={duration:E,delay:Q,fill:0==Q?"both":"forwards"};b1&&(w2.easing=b1);const B2=new Map,X2=q1.filter(Ue=>Ue instanceof g4);(function S2(s1,h){return 0===s1||0===h})(E,Q)&&X2.forEach(Ue=>{Ue.currentSnapshot.forEach((xe,Re)=>B2.set(Re,xe))});let ve=function k1(s1){return s1.length?s1[0]instanceof Map?s1:s1.map(h=>P1(h)):[]}(_).map(Ue=>Q2(Ue));ve=function l2(s1,h,_){if(_.size&&h.length){let E=h[0],Q=[];if(_.forEach((b1,q1)=>{E.has(q1)||Q.push(q1),E.set(q1,b1)}),Q.length)for(let b1=1;b1<h.length;b1++){let q1=h[b1];Q.forEach(Y1=>q1.set(Y1,F2(s1,Y1)))}}return h}(h,ve,B2);const Fe=function p4(s1,h){let _=null,E=null;return Array.isArray(h)&&h.length?(_=m4(h[0]),h.length>1&&(E=m4(h[h.length-1]))):h instanceof Map&&(_=m4(h)),_||E?new y4(s1,_,E):null}(h,ve);return new g4(h,ve,w2,Fe)}}var Q3=f(26575);let ht=(()=>{class s1 extends S._j{constructor(_,E){super(),this._nextAnimationId=0,this._renderer=_.createRenderer(E.body,{id:"0",encapsulation:r.ifc.None,styles:[],data:{animation:[]}})}build(_){const E=this._nextAnimationId.toString();this._nextAnimationId++;const Q=Array.isArray(_)?(0,S.vP)(_):_;return o4(this._renderer,null,E,"register",[Q]),new R4(E,this._renderer)}static#e=this.\u0275fac=function(E){return new(E||s1)(r.LFG(r.FYo),r.LFG(Q3.K0))};static#t=this.\u0275prov=r.Yz7({token:s1,factory:s1.\u0275fac})}return s1})();class R4 extends S.LC{constructor(h,_){super(),this._id=h,this._renderer=_}create(h,_){return new ct(this._id,h,_||{},this._renderer)}}class ct{constructor(h,_,E,Q){this.id=h,this.element=_,this._renderer=Q,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",E)}_listen(h,_){return this._renderer.listen(this.element,`@@${this.id}:${h}`,_)}_command(h,..._){return o4(this._renderer,this.element,this.id,h,_)}onDone(h){this._listen("done",h)}onStart(h){this._listen("start",h)}onDestroy(h){this._listen("destroy",h)}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(h){this._command("setPosition",h)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function o4(s1,h,_,E,Q){return s1.setProperty(h,`@@${_}:${E}`,Q)}const tt="@.disabled";let zt=(()=>{class s1{constructor(_,E,Q){this.delegate=_,this.engine=E,this._zone=Q,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,E.onRemovalComplete=(b1,q1)=>{const Y1=q1?.parentNode(b1);Y1&&q1.removeChild(Y1,b1)}}createRenderer(_,E){const b1=this.delegate.createRenderer(_,E);if(!(_&&E&&E.data&&E.data.animation)){let X2=this._rendererCache.get(b1);return X2||(X2=new ot("",b1,this.engine,()=>this._rendererCache.delete(b1)),this._rendererCache.set(b1,X2)),X2}const q1=E.id,Y1=E.id+"-"+this._currentId;this._currentId++,this.engine.register(Y1,_);const w2=X2=>{Array.isArray(X2)?X2.forEach(w2):this.engine.registerTrigger(q1,Y1,_,X2.name,X2)};return E.data.animation.forEach(w2),new I(this,Y1,b1,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(_,E,Q){_>=0&&_<this._microtaskId?this._zone.run(()=>E(Q)):(0==this._animationCallbacksBuffer.length&&queueMicrotask(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(b1=>{const[q1,Y1]=b1;q1(Y1)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([E,Q]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}static#e=this.\u0275fac=function(E){return new(E||s1)(r.LFG(r.FYo),r.LFG(J3),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:s1,factory:s1.\u0275fac})}return s1})();
1class ot{constructor(h,_,E,Q){this.namespaceId=h,this.delegate=_,this.engine=E,this._onDestroy=Q}get data(){return this.delegate.data}destroyNode(h){this.delegate.destroyNode?.(h)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(h,_){return this.delegate.createElement(h,_)}createComment(h){return this.delegate.createComment(h)}createText(h){return this.delegate.createText(h)}appendChild(h,_){this.delegate.appendChild(h,_),this.engine.onInsert(this.namespaceId,_,h,!1)}insertBefore(h,_,E,Q=!0){this.delegate.insertBefore(h,_,E),this.engine.onInsert(this.namespaceId,_,h,Q)}removeChild(h,_,E){this.engine.onRemove(this.namespaceId,_,this.delegate)}selectRootElement(h,_){return this.delegate.selectRootElement(h,_)}parentNode(h){return this.delegate.parentNode(h)}nextSibling(h){return this.delegate.nextSibling(h)}setAttribute(h,_,E,Q){this.delegate.setAttribute(h,_,E,Q)}removeAttribute(h,_,E){this.delegate.removeAttribute(h,_,E)}addClass(h,_){this.delegate.addClass(h,_)}removeClass(h,_){this.delegate.removeClass(h,_)}setStyle(h,_,E,Q){this.delegate.setStyle(h,_,E,Q)}removeStyle(h,_,E){this.delegate.removeStyle(h,_,E)}setProperty(h,_,E){"@"==_.charAt(0)&&_==tt?this.disableAnimations(h,!!E):this.delegate.setProperty(h,_,E)}setValue(h,_){this.delegate.setValue(h,_)}listen(h,_,E){return this.delegate.listen(h,_,E)}disableAnimations(h,_){this.engine.disableAnimations(h,_)}}class I extends ot{constructor(h,_,E,Q,b1){super(_,E,Q,b1),this.factory=h,this.namespaceId=_}setProperty(h,_,E){"@"==_.charAt(0)?"."==_.charAt(1)&&_==tt?this.disableAnimations(h,E=void 0===E||!!E):this.engine.process(this.namespaceId,h,_.slice(1),E):this.delegate.setProperty(h,_,E)}listen(h,_,E){if("@"==_.charAt(0)){const Q=function K(s1){switch(s1){case"body":return document.body;case"document":return document;case"window":return window;default:return s1}}(h);let b1=_.slice(1),q1="";return"@"!=b1.charAt(0)&&([b1,q1]=function D(s1){const h=s1.indexOf(".");return[s1.substring(0,h),s1.slice(h+1)]}(b1)),this.engine.listen(this.namespaceId,Q,b1,q1,Y1=>{this.factory.scheduleListenerCallback(Y1._data||-1,E,Y1)})}return this.delegate.listen(h,_,E)}}const Ye=[{provide:S._j,useClass:ht},{provide:H2,useFactory:function U1(){return new Se}},{provide:J3,useClass:(()=>{class s1 extends J3{constructor(_,E,Q,b1){super(_.body,E,Q)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(E){return new(E||s1)(r.LFG(Q3.K0),r.LFG($2),r.LFG(H2),r.LFG(r.z2F))};static#t=this.\u0275prov=r.Yz7({token:s1,factory:s1.\u0275fac})}return s1})()},{provide:r.FYo,useFactory:function be(s1,h,_){return new zt(s1,h,_)},deps:[M.se,J3,r.R0b]}],x4=[{provide:$2,useFactory:()=>new M3},{provide:r.QbO,useValue:"BrowserAnimations"},...Ye],X4=[{provide:$2,useClass:m2},{provide:r.QbO,useValue:"NoopAnimations"},...Ye];let ut=(()=>{class s1{static withConfig(_){return{ngModule:s1,providers:_.disableAnimations?X4:x4}}static#e=this.\u0275fac=function(E){return new(E||s1)};static#t=this.\u0275mod=r.oAB({type:s1});static#n=this.\u0275inj=r.cJS({providers:x4,imports:[M.b2]})}return s1})()},36480:(o2,Y,f)=>{f.d(Y,{Dx:()=>de,H7:()=>B,QL:()=>Q2,b2:()=>K2,h_:()=>ae,ly:()=>n2,q6:()=>B1,se:()=>j2});var r=f(61699),M=f(26575),S=f(54860);class L extends M.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class T extends L{static makeCurrent(){(0,M.HT)(new T)}onAndCancel(g1,Z,m1){return g1.addEventListener(Z,m1),()=>{g1.removeEventListener(Z,m1)}}dispatchEvent(g1,Z){g1.dispatchEvent(Z)}remove(g1){g1.parentNode&&g1.parentNode.removeChild(g1)}createElement(g1,Z){return(Z=Z||this.getDefaultDocument()).createElement(g1)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(g1){return g1.nodeType===Node.ELEMENT_NODE}isShadowRoot(g1){return g1 instanceof DocumentFragment}getGlobalEventTarget(g1,Z){return"window"===Z?window:"document"===Z?g1:"body"===Z?g1.body:null}getBaseHref(g1){const Z=function N(){return x=x||document.querySelector("base"),x?x.getAttribute("href"):null}();return null==Z?null:function k(y1){R=R||document.createElement("a"),R.setAttribute("href",y1);const g1=R.pathname;return"/"===g1.charAt(0)?g1:`/${g1}`}(Z)}resetBaseElement(){x=null}getUserAgent(){return window.navigator.userAgent}getCookie(g1){return(0,M.Mx)(document.cookie,g1)}}let R,x=null,W=(()=>{class y1{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(m1){return new(m1||y1)};static#t=this.\u0275prov=r.Yz7({token:y1,factory:y1.\u0275fac})}return y1})();const o1=new r.OlP("EventManagerPlugins");let r1=(()=>{class y1{constructor(Z,m1){this._zone=m1,this._eventNameToPlugin=new Map,Z.forEach(t2=>{t2.manager=this}),this._plugins=Z.slice().reverse()}addEventListener(Z,m1,t2){return this._findPluginFor(m1).addEventListener(Z,m1,t2)}getZone(){return this._zone}_findPluginFor(Z){let m1=this._eventNameToPlugin.get(Z);if(m1)return m1;if(m1=this._plugins.find(x2=>
vendor: 6,914 bytes, line 1
1x2.supports(Z)),!m1)throw new r.vHH(5101,!1);return this._eventNameToPlugin.set(Z,m1),m1}static#e=this.\u0275fac=function(m1){return new(m1||y1)(r.LFG(o1),r.LFG(r.R0b))};static#t=this.\u0275prov=r.Yz7({token:y1,factory:y1.\u0275fac})}return y1})();class h1{constructor(g1){this._doc=g1}}const D1="ng-app-id";let j1=(()=>{class y1{constructor(Z,m1,t2,x2={}){this.doc=Z,this.appId=m1,this.nonce=t2,this.platformId=x2,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,M.PM)(x2),this.resetHostNodes()}addStyles(Z){for(const m1 of Z)1===this.changeUsageCount(m1,1)&&this.onStyleAdded(m1)}removeStyles(Z){for(const m1 of Z)this.changeUsageCount(m1,-1)<=0&&this.onStyleRemoved(m1)}ngOnDestroy(){const Z=this.styleNodesInDOM;Z&&(Z.forEach(m1=>m1.remove()),Z.clear());for(const m1 of this.getAllStyles())this.onStyleRemoved(m1);this.resetHostNodes()}addHost(Z){this.hostNodes.add(Z);for(const m1 of this.getAllStyles())this.addStyleToHost(Z,m1)}removeHost(Z){this.hostNodes.delete(Z)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Z){for(const m1 of this.hostNodes)this.addStyleToHost(m1,Z)}onStyleRemoved(Z){const m1=this.styleRef;m1.get(Z)?.elements?.forEach(t2=>t2.remove()),m1.delete(Z)}collectServerRenderedStyles(){const Z=this.doc.head?.querySelectorAll(`style[${D1}="${this.appId}"]`);if(Z?.length){const m1=new Map;return Z.forEach(t2=>{null!=t2.textContent&&m1.set(t2.textContent,t2)}),m1}return null}changeUsageCount(Z,m1){const t2=this.styleRef;if(t2.has(Z)){const x2=t2.get(Z);return x2.usage+=m1,x2.usage}return t2.set(Z,{usage:m1,elements:[]}),m1}getStyleElement(Z,m1){const t2=this.styleNodesInDOM,x2=t2?.get(m1);if(x2?.parentNode===Z)return t2.delete(m1),x2.removeAttribute(D1),x2;{const S2=this.doc.createElement("style");return this.nonce&&S2.setAttribute("nonce",this.nonce),S2.textContent=m1,this.platformIsServer&&S2.setAttribute(D1,this.appId),S2}}addStyleToHost(Z,m1){const t2=this.getStyleElement(Z,m1);Z.appendChild(t2);const x2=this.styleRef,S2=x2.get(m1)?.elements;S2?S2.push(t2):x2.set(m1,{elements:[t2],usage:1})}resetHostNodes(){const Z=this.hostNodes;Z.clear(),Z.add(this.doc.head)}static#e=this.\u0275fac=function(m1){return new(m1||y1)(r.LFG(M.K0),r.LFG(r.AFp),r.LFG(r.Ojb,8),r.LFG(r.Lbi))};static#t=this.\u0275prov=r.Yz7({token:y1,factory:y1.\u0275fac})}return y1})();const u1={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/"},K1=/%COMP%/g,H1=new r.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function y2(y1,g1){return g1.map(Z=>Z.replace(K1,y1))}let j2=(()=>{class y1{constructor(Z,m1,t2,x2,S2,l2,h2,F2=null){this.eventManager=Z,this.sharedStylesHost=m1,this.appId=t2,this.removeStylesOnCompDestroy=x2,this.doc=S2,this.platformId=l2,this.ngZone=h2,this.nonce=F2,this.rendererByCompId=new Map,this.platformIsServer=(0,M.PM)(l2),this.defaultRenderer=new P2(Z,S2,h2,this.platformIsServer)}createRenderer(Z,m1){if(!Z||!m1)return this.defaultRenderer;this.platformIsServer&&m1.encapsulation===r.ifc.ShadowDom&&(m1={...m1,encapsulation:r.ifc.Emulated});const t2=this.getOrCreateRenderer(Z,m1);return t2 instanceof s2?t2.applyToHost(Z):t2 instanceof E1&&t2.applyStyles(),t2}getOrCreateRenderer(Z,m1){const t2=this.rendererByCompId;let x2=t2.get(m1.id);if(!x2){const S2=this.doc,l2=this.ngZone,h2=this.eventManager,F2=this.sharedStylesHost,pe=this.removeStylesOnCompDestroy,Ie=this.platformIsServer;switch(m1.encapsulation){case r.ifc.Emulated:x2=new s2(h2,F2,m1,this.appId,pe,S2,l2,Ie);break;case r.ifc.ShadowDom:return new e2(h2,F2,Z,m1,S2,l2,this.nonce,Ie);default:x2=new E1(h2,F2,m1,pe,S2,l2,Ie)}t2.set(m1.id,x2)}return x2}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(m1){return new(m1||y1)(r.LFG(r1),r.LFG(j1),r.LFG(r.AFp),r.LFG(H1),r.LFG(M.K0),r.LFG(r.Lbi),r.LFG(r.R0b),r.LFG(r.Ojb))};static#t=this.\u0275prov=r.Yz7({token:y1,factory:y1.\u0275fac})}return y1})();class P2{constructor(g1,Z,m1,t2){this.eventManager=g1,this.doc=Z,this.ngZone=m1,this.platformIsServer=t2,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(g1,Z){return Z?this.doc.createElementNS(u1[Z]||Z,g1):this.doc.createElement(g1)}createComment(g1){return this.doc.createComment(g1)}createText(g1){return this.doc.createTextNode(g1)}appendChild(g1,Z){(z2(g1)?g1.content:g1).appendChild(Z)}insertBefore(g1,Z,m1){g1&&(z2(g1)?g1.content:g1).insertBefore(Z,m1)}removeChild(g1,Z){g1&&g1.removeChild(Z)}selectRootElement(g1,Z){let m1="string"==typeof g1?this.doc.querySelector(g1):g1;if(!m1)throw new r.vHH(-5104,!1);return Z||(m1.textContent=""),m1}parentNode(g1){return g1.parentNode}nextSibling(g1){return g1.nextSibling}setAttribute(g1,Z,m1,t2){if(t2){Z=t2+":"+Z;const x2=u1[t2];x2?g1.setAttributeNS(x2,Z,m1):g1.setAttribute(Z,m1)}else g1.setAttribute(Z,m1)}removeAttribute(g1,Z,m1){if(m1){const t2=u1[m1];t2?g1.removeAttributeNS(t2,Z):g1.removeAttribute(`${m1}:${Z}`)}else g1.removeAttribute(Z)}addClass(g1,Z){g1.classList.add(Z)}removeClass(g1,Z){g1.classList.remove(Z)}setStyle(g1,Z,m1,t2){t2&(r.JOm.DashCase|r.JOm.Important)?g1.style.setProperty(Z,m1,t2&r.JOm.Important?"important":""):g1.style[Z]=m1}removeStyle(g1,Z,m1){m1&r.JOm.DashCase?g1.style.removeProperty(Z):g1.style[Z]=""}setProperty(g1,Z,m1){g1[Z]=m1}setValue(g1,Z){g1.nodeValue=Z}listen(g1,Z,m1){if("string"==typeof g1&&!(g1=(0,M.q)().getGlobalEventTarget(this.doc,g1)))throw new Error(`Unsupported event target ${g1} for event ${Z}`);return this.eventManager.addEventListener(g1,Z,this.decoratePreventDefault(m1))}decoratePreventDefault(g1){return Z=>{if("__ngUnwrap__"===Z)return g1;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>g1(Z)):g1(Z))&&Z.preventDefault()}}}function z2(y1){return"TEMPLATE"===y1.tagName&&void 0!==y1.content}class e2 extends P2{constructor(g1,Z,m1,t2,x2,S2,l2,h2){super(g1,x2,S2,h2),this.sharedStylesHost=Z,this.hostEl=m1,this.shadowRoot=m1.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const F2=y2(t2.id,t2.styles);for(const pe of F2){const Ie=document.createElement("style");l2&&Ie.setAttribute("nonce",l2),Ie.textContent=pe,this.shadowRoot.appendChild(Ie)}}nodeOrShadowRoot(g1){return g1===this.hostEl?this.shadowRoot:g1}appendChild(g1,Z){return super.appendChild(this.nodeOrShadowRoot(g1),Z)}insertBefore(g1,Z,m1){return super.insertBefore(this.nodeOrShadowRoot(g1),Z,m1)}removeChild(g1,Z){return super.removeChild(this.nodeOrShadowRoot(g1),Z)}parentNode(g1){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(g1)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class E1 extends P2{constructor(g1,Z,m1,t2,x2,S2,l2,h2){super(g1,x2,S2,l2),this.sharedStylesHost=Z,this.removeStylesOnCompDestroy=t2,this.styles=h2?y2
1(h2,m1.styles):m1.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class s2 extends E1{constructor(g1,Z,m1,t2,x2,S2,l2,h2){const F2=t2+"-"+m1.id;super(g1,Z,m1,x2,S2,l2,h2,F2),this.contentAttr=function M1(y1){return"_ngcontent-%COMP%".replace(K1,y1)}(F2),this.hostAttr=function S1(y1){return"_nghost-%COMP%".replace(K1,y1)}(F2)}applyToHost(g1){this.applyStyles(),this.setAttribute(g1,this.hostAttr,"")}createElement(g1,Z){const m1=super.createElement(g1,Z);return super.setAttribute(m1,this.contentAttr,""),m1}}let f1=(()=>{class y1 extends h1{constructor(Z){super(Z)}supports(Z){return!0}addEventListener(Z,m1,t2){return Z.addEventListener(m1,t2,!1),()=>this.removeEventListener(Z,m1,t2)}removeEventListener(Z,m1,t2){return Z.removeEventListener(m1,t2)}static#e=this.\u0275fac=function(m1){return new(m1||y1)(r.LFG(M.K0))};static#t=this.\u0275prov=r.Yz7({token:y1,factory:y1.\u0275fac})}return y1})();const a1=["alt","control","meta","shift"],e1={"\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"},V1={alt:y1=>y1.altKey,control:y1=>y1.ctrlKey,meta:y1=>y1.metaKey,shift:y1=>y1.shiftKey};let p1=(()=>{class y1 extends h1{constructor(Z){super(Z)}supports(Z){return null!=y1.parseEventName(Z)}addEventListener(Z,m1,t2){const x2=y1.parseEventName(m1),S2=y1.eventCallback(x2.fullKey,t2,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,M.q)().onAndCancel(Z,x2.domEventName,S2))}static parseEventName(Z){const m1=Z.toLowerCase().split("."),t2=m1.shift();if(0===m1.length||"keydown"!==t2&&"keyup"!==t2)return null;const x2=y1._normalizeKey(m1.pop());let S2="",l2=m1.indexOf("code");if(l2>-1&&(m1.splice(l2,1),S2="code."),a1.forEach(F2=>{const pe=m1.indexOf(F2);pe>-1&&(m1.splice(pe,1),S2+=F2+".")}),S2+=x2,0!=m1.length||0===x2.length)return null;const h2={};return h2.domEventName=t2,h2.fullKey=S2,h2}static matchEventFullKeyCode(Z,m1){let t2=e1[Z.key]||Z.key,x2="";return m1.indexOf("code.")>-1&&(t2=Z.code,x2="code."),!(null==t2||!t2)&&(t2=t2.toLowerCase()," "===t2?t2="space":"."===t2&&(t2="dot"),a1.forEach(S2=>{S2!==t2&&(0,V1[S2])(Z)&&(x2+=S2+".")}),x2+=t2,x2===m1)}static eventCallback(Z,m1,t2){return x2=>{y1.matchEventFullKeyCode(x2,Z)&&t2.runGuarded(()=>m1(x2))}}static _normalizeKey(Z){return"esc"===Z?"escape":Z}static#e=this.\u0275fac=function(m1){return new(m1||y1)(r.LFG(M.K0))};static#t=this.\u0275prov=r.Yz7({token:y1,factory:y1.\u0275fac})}return y1})();const B1=(0,r.eFA)(r._c5,"browser",[{provide:r.Lbi,useValue:M.bD},{provide:r.g9A,useValue:function b2(){T.makeCurrent()},multi:!0},{provide:M.K0,useFactory:function A2(){return(0,r.RDi)(document),document},deps:[]}]),Z1=new r.OlP(""),E2=[{provide:r.rWj,useClass:class q{addToWindow(g1){r.dqk.getAngularTestability=(m1,t2=!0)=>{const x2=g1.findTestabilityInTree(m1,t2);if(null==x2)throw new r.vHH(5103,!1);return x2},r.dqk.getAllAngularTestabilities=()=>g1.getAllTestabilities(),r.dqk.getAllAngularRootElements=()=>g1.getAllRootElements(),r.dqk.frameworkStabilizers||(r.dqk.frameworkStabilizers=[]),r.dqk.frameworkStabilizers.push(m1=>{const t2=r.dqk.getAllAngularTestabilities();let x2=t2.length,S2=!1;const l2=function(h2){S2=S2||h2,x2--,0==x2&&m1(S2)};t2.forEach(h2=>{h2.whenStable(l2)})})}findTestabilityInTree(g1,Z,m1){return null==Z?null:g1.getTestability(Z)??(m1?(0,M.q)().isShadowRoot(Z)?this.findTestabilityInTree(g1,Z.host,!0):this.findTestabilityInTree(g1,Z.parentElement,!0):null)}},deps:[]},{provide:r.lri,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]},{provide:r.dDg,useClass:r.dDg,deps:[r.R0b,r.eoX,r.rWj]}],R2=[{provide:r.zSh,useValue:"root"},{provide:r.qLn,useFactory:function J1(){return new r.qLn},deps:[]},{provide:o1,useClass:f1,multi:!0,deps:[M.K0,r.R0b,r.Lbi]},{provide:o1,useClass:p1,multi:!0,deps:[M.K0]},j2,j1,r1,{provide:r.FYo,useExisting:j2},{provide:M.JF,useClass:W,deps:[]},[]];let K2=(()=>{class y1{constructor(Z){}static withServerTransition(Z){return{ngModule:y1,providers:[{provide:r.AFp,useValue:Z.appId}]}}static#e=this.\u0275fac=function(m1){return new(m1||y1)(r.LFG(Z1,12))};static#t=this.\u0275mod=r.oAB({type:y1});static#n=this.\u0275inj=r.cJS({providers:[...R2,...E2],imports:[M.ez,r.hGG]})}return y1})(),ae=(()=>{class y1{constructor(Z){this._doc=Z,this._dom=(0,M.q)()}addTag(Z,m1=!1){return Z?this._getOrCreateElement(Z,m1):null}addTags(Z,m1=!1){return Z?Z.reduce((t2,x2)=>(x2&&t2.push(this._getOrCreateElement(x2,m1)),t2),[]):[]}getTag(Z){return Z&&this._doc.querySelector(`meta[${Z}]`)||null}
1getTags(Z){if(!Z)return[];const m1=this._doc.querySelectorAll(`meta[${Z}]`);return m1?[].slice.call(m1):[]}updateTag(Z,m1){if(!Z)return null;m1=m1||this._parseSelector(Z);const t2=this.getTag(m1);return t2?this._setMetaElementAttributes(Z,t2):this._getOrCreateElement(Z,!0)}removeTag(Z){this.removeTagElement(this.getTag(Z))}removeTagElement(Z){Z&&this._dom.remove(Z)}_getOrCreateElement(Z,m1=!1){if(!m1){const S2=this._parseSelector(Z),l2=this.getTags(S2).filter(h2=>this._containsAttributes(Z,h2))[0];if(void 0!==l2)return l2}const t2=this._dom.createElement("meta");return this._setMetaElementAttributes(Z,t2),this._doc.getElementsByTagName("head")[0].appendChild(t2),t2}_setMetaElementAttributes(Z,m1){return Object.keys(Z).forEach(t2=>m1.setAttribute(this._getMetaKeyMap(t2),Z[t2])),m1}_parseSelector(Z){const m1=Z.name?"name":"property";return`${m1}="${Z[m1]}"`}_containsAttributes(Z,m1){return Object.keys(Z).every(t2=>m1.getAttribute(this._getMetaKeyMap(t2))===Z[t2])}_getMetaKeyMap(Z){return he[Z]||Z}static#e=this.\u0275fac=function(m1){return new(m1||y1)(r.LFG(M.K0))};static#t=this.\u0275prov=r.Yz7({token:y1,factory:function(m1){let t2=null;return t2=m1?new m1:function ie(){return new ae((0,r.LFG)(M.K0))}(),t2},providedIn:"root"})}return y1})();const he={httpEquiv:"http-equiv"};let de=(()=>{class y1{constructor(Z){this._doc=Z}getTitle(){return this._doc.title}setTitle(Z){this._doc.title=Z||""}static#e=this.\u0275fac=function(m1){return new(m1||y1)(r.LFG(M.K0))};static#t=this.\u0275prov=r.Yz7({token:y1,factory:function(m1){let t2=null;return t2=m1?new m1:function Ne(){return new de((0,r.LFG)(M.K0))}(),t2},providedIn:"root"})}return y1})();typeof window<"u"&&window;let B=(()=>{class y1{static#e=this.\u0275fac=function(m1){return new(m1||y1)};static#t=this.\u0275prov=r.Yz7({token:y1,factory:function(m1){let t2=null;return t2=m1?new(m1||y1):r.LFG(P1),t2},providedIn:"root"})}return y1})(),P1=(()=>{class y1 extends B{constructor(Z){super(),this._doc=Z}sanitize(Z,m1){if(null==m1)return null;switch(Z){case r.q3G.NONE:return m1;case r.q3G.HTML:return(0,r.qzn)(m1,"HTML")?(0,r.z3N)(m1):(0,r.EiD)(this._doc,String(m1)).toString();case r.q3G.STYLE:return(0,r.qzn)(m1,"Style")?(0,r.z3N)(m1):m1;case r.q3G.SCRIPT:if((0,r.qzn)(m1,"Script"))return(0,r.z3N)(m1);throw new r.vHH(5200,!1);case r.q3G.URL:return(0,r.qzn)(m1,"URL")?(0,r.z3N)(m1):(0,r.mCW)(String(m1));case r.q3G.RESOURCE_URL:if((0,r.qzn)(m1,"ResourceURL"))return(0,r.z3N)(m1);throw new r.vHH(5201,!1);default:throw new r.vHH(5202,!1)}}bypassSecurityTrustHtml(Z){return(0,r.JVY)(Z)}bypassSecurityTrustStyle(Z){return(0,r.L6k)(Z)}bypassSecurityTrustScript(Z){return(0,r.eBb)(Z)}bypassSecurityTrustUrl(Z){return(0,r.LAX)(Z)}bypassSecurityTrustResourceUrl(Z){return(0,r.pB0)(Z)}static#e=this.\u0275fac=function(m1){return new(m1||y1)(r.LFG(M.K0))};static#t=this.\u0275prov=r.Yz7({token:y1,factory:function(m1){let t2=null;return t2=m1?new m1:function j(y1){return new P1(y1.get(M.K0))}(r.LFG(r.zs3)),t2},providedIn:"root"})}return y1})();function Q2(){return function k1(y1,g1=[]){return{\u0275kind:y1,\u0275providers:g1}}(1)}function n2(...y1){const g1=[],Z=new Set;for(const{\u0275providers:m1,\u0275kind:t2}of y1)Z.add(t2),m1.length&&g1.push(m1);return(0,r.MR2)([[],Z.has(0)?[]:(0,r.EGt)(),Z.has(1)?[]:(0,S.dh)(),g1])}},27947:(o2,Y,f)=>{f.d(Y,{Bz:()=>K6,F0:()=>v4,Hx:()=>oe,OD:()=>S3,Od:()=>mt,Q3:()=>O3,R9:()=>W3,bq:()=>ke,eC:()=>e1,gk:()=>Ke,gz:()=>n3,lC:()=>P4,lo:()=>Ne,m2:()=>v3,rH:()=>nt,sz:()=>we,uV:()=>de});var r=f(61699),M=f(92568),S=f(36253),L=f(84980),T=f(58071),x=f(33839),N=f(31967),R=f(85823),k=f(53558),q=f(22476),W=f(33252),o1=f(16290),r1=f(93249),h1=f(59877),D1=f(6482),j1=f(26575),u1=f(79736),K1=f(81891),c2=f(81527),r2=f(75043),X=f(74520),C1=f(72607),H1=f(25267),M1=f(39877),S1=f(13738),y2=f(2389),j2=f(40623),P2=f(30728),I2=f(99509),_2=f(17344),z2=f(18037),e2=f(17474),E1=f(82371),s2=f(20274),f1=f(27047),a1=f(36480);const e1="primary",V1=Symbol("RouteTitle");class p1{constructor(H){this.params=H||{}}has(H){return Object.prototype.hasOwnProperty.call(this.params,H)}get(H){if(this.has(H)){const m=this.params[H];return Array.isArray(m)?m[0]:m}return null}getAll(H){if(this.has(H)){const m=this.params[H];return Array.isArray(m)?m:[m]}return[]}get keys(){return Object.keys(this.params)}}function O1(C){return new p1(C)}function d1(C,H,m){const z=m.path.split("/");if(z.length>C.length||"full"===m.pathMatch&&(H.hasChildren()||z.length<C.length))return null;const O={};for(let l1=0;l1<z.length;l1++){const R1=z[l1],N2=C[l1];if(R1.startsWith(":"))O[R1.substring(1)]=N2;else if(R1!==N2.path)return null}return{consumed:C.slice(0,z.length),posParams:O}}function f2(C,H){const m=C?Object.keys(C):void 0,z=H?Object.keys(H):void 0;if(!m||!z||m.length!=z.length)return!1;let O;for(let l1=0;l1<m.length;l1++)if(O=m[l1],!b2(C[O],H[O]))return!1;return!0}function b2(C,H){if(Array.isArray(C)&&Array.isArray(H)){if(C.length!==H.length)return!1;const m=[...C].sort(),z=[...H].sort();return m.every((O,l1)=>z[l1]===O)}return C===H}function J1(C){return C.length>0?C[C.length-1]:null}
1function A2(C){return(0,M.b)(C)?C:(0,r.QGY)(C)?(0,S.D)(Promise.resolve(C)):(0,L.of)(C)}const v1={exact:function R2(C,H,m){if(!m2(C.segments,H.segments)||!he(C.segments,H.segments,m)||C.numberOfChildren!==H.numberOfChildren)return!1;for(const z in H.children)if(!C.children[z]||!R2(C.children[z],H.children[z],m))return!1;return!0},subset:ie},B1={exact:function E2(C,H){return f2(C,H)},subset:function K2(C,H){return Object.keys(H).length<=Object.keys(C).length&&Object.keys(H).every(m=>b2(C[m],H[m]))},ignored:()=>!0};function Z1(C,H,m){return v1[m.paths](C.root,H.root,m.matrixParams)&&B1[m.queryParams](C.queryParams,H.queryParams)&&!("exact"===m.fragment&&C.fragment!==H.fragment)}function ie(C,H,m){return ae(C,H,H.segments,m)}function ae(C,H,m,z){if(C.segments.length>m.length){const O=C.segments.slice(0,m.length);return!(!m2(O,m)||H.hasChildren()||!he(O,m,z))}if(C.segments.length===m.length){if(!m2(C.segments,m)||!he(C.segments,m,z))return!1;for(const O in H.children)if(!C.children[O]||!ie(C.children[O],H.children[O],z))return!1;return!0}{const O=m.slice(0,C.segments.length),l1=m.slice(C.segments.length);return!!(m2(C.segments,O)&&he(C.segments,O,z)&&C.children[e1])&&ae(C.children[e1],H,l1,z)}}function he(C,H,m){return H.every((z,O)=>B1[m](C[O].parameters,z.parameters))}class Ne{constructor(H=new de([],{}),m={},z=null){this.root=H,this.queryParams=m,this.fragment=z}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=O1(this.queryParams)),this._queryParamMap}toString(){return Je.serialize(this)}}class de{constructor(H,m){this.segments=H,this.children=m,this.parent=null,Object.values(m).forEach(z=>z.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Qe(this)}}class ke{constructor(H,m){this.path=H,this.parameters=m}get parameterMap(){return this._parameterMap||(this._parameterMap=O1(this.parameters)),this._parameterMap}toString(){return V(this)}}function m2(C,H){return C.length===H.length&&C.every((m,z)=>m.path===H[z].path)}let oe=(()=>{class C{static#e=this.\u0275fac=function(z){return new(z||C)};static#t=this.\u0275prov=r.Yz7({token:C,factory:function(){return new we},providedIn:"root"})}return C})();class we{parse(H){const m=new u2(H);return new Ne(m.parseRootSegment(),m.parseQueryParams(),m.parseFragment())}serialize(H){const m=`/${Le(H.root,!0)}`,z=function j(C){const H=Object.keys(C).map(m=>{const z=C[m];return Array.isArray(z)?z.map(O=>`${je(m)}=${je(O)}`).join("&"):`${je(m)}=${je(z)}`}).filter(m=>!!m);return H.length?`?${H.join("&")}`:""}(H.queryParams);return`${m}${z}${"string"==typeof H.fragment?`#${function Ve(C){return encodeURI(C)}(H.fragment)}`:""}`}}const Je=new we;function Qe(C){return C.segments.map(H=>V(H)).join("/")}function Le(C,H){if(!C.hasChildren())return Qe(C);if(H){const m=C.children[e1]?Le(C.children[e1],!1):"",z=[];
1return Object.entries(C.children).forEach(([O,l1])=>{O!==e1&&z.push(`${O}:${Le(l1,!1)}`)}),z.length>0?`${m}(${z.join("//")})`:m}{const m=function $2(C,H){let m=[];return Object.entries(C.children).forEach(([z,O])=>{z===e1&&(m=m.concat(H(O,z)))}),Object.entries(C.children).forEach(([z,O])=>{z!==e1&&(m=m.concat(H(O,z)))}),m}(C,(z,O)=>O===e1?[Le(C.children[e1],!1)]:[`${O}:${Le(z,!1)}`]);return 1===Object.keys(C.children).length&&null!=C.children[e1]?`${Qe(C)}/${m[0]}`:`${Qe(C)}/(${m.join("//")})`}}function p3(C){return encodeURIComponent(C).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function je(C){return p3(C).replace(/%3B/gi,";")}function Ee(C){return p3(C).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function w1(C){return decodeURIComponent(C)}function G(C){return w1(C.replace(/\+/g,"%20"))}function V(C){return`${Ee(C.path)}${function B(C){return Object.keys(C).map(H=>`;${Ee(H)}=${Ee(C[H])}`).join("")}(C.parameters)}`}const P1=/^[^\/()?;#]+/;function k1(C){const H=C.match(P1);return H?H[0]:""}const T1=/^[^\/()?;=#]+/,g2=/^[^=?&#]+/,U=/^[^&#]+/;class u2{constructor(H){this.url=H,this.remaining=H}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new de([],{}):new de([],this.parseChildren())}parseQueryParams(){const H={};if(this.consumeOptional("?"))do{this.parseQueryParam(H)}while(this.consumeOptional("&"));return H}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const H=[];for(this.peekStartsWith("(")||H.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),H.push(this.parseSegment());let m={};this.peekStartsWith("/(")&&(this.capture("/"),m=this.parseParens(!0));let z={};return this.peekStartsWith("(")&&(z=this.parseParens(!1)),(H.length>0||Object.keys(m).length>0)&&(z[e1]=new de(H,m)),z}parseSegment(){const H=k1(this.remaining);if(""===H&&this.peekStartsWith(";"))throw new r.vHH(4009,!1);return this.capture(H),new ke(w1(H),this.parseMatrixParams())}parseMatrixParams(){const H={};for(;this.consumeOptional(";");)this.parseParam(H);return H}parseParam(H){const m=function Q2(C){const H=C.match(T1);return H?H[0]:""}(this.remaining);if(!m)return;this.capture(m);let z="";if(this.consumeOptional("=")){const O=k1(this.remaining);O&&(z=O,this.capture(z))}H[w1(m)]=w1(z)}parseQueryParam(H){const m=function n2(C){const H=C.match(g2);return H?H[0]:""}(this.remaining);if(!m)return;this.capture(m);let z="";if(this.consumeOptional("=")){const R1=function _1(C){const H=C.match(U);return H?H[0]:""}(this.remaining);R1&&(z=R1,this.capture(z))}const O=G(m),l1=G(z);if(H.hasOwnProperty(O)){let R1=H[O];Array.isArray(R1)||(R1=[R1],H[O]=R1),R1.push(l1)}else H[O]=l1}parseParens(H){const m={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const z=k1(this.remaining),O=this.remaining[z.length];if("/"!==O&&")"!==O&&";"!==O)throw new r.vHH(4010,!1);let l1;z.indexOf(":")>-1?(l1=z.slice(0,z.indexOf(":")),this.capture(l1),this.capture(":")):H&&(l1=e1);const R1=this.parseChildren();m[l1]=1===Object.keys(R1).length?R1[e1]:new de([],R1),this.consumeOptional("//")}return m}peekStartsWith(H){return this.remaining.startsWith(H)}consumeOptional(H){return!!this.peekStartsWith(H)&&(this.remaining=this.remaining.substring(H.length),!0)}capture(H){if(!this.consumeOptional(H))throw new r.vHH(4011,!1)}}function y1(C){return C.segments.length>0?new de([],{[e1]:C}):C}function g1(C){const H={};for(const z of Object.keys(C.children)){const l1=g1(C.children[z]);if(z===e1&&0===l1.segments.length&&l1.hasChildren())for(const[R1,N2]of Object.entries(l1.children))H[R1]=N2;else(l1.segments.length>0||l1.hasChildren())&&(H[z]=l1)}return function Z(C){if(1===C.numberOfChildren&&C.children[e1]){const H=C.children[e1];return new de(C.segments.concat(H.segments),H.children)}return C}(new de(C.segments,H))}function m1(C){return C instanceof Ne}function x2(C){let H;const O=y1(function m(l1){const R1={};for(const T2 of l1.children){const ze=m(T2);R1[T2.outlet]=ze}const N2=new de(l1.url,R1);return l1===C&&(H=N2),N2}(C.root));return H??O}function S2(C,H,m,z){let O=C;for(;O.parent;)O=O.parent;if(0===H.length)return F2(O,O,O,m,z);const l1=function He(C){if("string"==typeof C[0]&&1===C.length&&"/"===C[0])return new Ie(!0,0,C);let H=0,m=!1;const z=C.reduce((O,l1,R1)=>
1{if("object"==typeof l1&&null!=l1){if(l1.outlets){const N2={};return Object.entries(l1.outlets).forEach(([T2,ze])=>{N2[T2]="string"==typeof ze?ze.split("/"):ze}),[...O,{outlets:N2}]}if(l1.segmentPath)return[...O,l1.segmentPath]}return"string"!=typeof l1?[...O,l1]:0===R1?(l1.split("/").forEach((N2,T2)=>{0==T2&&"."===N2||(0==T2&&""===N2?m=!0:".."===N2?H++:""!=N2&&O.push(N2))}),O):[...O,l1]},[]);return new Ie(m,H,z)}(H);if(l1.toRoot())return F2(O,O,new de([],{}),m,z);const R1=function I1(C,H,m){if(C.isAbsolute)return new X1(H,!0,0);if(!m)return new X1(H,!1,NaN);if(null===m.parent)return new X1(m,!0,0);const z=l2(C.commands[0])?0:1;return function W1(C,H,m){let z=C,O=H,l1=m;for(;l1>O;){if(l1-=O,z=z.parent,!z)throw new r.vHH(4005,!1);O=z.segments.length}return new X1(z,!1,O-l1)}(m,m.segments.length-1+z,C.numberOfDoubleDots)}(l1,O,C),N2=R1.processChildren?q2(R1.segmentGroup,R1.index,l1.commands):Z2(R1.segmentGroup,R1.index,l1.commands);return F2(O,R1.segmentGroup,N2,m,z)}function l2(C){return"object"==typeof C&&null!=C&&!C.outlets&&!C.segmentPath}function h2(C){return"object"==typeof C&&null!=C&&C.outlets}function F2(C,H,m,z,O){let R1,l1={};z&&Object.entries(z).forEach(([T2,ze])=>{l1[T2]=Array.isArray(ze)?ze.map(Xe=>`${Xe}`):`${ze}`}),R1=C===H?m:pe(C,H,m);const N2=y1(g1(R1));return new Ne(N2,l1,O)}function pe(C,H,m){const z={};
1return Object.entries(C.children).forEach(([O,l1])=>{z[O]=l1===H?m:pe(l1,H,m)}),new de(C.segments,z)}class Ie{constructor(H,m,z){if(this.isAbsolute=H,this.numberOfDoubleDots=m,this.commands=z,H&&z.length>0&&l2(z[0]))throw new r.vHH(4003,!1);const O=z.find(h2);if(O&&O!==J1(z))throw new r.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class X1{constructor(H,m,z){this.segmentGroup=H,this.processChildren=m,this.index=z}}function Z2(C,H,m){if(C||(C=new de([],{})),0===C.segments.length&&C.hasChildren())return q2(C,H,m);const z=function Y2(C,H,m){let z=0,O=H;const l1={match:!1,pathIndex:0,commandIndex:0};for(;O<C.segments.length;){if(z>=m.length)return l1;const R1=C.segments[O],N2=m[z];if(h2(N2))break;const T2=`${N2}`,ze=z<m.length-1?m[z+1]:null;if(O>0&&void 0===T2)break;if(T2&&ze&&"object"==typeof ze&&void 0===ze.outlets){if(!g3(T2,ze,R1))return l1;z+=2}else{if(!g3(T2,{},R1))return l1;z++}O++}return{match:!0,pathIndex:O,commandIndex:z}}(C,H,m),O=m.slice(z.commandIndex);if(z.match&&z.pathIndex<C.segments.length){const l1=new de(C.segments.slice(0,z.pathIndex),{});return l1.children[e1]=new de(C.segments.slice(z.pathIndex),C.children),q2(l1,0,O)}return z.match&&0===O.length?new de(C.segments,{}):z.match&&!C.hasChildren()?fe(C,H,m):z.match?q2(C,0,O):fe(C,H,m)}function q2(C,H,m){if(0===m.length)return new de(C.segments,{});{const z=function O2(C){return h2(C[0])?C[0].outlets:{[e1]:C}}(m),O={};if(Object.keys(z).some(l1=>l1!==e1)&&C.children[e1]&&1===C.numberOfChildren&&0===C.children[e1].segments.length){const l1=q2(C.children[e1],H,m);return new de(C.segments,l1.children)}return Object.entries(z).forEach(([l1,R1])=>{"string"==typeof R1&&(R1=[R1]),null!==R1&&(O[l1]=Z2(C.children[l1],H,R1))}),Object.entries(C.children).forEach(([l1,R1])=>{void 0===z[l1]&&(O[l1]=R1)}),new de(C.segments,O)}}function fe(C,H,m){const z=C.segments.slice(0,H);let O=0;for(;O<m.length;){const l1=m[O];if(h2(l1)){const T2=Me(l1.outlets);return new de(z,T2)}if(0===O&&l2(m[0])){z.push(new ke(C.segments[H].path,i3(m[0]))),O++;continue}const R1=h2(l1)?l1.outlets[e1]:`${l1}`,N2=O<m.length-1?m[O+1]:null;R1&&N2&&l2(N2)?(z.push(new ke(R1,i3(N2))),O+=2):(z.push(new ke(R1,{})),O++)}return new de(z,{})}function Me(C){const H={};return Object.entries(C).forEach(([m,z])=>{"string"==typeof z&&(z=[z]),null!==z&&(H[m]=fe(new de([],{}),0,z))}),H}function i3(C){const H={};return Object.entries(C).forEach(([m,z])=>H[m]=`${z}`),H}function g3(C,H,m){return C==m.path&&f2(H,m.parameters)}const s3="imperative";class Te{constructor(H,m){this.id=H,this.url=m}}class S3 extends Te{constructor(H,m,z="imperative",O=null){super(H,m),this.type=0,this.navigationTrigger=z,this.restoredState=O}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class v3 extends Te{constructor(H,m,z){super(H,m),this.urlAfterRedirects=z,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ke extends Te{constructor(H,m,z,O){super(H,m),this.reason=z,this.code=O,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class a3 extends Te{constructor(H,m,z,O){super(H,m),this.reason=z,this.code=O,this.type=16}}class O3 extends Te{constructor(H,m,z,O){super(H,m),this.error=z,this.target=O,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class W3 extends Te{constructor(H,m,z,O){super(H,m),this.urlAfterRedirects=z,this.state=O,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class u3 extends Te{constructor(H,m,z,O){super(H,m),this.urlAfterRedirects=z,this.state=O,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class A3 extends Te{constructor(H,m,z,O,l1){super(H,m),this.urlAfterRedirects=z,this.state=O,this.shouldActivate=l1,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class _4 extends Te{constructor(H,m,z,O){super(H,m),this.urlAfterRedirects=z,this.state=O,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class l4 extends Te{constructor(H,m,z,O){super(H,m),this.urlAfterRedirects=z,this.state=O,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class u4{constructor(H){this.route=H,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class F4{constructor(H){this.route=H,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class w4{constructor(H){this.snapshot=H,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class d4{constructor(H){this.snapshot=H,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class it{constructor(H){this.snapshot=H,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class ft{constructor(H){this.snapshot=H,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class O4{constructor(H,m,z){this.routerEvent=H,this.position=m,this.anchor=z,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class B4{}class h4{constructor(H){this.url=H}}class A4{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new k3,this.attachRef=null}}let k3=(()=>{class C{constructor(){this.contexts=new Map}onChildOutletCreated(m,z){const O=this.getOrCreateContext(m);O.outlet=z,this.contexts.set(m,O)}onChildOutletDestroyed(m){const z=this.getContext(m);z&&(z.outlet=null,z.attachRef=null)}onOutletDeactivated(){const m=this.contexts;return this.contexts=new Map,m}onOutletReAttached(m){this.contexts=m}getOrCreateContext(m){let z=this.getContext(m);return z||(z=new A4,this.contexts.set(m,z)),z}getContext(m){return this.contexts.get(m)||null}static#e=this.\u0275fac=function(z){return new(z||C)};
1static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})();class N1{constructor(H){this._root=H}get root(){return this._root.value}parent(H){const m=this.pathFromRoot(H);return m.length>1?m[m.length-2]:null}children(H){const m=U2(H,this._root);return m?m.children.map(z=>z.value):[]}firstChild(H){const m=U2(H,this._root);return m&&m.children.length>0?m.children[0].value:null}siblings(H){const m=v2(H,this._root);return m.length<2?[]:m[m.length-2].children.map(O=>O.value).filter(O=>O!==H)}pathFromRoot(H){return v2(H,this._root).map(m=>m.value)}}function U2(C,H){if(C===H.value)return H;for(const m of H.children){const z=U2(C,m);if(z)return z}return null}function v2(C,H){if(C===H.value)return[H];for(const m of H.children){const z=v2(C,m);if(z.length)return z.unshift(H),z}return[]}class H2{constructor(H,m){this.value=H,this.children=m}toString(){return`TreeNode(${this.value})`}}function se(C){const H={};return C&&C.children.forEach(m=>H[m.value.outlet]=m),H}class ue extends N1{constructor(H,m){super(H),this.snapshot=m,T3(this,H)}toString(){return this.snapshot.toString()}}function Se(C,H){const m=function c3(C,H){const R1=new _e([],{},{},"",{},e1,H,null,{});return new d3("",new H2(R1,[]))}(0,H),z=new T.X([new ke("",{})]),O=new T.X({}),l1=new T.X({}),R1=new T.X({}),N2=new T.X(""),T2=new n3(z,O,R1,N2,l1,e1,H,m.root);return T2.snapshot=m.root,new ue(new H2(T2,[]),m)}class n3{constructor(H,m,z,O,l1,R1,N2,T2){this.urlSubject=H,this.paramsSubject=m,this.queryParamsSubject=z,this.fragmentSubject=O,this.dataSubject=l1,this.outlet=R1,this.component=N2,this._futureSnapshot=T2,this.title=this.dataSubject?.pipe((0,u1.U)(ze=>ze[V1]))??(0,L.of)(void 0),this.url=H,this.params=m,this.queryParams=z,this.fragment=O,this.data=l1}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,u1.U)(H=>O1(H)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,u1.U)(H=>O1(H)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function w3(C,H="emptyOnly"){const m=C.pathFromRoot;let z=0;if("always"!==H)for(z=m.length-1;z>=1;){const O=m[z],l1=m[z-1];if(O.routeConfig&&""===O.routeConfig.path)z--;else{if(l1.component)break;z--}}return function Oe(C){return C.reduce((H,m)=>({params:{...H.params,...m.params},data:{...H.data,...m.data},resolve:{...m.data,...H.resolve,...m.routeConfig?.data,...m._resolvedData}}),{params:{},data:{},resolve:{}})}(m.slice(z))}class _e{get title(){return this.data?.[V1]}constructor(H,m,z,O,l1,R1,N2,T2,ze){this.url=H,this.params=m,this.queryParams=z,this.fragment=O,this.data=l1,this.outlet=R1,this.component=N2,this.routeConfig=T2,this._resolve=ze}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=O1(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=O1(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(z=>z.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class d3 extends N1{constructor(H,m){super(m),this.url=H,T3(this,m)}toString(){return Y3(this._root)}}function T3(C,H){H.value._routerState=C,H.children.forEach(m=>T3(C,m))}function Y3(C){const H=C.children.length>0?` { ${C.children.map(Y3).join(", ")} } `:"";return`${C.value}${H}`}function L3(C){if(C.snapshot){const H=C.snapshot,m=C._futureSnapshot;C.snapshot=m,f2(H.queryParams,m.queryParams)||C.queryParamsSubject.next(m.queryParams),H.fragment!==m.fragment&&C.fragmentSubject.next(m.fragment),f2(H.params,m.params)||C.paramsSubject.next(m.params),function F1(C,H){if(C.length!==H.length)return!1;for(let m=0;m<C.length;++m)if(!f2(C[m],H[m]))return!1;return!0}(H.url,m.url)||C.urlSubject.next(m.url),f2(H.data,m.data)||C.dataSubject.next(m.data)}else C.snapshot=C._futureSnapshot,C.dataSubject.next(C._futureSnapshot.data)}function q3(C,H){const m=f2(C.params,H.params)&&function a2(C,H){return m2(C,H)&&C.every((m,z)=>f2(m.parameters,H[z].parameters))}(C.url,H.url);return m&&!(!C.parent!=!H.parent)&&(!C.parent||q3(C.parent,H.parent))}let P4=(()=>{class C{constructor(){this.activated=null,this._activatedRoute=null,this.name=e1,this.activateEvents=new r.vpe,this.deactivateEvents=new r.vpe,this.attachEvents=new r.vpe,this.detachEvents=new r.vpe,this.parentContexts=(0,r.f3M)(k3),this.location=(0,r.f3M)(r.s_b),this.changeDetector=(0,r.f3M)(r.sBO),this.environmentInjector=(0,r.f3M)(r.lqb),this.inputBinder=(0,r.f3M)(J4,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(m){if(m.name){const{firstChange:z,previousValue:O}=m.name;if(z)return;this.isTrackedInParentContexts(O)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(O)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(m){return this.parentContexts.getContext(m)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const m=this.parentContexts.getContext(this.name);m?.route&&(m.attachRef?this.attach(m.attachRef,m.route):this.activateWith(m.route,m.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new r.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.vHH(4012,!1);this.location.detach();const m=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(m.instance),m}attach(m,z){this.activated=m,this._activatedRoute=z,this.location.insert(m.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(m.instance)}deactivate(){if(this.activated){const m=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(m)}}activateWith(m,z){if(this.isActivated)throw new r.vHH(4013,!1);this._activatedRoute=m;const O=this.location,R1=m.snapshot.component,N2=this.parentContexts.getOrCreateContext(this.name).children,T2=new a4(m,N2,O.injector);this.activated=O.createComponent(R1,{index:O.length,injector:T2,environmentInjector:z??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(z){return new(z||C)};static#t=this.\u0275dir=r.lG2({type:C,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[r.TTD]})}return C})();class a4{constructor(H,m,z){this.route=H,this.childContexts=m,this.parent=z}get(H,m){return H===n3?this.route:H===k3?this.childContexts:this.parent.get(H,m)}}const J4=new r.OlP("");let st=(()=>{class C{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(m){this.unsubscribeFromRouteData(m),this.subscribeToRouteData(m)}unsubscribeFromRouteData(m){this.outletDataSubscriptions.get(m)?.unsubscribe(),this.outletDataSubscriptions.delete(m)}subscribeToRouteData(m){const{activatedRoute:z}=m,O=(0,x.a)([z.queryParams,z.params,z.data]).pipe((0,K1.w)(([l1,R1,N2],T2)=>(N2={...l1,...R1,...N2},0===T2?(0,L.of)(N2):Promise.resolve(N2)))).subscribe(l1=>
1{if(!m.isActivated||!m.activatedComponentRef||m.activatedRoute!==z||null===z.component)return void this.unsubscribeFromRouteData(m);const R1=(0,r.qFp)(z.component);if(R1)for(const{templateName:N2}of R1.inputs)m.activatedComponentRef.setInput(N2,l1[N2]);else this.unsubscribeFromRouteData(m)});this.outletDataSubscriptions.set(m,O)}static#e=this.\u0275fac=function(z){return new(z||C)};static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac})}return C})();function re(C,H,m){if(m&&C.shouldReuseRoute(H.value,m.value.snapshot)){const z=m.value;z._futureSnapshot=H.value;const O=function Be(C,H,m){return H.children.map(z=>{for(const O of m.children)if(C.shouldReuseRoute(z.value,O.value.snapshot))return re(C,z,O);return re(C,z)})}(C,H,m);return new H2(z,O)}{if(C.shouldAttach(H.value)){const l1=C.retrieve(H.value);if(null!==l1){const R1=l1.route;return R1.value._futureSnapshot=H.value,R1.children=H.children.map(N2=>re(C,N2)),R1}}const z=function o3(C){return new n3(new T.X(C.url),new T.X(C.params),new T.X(C.queryParams),new T.X(C.fragment),new T.X(C.data),C.outlet,C.component,C)}(H.value),O=H.children.map(l1=>re(C,l1));return new H2(z,O)}}const N3="ngNavigationCancelingError";function x3(C,H){const{redirectTo:m,navigationBehaviorOptions:z}=m1(H)?{redirectTo:H,navigationBehaviorOptions:void 0}:H,O=P3(!1,0,H);return O.url=m,O.navigationBehaviorOptions=z,O}function P3(C,H,m){const z=new Error("NavigationCancelingError: "+(C||""));return z[N3]=!0,z.cancellationCode=H,m&&(z.url=m),z}function r3(C){return C&&C[N3]}let I3=(()=>{class C{static#e=this.\u0275fac=function(z){return new(z||C)};static#t=this.\u0275cmp=r.Xpm({type:C,selectors:[["ng-component"]],standalone:!0,features:[r.jDz],decls:1,vars:0,template:function(z,O){1&z&&r._UZ(0,"router-outlet")},dependencies:[P4],encapsulation:2})}return C})();function T4(C){const H=C.children&&C.children.map(T4),m=H?{...C,children:H}:{...C};return!m.component&&!m.loadComponent&&(H||m.loadChildren)&&m.outlet&&m.outlet!==e1&&(m.component=I3),m}function $3(C){return C.outlet||e1}function _3(C){if(!C)return null;if(C.routeConfig?._injector)return C.routeConfig._injector;for(let H=C.parent;H;H=H.parent){const m=H.routeConfig;if(m?._loadedInjector)return m._loadedInjector;if(m?._injector)return m._injector}return null}class Ze{constructor(H,m,z,O,l1){this.routeReuseStrategy=H,this.futureState=m,this.currState=z,this.forwardEvent=O,this.inputBindingEnabled=l1}activate(H){const m=this.futureState._root,z=this.currState?this.currState._root:null;this.deactivateChildRoutes(m,z,H),L3(this.futureState.root),this.activateChildRoutes(m,z,H)}deactivateChildRoutes(H,m,z){const O=se(m);H.children.forEach(l1=>{const R1=l1.value.outlet;this.deactivateRoutes(l1,O[R1],z),delete O[R1]}),Object.values(O).forEach(l1=>{this.deactivateRouteAndItsChildren(l1,z)})}deactivateRoutes(H,m,z){const O=H.value,l1=m?m.value:null;if(O===l1)if(O.component){const R1=z.getContext(O.outlet);R1&&this.deactivateChildRoutes(H,m,R1.children)}else this.deactivateChildRoutes(H,m,z);else l1&&this.deactivateRouteAndItsChildren(m,z)}deactivateRouteAndItsChildren(H,m){H.value.component&&this.routeReuseStrategy.shouldDetach(H.value.snapshot)?this.detachAndStoreRouteSubtree(H,m):this.deactivateRouteAndOutlet(H,m)}detachAndStoreRouteSubtree(H,m){const z=m.getContext(H.value.outlet),O=z&&H.value.component?z.children:m,l1=se(H);for(const R1 of Object.keys(l1))this.deactivateRouteAndItsChildren(l1[R1],O);if(z&&z.outlet){const R1=z.outlet.detach(),N2=z.children.onOutletDeactivated();this.routeReuseStrategy.store(H.value.snapshot,{componentRef:R1,route:H,contexts:N2})}}deactivateRouteAndOutlet(H,m){const z=m.getContext(H.value.outlet),O=z&&H.value.component?z.children:m,l1=se(H);for(const R1 of Object.keys(l1))this.deactivateRouteAndItsChildren(l1[R1],O);z&&(z.outlet&&(z.outlet.deactivate(),z.children.onOutletDeactivated()),z.attachRef=null,z.route=null)}activateChildRoutes(H,m,z){const O=se(m);H.children.forEach(l1=>{this.activateRoutes(l1,O[l1.value.outlet],z),this.forwardEvent(new ft(l1.value.snapshot))}),H.children.length&&this.forwardEvent(new d4(H.value.snapshot))}activateRoutes(H,m,z){const O=H.value,l1=m?m.value:null;if(L3(O),O===l1)if(O.component){const R1=z.getOrCreateContext(O.outlet);this.activateChildRoutes(H,m,R1.children)}else this.activateChildRoutes(H,m,z);else if(O.component){const R1=z.getOrCreateContext(O.outlet);if(this.routeReuseStrategy.shouldAttach(O.snapshot)){const N2=this.routeReuseStrategy.retrieve(O.snapshot);this.routeReuseStrategy.store(O.snapshot,null),R1.children.onOutletReAttached(N2.contexts),R1.attachRef=N2.componentRef,R1.route=N2.route.value,R1.outlet&&R1.outlet.attach(N2.componentRef,N2.route.value),L3(N2.route.value),this.activateChildRoutes(H,null,R1.children)}else{const N2=_3(O.snapshot);R1.attachRef=null,R1.route=O,R1.injector=N2,R1.outlet&&R1.outlet.activateWith(O,R1.injector),this.activateChildRoutes(H,null,R1.children)}}else this.activateChildRoutes(H,null,z)}}class at{constructor(H){this.path=H,this.route=this.path[this.path.length-1]}}class M4{constructor(H,m){this.component=H,this.route=m}}function Q4(C,H,m){const z=C._root;return y4(z,H?H._root:null,m,[z.value])}function p4(C,H){const m=Symbol(),z=H.get(C,m);return z===m?"function"!=typeof C||(0,r.Z0I)(C)?H.get(C):C:z}function y4(C,H,m,z,O={canDeactivateChecks:[],canActivateChecks:[]}){const l1=se(H);
1return C.children.forEach(R1=>{(function m4(C,H,m,z,O={canDeactivateChecks:[],canActivateChecks:[]}){const l1=C.value,R1=H?H.value:null,N2=m?m.getContext(C.value.outlet):null;if(R1&&l1.routeConfig===R1.routeConfig){const T2=function R3(C,H,m){if("function"==typeof m)return m(C,H);switch(m){case"pathParamsChange":return!m2(C.url,H.url);case"pathParamsOrQueryParamsChange":return!m2(C.url,H.url)||!f2(C.queryParams,H.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!q3(C,H)||!f2(C.queryParams,H.queryParams);default:return!q3(C,H)}}(R1,l1,l1.routeConfig.runGuardsAndResolvers);T2?O.canActivateChecks.push(new at(z)):(l1.data=R1.data,l1._resolvedData=R1._resolvedData),y4(C,H,l1.component?N2?N2.children:null:m,z,O),T2&&N2&&N2.outlet&&N2.outlet.isActivated&&O.canDeactivateChecks.push(new M4(N2.outlet.component,R1))}else R1&&g4(H,N2,O),O.canActivateChecks.push(new at(z)),y4(C,null,l1.component?N2?N2.children:null:m,z,O)})(R1,l1[R1.value.outlet],m,z.concat([R1.value]),O),delete l1[R1.value.outlet]}),Object.entries(l1).forEach(([R1,N2])=>g4(N2,m.getContext(R1),O)),O}function g4(C,H,m){const z=se(C),O=C.value;Object.entries(z).forEach(([l1,R1])=>{g4(R1,O.component?H?H.children.getContext(l1):null:H,m)}),m.canDeactivateChecks.push(new M4(O.component&&H&&H.outlet&&H.outlet.isActivated?H.outlet.component:null,O))}function M3(C){return"function"==typeof C}function ot(C){return C instanceof N.K||"EmptyError"===C?.name}const I=Symbol("INITIAL_VALUE");function K(){return(0,K1.w)(C=>(0,x.a)(C.map(H=>H.pipe((0,c2.q)(1),(0,r2.O)(I)))).pipe((0,u1.U)(H=>{for(const m of H)if(!0!==m){if(m===I)return I;if(!1===m||m instanceof Ne)return m}return!0}),(0,X.h)(H=>H!==I),(0,c2.q)(1)))}function kt(C){return(0,q.z)((0,S1.b)(H=>{if(m1(H))throw x3(0,H)}),(0,u1.U)(H=>!0===H))}class s1{constructor(H){this.segmentGroup=H||null}}class h{constructor(H){this.urlTree=H}}function _(C){return(0,W._)(new s1(C))}function E(C){return(0,W._)(new h(C))}class q1{constructor(H,m){this.urlSerializer=H,this.urlTree=m}noMatchError(H){return new r.vHH(4002,!1)}lineralizeSegments(H,m){let z=[],O=m.root;for(;;){if(z=z.concat(O.segments),0===O.numberOfChildren)return(0,L.of)(z);if(O.numberOfChildren>1||!O.children[e1])return(0,W._)(new r.vHH(4e3,!1));O=O.children[e1]}}applyRedirectCommands(H,m,z){return this.applyRedirectCreateUrlTree(m,this.urlSerializer.parse(m),H,z)}applyRedirectCreateUrlTree(H,m,z,O){const l1=this.createSegmentGroup(H,m.root,z,O);return new Ne(l1,this.createQueryParams(m.queryParams,this.urlTree.queryParams),m.fragment)}createQueryParams(H,m){const z={};
1return Object.entries(H).forEach(([O,l1])=>{if("string"==typeof l1&&l1.startsWith(":")){const N2=l1.substring(1);z[O]=m[N2]}else z[O]=l1}),z}createSegmentGroup(H,m,z,O){const l1=this.createSegments(H,m.segments,z,O);let R1={};return Object.entries(m.children).forEach(([N2,T2])=>{R1[N2]=this.createSegmentGroup(H,T2,z,O)}),new de(l1,R1)}createSegments(H,m,z,O){return m.map(l1=>l1.path.startsWith(":")?this.findPosParam(H,l1,O):this.findOrReturn(l1,z))}findPosParam(H,m,z){const O=z[m.path.substring(1)];if(!O)throw new r.vHH(4001,!1);return O}findOrReturn(H,m){let z=0;for(const O of m){if(O.path===H.path)return m.splice(z),O;z++}return H}}const Y1={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function w2(C,H,m,z,O){const l1=B2(C,H,m);return l1.matched?(z=function c4(C,H){return C.providers&&!C._injector&&(C._injector=(0,r.MMx)(C.providers,H,`Route: ${C.path}`)),C._injector??H}(H,z),function xt(C,H,m,z){const O=H.canMatch;if(!O||0===O.length)return(0,L.of)(!0);const l1=O.map(R1=>{const N2=p4(R1,C);return A2(function W4(C){return C&&M3(C.canMatch)}(N2)?N2.canMatch(H,m):C.runInContext(()=>N2(H,m)))});return(0,L.of)(l1).pipe(K(),kt())}(z,H,m).pipe((0,u1.U)(R1=>!0===R1?l1:{...Y1}))):(0,L.of)(l1)}function B2(C,H,m){if(""===H.path)return"full"===H.pathMatch&&(C.hasChildren()||m.length>0)?{...Y1}:{matched:!0,consumedSegments:[],remainingSegments:m,parameters:{},positionalParamSegments:{}};const O=(H.matcher||d1)(m,C,H);if(!O)return{...Y1};const l1={};Object.entries(O.posParams??{}).forEach(([N2,T2])=>{l1[N2]=T2.path});const R1=O.consumed.length>0?{...l1,...O.consumed[O.consumed.length-1].parameters}:l1;return{matched:!0,consumedSegments:O.consumed,remainingSegments:m.slice(O.consumed.length),parameters:R1,positionalParamSegments:O.posParams??{}}}function X2(C,H,m,z){return m.length>0&&function Ue(C,H,m){return m.some(z=>Re(C,H,z)&&$3(z)!==e1)}(C,m,z)?{segmentGroup:new de(H,Fe(z,new de(m,C.children))),slicedSegments:[]}:0===m.length&&function xe(C,H,m){return m.some(z=>Re(C,H,z))}(C,m,z)?{segmentGroup:new de(C.segments,ve(C,0,m,z,C.children)),slicedSegments:m}:{segmentGroup:new de(C.segments,C.children),slicedSegments:m}}function ve(C,H,m,z,O){const l1={};for(const R1 of z)if(Re(C,m,R1)&&!O[$3(R1)]){const N2=new de([],{});l1[$3(R1)]=N2}return{...O,...l1}}function Fe(C,H){const m={};m[e1]=H;for(const z of C)if(""===z.path&&$3(z)!==e1){const O=new de([],{});m[$3(z)]=O}return m}function Re(C,H,m){return(!(C.hasChildren()||H.length>0)||"full"!==m.pathMatch)&&""===m.path}class r4{constructor(H,m,z,O,l1,R1,N2){this.injector=H,this.configLoader=m,this.rootComponentType=z,this.config=O,this.urlTree=l1,this.paramsInheritanceStrategy=R1,this.urlSerializer=N2,this.allowRedirects=!0,this.applyRedirects=new q1(this.urlSerializer,this.urlTree)}noMatchError(H){return new r.vHH(4002,!1)}recognize(){const H=X2(this.urlTree.root,[],[],this.config).segmentGroup;return this.processSegmentGroup(this.injector,this.config,H,e1).pipe((0,y2.K)(m=>{if(m instanceof h)return this.allowRedirects=!1,this.urlTree=m.urlTree,this.match(m.urlTree);throw m instanceof s1?this.noMatchError(m):m}),(0,u1.U)(m=>{const z=new _e([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},e1,this.rootComponentType,null,{}),O=new H2(z,m),l1=new d3("",O),R1=function t2(C,H,m=null,z=null){return S2(x2(C),H,m,z)}(z,[],this.urlTree.queryParams,this.urlTree.fragment);return R1.queryParams=this.urlTree.queryParams,l1.url=this.urlSerializer.serialize(R1),this.inheritParamsAndData(l1._root),{state:l1,tree:R1}}))}match(H){return this.processSegmentGroup(this.injector,this.config,H.root,e1).pipe((0,y2.K)(z=>{throw z instanceof s1?this.noMatchError(z):z}))}inheritParamsAndData(H){const m=H.value,z=w3(m,this.paramsInheritanceStrategy);m.params=Object.freeze(z.params),m.data=Object.freeze(z.data),H.children.forEach(O=>this.inheritParamsAndData(O))}processSegmentGroup(H,m,z,O){return 0===z.segments.length&&z.hasChildren()?this.processChildren(H,m,z):this.processSegment(H,m,z,z.segments,O,!0)}processChildren(H,m,z){const O=[];for(const l1 of Object.keys(z.children))"primary"===l1?O.unshift(l1):O.push(l1);return(0,S.D)(O).pipe((0,M1.b)(l1=>{const R1=z.children[l1],N2=function L4(C,H){const m=C.filter(z=>$3(z)===H);return m.push(...C.filter(z=>$3(z)!==H)),m}(m,l1);return this.processSegmentGroup(H,N2,R1,l1)}),(0,j2.R)((l1,R1)=>(l1.push(...R1),l1)),(0,P2.d)(null),(0,I2.Z)(),(0,C1.z)(l1=>{if(null===l1)return _(z);const R1=b4(l1);return function e4(C){C.sort((H,m)=>H.value.outlet===e1?-1:m.value.outlet===e1?1:H.value.outlet.localeCompare(m.value.outlet))}(R1),(0,L.of)(R1)}))}processSegment(H,m,z,O,l1,R1){return(0,S.D)(m).pipe((0,M1.b)(N2=>this.processSegmentAgainstRoute(N2._injector??H,m,N2,z,O,l1,R1).pipe((0,y2.K)(T2=>{if(T2 instanceof s1)return(0,L.of)(null);throw T2}))),(0,H1.P)(N2=>!!N2),(0,y2.K)(N2=>{if(ot(N2))return function K3(C,H,m){return 0===H.length&&!C.children[m]}(z,O,l1)?(0,L.of)([]):_(z);throw N2}))}processSegmentAgainstRoute(H,m,z,O,l1,R1,N2){return function y3(C,H,m,z){return!!($3(C)===z||z!==e1&&Re(H,m,C))&&("**"===C.path||B2(H,C,m).matched)}(z,O,l1,R1)?void 0===z.redirectTo?this.matchSegmentAgainstRoute(H,O,z,l1,R1,N2):N2&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(H,O,m,z,l1,R1):_(O):_(O)}expandSegmentAgainstRouteUsingRedirect(H,m,z,O,l1,R1){return"**"===O.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(H,z,O,R1):this.expandRegularSegmentAgainstRouteUsingRedirect(H,m,z,O,l1,R1)}expandWildCardWithParamsAgainstRouteUsingRedirect(H,m,z,O){const l1=this.applyRedirects.applyRedirectCommands([],z.redirectTo,{});return z.redirectTo.startsWith("/")?E(l1):this.applyRedirects.lineralizeSegments(z,l1).pipe((0,C1.z)(R1=>{const N2=new de(R1,{});return this.processSegment(H,m,N2,R1,O,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(H,m,z,O,l1,R1){const{matched:N2,consumedSegments:T2,remainingSegments:ze,positionalParamSegments:Xe}=B2(m,O,l1);if(!N2)return _(m);const s4=this.applyRedirects.applyRedirectCommands(T2,O.redirectTo,Xe);return O.redirectTo.startsWith("/")?E(s4):this.applyRedirects.lineralizeSegments(O,s4).pipe((0,C1.z)(E3=>this.processSegment(H,z,m,E3.concat(ze),R1,!1)))}matchSegmentAgainstRoute(H,m,z,O,l1,R1){let N2;if("**"===z.path){const T2=O.length>0?J1(O).parameters:{},ze=new _e(O,T2,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,H4(z),$3(z),z.component??z._loadedComponent??null,z,D4(z));N2=(0,L.of)({snapshot:ze,consumedSegments:[],remainingSegments:[]}),m.children={}}else N2=w2(m,z,O,H).pipe((0,u1.U)(({matched:T2,consumedSegments:ze,remainingSegments:Xe,parameters:s4})=>T2?{snapshot:new _e(ze,s4,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,H4(z),$3(z),z.component??z._loadedComponent??null,z,D4(z)),consumedSegments:ze,remainingSegments:Xe}:null));return N2.pipe((0,K1.w)(T2=>null===T2?_(m):this.getChildConfig(H=z._injector??H,z,O).pipe((0,K1.w)(({routes:ze})=>{const Xe=z._loadedInjector??H,{snapshot:s4,consumedSegments:E3,remainingSegments:lt}=T2,{segmentGroup:Tt,slicedSegments:Nt}=X2(m,E3,lt,ze);if(0===Nt.length&&Tt.hasChildren())return this.processChildren(Xe,ze,Tt).pipe((0,u1.U)(Kt=>null===Kt?null:[new H2(s4,Kt)]));if(0===ze.length&&0===Nt.length)return(0,L.of)([new H2(s4,[])]);const $t=$3(z)===l1;return this.processSegment(Xe,ze,Tt,Nt,$t?e1:l1,!0).pipe((0,u1.U)(Kt=>[new H2(s4,Kt)]))}))))}getChildConfig(H,m,z){return m.children?(0,L.of)({routes:m.children,injector:H}):m.loadChildren?void 0!==m._loadedRoutes?(0,L.of)({routes:m._loadedRoutes,injector:m._loadedInjector}):function Et(C,H,m,z){const O=H.canLoad;if(void 0===O||0===O.length)return(0,L.of)(!0);const l1=O.map(R1=>{const N2=p4(R1,C);return A2(function ht(C){return C&&M3(C.canLoad)}(N2)?N2.canLoad(H,m):C.runInContext(()=>N2(H,m)))});return(0,L.of)(l1).pipe(K(),kt())}(H,m,z).pipe((0,C1.z)(O=>O?this.configLoader.loadChildren(H,m).pipe((0,S1.b)(l1=>{m._loadedRoutes=l1.routes,m._loadedInjector=l1.injector})):function b1(C){return(0,W._)(P3(!1,3))}())):(0,L.of)({routes:[],injector:H})}}function h3(C){const H=C.value.routeConfig;return H&&""===H.path}function b4(C){const H=[],m=new Set;for(const z of C){if(!h3(z)){H.push(z);continue}const O=H.find(l1=>z.value.routeConfig===l1.value.routeConfig);void 0!==O?(O.children.push(...z.children),m.add(O)):H.push(z)}for(const z of m){const O=b4(z.children);H.push(new H2(z.value,O))}return H.filter(z=>!m.has(z))}function H4(C){return C.data||{}}function D4(C){return C.resolve||{}}function Q1(C){return"string"==typeof C.title||null===C.title}function p2(C){return(0,K1.w)(H=>{const m=C(H);return m?(0,S.D)(m).pipe((0,u1.U)(()=>H)):(0,L.of)(H)})}const V2=new r.OlP("ROUTES");let J2=(()=>{class C{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,r.f3M)(r.Sil)}loadComponent(m){if(this.componentLoaders.get(m))return this.componentLoaders.get(m);
1if(m._loadedComponent)return(0,L.of)(m._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(m);const z=A2(m.loadComponent()).pipe((0,u1.U)(Ae),(0,S1.b)(l1=>{this.onLoadEndListener&&this.onLoadEndListener(m),m._loadedComponent=l1}),(0,e2.x)(()=>{this.componentLoaders.delete(m)})),O=new r1.c(z,()=>new h1.x).pipe((0,E1.x)());return this.componentLoaders.set(m,O),O}loadChildren(m,z){if(this.childrenLoaders.get(z))return this.childrenLoaders.get(z);if(z._loadedRoutes)return(0,L.of)({routes:z._loadedRoutes,injector:z._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(z);const l1=function ce(C,H,m,z){return A2(C.loadChildren()).pipe((0,u1.U)(Ae),(0,C1.z)(O=>O instanceof r.YKP||Array.isArray(O)?(0,L.of)(O):(0,S.D)(H.compileModuleAsync(O))),(0,u1.U)(O=>{z&&z(C);let l1,R1,N2=!1;return Array.isArray(O)?(R1=O,!0):(l1=O.create(m).injector,R1=l1.get(V2,[],{optional:!0,self:!0}).flat()),{routes:R1.map(T4),injector:l1}}))}(z,this.compiler,m,this.onLoadEndListener).pipe((0,e2.x)(()=>{this.childrenLoaders.delete(z)})),R1=new r1.c(l1,()=>new h1.x).pipe((0,E1.x)());return this.childrenLoaders.set(z,R1),R1}static#e=this.\u0275fac=function(z){return new(z||C)};static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})();function Ae(C){return function ye(C){return C&&"object"==typeof C&&"default"in C}(C)?C.default:C}let e3=(()=>{class C{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new h1.x,this.transitionAbortSubject=new h1.x,this.configLoader=(0,r.f3M)(J2),this.environmentInjector=(0,r.f3M)(r.lqb),this.urlSerializer=(0,r.f3M)(oe),this.rootContexts=(0,r.f3M)(k3),this.inputBindingEnabled=null!==(0,r.f3M)(J4,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,L.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=O=>this.events.next(new F4(O)),this.configLoader.onLoadStartListener=O=>this.events.next(new u4(O))}complete(){this.transitions?.complete()}handleNavigationRequest(m){const z=++this.navigationId;this.transitions?.next({...this.transitions.value,...m,id:z})}setupNavigations(m,z,O){return this.transitions=new T.X({id:0,currentUrlTree:z,currentRawUrl:z,currentBrowserUrl:z,extractedUrl:m.urlHandlingStrategy.extract(z),urlAfterRedirects:m.urlHandlingStrategy.extract(z),rawUrl:z,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:s3,restoredState:null,currentSnapshot:O.snapshot,targetSnapshot:null,currentRouterState:O,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,X.h)(l1=>0!==l1.id),(0,u1.U)(l1=>({...l1,extractedUrl:m.urlHandlingStrategy.extract(l1.rawUrl)})),(0,K1.w)(l1=>{this.currentTransition=l1;let R1=!1,N2=!1;return(0,L.of)(l1).pipe((0,S1.b)(T2=>{this.currentNavigation={id:T2.id,initialUrl:T2.rawUrl,extractedUrl:T2.extractedUrl,trigger:T2.source,extras:T2.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,K1.w)(T2=>{const ze=T2.currentBrowserUrl.toString(),Xe=!m.navigated||T2.extractedUrl.toString()!==ze||ze!==T2.currentUrlTree.toString();if(!Xe&&"reload"!==(T2.extras.onSameUrlNavigation??m.onSameUrlNavigation)){const E3="";return this.events.next(new a3(T2.id,this.urlSerializer.serialize(T2.rawUrl),E3,0)),T2.resolve(null),o1.E}if(m.urlHandlingStrategy.shouldProcessUrl(T2.rawUrl))return(0,L.of)(T2).pipe((0,K1.w)(E3=>{const lt=this.transitions?.getValue();return this.events.next(new S3(E3.id,this.urlSerializer.serialize(E3.extractedUrl),E3.source,E3.restoredState)),lt!==this.transitions?.getValue()?o1.E:Promise.resolve(E3)}),function $(C,H,m,z,O,l1){return(0,C1.z)(R1=>function X3(C,H,m,z,O,l1,R1="emptyOnly"){return new r4(C,H,m,z,O,R1,l1).recognize()}(C,H,m,z,R1.extractedUrl,O,l1).pipe((0,u1.U)(({state:N2,tree:T2})=>({...R1,targetSnapshot:N2,urlAfterRedirects:T2}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,m.config,this.urlSerializer,m.paramsInheritanceStrategy),(0,S1.b)(E3=>{l1.targetSnapshot=E3.targetSnapshot,l1.urlAfterRedirects=E3.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:E3.urlAfterRedirects};const lt=new W3(E3.id,this.urlSerializer.serialize(E3.extractedUrl),this.urlSerializer.serialize(E3.urlAfterRedirects),E3.targetSnapshot);this.events.next(lt)}));if(Xe&&m.urlHandlingStrategy.shouldProcessUrl(T2.currentRawUrl)){const{id:E3,extractedUrl:lt,source:Tt,restoredState:Nt,extras:$t}=T2,Kt=new S3(E3,this.urlSerializer.serialize(lt),Tt,Nt);this.events.next(Kt);const Kn=Se(0,this.rootComponentType).snapshot;return this.currentTransition=l1={...T2,targetSnapshot:Kn,urlAfterRedirects:lt,extras:{...$t,skipLocationChange:!1,replaceUrl:!1}},(0,L.of)(l1)}{const E3="";return this.events.next(new a3(T2.id,this.urlSerializer.serialize(T2.extractedUrl),E3,1)),T2.resolve(null),o1.E}}),(0,S1.b)(T2=>{const ze=new u3(T2.id,this.urlSerializer.serialize(T2.extractedUrl),this.urlSerializer.serialize(T2.urlAfterRedirects),T2.targetSnapshot);this.events.next(ze)}),(0,u1.U)(T2=>(this.currentTransition=l1={...T2,guards:Q4(T2.targetSnapshot,T2.currentSnapshot,this.rootContexts)},l1)),function D(C,H){return(0,C1.z)(m=>{const{targetSnapshot:z,currentSnapshot:O,guards:{canActivateChecks:l1,canDeactivateChecks:R1}}=m;return 0===R1.length&&0===l1.length?(0,L.of)({...m,guardsResult:!0}):function n1(C,H,m,z){return(0,S.D)(C).pipe((0,C1.z)(O=>function ut(C,H,m,z,O){const l1=H&&H.routeConfig?H.routeConfig.canDeactivate:null;if(!l1||0===l1.length)return(0,L.of)(!0);const R1=l1.map(N2=>{const T2=_3(H)??O,ze=p4(N2,T2);return A2(function o4(C){return C&&M3(C.canDeactivate)}(ze)?ze.canDeactivate(C,H,m,z):T2.runInContext(()=>ze(C,H,m,z))).pipe((0,H1.P)())});return(0,L.of)(R1).pipe(K())}(O.component,O.route,m,H,z)),(0,H1.P)(O=>!0!==O,!0))}(R1,z,O,C).pipe((0,C1.z)(N2=>N2&&function Q3(C){return"boolean"==typeof C}(N2)?function U1(C,H,m,z){return(0,S.D)(H).pipe((0,M1.b)(O=>(0,R.z)(function Ye(C,H){return null!==C&&H&&H(new w4(C)),(0,L.of)(!0)}(O.route.parent,z),function be(C,H){return null!==C&&H&&H(new it(C)),(0,L.of)(!0)}(O.route,z),function X4(C,H,m){const z=H[H.length-1],l1=H.slice(0,H.length-1).reverse().map(R1=>
1function J3(C){const H=C.routeConfig?C.routeConfig.canActivateChild:null;return H&&0!==H.length?{node:C,guards:H}:null}(R1)).filter(R1=>null!==R1).map(R1=>(0,k.P)(()=>{const N2=R1.guards.map(T2=>{const ze=_3(R1.node)??m,Xe=p4(T2,ze);return A2(function ct(C){return C&&M3(C.canActivateChild)}(Xe)?Xe.canActivateChild(z,C):ze.runInContext(()=>Xe(z,C))).pipe((0,H1.P)())});return(0,L.of)(N2).pipe(K())}));return(0,L.of)(l1).pipe(K())}(C,O.path,m),function x4(C,H,m){const z=H.routeConfig?H.routeConfig.canActivate:null;if(!z||0===z.length)return(0,L.of)(!0);const O=z.map(l1=>(0,k.P)(()=>{const R1=_3(H)??m,N2=p4(l1,R1);return A2(function R4(C){return C&&M3(C.canActivate)}(N2)?N2.canActivate(H,C):R1.runInContext(()=>N2(H,C))).pipe((0,H1.P)())}));return(0,L.of)(O).pipe(K())}(C,O.route,m))),(0,H1.P)(O=>!0!==O,!0))}(z,l1,C,H):(0,L.of)(N2)),(0,u1.U)(N2=>({...m,guardsResult:N2})))})}(this.environmentInjector,T2=>this.events.next(T2)),(0,S1.b)(T2=>{if(l1.guardsResult=T2.guardsResult,m1(T2.guardsResult))throw x3(0,T2.guardsResult);const ze=new A3(T2.id,this.urlSerializer.serialize(T2.extractedUrl),this.urlSerializer.serialize(T2.urlAfterRedirects),T2.targetSnapshot,!!T2.guardsResult);this.events.next(ze)}),(0,X.h)(T2=>!!T2.guardsResult||(this.cancelNavigationTransition(T2,"",3),!1)),p2(T2=>{if(T2.guards.canActivateChecks.length)return(0,L.of)(T2).pipe((0,S1.b)(ze=>{const Xe=new _4(ze.id,this.urlSerializer.serialize(ze.extractedUrl),this.urlSerializer.serialize(ze.urlAfterRedirects),ze.targetSnapshot);this.events.next(Xe)}),(0,K1.w)(ze=>{let Xe=!1;return(0,L.of)(ze).pipe(function c1(C,H){return(0,C1.z)(m=>{const{targetSnapshot:z,guards:{canActivateChecks:O}}=m;if(!O.length)return(0,L.of)(m);let l1=0;return(0,S.D)(O).pipe((0,M1.b)(R1=>function z1(C,H,m,z){const O=C.routeConfig,l1=C._resolve;return void 0!==O?.title&&!Q1(O)&&(l1[V1]=O.title),function x1(C,H,m,z){const O=function G1(C){return[...Object.keys(C),...Object.getOwnPropertySymbols(C)]}(C);if(0===O.length)return(0,L.of)({});const l1={};return(0,S.D)(O).pipe((0,C1.z)(R1=>function C2(C,H,m,z){const O=_3(H)??z,l1=p4(C,O);return A2(l1.resolve?l1.resolve(H,m):O.runInContext(()=>l1(H,m)))}(C[R1],H,m,z).pipe((0,H1.P)(),(0,S1.b)(N2=>{l1[R1]=N2}))),(0,_2.h)(1),(0,z2.h)(l1),(0,y2.K)(R1=>ot(R1)?o1.E:(0,W._)(R1)))}(l1,C,H,z).pipe((0,u1.U)(R1=>(C._resolvedData=R1,C.data=w3(C,m).resolve,O&&Q1(O)&&(C.data[V1]=O.title),null)))}(R1.route,z,C,H)),(0,S1.b)(()=>l1++),(0,_2.h)(1),(0,C1.z)(R1=>l1===O.length?(0,L.of)(m):o1.E))})}(m.paramsInheritanceStrategy,this.environmentInjector),(0,S1.b)({next:()=>Xe=!0,complete:()=>{Xe||this.cancelNavigationTransition(ze,"",2)}}))}),(0,S1.b)(ze=>{const Xe=new l4(ze.id,this.urlSerializer.serialize(ze.extractedUrl),this.urlSerializer.serialize(ze.urlAfterRedirects),ze.targetSnapshot);this.events.next(Xe)}))}),p2(T2=>{const ze=Xe=>{const s4=[];Xe.routeConfig?.loadComponent&&!Xe.routeConfig._loadedComponent&&s4.push(this.configLoader.loadComponent(Xe.routeConfig).pipe((0,S1.b)(E3=>{Xe.component=E3}),(0,u1.U)(()=>{})));for(const E3 of Xe.children)s4.push(...ze(E3));return s4};return(0,x.a)(ze(T2.targetSnapshot.root)).pipe((0,P2.d)(),(0,c2.q)(1))}),p2(()=>this.afterPreactivation()),(0,u1.U)(T2=>{const ze=function b3(C,H,m){const z=re(C,H._root,m?m._root:void 0);return new ue(z,H)}(m.routeReuseStrategy,T2.targetSnapshot,T2.currentRouterState);return this.currentTransition=l1={...T2,targetRouterState:ze},l1}),(0,S1.b)(()=>{this.events.next(new B4)}),((C,H,m,z)=>(0,u1.U)(O=>(new Ze(H,O.targetRouterState,O.currentRouterState,m,z).activate(C),O)))(this.rootContexts,m.routeReuseStrategy,T2=>this.events.next(T2),this.inputBindingEnabled),(0,c2.q)(1),(0,S1.b)({next:T2=>{R1=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new v3(T2.id,this.urlSerializer.serialize(T2.extractedUrl),this.urlSerializer.serialize(T2.urlAfterRedirects))),m.titleStrategy?.updateTitle(T2.targetRouterState.snapshot),T2.resolve(!0)},complete:()=>{R1=!0}}),(0,s2.R)(this.transitionAbortSubject.pipe((0,S1.b)(T2=>{throw T2}))),(0,e2.x)(()=>{R1||N2||this.cancelNavigationTransition(l1,"",1),this.currentNavigation?.id===l1.id&&(this.currentNavigation=null)}),(0,y2.K)(T2=>{if(N2=!0,r3(T2))this.events.next(new Ke(l1.id,this.urlSerializer.serialize(l1.extractedUrl),T2.message,T2.cancellationCode)),function E4(C){return r3(C)&&m1(C.url)}(T2)?this.events.next(new h4(T2.url)):l1.resolve(!1);else{this.events.next(new O3(l1.id,this.urlSerializer.serialize(l1.extractedUrl),T2,l1.targetSnapshot??void 0));try{l1.resolve(m.errorHandler(T2))}catch(ze){l1.reject(ze)}}return o1.E}))}))}cancelNavigationTransition(m,z,O){const l1=new Ke(m.id,this.urlSerializer.serialize(m.extractedUrl),z,O);this.events.next(l1),m.resolve(!1)}static#e=this.\u0275fac=function(z){return new(z||C)};
1static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})();function v(C){return C!==s3}let J=(()=>{class C{buildTitle(m){let z,O=m.root;for(;void 0!==O;)z=this.getResolvedTitleForRoute(O)??z,O=O.children.find(l1=>l1.outlet===e1);return z}getResolvedTitleForRoute(m){return m.data[V1]}static#e=this.\u0275fac=function(z){return new(z||C)};static#t=this.\u0275prov=r.Yz7({token:C,factory:function(){return(0,r.f3M)(w)},providedIn:"root"})}return C})(),w=(()=>{class C extends J{constructor(m){super(),this.title=m}updateTitle(m){const z=this.buildTitle(m);void 0!==z&&this.title.setTitle(z)}static#e=this.\u0275fac=function(z){return new(z||C)(r.LFG(a1.Dx))};static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),F=(()=>{class C{static#e=this.\u0275fac=function(z){return new(z||C)};static#t=this.\u0275prov=r.Yz7({token:C,factory:function(){return(0,r.f3M)(M2)},providedIn:"root"})}return C})();class L1{shouldDetach(H){return!1}store(H,m){}shouldAttach(H){return!1}retrieve(H){return null}shouldReuseRoute(H,m){return H.routeConfig===m.routeConfig}}let M2=(()=>{class C extends L1{static#e=this.\u0275fac=function(){let m;return function(O){return(m||(m=r.n5z(C)))(O||C)}}();static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})();const k2=new r.OlP("",{providedIn:"root",factory:()=>({})});let Ce=(()=>{class C{static#e=this.\u0275fac=function(z){return new(z||C)};static#t=this.\u0275prov=r.Yz7({token:C,factory:function(){return(0,r.f3M)(C3)},providedIn:"root"})}return C})(),C3=(()=>{class C{shouldProcessUrl(m){return!0}extract(m){return m}merge(m,z){return m}static#e=this.\u0275fac=function(z){return new(z||C)};static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})();var f3=function(C){return C[C.COMPLETE=0]="COMPLETE",C[C.FAILED=1]="FAILED",C[C.REDIRECTING=2]="REDIRECTING",C}(f3||{});function H3(C,H){C.events.pipe((0,X.h)(m=>m instanceof v3||m instanceof Ke||m instanceof O3||m instanceof a3),(0,u1.U)(m=>m instanceof v3||m instanceof a3?f3.COMPLETE:m instanceof Ke&&(0===m.code||1===m.code)?f3.REDIRECTING:f3.FAILED),(0,X.h)(m=>m!==f3.REDIRECTING),(0,c2.q)(1)).subscribe(()=>{H()})}function qe(C){throw C}function F3(C,H,m){return H.parse("/")}const B3={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},N4={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let v4=(()=>{class C{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.location.getState()?.\u0275routerPageId??this.currentPageId}get events(){return this._events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=(0,r.f3M)(r.c2e),this.isNgZoneEnabled=!1,this._events=new h1.x,this.options=(0,r.f3M)(k2,{optional:!0})||{},this.pendingTasks=(0,r.f3M)(r.HDt),this.errorHandler=this.options.errorHandler||qe,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||F3,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=(0,r.f3M)(Ce),this.routeReuseStrategy=(0,r.f3M)(F),this.titleStrategy=(0,r.f3M)(J),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=(0,r.f3M)(V2,{optional:!0})?.flat()??[],this.navigationTransitions=(0,r.f3M)(e3),this.urlSerializer=(0,r.f3M)(oe),this.location=(0,r.f3M)(j1.Ye),this.componentInputBindingEnabled=!!(0,r.f3M)(J4,{optional:!0}),this.eventsSubscription=new D1.w0,this.isNgZoneEnabled=(0,r.f3M)(r.R0b)instanceof r.R0b&&r.R0b.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Ne,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Se(0,null),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe(m=>{this.lastSuccessfulId=m.id,this.currentPageId=this.browserPageId},m=>{this.console.warn(`Unhandled Navigation Error: ${m}`)}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const m=this.navigationTransitions.events.subscribe(z=>{try{const{currentTransition:O}=this.navigationTransitions;if(null===O)return void(St(z)&&this._events.next(z));if(z instanceof S3)v(O.source)&&(this.browserUrlTree=O.extractedUrl);else if(z instanceof a3)this.rawUrlTree=O.rawUrl;else if(z instanceof W3){if("eager"===this.urlUpdateStrategy){if(!O.extras.skipLocationChange){const l1=this.urlHandlingStrategy.merge(O.urlAfterRedirects,O.rawUrl);this.setBrowserUrl(l1,O)}this.browserUrlTree=O.urlAfterRedirects}}else if(z instanceof B4)this.currentUrlTree=O.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(O.urlAfterRedirects,O.rawUrl),this.routerState=O.targetRouterState,"deferred"===this.urlUpdateStrategy&&(O.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,O),this.browserUrlTree=O.urlAfterRedirects);else if(z instanceof Ke)0!==z.code&&1!==z.code&&(this.navigated=!0),(3===z.code||2===z.code)&&this.restoreHistory(O);else if(z instanceof h4){const l1=this.urlHandlingStrategy.merge(z.url,O.currentRawUrl),R1={ski
1pLocationChange:O.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||v(O.source)};this.scheduleNavigation(l1,s3,null,R1,{resolve:O.resolve,reject:O.reject,promise:O.promise})}z instanceof O3&&this.restoreHistory(O,!0),z instanceof v3&&(this.navigated=!0),St(z)&&this._events.next(z)}catch(O){this.navigationTransitions.transitionAbortSubject.next(O)}});this.eventsSubscription.add(m)}resetRootComponentType(m){this.routerState.root.component=m,this.navigationTransitions.rootComponentType=m}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const m=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),s3,m)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(m=>{const z="popstate"===m.type?"popstate":"hashchange";"popstate"===z&&setTimeout(()=>{this.navigateToSyncWithBrowser(m.url,z,m.state)},0)}))}navigateToSyncWithBrowser(m,z,O){const l1={replaceUrl:!0},R1=O?.navigationId?O:null;if(O){const T2={...O};delete T2.navigationId,delete T2.\u0275routerPageId,0!==Object.keys(T2).length&&(l1.state=T2)}const N2=this.parseUrl(m);this.scheduleNavigation(N2,z,R1,l1)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(m){this.config=m.map(T4),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(m,z={}){const{relativeTo:O,queryParams:l1,fragment:R1,queryParamsHandling:N2,preserveFragment:T2}=z,ze=T2?this.currentUrlTree.fragment:R1;let s4,Xe=null;switch(N2){case"merge":Xe={...this.currentUrlTree.queryParams,...l1};break;case"preserve":Xe=this.currentUrlTree.queryParams;break;default:Xe=l1||null}null!==Xe&&(Xe=this.removeEmptyProps(Xe));try{s4=x2(O?O.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof m[0]||!m[0].startsWith("/"))&&(m=[]),s4=this.currentUrlTree.root}return S2(s4,m,Xe,ze??null)}navigateByUrl(m,z={skipLocationChange:!1}){const O=m1(m)?m:this.parseUrl(m),l1=this.urlHandlingStrategy.merge(O,this.rawUrlTree);return this.scheduleNavigation(l1,s3,null,z)}navigate(m,z={skipLocationChange:!1}){return function pt(C){for(let H=0;H<C.length;H++)if(null==C[H])throw new r.vHH(4008,!1)}(m),this.navigateByUrl(this.createUrlTree(m,z),z)}serializeUrl(m){return this.urlSerializer.serialize(m)}parseUrl(m){let z;try{z=this.urlSerializer.parse(m)}catch(O){z=this.malformedUriErrorHandler(O,this.urlSerializer,m)}return z}isActive(m,z){let O;if(O=!0===z?{...B3}:!1===z?{...N4}:z,m1(m))return Z1(this.currentUrlTree,m,O);const l1=this.parseUrl(m);return Z1(this.currentUrlTree,l1,O)}removeEmptyProps(m){return Object.keys(m).reduce((z,O)=>{const l1=m[O];return null!=l1&&(z[O]=l1),z},{})}scheduleNavigation(m,z,O,l1,R1){if(this.disposed)return Promise.resolve(!1);let N2,T2,ze;R1?(N2=R1.resolve,T2=R1.reject,ze=R1.promise):ze=new Promise((s4,E3)=>{N2=s4,T2=E3});const Xe=this.pendingTasks.add();return H3(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(Xe))}),this.navigationTransitions.handleNavigationRequest({source:z,restoredState:O,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,currentBrowserUrl:this.browserUrlTree,rawUrl:m,extras:l1,resolve:N2,reject:T2,promise:ze,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),ze.catch(s4=>Promise.reject(s4))}setBrowserUrl(m,z){const O=this.urlSerializer.serialize(m);if(this.location.isCurrentPathEqualTo(O)||z.extras.replaceUrl){const R1={...z.extras.state,...this.generateNgRouterState(z.id,this.browserPageId)};this.location.replaceState(O,"",R1)}else{const l1={...z.extras.state,...this.generateNgRouterState(z.id,this.browserPageId+1)};this.location.go(O,"",l1)}}restoreHistory(m,z=!1){if("computed"===this.canceledNavigationResolution){const l1=this.currentPageId-this.browserPageId;0!==l1?this.location.historyGo(l1):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===l1&&(this.resetState(m),this.browserUrlTree=m.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(z&&this.resetState(m),this.resetUrlToCurrentUrlTree())}resetState(m){this.routerState=m.currentRouterState,this.currentUrlTree=m.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,m.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(m,z){return"computed"===this.canceledNavigationResolution?{navigationId:m,\u0275routerPageId:z}:{navigationId:m}}static#e=this.\u0275fac=function(z){return new(z||C)};
1static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})();function St(C){return!(C instanceof B4||C instanceof h4)}let nt=(()=>{class C{constructor(m,z,O,l1,R1,N2){this.router=m,this.route=z,this.tabIndexAttribute=O,this.renderer=l1,this.el=R1,this.locationStrategy=N2,this.href=null,this.commands=null,this.onChanges=new h1.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const T2=R1.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===T2||"area"===T2,this.isAnchorElement?this.subscription=m.events.subscribe(ze=>{ze instanceof v3&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(m){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",m)}ngOnChanges(m){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(m){null!=m?(this.commands=Array.isArray(m)?m:[m],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(m,z,O,l1,R1){return!!(null===this.urlTree||this.isAnchorElement&&(0!==m||z||O||l1||R1||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const m=null===this.href?null:(0,r.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",m)}applyAttributeValue(m,z){const O=this.renderer,l1=this.el.nativeElement;null!==z?O.setAttribute(l1,m,z):O.removeAttribute(l1,m)}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(z){return new(z||C)(r.Y36(v4),r.Y36(n3),r.$8M("tabindex"),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(j1.S$))};static#t=this.\u0275dir=r.lG2({type:C,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(z,O){1&z&&r.NdJ("click",function(R1){return O.onClick(R1.button,R1.ctrlKey,R1.shiftKey,R1.altKey,R1.metaKey)}),2&z&&r.uIk("target",O.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",r.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",r.VuI],replaceUrl:["replaceUrl","replaceUrl",r.VuI],routerLink:"routerLink"},standalone:!0,features:[r.Xq5,r.TTD]})}return C})(),mt=(()=>{class C{get isActive(){return this._isActive}constructor(m,z,O,l1,R1){this.router=m,this.element=z,this.renderer=O,this.cdr=l1,this.link=R1,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new r.vpe,this.routerEventsSubscription=m.events.subscribe(N2=>{N2 instanceof v3&&this.update()})}ngAfterContentInit(){(0,L.of)(this.links.changes,(0,L.of)(null)).pipe((0,f1.J)()).subscribe(m=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const m=[...this.links.toArray(),this.link].filter(z=>!!z).map(z=>z.onChanges);this.linkInputChangesSubscription=(0,S.D)(m).pipe((0,f1.J)()).subscribe(z=>{this._isActive!==this.isLinkActive(this.router)(z)&&this.update()})}set routerLinkActive(m){const z=Array.isArray(m)?m:m.split(" ");this.classes=z.filter(O=>!!O)}ngOnChanges(m){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{const m=this.hasActiveLinks();this._isActive!==m&&(this._isActive=m,this.cdr.markForCheck(),this.classes.forEach(z=>{m?this.renderer.addClass(this.element.nativeElement,z):this.renderer.removeClass(this.element.nativeElement,z)}),m&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(m))})}isLinkActive(m){const z=function At(C){return!!C.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return O=>!!O.urlTree&&m.isActive(O.urlTree,z)}hasActiveLinks(){const m=this.isLinkActive(this.router);return this.link&&m(this.link)||this.links.some(m)}static#e=this.\u0275fac=function(z){return new(z||C)(r.Y36(v4),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.sBO),r.Y36(nt,8))};static#t=this.\u0275dir=r.lG2({type:C,selectors:[["","routerLinkActive",""]],contentQueries:function(z,O,l1){if(1&z&&r.Suo(l1,nt,5),2&z){let R1;r.iGM(R1=r.CRH())&&(O.links=R1)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[r.TTD]})}return C})();class k4{}let i4=(()=>{class C{constructor(m,z,O,l1,R1){this.router=m,this.injector=O,this.preloadingStrategy=l1,this.loader=R1}setUpPreloading(){this.subscription=this.router.events.pipe((0,X.h)(m=>m instanceof v3),(0,M1.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(m,z){const O=[];for(const l1 of z){l1.providers&&!l1._injector&&(l1._injector=(0,r.MMx)(l1.providers,m,`Route: ${l1.path}`));const R1=l1._injector??m,N2=l1._loadedInjector??R1;(l1.loadChildren&&!l1._loadedRoutes&&void 0===l1.canLoad||l1.loadComponent&&!l1._loadedComponent)&&O.push(this.preloadConfig(R1,l1)),(l1.children||l1._loadedRoutes)&&O.push(this.processRoutes(N2,l1.children??l1._loadedRoutes))}return(0,S.D)(O).pipe((0,f1.J)())}preloadConfig(m,z){return this.preloadingStrategy.preload(z,()=>{let O;O=z.loadChildren&&void 0===z.canLoad?this.loader.loadChildren(m,z):(0,L.of)(null);const l1=O.pipe((0,C1.z)(R1=>null===R1?(0,L.of)(void 0):(z._loadedRoutes=R1.routes,z._loadedInjector=R1.injector,this.processRoutes(R1.injector??m,R1.routes))));if(z.loadComponent&&!z._loadedComponent){const R1=this.loader.loadComponent(z);return(0,S.D)([l1,R1]).pipe((0,f1.J)())}return l1})}static#e=this.\u0275fac=function(z){return new(z||C)(r.LFG(v4),r.LFG(r.Sil),r.LFG(r.lqb),r.LFG(k4),r.LFG(J2))};
1static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})();const rt=new r.OlP("");let U3=(()=>{class C{constructor(m,z,O,l1,R1={}){this.urlSerializer=m,this.transitions=z,this.viewportScroller=O,this.zone=l1,this.options=R1,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},R1.scrollPositionRestoration=R1.scrollPositionRestoration||"disabled",R1.anchorScrolling=R1.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(m=>{m instanceof S3?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=m.navigationTrigger,this.restoredId=m.restoredState?m.restoredState.navigationId:0):m instanceof v3?(this.lastId=m.id,this.scheduleScrollEvent(m,this.urlSerializer.parse(m.urlAfterRedirects).fragment)):m instanceof a3&&0===m.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(m,this.urlSerializer.parse(m.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(m=>{m instanceof O4&&(m.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(m.position):m.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(m.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(m,z){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new O4(m,"popstate"===this.lastSource?this.store[this.restoredId]:null,z))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(z){r.$Z()};static#t=this.\u0275prov=r.Yz7({token:C,factory:C.\u0275fac})}return C})();function gt(C,H){return{\u0275kind:C,\u0275providers:H}}function Gt(){const C=(0,r.f3M)(r.zs3);return H=>{const m=C.get(r.z2F);if(H!==m.components[0])return;const z=C.get(v4),O=C.get(_t);1===C.get(Qt)&&z.initialNavigation(),C.get(Hn,null,r.XFs.Optional)?.setUpPreloading(),C.get(rt,null,r.XFs.Optional)?.init(),z.resetRootComponentType(m.componentTypes[0]),O.closed||(O.next(),O.complete(),O.unsubscribe())}}const _t=new r.OlP("",{factory:()=>new h1.x}),Qt=new r.OlP("",{providedIn:"root",factory:()=>1}),Hn=new r.OlP("");function Wt(C){return gt(0,[{provide:Hn,useExisting:i4},{provide:k4,useExisting:C}])}const Lt=new r.OlP("ROUTER_FORROOT_GUARD"),Vn=[j1.Ye,{provide:oe,useClass:we},v4,k3,{provide:n3,useFactory:function on(C){return C.routerState.root},deps:[v4]},J2,[]];function en(){return new r.PXZ("Router",v4)}let K6=(()=>{class C{constructor(m){}static forRoot(m,z){return{ngModule:C,providers:[Vn,[],{provide:V2,multi:!0,useValue:m},{provide:Lt,useFactory:q6,deps:[[v4,new r.FiY,new r.tp0]]},{provide:k2,useValue:z||{}},z?.useHash?{provide:j1.S$,useClass:j1.Do}:{provide:j1.S$,useClass:j1.b0},{provide:rt,useFactory:()=>{const C=(0,r.f3M)(j1.EM),H=(0,r.f3M)(r.R0b),m=(0,r.f3M)(k2),z=(0,r.f3M)(e3),O=(0,r.f3M)(oe);return m.scrollOffset&&C.setOffset(m.scrollOffset),new U3(O,z,C,H,m)}},z?.preloadingStrategy?Wt(z.preloadingStrategy).\u0275providers:[],{provide:r.PXZ,multi:!0,useFactory:en},z?.initialNavigation?ee(z):[],z?.bindToComponentInputs?gt(8,[st,{provide:J4,useExisting:st}]).\u0275providers:[],[{provide:D3,useFactory:Gt},{provide:r.tb,multi:!0,useExisting:D3}]]}}static forChild(m){return{ngModule:C,providers:[{provide:V2,multi:!0,useValue:m}]}}static#e=this.\u0275fac=function(z){return new(z||C)(r.LFG(Lt,8))};static#t=this.\u0275mod=r.oAB({type:C});static#n=this.\u0275inj=r.cJS({})}return C})();function q6(C){return"guarded"}function ee(C){return["disabled"===C.initialNavigation?gt(3,[{provide:r.ip1,multi:!0,useFactory:()=>{const H=(0,r.f3M)(v4);return()=>{H.setUpLocationChangeListener()}}},{provide:Qt,useValue:2}]).\u0275providers:[],"enabledBlocking"===C.initialNavigation?gt(2,[{provide:Qt,useValue:0},{provide:r.ip1,multi:!0,deps:[r.zs3],useFactory:H=>{const m=H.get(j1.V_,Promise.resolve());return()=>m.then(()=>new Promise(z=>{const O=H.get(v4),l1=H.get(_t);H3(O,()=>{z(!0)}),H.get(e3).afterPreactivation=()=>(z(!0),l1.closed?(0,L.of)(void 0):l1),O.initialNavigation()}))}}]).\u0275providers:[]]}const D3=new r.OlP("")},51509:(o2,Y,f)=>{f.d(Y,{Wr:()=>_2});var r=f(61699),M=f(26575),S=f(53558),L=f(33252),T=f(59016),x=f(84980),N=f(85823),R=f(59877),k=f(80686),q=f(7835),W=f(79736),o1=f(74520),r1=f(81891),h1=f(14980),D1=f(81527),j1=f(13738),u1=f(4874);const K1="Service workers are disabled or not supported by this browser";class r2{constructor(e2){if(this.serviceWorker=e2,e2){const s2=(0,T.R)(e2,"controllerchange").pipe((0,W.U)(()=>e2.controller)),f1=(0,S.P)(()=>(0,x.of)(e2.controller)),a1=(0,N.z)(f1,s2);this.worker=a1.pipe((0,o1.h)(d1=>!!d1)),this.registration=this.worker.pipe((0,r1.w)(()=>e2.getRegistration()));const O1=(0,T.R)(e2,"message").pipe((0,W.U)(d1=>d1.data)).pipe((0,o1.h)(d1=>d1&&d1.type)).pipe((0,h1.n)());O1.connect(),this.events=O1}else this.worker=this.events=this.registration=function c2(z2){return(0,S.P)(()=>(0,L._)(new Error(z2)))}(K1)}postMessage(e2,E1){return this.worker.pipe((0,D1.q)(1),(0,j1.b)(s2=>{s2.postMessage({action:e2,...E1})})).toPromise().then(()=>{})}postMessageWithOperation(e2,E1,s2){const f1=this.waitForOperationCompleted(s2),a1=this.postMessage(e2,E1);return Promise.all([a1,f1]).then(([,e1])=>e1)}generateNonce(){return Math.round(1e7*Math.random())}eventsOfType(e2){let E1;return E1="string"==typeof e2?s2=>s2.type===e2:s2=>e2.includes(s2.type),this.events.pipe((0,o1.h)(E1))}nextEventOfType(e2){return this.eventsOfType(e2).pipe((0,D1.q)(1))}waitForOperationCompleted(e2){return this.eventsOfType("OPERATION_COMPLETED").pipe((0,o1.h)(E1=>E1.nonce===e2),(0,D1.q)(1),(0,W.U)(E1=>{if(void 0!==E1.result)return E1.result;throw new Error(E1.error)})).toPromise()}get isEnabled(){return!!this.serviceWorker}}let X=(()=>{class z2{get isEnabled(){return this.sw.isEnabled}constructor(E1){if(this.sw=E1,this.pushManager=null,this.subscriptionChanges=new R.x,!E1.isEnabled)return this.messages=k.C,this.notificationClicks=k.C,void(this.subscription=k.C);this.messages=this.sw.eventsOfType("PUSH").pipe((0,W.U)(f1=>f1.data)),this.notificationClicks=this.sw.eventsOfType("NOTIFICATION_CLICK").pipe((0,W.U)(f1=>f1.data)),this.pushManager=this.sw.registration.pipe((0,W.U)(f1=>f1.pushManager));const s2=this.pushManager.pipe((0,r1.w)(f1=>f1.getSubscription()));this.subscription=(0,q.T)(s2,this.subscriptionChanges)}requestSubscription(E1){if(!this.sw.isEnabled||null===this.pushManager)return Promise.reject(new Error(K1));const s2={userVisibleOnly:!0};let f1=this.decodeBase64(E1.serverPublicKey.replace(/_/g,"/").replace(/-/g,"+")),a1=new Uint8Array(new ArrayBuffer(f1.length));for(let e1=0;e1<f1.length;
1e1++)a1[e1]=f1.charCodeAt(e1);return s2.applicationServerKey=a1,this.pushManager.pipe((0,r1.w)(e1=>e1.subscribe(s2)),(0,D1.q)(1)).toPromise().then(e1=>(this.subscriptionChanges.next(e1),e1))}unsubscribe(){return this.sw.isEnabled?this.subscription.pipe((0,D1.q)(1),(0,r1.w)(s2=>{if(null===s2)throw new Error("Not subscribed to push notifications.");return s2.unsubscribe().then(f1=>{if(!f1)throw new Error("Unsubscribe failed!");this.subscriptionChanges.next(null)})})).toPromise():Promise.reject(new Error(K1))}decodeBase64(E1){return atob(E1)}static#e=this.\u0275fac=function(s2){return new(s2||z2)(r.LFG(r2))};static#t=this.\u0275prov=r.Yz7({token:z2,factory:z2.\u0275fac})}return z2})(),C1=(()=>{class z2{get isEnabled(){return this.sw.isEnabled}constructor(E1){if(this.sw=E1,!E1.isEnabled)return this.versionUpdates=k.C,this.available=k.C,this.activated=k.C,void(this.unrecoverable=k.C);this.versionUpdates=this.sw.eventsOfType(["VERSION_DETECTED","VERSION_INSTALLATION_FAILED","VERSION_READY","NO_NEW_VERSION_DETECTED"]),this.available=this.versionUpdates.pipe((0,o1.h)(s2=>"VERSION_READY"===s2.type),(0,W.U)(s2=>({type:"UPDATE_AVAILABLE",current:s2.currentVersion,available:s2.latestVersion}))),this.activated=this.sw.eventsOfType("UPDATE_ACTIVATED"),this.unrecoverable=this.sw.eventsOfType("UNRECOVERABLE_STATE")}checkForUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(K1));const E1=this.sw.generateNonce();return this.sw.postMessageWithOperation("CHECK_FOR_UPDATES",{nonce:E1},E1)}activateUpdate(){if(!this.sw.isEnabled)return Promise.reject(new Error(K1));const E1=this.sw.generateNonce();return this.sw.postMessageWithOperation("ACTIVATE_UPDATE",{nonce:E1},E1)}static#e=this.\u0275fac=function(s2){return new(s2||z2)(r.LFG(r2))};static#t=this.\u0275prov=r.Yz7({token:z2,factory:z2.\u0275fac})}return z2})();const H1=new r.OlP("NGSW_REGISTER_SCRIPT");function M1(z2,e2,E1,s2){return()=>{if(!(0,M.NF)(s2)||!("serviceWorker"in navigator)||!1===E1.enabled)return;let f1;if(navigator.serviceWorker.addEventListener("controllerchange",()=>{null!==navigator.serviceWorker.controller&&navigator.serviceWorker.controller.postMessage({action:"INITIALIZE"})}),"function"==typeof E1.registrationStrategy)f1=E1.registrationStrategy();else{const[e1,...V1]=(E1.registrationStrategy||"registerWhenStable:30000").split(":");switch(e1){case"registerImmediately":f1=(0,x.of)(null);break;case"registerWithDelay":f1=S1(+V1[0]||0);break;case"registerWhenStable":f1=V1[0]?(0,q.T)(y2(z2),S1(+V1[0])):y2(z2);break;default:throw new Error(`Unknown ServiceWorker registration strategy: ${E1.registrationStrategy}`)}}z2.get(r.R0b).runOutsideAngular(()=>f1.pipe((0,D1.q)(1)).subscribe(()=>navigator.serviceWorker.register(e2,{scope:E1.scope}).catch(e1=>console.error("Service worker registration failed with:",e1))))}}function S1(z2){return(0,x.of)(null).pipe((0,u1.g)(z2))}function y2(z2){return z2.get(r.z2F).isStable.pipe((0,o1.h)(E1=>E1))}function j2(z2,e2){return new r2((0,M.NF)(e2)&&!1!==z2.enabled?navigator.serviceWorker:void 0)}class P2{}function I2(z2,e2={}){return(0,r.MR2)([X,C1,{provide:H1,useValue:z2},{provide:P2,useValue:e2},{provide:r2,useFactory:j2,deps:[P2,r.Lbi]},{provide:r.ip1,useFactory:M1,deps:[r.zs3,H1,P2,r.Lbi],multi:!0}])}let _2=(()=>{class z2{static register(E1,s2={}){return{ngModule:z2,providers:[I2(E1,s2)]}}static#e=this.\u0275fac=function(s2){return new(s2||z2)};static#t=this.\u0275mod=r.oAB({type:z2});static#n=this.\u0275inj=r.cJS({providers:[X,C1]})}return z2})()},60683:(o2,Y,f)=>{f.d(Y,{BN:()=>h1,by:()=>W,uH:()=>r2});var r=f(61699),M=f(2225),S=f(36480);const L=["*"],N=X=>{const C1={[`fa-${X.animation}`]:null!=X.animation&&!X.animation.startsWith("spin"),"fa-spin":"spin"===X.animation||"spin-reverse"===X.animation,"fa-spin-pulse":"spin-pulse"===X.animation||"spin-pulse-reverse"===X.animation,"fa-spin-reverse":"spin-reverse"===X.animation||"spin-pulse-reverse"===X.animation,"fa-pulse":"spin-pulse"===X.animation||"spin-pulse-reverse"===X.animation,"fa-fw":X.fixedWidth,"fa-border":X.border,"fa-inverse":X.inverse,"fa-layers-counter":X.counter,"fa-flip-horizontal":"horizontal"===X.flip||"both"===X.flip,"fa-flip-vert
1ical":"vertical"===X.flip||"both"===X.flip,[`fa-${X.size}`]:null!==X.size,[`fa-rotate-${X.rotate}`]:null!==X.rotate,[`fa-pull-${X.pull}`]:null!==X.pull,[`fa-stack-${X.stackItemSize}`]:null!=X.stackItemSize};return Object.keys(C1).map(H1=>C1[H1]?H1:null).filter(H1=>H1)};let q=(()=>{class X{constructor(){this.defaultPrefix="fas",this.fallbackIcon=null}static#e=this.\u0275fac=function(M1){return new(M1||X)};static#t=this.\u0275prov=r.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})(),W=(()=>{class X{constructor(){this.definitions={}}addIcons(...H1){for(const M1 of H1){M1.prefix in this.definitions||(this.definitions[M1.prefix]={}),this.definitions[M1.prefix][M1.iconName]=M1;for(const S1 of M1.icon[2])"string"==typeof S1&&(this.definitions[M1.prefix][S1]=M1)}}addIconPacks(...H1){for(const M1 of H1){const S1=Object.keys(M1).map(y2=>M1[y2]);this.addIcons(...S1)}}getIconDefinition(H1,M1){return H1 in this.definitions&&M1 in this.definitions[H1]?this.definitions[H1][M1]:null}static#e=this.\u0275fac=function(M1){return new(M1||X)};static#t=this.\u0275prov=r.Yz7({token:X,factory:X.\u0275fac,providedIn:"root"})}return X})(),o1=(()=>{class X{constructor(){this.stackItemSize="1x"}ngOnChanges(H1){if("size"in H1)throw new Error('fa-icon is not allowed to customize size when used inside fa-stack. Set size on the enclosing fa-stack instead: <fa-stack size="4x">...</fa-stack>.')}static#e=this.\u0275fac=function(M1){return new(M1||X)};static#t=this.\u0275dir=r.lG2({type:X,selectors:[["fa-icon","stackItemSize",""],["fa-duotone-icon","stackItemSize",""]],inputs:{stackItemSize:"stackItemSize",size:"size"},features:[r.TTD]})}return X})(),r1=(()=>{class X{constructor(H1,M1){this.renderer=H1,this.elementRef=M1}ngOnInit(){this.renderer.addClass(this.elementRef.nativeElement,"fa-stack")}ngOnChanges(H1){"size"in H1&&(null!=H1.size.currentValue&&this.renderer.addClass(this.elementRef.nativeElement,`fa-${H1.size.currentValue}`),null!=H1.size.previousValue&&this.renderer.removeClass(this.elementRef.nativeElement,`fa-${H1.size.previousValue}`))}static#e=this.\u0275fac=function(M1){return new(M1||X)(r.Y36(r.Qsj),r.Y36(r.SBq))};static#t=this.\u0275cmp=r.Xpm({type:X,selectors:[["fa-stack"]],inputs:{size:"size"},features:[r.TTD],ngContentSelectors:L,decls:1,vars:0,template:function(M1,S1){1&M1&&(r.F$t(),r.Hsn(0))},encapsulation:2})}return X})(),h1=(()=>{class X{set spin(H1){this.animation=H1?"spin":void 0}set pulse(H1){this.animation=H1?"spin-pulse":void 0}constructor(H1,M1,S1,y2,j2){this.sanitizer=H1,this.config=M1,this.iconLibrary=S1,this.stackItem=y2,this.classes=[],null!=j2&&null==y2&&console.error('FontAwesome: fa-icon and fa-duotone-icon elements must specify stackItemSize attribute when wrapped into fa-stack. Example: <fa-icon stackItemSize="2x"></fa-icon>.')}ngOnChanges(H1){if(null!=this.icon||null!=this.config.fallbackIcon){if(H1){const S1=this.findIconDefinition(null!=this.icon?this.icon:this.config.fallbackIcon);if(null!=S1){const y2=this.buildParams();this.renderIcon(S1,y2)}}}else(()=>{throw new Error("Property `icon` is required for `fa-icon`/`fa-duotone-icon` components.")})()}render(){this.ngOnChanges({})}findIconDefinition(H1){const M1=((X,C1)=>(X=>void 0!==X.prefix&&void 0!==X.iconName)(X)?X:"string"==typeof X?{prefix:C1,iconName:X}:{prefix:X[0],iconName:X[1]})(H1,this.config.defaultPrefix);return"icon"in M1?M1:this.iconLibrary.getIconDefinition(M1.prefix,M1.iconName)??((X=>{throw new Error(`Could not find icon with iconName=${X.iconName} and prefix=${X.prefix} in the icon library.`)})(M1),null)}buildParams(){const H1={flip:this.flip,animation:this.animation,border:this.border,inverse:this.inverse,size:this.size||null,pull:this.pull||null,rotate:this.rotate||null,fixedWidth:"boolean"==typeof this.fixedWidth?this.fixedWidth:this.config.fixedWidth,stackItemSize:null!=this.stackItem?this.stackItem.stackItemSize:null},M1="string"==typeof this.transform?M.Qc.transform(this.transform):this.transform;return{title:this.title,transform:M1,classes:[...N(H1),...this.classes],mask:null!=this.mask?this.findIconDefinition(this.mask):null,styles:null!=this.styles?this.styles:{},symbol:this.symbol,attributes:{role:this.a11yRole}}}renderIcon(H1,M1){const S1=(0,M.qv)(H1,M1);this.renderedIconHTML=this.sanitizer.bypassSecurityTrustHtml(S1.html.join("\n"))}static#e=this.\u0275fac=function(M1){return new(M1||X)(r.Y36(S.H7),r.Y36(q),r.Y36(W),r.Y36(o1,8),r.Y36(r1,8))};static#t=this.\u0275cmp=r.Xpm({type:X,selectors:[["fa-icon"]],hostAttrs:[1,"ng-fa-icon"],hostVars:2,hostBindings:function(M1,S1){2&M1&&(r.Ikx("innerHTML",S1.renderedIconHTML,r.oJD),r.uIk("title",S1.title))},inputs:{icon:"icon",title:"title",animation:"animation",spin:"spin",pulse:"pulse",mask:"mask",styles:"styles",flip:"flip",size:"size",pull:"pull",border:"border",inverse:"inverse",symbol
1:"symbol",rotate:"rotate",fixedWidth:"fixedWidth",classes:"classes",transform:"transform",a11yRole:"a11yRole"},features:[r.TTD],decls:0,vars:0,template:function(M1,S1){},encapsulation:2})}return X})(),r2=(()=>{class X{static#e=this.\u0275fac=function(M1){return new(M1||X)};static#t=this.\u0275mod=r.oAB({type:X});static#n=this.\u0275inj=r.cJS({})}return X})()},2225:(o2,Y,f)=>{function r($,c1){var z1=Object.keys($);if(Object.getOwnPropertySymbols){var x1=Object.getOwnPropertySymbols($);c1&&(x1=x1.filter(function(G1){return Object.getOwnPropertyDescriptor($,G1).enumerable})),z1.push.apply(z1,x1)}return z1}function M($){for(var c1=1;c1<arguments.length;c1++){var z1=null!=arguments[c1]?arguments[c1]:{};c1%2?r(Object(z1),!0).forEach(function(x1){R($,x1,z1[x1])}):Object.getOwnPropertyDescriptors?Object.defineProperties($,Object.getOwnPropertyDescriptors(z1)):r(Object(z1)).forEach(function(x1){Object.defineProperty($,x1,Object.getOwnPropertyDescriptor(z1,x1))})}return $}function S($){return(S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(c1){return typeof c1}:function(c1){return c1&&"function"==typeof Symbol&&c1.constructor===Symbol&&c1!==Symbol.prototype?"symbol":typeof c1})($)}function x($,c1){for(var z1=0;z1<c1.length;z1++){var x1=c1[z1];x1.enumerable=x1.enumerable||!1,x1.configurable=!0,"value"in x1&&(x1.writable=!0),Object.defineProperty($,x1.key,x1)}}function R($,c1,z1){return c1 in $?Object.defineProperty($,c1,{value:z1,enumerable:!0,configurable:!0,writable:!0}):$[c1]=z1,$}function W($,c1){return function h1($){if(Array.isArray($))return $}($)||function j1($,c1){var z1=null==$?null:typeof Symbol<"u"&&$[Symbol.iterator]||$["@@iterator"];if(null!=z1){var Q1,p2,x1=[],G1=!0,C2=!1;try{for(z1=z1.call($);!(G1=(Q1=z1.next()).done)&&(x1.push(Q1.value),!c1||x1.length!==c1);G1=!0);}catch(V2){C2=!0,p2=V2}finally{try{!G1&&null!=z1.return&&z1.return()}finally{if(C2)throw p2}}return x1}}($,c1)||u1($,c1)||function r2(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o1($){return function r1($){if(Array.isArray($))return K1($)}($)||function D1($){if(typeof Symbol<"u"&&null!=$[Symbol.iterator]||null!=$["@@iterator"])return Array.from($)}($)||u1($)||function c2(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u1($,c1){if($){if("string"==typeof $)return K1($,c1);var z1=Object.prototype.toString.call($).slice(8,-1);if("Object"===z1&&$.constructor&&(z1=$.constructor.name),"Map"===z1||"Set"===z1)return Array.from($);if("Arguments"===z1||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(z1))return K1($,c1)}}function K1($,c1){(null==c1||c1>$.length)&&(c1=$.length);for(var z1=0,x1=new Array(c1);z1<c1;z1++)x1[z1]=$[z1];return x1}f.d(Y,{Qc:()=>r4,qv:()=>b4,vc:()=>y3});var X=function(){},C1={},H1={},M1=null,S1={mark:X,measure:X};try{typeof window<"u"&&(C1=window),typeof document<"u"&&(H1=document),typeof MutationObserver<"u"&&(M1=MutationObserver),typeof performance<"u"&&(S1=performance)}catch{}var a1,e1,V1,p1,O1,j2=(C1.navigator||{}).userAgent,P2=void 0===j2?"":j2,I2=C1,_2=H1,z2=M1,e2=S1,s2=!!_2.documentElement&&!!_2.head&&"function"==typeof _2.addEventListener&&"function"==typeof _2.createElement,f1=~P2.indexOf("MSIE")||~P2.indexOf("Trident/"),d1="___FONT_AWESOME___",f2="fa",b2="svg-inline--fa",J1="data-fa-i2svg",A2="data-fa-pseudo-element",v1="data-fa-pseudo-element-pending",B1="data-prefix",Z1="data-icon",E2="fontawesome-i2svg",R2="async",K2=["HTML","HEAD","STYLE","SCRIPT"],ie=function(){try{return!0}catch{return!1}}(),ae="classic",he="sharp",Ne=[ae,he];function de($){return new Proxy($,{get:function(z1,x1){return x1 in z1?z1[x1]:z1[ae]}})}var ke=de((R(a1={},ae,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit",fakd:"kit","fa-kit":"kit","fa-kit-duotone":"kit"}),R(a1,he,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"}),a1)),a2=de((R(e1={},ae,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),R(e1,he,{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"}),e1)),m2=de((R(V1={},ae,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),R(V1,he,{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"}),V1)),$2=de((R(p1={},ae,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),R(p1,he,{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"}),p1)),oe=/fa(s|r|l|t|d|b|k|ss|sr|sl|st)?[\-\ ]/,we="fa-layers-text",Je=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,Qe=de((R(O1={}
1,ae,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),R(O1,he,{900:"fass",400:"fasr",300:"fasl",100:"fast"}),O1)),Le=[1,2,3,4,5,6,7,8,9,10],p3=Le.concat([11,12,13,14,15,16,17,18,19,20]),je=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],Ve={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},Ee=new Set;Object.keys(a2[ae]).map(Ee.add.bind(Ee)),Object.keys(a2[he]).map(Ee.add.bind(Ee));var w1=[].concat(Ne,o1(Ee),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Ve.GROUP,Ve.SWAP_OPACITY,Ve.PRIMARY,Ve.SECONDARY]).concat(Le.map(function($){return"".concat($,"x")})).concat(p3.map(function($){return"w-".concat($)})),G=I2.FontAwesomeConfig||{};_2&&"function"==typeof _2.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function($){var c1=W($,2),x1=c1[1],G1=function B($){return""===$||"false"!==$&&("true"===$||$)}(function V($){var c1=_2.querySelector("script["+$+"]");if(c1)return c1.getAttribute($)}(c1[0]));null!=G1&&(G[x1]=G1)});var P1={styleDefault:"solid",familyDefault:"classic",cssPrefix:f2,replacementClass:b2,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};G.familyPrefix&&(G.cssPrefix=G.familyPrefix);var k1=M(M({},P1),G);k1.autoReplaceSvg||(k1.observeMutations=!1);var T1={};Object.keys(P1).forEach(function($){Object.defineProperty(T1,$,{enumerable:!0,set:function(z1){k1[$]=z1,Q2.forEach(function(x1){return x1(T1)})},get:function(){return k1[$]}})}),Object.defineProperty(T1,"familyPrefix",{enumerable:!0,set:function(c1){k1.cssPrefix=c1,Q2.forEach(function(z1){return z1(T1)})},get:function(){return k1.cssPrefix}}),I2.FontAwesomeConfig=T1;var Q2=[],U={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1},u2="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function y1(){for(var $=12,c1="";$-- >0;)c1+=u2[62*Math.random()|0];return c1}function g1($){for(var c1=[],z1=($||[]).length>>>0;z1--;)c1[z1]=$[z1];return c1}function Z($){return $.classList?g1($.classList):($.getAttribute("class")||"").split(" ").filter(function(c1){return c1})}function m1($){return"".concat($).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function x2($){return Object.keys($||{}).reduce(function(c1,z1){return c1+"".concat(z1,": ").concat($[z1].trim(),";")},"")}function S2($){return $.size!==U.size||$.x!==U.x||$.y!==U.y||$.rotate!==U.rotate||$.flipX||$.flipY}var F2
vendor: 20,626 bytes, line 1
1=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle,
10));\n transform: rotate(var(--fa-rotate-angle, 0));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';function pe(){var $=f2,c1=b2,z1=T1.cssPrefix,x1=T1.replacementClass,G1=F2;if(z1!==$||x1!==c1){var C2=new RegExp("\\.".concat($,"\\-"),"g"),Q1=new RegExp("\\--".concat($,"\\-"),"g"),p2=new RegExp("\\.".concat(c1),"g");G1=G1.replace(C2,".".concat(z1,"-")).replace(Q1,"--".concat(z1,"-")).replace(p2,".".concat(x1))}return G1}var Ie=!1;function He(){T1.autoAddCss&&!Ie&&(function _1($){if($&&s2){var c1=_2.createElement("style");c1.setAttribute("type","text/css"),c1.innerHTML=$;for(var z1=_2.head.childNodes,x1=null,G1=z1.length-1;G1>-1;G1--){var C2=z1[G1],Q1=(C2.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(Q1)>-1&&(x1=C2)}_2.head.insertBefore(c1,x1)}}(pe()),Ie=!0)}var X1={mixout:function(){return{dom:{css:pe,insertCss:He}}},hooks:function(){return{beforeDOMElementCreation:function(){He()},beforeI2svg:function(){He()}}}},I1=I2||{};I1[d1]||(I1[d1]={}),I1[d1].styles||(I1[d1].styles={}),I1[d1].hooks||(I1[d1].hooks={}),I1[d1].shims||(I1[d1].shims=[]);var W1=I1[d1],O2=[],q2=!1;function fe($){var c1=$.tag,z1=$.attributes,x1=void 0===z1?{}:z1,G1=$.children,C2=void 0===G1?[]:G1;return"string"==typeof $?m1($):"<".concat(c1," ").concat(function t2($){return Object.keys($||{}).reduce(function(c1,z1){return c1+"".concat(z1,'="').concat(m1($[z1]),'" ')},"").trim()}(x1),">").concat(C2.map(fe).join(""),"</").concat(c1,">")}function Me($,c1,z1){if($&&$[c1]&&$[c1][z1])return{prefix:c1,iconName:z1,icon:$[c1][z1]}}s2&&((q2=(_2.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(_2.readyState))||_2.addEventListener("DOMContentLoaded",function $(){_2.removeEventListener("DOMContentLoaded",$),q2=1,O2.map(function(c1){return c1()})}));var g3=function(c1,z1,x1,G1){var V2,J2,ce,C2=Object.keys(c1),Q1=C2.length,p2=void 0!==G1?function(c1,z1){return function(x1,G1,C2,Q1){return c1.call(z1,x1,G1,C2,Q1)}}(z1,G1):z1;for(void 0===x1?(V2=1,ce=c1[C2[0]]):(V2=0,ce=x1);V2<Q1;V2++)ce=p2(ce,c1[J2=C2[V2]],J2,c1);return ce};function Te($){var c1=function s3($){for(var c1=[],z1=0,x1=$.length;z1<x1;){var G1=$.charCodeAt(z1++);if(G1>=55296&&G1<=56319&&z1<x1){var C2=$.charCodeAt(z1++);56320==(64512&C2)?c1.push(((1023&G1)<<10)+(1023&C2)+65536):(c1.push(G1),z1--)}else c1.push(G1)}return c1}($);return 1===c1.length?c1[0].toString(16):null}function v3($){return Object.keys($).reduce(function(c1,z1){var x1=$[z1];return x1.icon?c1[x1.iconName]=x1.icon:c1[z1]=x1,c1},{})}function Ke($,c1){var x1=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,G1=void 0!==x1&&x1,C2=v3(c1);"function"!=typeof W1.hooks.addPack||G1?W1.styles[$]=M(M({},W1.styles[$]||{}),C2):W1.hooks.addPack($,v3(c1)),"fas"===$&&Ke("fa",c1)}var O3,W3,u3,A3=W1.styles,_4=W1.shims,l4=(R(O3={},ae,Object.values(m2[ae])),R(O3,he,Object.values(m2[he])),O3),u4=null,F4={},w4={},d4={},it={},ft={},O4=(R(W3={},ae,Object.keys(ke[ae])),R(W3,he,Object.keys(ke[he])),W3);var q4=function(){var c1=function(C2){return g3(A3,function(Q1,p2,V2){return Q1[V2]=g3(p2,C2,{}),Q1},{})};F4=c1(function(G1,C2,Q1){return C2[3]&&(G1[C2[3]]=Q1),C2[2]&&C2[2].filter(function(V2){return"number"==typeof V2}
vendor: 21,268 bytes, line 1
1).forEach(function(V2){G1[V2.toString(16)]=Q1}),G1}),w4=c1(function(G1,C2,Q1){return G1[Q1]=Q1,C2[2]&&C2[2].filter(function(V2){return"string"==typeof V2}).forEach(function(V2){G1[V2]=Q1}),G1}),ft=c1(function(G1,C2,Q1){var p2=C2[2];return G1[Q1]=Q1,p2.forEach(function(V2){G1[V2]=Q1}),G1});var z1="far"in A3||T1.autoFetchSvg,x1=g3(_4,function(G1,C2){var Q1=C2[0],p2=C2[1],V2=C2[2];return"far"===p2&&!z1&&(p2="fas"),"string"==typeof Q1&&(G1.names[Q1]={prefix:p2,iconName:V2}),"number"==typeof Q1&&(G1.unicodes[Q1.toString(16)]={prefix:p2,iconName:V2}),G1},{names:{},unicodes:{}});d4=x1.names,it=x1.unicodes,u4=ue(T1.styleDefault,{family:T1.familyDefault})};function A4($,c1){return(F4[$]||{})[c1]}function N1($,c1){return(ft[$]||{})[c1]}function U2($){return d4[$]||{prefix:null,iconName:null}}function H2(){return u4}(function g2($){Q2.push($)})(function($){u4=ue($.styleDefault,{family:T1.familyDefault})}),q4();var se=function(){return{prefix:null,iconName:null,rest:[]}};function ue($){var z1=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,x1=void 0===z1?ae:z1;return a2[x1][$]||a2[x1][ke[x1][$]]||($ in W1.styles?$:null)||null}var Se=(R(u3={},ae,Object.keys(m2[ae])),R(u3,he,Object.keys(m2[he])),u3);function c3($){var c1,x1=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,G1=void 0!==x1&&x1,C2=(R(c1={},ae,"".concat(T1.cssPrefix,"-").concat(ae)),R(c1,he,"".concat(T1.cssPrefix,"-").concat(he)),c1),Q1=null,p2=ae;($.includes(C2[ae])||$.some(function(J2){return Se[ae].includes(J2)}))&&(p2=ae),($.includes(C2[he])||$.some(function(J2){return Se[he].includes(J2)}))&&(p2=he);var V2=$.reduce(function(J2,ce){var ye=function h4($,c1){var z1=c1.split("-"),x1=z1[0],G1=z1.slice(1).join("-");return x1!==$||""===G1||function B4($){return~w1.indexOf($)}(G1)?null:G1}(T1.cssPrefix,ce);if(A3[ce]?(ce=l4[p2].includes(ce)?$2[p2][ce]:ce,Q1=ce,J2.prefix=ce):O4[p2].indexOf(ce)>-1?(Q1=ce,J2.prefix=ue(ce,{family:p2})):ye?J2.iconName=ye:ce!==T1.replacementClass&&ce!==C2[ae]&&ce!==C2[he]&&J2.rest.push(ce),!G1&&J2.prefix&&J2.iconName){var Ae="fa"===Q1?U2(J2.iconName):{},e3=N1(J2.prefix,J2.iconName);Ae.prefix&&(Q1=null),J2.iconName=Ae.iconName||e3||J2.iconName,J2.prefix=Ae.prefix||J2.prefix,"far"===J2.prefix&&!A3.far&&A3.fas&&!T1.autoFetchSvg&&(J2.prefix="fas")}return J2},se());return($.includes("fa-brands")||$.includes("fab"))&&(V2.prefix="fab"),($.includes("fa-duotone")||$.includes("fad"))&&(V2.prefix="fad"),!V2.prefix&&p2===he&&(A3.fass||T1.autoFetchSvg)&&(V2.prefix="fass",V2.iconName=N1(V2.prefix,V2.iconName)||V2.iconName),("fa"===V2.prefix||"fa"===Q1)&&(V2.prefix=H2()||"fas"),V2}var n3=function(){function $(){(function T($,c1){if(!($ instanceof c1))throw new TypeError("Cannot call a class as a function")})(this,$),this.definitions={}}return function N($,c1,z1){c1&&x($.prototype,c1),z1&&x($,z1),Object.defineProperty($,"prototype",{writable:!1})}($,[{key:"add",value:function(){for(var z1=this,x1=arguments.length,G1=new Array(x1),C2=0;C2<x1;C2++)G1[C2]=arguments[C2];var Q1=G1.reduce(this._pullDefinitions,{});Object.keys(Q1).forEach(function(p2){z1.definitions[p2]=M(M({},z1.definitions[p2]||{}),Q1[p2]),Ke(p2,Q1[p2]);var V2=m2[ae][p2];V2&&Ke(V2,Q1[p2]),q4()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(z1,x1){var G1=x1.prefix&&x1.iconName&&x1.icon?{0:x1}:x1;return Object.keys(G1).map(function(C2){var Q1=G1[C2],p2=Q1.prefix,V2=Q1.iconName,J2=Q1.icon,ce=J2[2];z1[p2]||(z1[p2]={}),ce.length>0&&ce.forEach(function(ye){"string"==typeof ye&&(z1[p2][ye]=J2)}),z1[p2][V2]=J2}),z1}}]),$}(),w3=[],Oe={},_e={},d3=Object.keys(_e);function Y3($,c1){for(var z1=arguments.length,x1=new Array(z1>2?z1-2:0),G1=2;G1<z1;G1++)x1[G1-2]=arguments[G1];return(Oe[$]||[]).forEach(function(Q1){c1=Q1.apply(null,[c1].concat(x1))}),c1}function L3($){for(var c1=arguments.length,z1=new Array(c1>1?c1-1:0),x1=1;x1<c1;x1++)z1[x1-1]=arguments[x1];(Oe[$]||[]).forEach(function(C2){C2.apply(null,z1)})}function q3(){var $=arguments[0],c1=Array.prototype.slice.call(arguments,1);return _e[$]?_e[$].apply(null,c1):void 0}function P4($){"fa"===$.prefix&&($.prefix="fas");var c1=$.iconName,z1=$.prefix||H2();if(c1)return c1=N1(z1,c1)||c1,Me(a4.definitions,z1,c1)||Me(W1.styles,z1,c1)}var a4=new n3,st={i2svg:function(){var c1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return s2?(L3("beforeI2svg",c1),q3("pseudoElements2svg",c1),q3("i2svg",c1)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var c1=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},z1=c1.autoReplaceSvgRoot;!1===T1.autoReplaceSvg&&(T1.autoReplaceSvg=!0),T1.observeMutations=!0,function Y2($){s2&&(q2?setTimeout($,0):O2.push($))}(function(){Be({autoReplaceSvgRoot:z1}),L3("watch",c1)})}},re={noAuto:function(){T1.autoReplaceSvg=!1,T1.observeMutations=!1,L3("noAuto")},config:T1,dom:st,parse:{icon:function(c1){if(null===c1)return null;if("object"===S(c1)&&c1.prefix&&c1.iconName)return{prefix:c1.prefix,iconName:N1(c1.prefix,c1.iconName)||c1.iconName};if(Array.isArray(c1)&&2===c1.length){var z1=0===c1[1].indexOf("fa-")?c1[1].slice(3):c1[1],x1=ue(c1[0]);return{prefix:x1,iconName:N1(x1,z1)||z1}}if("string"==typeof c1&&(c1.indexOf("".concat(T1.cssPrefix,"-"))>-1||c1.match(oe))){var G1=c3(c1.split(" "),{skipLookups:!0});return{prefix:G1.prefix||H2(),iconName:N1(G1.prefix,G1.iconName)||G1.iconName}}if("string"==typeof c1){var C2=H2();return{prefix:C2,iconName:N1(C2,c1)||c1}}}},library:a4,findIconDefinition:P4,toHtml:fe},Be=function(){var z1=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,x1=void 0===z1?_2:z1;(Object.keys(W1.styles).length>0||T1.autoFetchSvg)&&s2&&T1.autoReplaceSvg&&re.dom.i2svg({node:x1})};function o3($,c1){return Object.defineProperty($,"abstract",{get:c1}),Object.defineProperty($,"html",{get:function(){return $.abstract.map(function(x1){return fe(x1)})}}),Object.defineProperty($,"node",{get:function(){if(s2){var x1=_2.createElement("div");return x1.innerHTML=$.html,x1.children}}}),$}function P3($){var c1=$.icons,z1=c1.main,x1=c1.mask,G1=$.prefix,C2=$.iconName,Q1=$.transform,p2=$.symbol,V2=$.title,J2=$.maskId,ce=$.titleId,ye=$.extra,Ae=$.watchable,e3=void 0!==Ae&&Ae,v=x1.found?x1:z1,J=v.width,w=v.height,F="fak"===G1,L1=[T1.replacementClass,C2?"".concat(T1.cssPrefix,"-").concat(C2):""].filter(function(qe){return-1===ye.classes.indexOf(qe)}).filter(function(qe){return""!==qe||!!qe}).concat(ye.classes).join(" "),M2={children:[],attributes:M(M({},ye.attributes),{},{"data-prefix":G1,"data-icon":C2,class:L1,role:ye.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(J," ").concat(w)})},k2=F&&!~ye.classes.indexOf("fa-fw")?{width:"".concat(J/w*16*.0625,"em")}:{};e3&&(M2.attributes[J1]=""),V2&&(M2.children.push({tag:"title",attributes:{id:M2.attributes["aria-labelledby"]||"title-".concat(ce||y1())},children:[V2]}),delete M2.attributes.title);var Ce=M(M({},M2),{},{prefix:G1,iconName:C2,main:z1,mask:x1,maskId:J2,transform:Q1,symbol:p2,styles:M(M({},k2),ye.styles)}),C3=x1.found&&z1.found?q3("generateAbstractMask",Ce)||{children:[],attributes:{}}:q3("generateAbstractIcon",Ce)||{children:[],attributes:{}},H3=C3.attributes;return Ce.children=C3.children,Ce.attributes=H3,p2?function x3($){var z1=$.iconName,x1=$.children,G1=$.attributes,C2=$.symbol,Q1=!0===C2?"".concat($.prefix,"-").concat(T1.cssPrefix,"-").concat(z1):C2;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:M(M({},G1),{},{id:Q1}),children:x1}]}]}(Ce):function N3($){var c1=$.children,z1=$.main,x1=$.mask,G1=$.attributes,C2=$.styles,Q1=$.transform;if(S2(Q1)&&z1.found&&!x1.found){var J2={x:z1.width/z1.height/2,y:.5};G1.style=x2(M(M({},C2),{},{"transform-origin":"".concat(J2.x+Q1.x/16,"em ").concat(J2.y+Q1.y/16,"em")}))}return[{tag:"svg",attributes:G1,children:c1}]}(Ce)}function E4($){var c1=$.content,z1=$.width,x1=$.height,G1=$.transform,C2=$.title,Q1=$.extra,p2=$.watchable,V2=void 0!==p2&&p2,J2=M(M(M({},Q1.attributes),C2?{title:C2}:{}),{},{class:Q1.classes.join(" ")});V2&&(J2[J1]="");var ce=M({},Q1.styles);S2(G1)&&(ce.transform=function h2($){var c1=$.transform,z1=$.width,G1=$.height,C2=void 0===G1?16:G1,Q1=$.startCentered,p2=void 0!==Q1&&Q1,V2="";return V2+=p2&&f1?"translate(".concat(c1.x/16-(void 0===z1?16:z1)/2,"em, ").concat(c1.y/16-C2/2,"em) "):p2?"translate(calc(-50% + ".concat(c1.x/16,"em), calc(-50% + ").concat(c1.y/16,"em)) "):"translate(".concat(c1.x/16,"em, ").concat(c1.y/16,"em) "),(V2+="scale(".concat(c1.size/16*(c1.flipX?-1:1),", ").concat(c1.size/16*(c1.flipY?-1:1),") "))+"rotate(".concat(c1.rotate,"deg) ")}({transform:G1,startCentered:!0,width:z1,height:x1}),ce["-webkit-transform"]=ce.transform);var ye=x2(ce);ye.length>0&&(J2.style=ye);var Ae=[];return Ae.push({tag:"span",attributes:J2,children:[c1]}),C2&&Ae.push({tag:"span",attributes:{class:"sr-only"},children:[C2]}),Ae}var I3=W1.styles;function c4($){var c1=$[0],z1=$[1],C2=W($.slice(4),1)[0];return{found:!0,width:c1,height:z1,icon:Array.isArray(C2)?{tag:"g",attributes:{class:"".concat(T1.cssPrefix,"-").concat(Ve.GROUP)},children:[{tag:"path",attributes:{class:"".concat(T1.cssPrefix,"-").concat(Ve.SECONDARY),fill:"currentColor",d:C2[0]}},{tag:"path",attributes:{class:"".concat(T1.cssPrefix,"-").concat(Ve.PRIMARY),fill:"currentColor",d:C2[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:C2}}}}var Pe={found:!1,width:512,height:512};function j4($,c1){var z1=c1;return"fa"===c1&&null!==T1.styleDefault&&(c1=H2()),new Promise(function(x1,G1){if(q3("missingIconAbstract"),"fa"===z1){var Q1=U2($)||{};$=Q1.iconName||$,c1=Q1.prefix||c1}if($&&c1&&I3[c1]&&I3[c1][$])return x1(c4(I3[c1][$]));(function U4($,c1){!ie&&!T1.showMissingIcons&&$&&console.error('Icon with name "'.concat($,'" and prefix "').concat(c1,'" is missing.'))})($,c1),x1(M(M({},Pe),{},{icon:T1.showMissingIcons&&$&&q3("missingIconAbstract")||{}}))})}var t4=function(){},z3=T1.measurePerformance&&e2&&e2.mark&&e2.measure?e2:{mark:t4,measure:t4},S4='FA "6.5.2"',n4=function(c1){z3.mark("".concat(S4," ").concat(c1," ends")),z3.measure("".concat(S4," ").concat(c1),"".concat(S4," ").concat(c1," begins"),"".concat(S4," ").concat(c1," ends"))},T4={begin:function(c1){return z3.mark("".concat(S4," ").concat(c1," begins")),function(){return n4(c1)}},end:n4},$3=function(){};function L4($){return"string"==typeof($.getAttribute?$.getAttribute(J1):null)}function Ze($){return _2.createElementNS("http://www.w3.org/2000/svg",$)}function at($){return _2.createElement($)}function M4($){var z1=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,x1=void 0===z1?"svg"===$.tag?Ze:at:z1;if("string"==typeof $)return _2.createTextNode($);var G1=x1($.tag);return Object.keys($.attributes||[]).forEach(function(Q1){G1.setAttribute(Q1,$.attributes[Q1])}),($.children||[]).forEach(function(Q1){G1.appendChild(M4(Q1,{ceFn:x1}))}),G1}var J3={replace:function(c1){var z1=c1[0];if(z1.parentNode)if(c1[1].forEach(function(G1){z1.parentNode.insertBefore(M4(G1),z1)}),null===z1.getAttribute(J1)&&T1.keepOriginalSource){var x1=_2.createComment(function Q4($){var c1=" ".concat($.outerHTML," ");return"".concat(c1,"Font Awesome fontawesome.com ")}(z1));z1.parentNode.replaceChild(x1,z1)}else z1.remove()},nest:function(c1){var z1=c1[0],x1=c1[1];if(~Z(z1).indexOf(T1.replacementClass))return J3.replace(c1);var G1=new RegExp("".concat(T1.cssPrefix,"-.*"));if(delete x1[0].attributes.id,x1[0].attributes.class){var C2=x1[0].attributes.class.split(" ").reduce(function(p2,V2){return V2===T1.replacementClass||V2.match(G1)?p2.toSvg.push(V2):p2.toNode.push(V2),p2},{toNode:[],toSvg:[]});x1[0].attributes.class=C2.toSvg.join(" "),0===C2.toNode.length?z1.removeAttribute("class"):z1.setAttribute("class",C2.toNode.join(" "))}var Q1=x1.map(function(p2){return fe(p2)}).join("\n");z1.setAttribute(J1,""),z1.innerHTML=Q1}};function p4($){$()}function y4($,c1){var z1="function"==typeof c1?c1:$3;if(0===$.length)z1();else{var x1=p4;T1.mutateApproach===R2&&(x1=I2.requestAnimationFrame||p4),x1(function(){var G1=function I4(){return!0===T1.autoReplaceSvg?J3.replace:J3[T1.autoReplaceSvg]||J3.replace}(),C2=T4.begin("mutate");$.map(G1),C2(),z1()})}}var m4=!1;function R3(){m4=!0}function g4(){m4=!1}var M3=null;function Q3($){if(z2&&T1.observeMutations){var c1=$.treeCallback,z1=void 0===c1?$3:c1,x1=$.nodeCallback,G1=void 0===x1?$3:x1,C2=$.pseudoElementsCallback,Q1=void 0===C2?$3:C2,p2=$.observeMutationsRoot,V2=void 0===p2?_2:p2;M3=new z2(function(J2){if(!m4){var ce=H2();g1(J2).forEach(function(ye){if("childList"===ye.type&&ye.addedNodes.length>0&&!L4(ye.addedNodes[0])&&(T1.searchPseudoElements&&Q1(ye.target),z1(ye.target)),"attributes"===ye.type&&ye.target.parentNode&&T1.searchPseudoElements&&Q1(ye.target.parentNode),"attributes"===ye.type&&L4(ye.target)&&~je.indexOf(ye.attributeName))if("class"===ye.attributeName&&function _3($){var c1=$.getAttribute?$.getAttribute(B1):null,z1=$.getAttribute?$.getAttribute(Z1):null;return c1&&z1}(ye.target)){var Ae=c3(Z(ye.target)),v=Ae.iconName;ye.target.setAttribute(B1,Ae.prefix||ce),v&&ye.target.setAttribute(Z1,v)}else(function G4($){return $&&$.classList&&$.classList.contains&&$.classList.contains(T1.replacementClass)})(ye.target)&&G1(ye.target)})}}),s2&&M3.observe(V2,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function tt($){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},z1=function ct($){var c1=$.getAttribute("data-prefix"),z1=$.getAttribute("data-icon"),x1=void 0!==$.innerText?$.innerText.trim():"",G1=c3(Z($));return G1.prefix||(G1.prefix=H2()),c1&&z1&&(G1.prefix=c1,G1.iconName=z1),G1.iconName&&G1.prefix||(G1.prefix&&x1.length>0&&(G1.iconName=function k3($,c1){return(w4[$]||{})[c1]}(G1.prefix,$.innerText)||A4(G1.prefix,Te($.innerText))),!G1.iconName&&T1.autoFetchSvg&&$.firstChild&&$.firstChild.nodeType===Node.TEXT_NODE&&(G1.iconName=$.firstChild.data)),G1}($),x1=z1.iconName,G1=z1.prefix,C2=z1.rest,Q1=function o4($){var c1=g1($.attributes).reduce(function(G1,C2){return"class"!==G1.name&&"style"!==G1.name&&(G1[C2.name]=C2.value),G1},{}),z1=$.getAttribute("title"),x1=$.getAttribute("data-fa-title-id");return T1.autoA11y&&(z1?c1["aria-labelledby"]="".concat(T1.replacementClass,"-title-").concat(x1||y1()):(c1["aria-hidden"]="true",c1.focusable="false")),c1}($),p2=Y3("parseNodeAttributes",{},$),V2=c1.styleParser?function R4($){var c1=$.getAttribute("style"),z1=[];return c1&&(z1=c1.split(";").reduce(function(x1,G1){var C2=G1.split(":"),Q1=C2[0],p2=C2.slice(1);return Q1&&p2.length>0&&(x1[Q1]=p2.join(":").trim()),x1},{})),z1}($):[];return M({iconName:x1,title:$.getAttribute("title"),titleId:$.getAttribute("data-fa-title-id"),prefix:G1,transform:U,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:C2,styles:V2,attributes:Q1}},p2)}var zt=W1.styles;function ot($){var c1="nest"===T1.autoReplaceSvg?tt($,{styleParser:!1}):tt($);return~c1.extra.classes.indexOf(we)?q3("generateLayersText",$,c1):q3("generateSvgReplacementMutation",$,c1)}var I=new Set;function K($){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!s2)return Promise.resolve();var z1=_2.documentElement.classList,x1=function(ye){return z1.add("".concat(E2,"-").concat(ye))},G1=function(ye){return z1.remove("".concat(E2,"-").concat(ye))},C2=T1.autoFetchSvg?I:Ne.map(function(ce){return"fa-".concat(ce)}).concat(Object.keys(zt));C2.includes("fa")||C2.push("fa");var Q1=[".".concat(we,":not([").concat(J1,"])")].concat(C2.map(function(ce){return".".concat(ce,":not([").concat(J1,"])")})).join(", ");if(0===Q1.length)return Promise.resolve();var p2=[];try{p2=g1($.querySelectorAll(Q1))}catch{}if(!(p2.length>0))return Promise.resolve();x1("pending"),G1("complete");var V2=T4.begin("onTree"),J2=p2.reduce(function(ce,ye){try{var Ae=ot(ye);Ae&&ce.push(Ae)}catch(e3){ie||"MissingIcon"===e3.name&&console.error(e3)}return ce},[]);return new Promise(function(ce,ye){Promise.all(J2).then(function(Ae){y4(Ae,function(){x1("active"),x1("complete"),G1("pending"),"function"==typeof c1&&c1(),V2(),ce()})}).catch(function(Ae){V2(),ye(Ae)})})}function D($){var c1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;ot($).then(function(z1){z1&&y4([z1],c1)})}Ne.map(function($){I.add("fa-".concat($))}),Object.keys(ke[ae]).map(I.add.bind(I)),Object.keys(ke[he]).map(I.add.bind(I)),I=o1(I);var U1=function(c1){var z1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x1=z1.transform,G1=void 0===x1?U:x1,C2=z1.symbol,Q1=void 0!==C2&&C2,p2=z1.mask,V2=void 0===p2?null:p2,J2=z1.maskId,ce=void 0===J2?null:J2,ye=z1.title,Ae=void 0===ye?null:ye,e3=z1.titleId,v=void 0===e3?null:e3,J=z1.classes,w=void 0===J?[]:J,F=z1.attributes,L1=void 0===F?{}:F,M2=z1.styles,k2=void 0===M2?{}:M2;if(c1){var Ce=c1.prefix,C3=c1.iconName,f3=c1.icon;return o3(M({type:"icon"},c1),function(){return L3("beforeDOMElementCreation",{iconDefinition:c1,params:z1}),T1.autoA11y&&(Ae?L1["aria-labelledby"]="".concat(T1.replacementClass,"-title-").concat(v||y1()):(L1["aria-hidden"]="true",L1.focusable="false")),P3({icons:{main:c4(f3),mask:V2?c4(V2.icon):{found:!1,width:null,height:null,icon:{}}},prefix:Ce,iconName:C3,transform:M(M({},U),G1),symbol:Q1,title:Ae,maskId:ce,titleId:v,extra:{attributes:L1,styles:k2,classes:w}})})}},be={mixout:function(){return{icon:($=U1,function(c1){var z1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},x1=(c1||{}).icon?c1:P4(c1||{}),G1=z1.mask;return G1&&(G1=(G1||{}).icon?G1:P4(G1||{})),$(x1,M(M({},z1),{},{mask:G1}))})};var $},hooks:function(){return{mutationObserverCallbacks:function(z1){return z1.treeCallback=K,z1.nodeCallback=D,z1}}},provides:function(c1){c1.i2svg=function(z1){var x1=z1.node,C2=z1.callback;return K(void 0===x1?_2:x1,void 0===C2?function(){}:C2)},c1.generateSvgReplacementMutation=function(z1,x1){var G1=x1.iconName,C2=x1.title,Q1=x1.titleId,p2=x1.prefix,V2=x1.transform,J2=x1.symbol,ce=x1.mask,ye=x1.maskId,Ae=x1.extra;return new Promise(function(e3,v){Promise.all([j4(G1,p2),ce.iconName?j4(ce.iconName,ce.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(J){var w=W(J,2);e3([z1,P3({icons:{main:w[0],mask:w[1]},prefix:p2,iconName:G1,transform:V2,symbol:J2,maskId:ye,title:C2,titleId:Q1,extra:Ae,watchable:!0})])}).catch(v)})},c1.generateAbstractIcon=function(z1){var J2,x1=z1.children,G1=z1.attributes,C2=z1.main,Q1=z1.transform,V2=x2(z1.styles);return V2.length>0&&(G1.style=V2),S2(Q1)&&(J2=q3("generateAbstractTransformGrouping",{main:C2,transform:Q1,containerWidth:C2.width,iconWidth:C2.width})),x1.push(J2||C2.icon),{children:x1,attributes:G1}}}},Ye={mixout:function(){return{layer:function(z1){var x1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},G1=x1.classes,C2=void 0===G1?[]:G1;return o3({type:"layer"},function(){L3("beforeDOMElementCreation",{assembler:z1,params:x1});var Q1=[];return z1(function(p2){Array.isArray(p2)?p2.map(function(V2){Q1=Q1.concat(V2.abstract)}):Q1=Q1.concat(p2.abstract)}),[{tag:"span",attributes:{class:["".concat(T1.cssPrefix,"-layers")].concat(o1(C2)).join(" ")},children:Q1}]})}}}},x4={mixout:function(){return{counter:function(z1){var x1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},G1=x1.title,C2=void 0===G1?null:G1,Q1=x1.classes,p2=void 0===Q1?[]:Q1,V2=x1.attributes,J2=void 0===V2?{}:V2,ce=x1.styles,ye=void 0===ce?{}:ce;return o3({type:"counter",content:z1},function(){return L3("beforeDOMElementCreation",{content:z1,params:x1}),function r3($){var c1=$.content,z1=$.title,x1=$.extra,G1=M(M(M({},x1.attributes),z1?{title:z1}:{}),{},{class:x1.classes.join(" ")}),C2=x2(x1.styles);C2.length>0&&(G1.style=C2);var Q1=[];return Q1.push({tag:"span",attributes:G1,children:[c1]}),z1&&Q1.push({tag:"span",attributes:{class:"sr-only"},children:[z1]}),Q1}({content:z1.toString(),title:C2,extra:{attributes:J2,styles:ye,classes:["".concat(T1.cssPrefix,"-layers-counter")].concat(o1(p2))}})})}}}},X4={mixout:function(){return{text:function(z1){var x1=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},G1=x1.transform,C2=void 0===G1?U:G1,Q1=x1.title,p2=void 0===Q1?null:Q1,V2=x1.classes,J2=void 0===V2?[]:V2,ce=x1.attributes,ye=void 0===ce?{}:ce,Ae=x1.styles,e3=void 0===Ae?{}:Ae;return o3({type:"text",content:z1},function(){return L3("beforeDOMElementCreation",{content:z1,params:x1}),E4({content:z1,transform:M(M({},U),C2),title:p2,extra:{attributes:ye,styles:e3,classes:["".concat(T1.cssPrefix,"-layers-text")].concat(o1(J2))}})})}}},provides:function(c1){c1.generateLayersText=function(z1,x1){var G1=x1.title,C2=x1.transform,Q1=x1.extra,p2=null,V2=null;if(f1){var J2=parseInt(getComputedStyle(z1).fontSize,10),ce=z1.getBoundingClientRect();p2=ce.width/J2,V2=ce.height/J2}return T1.autoA11y&&!G1&&(Q1.attributes["aria-hidden"]="true"),Promise.resolve([z1,E4({content:z1.innerHTML,width:p2,height:V2,transform:C2,title:G1,extra:Q1,watchable:!0})])}}},ut=new RegExp('"',"ug"),Et=[1105920,1112319];function xt($,c1){var z1="".concat(v1).concat(c1.replace(":","-"));return new Promise(function(x1,G1){if(null!==$.getAttribute(z1))return x1();var Q1=g1($.children).filter(function(f3){return f3.getAttribute(A2)===c1})[0],p2=I2.getComputedStyle($,c1),V2=p2.getPropertyValue("font-family").match(Je),J2=p2.getPropertyValue("font-weight"),ce=p2.getPropertyValue("content");
vendor: 6,268 bytes, line 1
1if(Q1&&!V2)return $.removeChild(Q1),x1();if(V2&&"none"!==ce&&""!==ce){var ye=p2.getPropertyValue("content"),Ae=~["Sharp"].indexOf(V2[2])?he:ae,e3=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(V2[2])?a2[Ae][V2[2].toLowerCase()]:Qe[Ae][J2],v=function kt($){var c1=$.replace(ut,""),z1=function S3($,c1){var G1,z1=$.length,x1=$.charCodeAt(c1);return x1>=55296&&x1<=56319&&z1>c1+1&&(G1=$.charCodeAt(c1+1))>=56320&&G1<=57343?1024*(x1-55296)+G1-56320+65536:x1}(c1,0),x1=z1>=Et[0]&&z1<=Et[1],G1=2===c1.length&&c1[0]===c1[1];return{value:Te(G1?c1[0]:c1),isSecondary:x1||G1}}(ye),J=v.value,w=v.isSecondary,F=V2[0].startsWith("FontAwesome"),L1=A4(e3,J),M2=L1;if(F){var k2=function v2($){var c1=it[$],z1=A4("fas",$);return c1||(z1?{prefix:"fas",iconName:z1}:null)||{prefix:null,iconName:null}}(J);k2.iconName&&k2.prefix&&(L1=k2.iconName,e3=k2.prefix)}if(!L1||w||Q1&&Q1.getAttribute(B1)===e3&&Q1.getAttribute(Z1)===M2)x1();else{$.setAttribute(z1,M2),Q1&&$.removeChild(Q1);var Ce=function W4(){return{iconName:null,title:null,titleId:null,prefix:null,transform:U,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),C3=Ce.extra;C3.attributes[A2]=c1,j4(L1,e3).then(function(f3){var H3=P3(M(M({},Ce),{},{icons:{main:f3,mask:se()},prefix:e3,iconName:M2,extra:C3,watchable:!0})),qe=_2.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===c1?$.insertBefore(qe,$.firstChild):$.appendChild(qe),qe.outerHTML=H3.map(function(F3){return fe(F3)}).join("\n"),$.removeAttribute(z1),x1()}).catch(G1)}}else x1()})}function s1($){return Promise.all([xt($,"::before"),xt($,"::after")])}function h($){return!($.parentNode===document.head||~K2.indexOf($.tagName.toUpperCase())||$.getAttribute(A2)||$.parentNode&&"svg"===$.parentNode.tagName)}function _($){if(s2)return new Promise(function(c1,z1){var x1=g1($.querySelectorAll("*")).filter(h).map(s1),G1=T4.begin("searchPseudoElements");R3(),Promise.all(x1).then(function(){G1(),g4(),c1()}).catch(function(){G1(),g4(),z1()})})}var Q=!1,q1=function(c1){return c1.toLowerCase().split(" ").reduce(function(x1,G1){var C2=G1.toLowerCase().split("-"),Q1=C2[0],p2=C2.slice(1).join("-");if(Q1&&"h"===p2)return x1.flipX=!0,x1;if(Q1&&"v"===p2)return x1.flipY=!0,x1;if(p2=parseFloat(p2),isNaN(p2))return x1;switch(Q1){case"grow":x1.size=x1.size+p2;break;case"shrink":x1.size=x1.size-p2;break;case"left":x1.x=x1.x-p2;break;case"right":x1.x=x1.x+p2;break;case"up":x1.y=x1.y-p2;break;case"down":x1.y=x1.y+p2;break;case"rotate":x1.rotate=x1.rotate+p2}return x1},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},w2={x:0,y:0,width:"100%",height:"100%"};function B2($){return $.attributes&&($.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&($.attributes.fill="black"),$}!function T3($,c1){var z1=c1.mixoutsTo;w3=$,Oe={},Object.keys(_e).forEach(function(x1){-1===d3.indexOf(x1)&&delete _e[x1]}),w3.forEach(function(x1){var G1=x1.mixout?x1.mixout():{};if(Object.keys(G1).forEach(function(Q1){"function"==typeof G1[Q1]&&(z1[Q1]=G1[Q1]),"object"===S(G1[Q1])&&Object.keys(G1[Q1]).forEach(function(p2){z1[Q1]||(z1[Q1]={}),z1[Q1][p2]=G1[Q1][p2]})}),x1.hooks){var C2=x1.hooks();Object.keys(C2).forEach(function(Q1){Oe[Q1]||(Oe[Q1]=[]),Oe[Q1].push(C2[Q1])})}x1.provides&&x1.provides(_e)})}([X1,be,Ye,x4,X4,{hooks:function(){return{mutationObserverCallbacks:function(z1){return z1.pseudoElementsCallback=_,z1}}},provides:function(c1){c1.pseudoElements2svg=function(z1){var x1=z1.node;T1.searchPseudoElements&&_(void 0===x1?_2:x1)}}},{mixout:function(){return{dom:{unwatch:function(){R3(),Q=!0}}}},hooks:function(){return{bootstrap:function(){Q3(Y3("mutationObserverCallbacks",{}))},noAuto:function(){!function ht(){M3&&M3.disconnect()}()},watch:function(z1){var x1=z1.observeMutationsRoot;Q?g4():Q3(Y3("mutationObserverCallbacks",{observeMutationsRoot:x1}))}}}},{mixout:function(){return{parse:{transform:function(z1){return q1(z1)}}}},hooks:function(){return{parseNodeAttributes:function(z1,x1){var G1=x1.getAttribute("data-fa-transform");return G1&&(z1.transform=q1(G1)),z1}}},provides:function(c1){c1.generateAbstractTransformGrouping=function(z1){var x1=z1.main,G1=z1.transform,Q1=z1.iconWidth,p2={transform:"translate(".concat(z1.containerWidth/2," 256)")},V2="translate(".concat(32*G1.x,", ").concat(32*G1.y,") "),J2="scale(".concat(G1.size/16*(G1.flipX?-1:1),", ").concat(G1.size/16*(G1.flipY?-1:1),") "),ce="rotate(".concat(G1.rotate," 0 0)"),e3={outer:p2,inner:{transform:"".concat(V2," ").concat(J2," ").concat(ce)},path:{transform:"translate(".concat(Q1/2*-1," -256)")}};return{tag:"g",attributes:M({},e3.outer),children:[{tag:"g",attributes:M({},e3.inner),children:[{tag:x1.icon.tag,children:x1.icon.children,attributes:M(M({},x1.icon.attributes),e3.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(z1,x1){var G1=x1.getAttribute("data-fa-mask"),C2=G1?c3(G1.split(" ").map(function(Q1){return Q1.trim()})):se();return C2.prefix||(C2.prefix=H2()),z1.mask=C2,z1.maskId=x1.getAttribute("data-fa-mask-id"),z1}}},provides:function(c1){c1.generateAbstractMask=function(z1){var $,x1=z1.children,G1=z1.attributes,C2=z1.main,Q1=z1.mask,p2=z1.maskId,ce=C2.icon,Ae=Q1.icon,e3=function l2($){var c1=$.transform,x1=$.iconWidth,G1={transform:"translate(".concat($.containerWidth/2," 256)")},C2="translate(".concat(32*c1.x,", ").concat(32*c1.y,") "),Q1="scale(".concat(c1.size/16*(c1.flipX?-1:1),", ").concat(c1.size/16*(c1.flipY?-1:1),") "),p2="rotate(".concat(c1.rotate," 0 0)");return{outer:G1,inner:{transform:"".concat(C2," ").concat(Q1," ").concat(p2)},path:{transform:"translate(".concat(x1/2*-1," -256)")}}}({transform:z1.transform,containerWidth:Q1.width,iconWidth:C2.width}),v={tag:"rect",attributes:M(M({},w2),{},{fill:"white"})},J=ce.children?{children:ce.children.map(B2)}:{},w={tag:"g",attributes:M({},e3.inner),children:[B2(M({tag:ce.tag,attributes:M(M({},ce.attributes),e3.path)},J))]},F={tag:"g",attributes:M({},e3.outer),children:[w]},L1="mask-".concat(p2||y1()),M2="clip-".concat(p2||y1()),k2={tag:"mask",attributes:M(M({},w2),{},{id:L1,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[v,F]},Ce={tag:"defs",children:[{tag:"clipPath",attributes:{id:M2},children:($=Ae,"g"===$.tag?$.children:[$])},k2]};
1return x1.push(Ce,{tag:"rect",attributes:M({fill:"currentColor","clip-path":"url(#".concat(M2,")"),mask:"url(#".concat(L1,")")},w2)}),{children:x1,attributes:G1}}}},{provides:function(c1){var z1=!1;I2.matchMedia&&(z1=I2.matchMedia("(prefers-reduced-motion: reduce)").matches),c1.missingIconAbstract=function(){var x1=[],G1={fill:"currentColor"},C2={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};x1.push({tag:"path",attributes:M(M({},G1),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var Q1=M(M({},C2),{},{attributeName:"opacity"}),p2={tag:"circle",attributes:M(M({},G1),{},{cx:"256",cy:"364",r:"28"}),children:[]};return z1||p2.children.push({tag:"animate",attributes:M(M({},C2),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:M(M({},Q1),{},{values:"1;0;1;1;0;1;"})}),x1.push(p2),x1.push({tag:"path",attributes:M(M({},G1),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:z1?[]:[{tag:"animate",attributes:M(M({},Q1),{},{values:"1;0;0;0;0;1;"})}]}),z1||x1.push({tag:"path",attributes:M(M({},G1),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:M(M({},Q1),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:x1}}}},{hooks:function(){return{parseNodeAttributes:function(z1,x1){var G1=x1.getAttribute("data-fa-symbol");return z1.symbol=null!==G1&&(""===G1||G1),z1}}}}],{mixoutsTo:re});var y3=re.config,r4=re.parse,b4=re.icon},67991:(o2,Y,f)=>{f.d(Y,{AYu:()=>$4,Zzi:()=>n0,hwn:()=>_1,opf:()=>Pn});var _1={prefix:"fab",iconName:"linkedin-in",icon:[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"]},$4={prefix:"fab",iconName:"facebook-f",icon:[320,512,[],"f39e","M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"]},n0={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},Pn={prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]}},88495:(o2,Y,f)=>{f.d(Y,{Aq:()=>Z1,FU$:()=>n4,Mdf:()=>P4,Tab:()=>G,VmB:()=>x2,Wx7:()=>B2,aQp:()=>Ie,diR:()=>n3,f8k:()=>X1});var Z1={prefix:"far",iconName:"eye-slash",icon:[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm51.3 163.3l-41.9-33C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5zm-88-69.3L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8z"]},G={prefix:"far",iconName:"star",icon:[576,512,[11088,61446],"f005","M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z"]},x2={prefix:"far",iconName:"image",icon:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16V415.8l-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3V96c0-8.8 7.2-16 16-16H448zM64 32C28.7 32 0 60.7 0 96V4
116c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"]},Ie={prefix:"far",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9V168c0-8.7 4.7-16.7 12.3-20.9z"]},X1={prefix:"far",iconName:"circle-check",icon:[512,512,[61533,"check-circle"],"f058","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"]},n3={prefix:"far",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},P4={prefix:"far",iconName:"eye",icon:[576,512,[128065],"f06e","M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"]},n4={prefix:"far",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M64 112c-8.8 0-16 7.2-16 16v22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16H64zM48 212.2V384c0 8.8 7.2 16 16 16H448c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64H448c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"]},B2={prefix:"far",iconName:"map",icon:[576,512,[128506,62072],"f279","M565.6 36.2C572.1 40.7 576 48.1 576 56V392c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456V120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5V421.2l120-45.7V90.8L48 136.5zM360 422.7V137.3l-144-48V374.7l144 48zm48-1.5l120-45.7V90.8L408 136.5V421.2z"]}},79985:(o2,Y,f)=>{f.d(Y,{$nv:()=>TM,Age:()=>k5,DL8:()=>mM,EyR:()=>yM,FGq:()=>_u,FU$:()=>Rc,Fuz:()=>hp,G_j:()=>F0,HXv:()=>zM,I7k:()=>K1,ILF:()=>n6,J9Y:()=>Bf,JYN:()=>$7,Kb6:()=>FC,Kl4:()=>tf,KtF:()=>cM,LEp:()=>CM,LM3:()=>RC,NBC:()=>td,OGB:()=>A3,QDM:()=>N6,Qg3:()=>E7,Ssp:()=>LM,TX0:()=>cy,Tab:()=>$e,UJf:()=>S3,VdD:()=>ry,X7o:()=>Gc,XCy:()=>xM,Xj:()=>bu,Yif:()=>s6,Zrf:()=>Ae,_1v:()=>M2,aQp:()=>Uo,acZ:()=>F6,b7W:()=>Jc,dEV:()=>g9,diR:()=>f9,eFW:()=>Ka,eJY:()=>c8,gPx:()=>$1,gc2:()=>t8,gr5:()=>qc,hVn:()=>fe,hkK:()=>u4,j1w:()=>yc,m6i:()=>J7,mTx:()=>u6,mXR:()=>B1,nYk:()=>FM,onQ:()=>G6,ptq:()=>Iu,q7m:()=>Lf,r8p:()=>rr,sq$:()=>cf,sqG:()=>Fc,szN:()=>an,vJI:()=>D2,wK3:()=>a8,wf8:()=>qM,wn1:()=>U5,xhP:()=>I6,xiG:()=>zt,yOZ:()=>ln,zDS:()=>J0});var K1={prefix:"fas",iconName:"trash-can",icon:[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0H284.2c12.1 0 23.2 6.8 28.6 17.7L320 32h96c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 96 0 81.7 0 64S14.3 32 32 32h96l7.2-14.3zM32 128H416V448c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V128zm96 64c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16V432c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16z"]},B1={prefix:"fas",iconName:"right-from-bracket",icon:[512,512,["sign-out-alt"],"f2f5","M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"]},fe={prefix:"fas",iconName:"address-book",icon:[512,512,[62138,"contact-book"],"f2b9","M96 0C60.7 0 32 28.7 32 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64H96zM208 288h64c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16H144c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-
17.2 16-16V80zM496 192c-8.8 0-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V208c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16v64c0 8.8 7.2 16 16 16s16-7.2 16-16V336z"]},S3={prefix:"fas",iconName:"pencil",icon:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1v32c0 8.8 7.2 16 16 16h32zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},A3={prefix:"fas",iconName:"clipboard-list",icon:[384,512,[],"f46d","M192 0c-41.8 0-77.4 26.7-90.5 64H64C28.7 64 0 92.7 0 128V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64H282.5C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16H304c8.8 0 16 7.2 16 16s-7.2 16-16 16H176c-8.8 0-16-7.2-16-16z"]},u4={prefix:"fas",iconName:"user-check",icon:[640,512,[],"f4fc","M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304h91.4C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7H29.7C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"]},zt={prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"]},Ae={prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V72c0-13.3-10.7-24-24-24H40zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32H480c17.7 0 32-14.3 32-32s-14.3-32-32-32H192zM16 232v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V232c0-13.3-10.7-24-24-24H40c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24H88c13.3 0 24-10.7 24-24V392c0-13.3-10.7-24-24-24H40z"]},M2={prefix:"fas",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"]},u6={prefix:"fas",iconName:"chevron-up",icon:[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"]},ln={prefix:"fas",iconName:"angle-right",icon:[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"]},n6={prefix:"fas",iconName:"user",icon:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512H418.3c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304H178.3z"]},$1={prefix:"fas",iconName:"ban",icon:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},$e={prefix:"fas",iconName:"star",icon:[576,512,[11088,61446],"f005","M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"]},s6={prefix:"fas",iconName:"map-location-dot",icon:[576,512,["map-marked-alt"],"f5a0","M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152
1V422.8c0 9.8-6 18.6-15.1 22.3L416 503V200.4zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6V451.8L32.9 502.7C17.1 509 0 497.4 0 480.4V209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77V504.3L192 449.4V255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"]},Uo={prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9V344c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},N6={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160H352c-17.7 0-32 14.3-32 32s14.3 32 32 32H463.5c0 0 0 0 0 0h.4c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32V396.9l17.6 17.5 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.7c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"]},F0={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]},E7={prefix:"fas",iconName:"up-down-left-right",icon:[512,512,["arrows-alt"],"f0b2","M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8h32v96H128V192c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V288h96v96H192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8H288V288h96v32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6v32H288V128h32c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z"]},$7={prefix:"fas",iconName:"circle-right",icon:[512,512,[61838,"arrow-alt-circle-right"],"f35a","M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 135.1l99.9 107.1c3.5 3.8 5.5 8.7 5.5 13.8s-2 10.1-5.5 13.8L294.6 376.9c-4.2 4.5-10.1 7.1-16.3 7.1C266 384 256 374 256 361.7l0-57.7-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-57.7c0-12.3 10-22.3 22.3-22.3c6.2 0 12.1 2.6 16.3 7.1z"]},Ka={prefix:"fas",iconName:"arrow-right",icon:[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},J7={prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"]},f9={prefix:"fas",iconName:"circle",icon:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"]},g9={prefix:"fas",iconName:"burger",icon:[512,512,["hamburger"],"f805","M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1H61.1zM144 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48H448c26.5 0 48 21.5 48 48s-21.5 48-48 48H64c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16H464c8.8 0 16 7.2 16 16v16c0 35.3-28.7 64-64 64H96c-35.3 0-64-28.7-64-64V400z"]}
vendor: 9,500 bytes, line 1
1,hp={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3h58.3c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24V250.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1H222.6c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},I6={prefix:"fas",iconName:"forward-fast",icon:[512,512,[9197,"fast-forward"],"f050","M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7V416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7V416c0 17.7 14.3 32 32 32s32-14.3 32-32V96c0-17.7-14.3-32-32-32s-32 14.3-32 32V214.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96V214.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96V416c0 12.4 7.2 23.7 18.4 29z"]},yc={prefix:"fas",iconName:"phone",icon:[512,512,[128222,128379],"f095","M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"]},F6={prefix:"fas",iconName:"arrow-left",icon:[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},an={prefix:"fas",iconName:"table-cells",icon:[512,512,["th"],"f00a","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm88 64v64H64V96h88zm56 0h88v64H208V96zm240 0v64H360V96h88zM64 224h88v64H64V224zm232 0v64H208V224h88zm64 0h88v64H360V224zM152 352v64H64V352h88zm56 0h88v64H208V352zm240 0v64H360V352h88z"]},Rc={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},Fc={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"]},Gc={prefix:"fas",iconName:"arrow-rotate-left",icon:[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160H176c17.7 0 32 14.3 32 32s-14.3 32-32 32H48c-17.7 0-32-14.3-32-32V64c0-17.7 14.3-32 32-32s32 14.3 32 32v51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"]},J0={prefix:"fas",iconName:"rectangle-list",icon:[576,512,["list-alt"],"f022","M0 96C0 60.7 28.7 32 64 32H512c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24H448c13.3 0 24-10.7 24-24s-10.7-24-24-24H224z"]},tf={prefix:"fas",iconName:"minus",icon:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"]},qc={prefix:"fas",iconName:"gear",icon:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"]},Jc=qc,cf={prefix:"fas",iconName:"cart-shopping",icon:[576,512,[128722,"shopping-cart"],"f07a","M0 24C0 10.7 10.7 0 24 0H69.5c22 0 41.5 12.8 50.6 32h411c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3H170.7l5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H199.7c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5H24C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]},Lf={prefix:"fas",iconName:"download",icon:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},Bf={prefix:"fas",iconName:"house",icon:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"]},t8={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},_u={prefix:"fas",iconName:"location-dot",icon:[384,512,["map-marker-alt"],"f3c5","M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},bu={prefix:"fas",iconName:"earth-americas",icon:[512,512,[127758,"earth","earth-america","globe-americas"],"f57d","M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7v-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1H257c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"]},a8={prefix:"fas",iconName:"inbox",icon:[512,512,[],"f01c","M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V323.9c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32H121zm0 64H391l48 192H387.8c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7H195.8c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7H73L121 96z"]},k5={prefix:"fas",iconName:"fax",icon:[512,512,[128224,128439],"f1ac","M128 64v96h64V64H386.7L416 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0H192c-35.3 0-64 28.7-64 64zM0 160V480c0 17.7 14.3 32 32 32H64c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32H32c-17.7 0-32 14.3-32 32zm480 32H128V480c0 17.7 14.3 32 32 32H480c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},c8={prefix:"fas",iconName:"star-half",icon:[576,512,[61731],"f089","M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8V0zM429.9 512c1.1 .1 2.1 .1 3.2 0h-3.2z"]},U5={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]}
vendor: 4,228 bytes, line 1
1,Iu={prefix:"fas",iconName:"chevron-down",icon:[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"]},rr={prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"]},td={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"]},D2={prefix:"fas",iconName:"store",icon:[576,512,[],"f54e","M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0H109.6C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9l-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3V384H128V250.6c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3V384v64c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V384 252.6c-4 1-8 1.8-12.3 2.3z"]},G6={prefix:"fas",iconName:"angle-up",icon:[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]},RC={prefix:"fas",iconName:"spinner",icon:[512,512,[],"f110","M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z"]},FC={prefix:"fas",iconName:"gears",icon:[640,512,["cogs"],"f085","M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8h-.7c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"]}
vendor: 4,341 bytes, line 1
1,cM={prefix:"fas",iconName:"circle-plus",icon:[512,512,["plus-circle"],"f055","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"]},mM={prefix:"fas",iconName:"scale-balanced",icon:[640,512,[9878,"balance-scale"],"f24e","M384 32H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H398.4c-5.2 25.8-22.9 47.1-46.4 57.3V448H512c17.7 0 32 14.3 32 32s-14.3 32-32 32H320 128c-17.7 0-32-14.3-32-32s14.3-32 32-32H288V153.3c-23.5-10.3-41.2-31.6-46.4-57.3H128c-17.7 0-32-14.3-32-32s14.3-32 32-32H256c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288H584.4L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320H199.3L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z"]},CM={prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"]},yM={prefix:"fas",iconName:"angle-left",icon:[320,512,[8249],"f104","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},zM={prefix:"fas",iconName:"briefcase",icon:[512,512,[128188],"f0b1","M184 48H328c4.4 0 8 3.6 8 8V96H176V56c0-4.4 3.6-8 8-8zm-56 8V96H64C28.7 96 0 124.7 0 160v96H192 320 512V160c0-35.3-28.7-64-64-64H384V56c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56zM512 288H320v32c0 17.7-14.3 32-32 32H224c-17.7 0-32-14.3-32-32V288H0V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V288z"]},LM={prefix:"fas",iconName:"right-left",icon:[512,512,["exchange-alt"],"f362","M32 96l320 0V32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6V160L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32H160v64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64H480z"]},xM={prefix:"fas",iconName:"paper-plane",icon:[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480V396.4c0-4 1.5-7.8 4.2-10.7L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"]},TM={prefix:"fas",iconName:"calendar-day",icon:[448,512,[],"f783","M128 0c17.7 0 32 14.3 32 32V64H288V32c0-17.7 14.3-32 32-32s32 14.3 32 32V64h48c26.5 0 48 21.5 48 48v48H0V112C0 85.5 21.5 64 48 64H96V32c0-17.7 14.3-32 32-32zM0 192H448V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V192zm80 64c-8.8 0-16 7.2-16 16v96c0 8.8 7.2 16 16 16h96c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16H80z"]},FM={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"]},qM={prefix:"fas",iconName:"print",icon:[512,512,[128424,128438,9113],"f02f","M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},ry={prefix:"fas",iconName:"barcode",icon:[512,512,[],"f02a","M24 32C10.7 32 0 42.7 0 56V456c0 13.3 10.7 24 24 24H40c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H24zm88 0c-8.8 0-16 7.2-16 16V464c0 8.8 7.2 16 16 16s16-
17.2 16-16V48c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H184zm96 0c-13.3 0-24 10.7-24 24V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H280zM448 56V456c0 13.3 10.7 24 24 24h16c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24H472c-13.3 0-24 10.7-24 24zm-64-8V464c0 8.8 7.2 16 16 16s16-7.2 16-16V48c0-8.8-7.2-16-16-16s-16 7.2-16 16z"]},cy={prefix:"fas",iconName:"turn-up",icon:[384,512,[10548,"level-up-alt"],"f3bf","M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5h88l0 192c0 17.7-14.3 32-32 32H32c-17.7 0-32 14.3-32 32v32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192h88c9.6 0 18.2-5.7 22-14.5z"]}},82114:(o2,Y,f)=>{function M(R){return R&&R.__esModule&&Object.prototype.hasOwnProperty.call(R,"default")?R.default:R}f.d(Y,{aN:()=>N}),"function"==typeof SuppressedError&&SuppressedError;var L=M(function R(k,q){if(k===q)return!0;if(k&&q&&"object"==typeof k&&"object"==typeof q){if(k.constructor!==q.constructor)return!1;var W,o1,r1;if(Array.isArray(k)){if((W=k.length)!=q.length)return!1;for(o1=W;0!=o1--;)if(!R(k[o1],q[o1]))return!1;return!0}if(k.constructor===RegExp)return k.source===q.source&&k.flags===q.flags;if(k.valueOf!==Object.prototype.valueOf)return k.valueOf()===q.valueOf();if(k.toString!==Object.prototype.toString)return k.toString()===q.toString();if((W=(r1=Object.keys(k)).length)!==Object.keys(q).length)return!1;for(o1=W;0!=o1--;)if(!Object.prototype.hasOwnProperty.call(q,r1[o1]))return!1;for(o1=W;0!=o1--;){var h1=r1[o1];if(!R(k[h1],q[h1]))return!1}return!0}return k!=k&&q!=q});const T="__googleMapsScriptId";var x=function(R){return R[R.INITIALIZED=0]="INITIALIZED",R[R.LOADING=1]="LOADING",R[R.SUCCESS=2]="SUCCESS",R[R.FAILURE=3]="FAILURE",R}(x||{});class N{constructor({apiKey:k,authReferrerPolicy:q,channel:W,client:o1,id:r1=T,language:h1,libraries:D1=[],mapIds:j1,nonce:u1,region:K1,retries:c2=3,url:r2="https://maps.googleapis.com/maps/api/js",version:X}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=k,this.authReferrerPolicy=q,this.channel=W,this.client=o1,this.id=r1||T,this.language=h1,this.libraries=D1,this.mapIds=j1,this.nonce=u1,this.region=K1,this.retries=c2,this.url=r2,this.version=X,N.instance){if(!L(this.options,N.instance.options))throw new Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(N.instance.options)}`);return N.instance}N.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?x.FAILURE:this.done?x.SUCCESS:this.loading?x.LOADING:x.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let k=this.url;return k+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(k+=`&key=${this.apiKey}`),this.channel&&(k+=`&channel=${this.channel}`),this.client&&(k+=`&client=${this.client}`),this.libraries.length>0&&(k+=`&libraries=${this.libraries.join(",")}`),this.language&&(k+=`&language=${this.language}`),this.region&&(k+=`®ion=${this.region}`),this.version&&(k+=`&v=${this.version}`),this.mapIds&&(k+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(k+=`&auth_referrer_policy=${this.authReferrerPolicy}`),k}deleteScript(){const k=document.getElementById(this.id);k&&k.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((k,q)=>{this.loadCallback(W=>{W?q(W.error):k(window.google)})})}importLibrary(k){return this.execute(),google.maps.importLibrary(k)}loadCallback(k){this.callbacks.push(k),this.execute()}setScript(){var k,q;if(document.getElementById(this.id))return void this.callback();const W={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(W).forEach(r1=>!W[r1]&&delete W[r1]),null!==(q=null===(k=window?.google)||void 0===k?void 0:k.maps)&&void 0!==q&&q.importLibrary||(r1=>{let h1,D1,j1,u1="The Google Maps JavaScript API",K1="google",c2="importLibrary",X=document,C1=window;C1=C1[K1]||(C1[K1]={});const H1=C1.maps||(C1.maps={}),M1=new Set,S1=new URLSearchParams,y2=()=>h1||(h1=new Promise((j2,P2)=>function r(R,k,q,W){return new(q||(q=Promise))(function(r1,h1){function D1(K1){try{u1(W.next(K1))}catch(c2){h1(c2)}}function j1(K1){try{u1(W.throw(K1))}catch(c2){h1(c2)}}function u1(K1){K1.done?r1(K1.value):function o1(r1){return r1 instanceof q?r1:new q(function(h1){h1(r1)})}(K1.value).then(D1,j1)}u1((W=W.apply(R,k||[])).next())})}(this,void 0,void 0,function*(){var I2;for(j1 in yield D1=X.createElement("script"),D1.id=this.id,S1.set("libraries",[...M1]+""),r1)S1.set(j1.replace(/[A-Z]/g,_2=>
1"_"+_2[0].toLowerCase()),r1[j1]);S1.set("callback",K1+".maps.__ib__"),D1.src=this.url+"?"+S1,H1.__ib__=j2,D1.onerror=()=>h1=P2(Error(u1+" could not load.")),D1.nonce=this.nonce||(null===(I2=X.querySelector("script[nonce]"))||void 0===I2?void 0:I2.nonce)||"",X.head.append(D1)})));H1[c2]?console.warn(u1+" only loads once. Ignoring:",r1):H1[c2]=(j2,...P2)=>M1.add(j2)&&y2().then(()=>H1[c2](j2,...P2))})(W);const o1=this.libraries.map(r1=>this.importLibrary(r1));o1.length||o1.push(this.importLibrary("core")),Promise.all(o1).then(()=>this.callback(),r1=>{const h1=new ErrorEvent("error",{error:r1});this.loadErrorCallback(h1)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(k){if(this.errors.push(k),this.errors.length<=this.retries){const q=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${q} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},q)}else this.onerrorEvent=k,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(k=>{k(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version)return console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),void this.callback();this.loading=!0,this.setScript()}}}},63099:(o2,Y,f)=>{f.d(Y,{gY:()=>C4,Gs:()=>$3,Kz:()=>lt,vL:()=>Y1,uo:()=>W4,mH:()=>ot,_D:()=>K,lQ:()=>D,qj:()=>n1,DO:()=>y3,s5:()=>Dt,NG:()=>v,wf:()=>X2,M:()=>C,jt:()=>N2,TH:()=>z,Vi:()=>O,XC:()=>ze,iD:()=>R1,J4:()=>w,FF:()=>m6,bz:()=>g6,Pz:()=>K4,uN:()=>_6,nv:()=>Yn,Vx:()=>Bt,Oz:()=>M6,tO:()=>e0,Gk:()=>z3,gW:()=>t4,Cu:()=>j4,o8:()=>b6,AX:()=>s0,dT:()=>dn,xl:()=>o4,_L:()=>An,HK:()=>V6});var r=f(61699),M=f(26575),S=f(12235),L=f(16290),T=f(84980),x=f(59877),N=f(59016),R=f(89378),k=f(47857),q=f(58071),W=f(33839),o1=f(80686),r1=f(60384),h1=f(49668),D1=f(35678),j1=f(76190);function u1(...l){const g=(0,j1.jO)(l),c=(0,h1.k)(l);return c.length?new S.y(u=>{let b=c.map(()=>[]),P=c.map(()=>!1);u.add(()=>{b=P=null});for(let $1=0;!u.closed&&$1<c.length;$1++)(0,r1.Xf)(c[$1]).subscribe((0,D1.x)(u,L2=>{if(b[$1].push(L2),b.every(G2=>G2.length)){const G2=b.map(te=>te.shift());u.next(g?g(...G2):G2),b.some((te,me)=>!te.length&&P[me])&&u.complete()}},()=>{P[$1]=!0,!b[$1].length&&u.complete()}));return()=>{b=P=null}}):L.E}var K1=f(7835),c2=f(85823),X=f(20274),C1=f(74520),H1=f(81527),M1=f(79736),S1=f(75043),y2=f(53317),j2=f(81891),P2=f(13738),I2=f(58989),_2=f(4874),z2=f(72607),e2=f(35357),E1=f(85584),s2=f(28849);function f1(l,g){}function a1(l,g){if(1&l&&(r.TgZ(0,"button",3),r._uU(1),r.YNc(2,f1,0,0,"ng-template",4),r.qZA()),2&l){const c=g.$implicit;r.Q6J("ngbPanelToggle",c),r.xp6(1),r.hij(" ",c.title,""),r.xp6(1),r.Q6J("ngTemplateOutlet",null==c.titleTpl?null:c.titleTpl.templateRef)}}function e1(l,g){}function V1(l,g){}function p1(l,g){if(1&l){const c=r.EpF();r.TgZ(0,"div",8),r.NdJ("ngbRef",function(b){r.CHM(c);const P=r.oxw().$implicit;return r.KtG(P.panelDiv=b)}),r.TgZ(1,"div",9),r.YNc(2,V1,0,0,"ng-template",4),r.qZA()()}if(2&l){const c=r.oxw().$implicit;r.s9C("id",c.id),r.uIk("aria-labelledby",c.id+"-header"),r.xp6(2),r.Q6J("ngTemplateOutlet",(null==c.contentTpl?null:c.contentTpl.templateRef)||null)}}const O1=function(l,g){return{$implicit:l,opened:g}};function d1(l,g){if(1&l&&(r.TgZ(0,"div")(1,"div",5),r.YNc(2,e1,0,0,"ng-template",6),r.qZA(),r.YNc(3,p1,3,3,"div",7),r.qZA()),2&l){const c=g.$implicit,u=r.oxw(),b=r.MAs(1);r.Tol("card "+(c.cardClass||"")),r.xp6(1),r.Tol("card-header "+(c.type?"bg-"+c.type:u.type?"bg-"+u.type:"")),r.MGl("id","",c.id,"-header"),r.xp6(1),r.Q6J("ngTemplateOutlet",(null==c.headerTpl?null:c.headerTpl.templateRef)||b)("ngTemplateOutletContext",r.WLB(8,O1,c,c.isOpen)),r.xp6(1),r.Q6J("ngIf",!u.destroyOnHide||c.isOpen||c.transitionRunning)}}const f2=["*"];function b2(l,g){if(1&l){const c=r.EpF();r.TgZ(0,"li",6),r.NdJ("click",function(){const P=r.CHM(c).$implicit,$1=r.oxw();return $1.focus(),r.KtG($1.select(P.id,$1.NgbSlideEventSource.INDICATOR))}),r.qZA()}if(2&l){const c=g.$implicit,u=r.oxw();r.ekj("active",c.id===u.activeId),r.uIk("aria-labelledby","slide-"+c.id
1)("aria-controls","slide-"+c.id)("aria-selected",c.id===u.activeId)}}function J1(l,g){}function A2(l,g){if(1&l&&(r.TgZ(0,"div",7)(1,"span",8),r.SDv(2,9),r.qZA(),r.YNc(3,J1,0,0,"ng-template",10),r.qZA()),2&l){const c=g.$implicit,u=g.index,b=g.count;r.Q6J("id","slide-"+c.id),r.xp6(2),r.pQV(u+1)(b),r.QtT(2),r.xp6(1),r.Q6J("ngTemplateOutlet",c.tplRef)}}function v1(l,g){if(1&l){const c=r.EpF();r.TgZ(0,"a",11),r.NdJ("click",function(){r.CHM(c);const b=r.oxw();return r.KtG(b.arrowLeft())}),r._UZ(1,"span",12),r.TgZ(2,"span",8),r.SDv(3,13),r.qZA()()}}function B1(l,g){if(1&l){const c=r.EpF();r.TgZ(0,"a",14),r.NdJ("click",function(){r.CHM(c);const b=r.oxw();return r.KtG(b.arrowRight())}),r._UZ(1,"span",15),r.TgZ(2,"span",8),r.SDv(3,16),r.qZA()()}}const Z1=["ngbDatepickerDayView",""],E2=["month"],R2=["year"];function K2(l,g){if(1&l&&(r.TgZ(0,"option",5),r._uU(1),r.qZA()),2&l){const c=g.$implicit,u=r.oxw();r.Q6J("value",c),r.uIk("aria-label",u.i18n.getMonthFullName(c,null==u.date?null:u.date.year)),r.xp6(1),r.Oqu(u.i18n.getMonthShortName(c,null==u.date?null:u.date.year))}}function ie(l,g){if(1&l&&(r.TgZ(0,"option",5),r._uU(1),r.qZA()),2&l){const c=g.$implicit,u=r.oxw();r.Q6J("value",c),r.xp6(1),r.Oqu(u.i18n.getYearNumerals(c))}}function ae(l,g){if(1&l){const c=r.EpF();r.TgZ(0,"ngb-datepicker-navigation-select",7),r.NdJ("select",function(b){r.CHM(c);const P=r.oxw();return r.KtG(P.select.emit(b))}),r.qZA()}if(2&l){const c=r.oxw();r.Q6J("date",c.date)("disabled",c.disabled)("months",c.selectBoxes.months)("years",c.selectBoxes.years)}}function he(l,g){1&l&&r._UZ(0,"div",0)}function Ne(l,g){1&l&&r._UZ(0,"div",0)}function de(l,g){if(1&l&&(r.YNc(0,he,1,0,"div",9),r.TgZ(1,"div",10),r._uU(2),r.qZA(),r.YNc(3,Ne,1,0,"div",9)),2&l){const c=g.$implicit,u=g.index,b=r.oxw(2);r.Q6J("ngIf",u>0),r.xp6(2),r.hij(" ",b.i18n.getMonthLabel(c.firstDate)," "),r.xp6(1),r.Q6J("ngIf",u!==b.months.length-1)}}function ke(l,g){if(1&l&&r.YNc(0,de,4,3,"ng-template",8),2&l){const c=r.oxw();r.Q6J("ngForOf",c.months)}}const a2=["defaultDayTemplate"],m2=["content"];function $2(l,g){if(1&l&&r._UZ(0,"div",7),2&l){const u=g.currentMonth,b=g.selected,P=g.disabled,$1=g.focused;r.Q6J("date",g.date)("currentMonth",u)("selected",b)("disabled",P)("focused",$1)}}function oe(l,g){if(1&l&&(r.TgZ(0,"div",12),r._uU(1),r.qZA()),2&l){const c=r.oxw().$implicit,u=r.oxw(2);r.xp6(1),r.hij(" ",u.i18n.getMonthLabel(c.firstDate)," ")}}function we(l,g){if(1&l&&(r.TgZ(0,"div",9),r.YNc(1,oe,2,1,"div",10),r._UZ(2,"ngb-datepicker-month",11),r.qZA()),2&l){const c=g.$implicit,u=r.oxw(2);r.xp6(1),r.Q6J("ngIf","none"===u.navigation||u.displayMonths>1&&"select"===u.navigation),r.xp6(1),r.Q6J("month",c.firstDate)}}function Je(l,g){if(1&l&&r.YNc(0,we,3,2,"div",8),2&l){const c=r.oxw();r.Q6J("ngForOf",c.model.months)}}function Qe(l,g){if(1&l){const c=r.EpF();r.TgZ(0,"ngb-datepicker-navigation",13),r.NdJ("navigate",function(b){r.CHM(c);const P=r.oxw();return r.KtG(P.onNavigateEvent(b))})("select",function(b){r.CHM(c);const P=r.oxw();return r.KtG(P.onNavigateDateSelect(b))}),r.qZA()}if(2&l){const c=r.oxw();r.Q6J("date",c.model.firstDate)("months",c.model.months)("disabled",c.model.disabled)("showSelect","select"===c.model.navigation)("prevDisabled",c.model.prevDisabled)("nextDisabled",c.model.nextDisabled)("selectBoxes",c.model.selectBoxes)}}function Le(l,g){}function p3(l,g){}function je(l,g){if(1&l&&(r.TgZ(0,"div",5),r._uU(1),r.qZA()),2&l){const c=r.oxw(2);r.xp6(1),r.Oqu(c.i18n.getWeekLabel())}}function Ve(l,g){if(1&l&&(r.TgZ(0,"div",6),r._uU(1),r.qZA()),2&l){const c=g.$implicit;r.xp6(1),r.Oqu(c)}}function Ee(l,g){if(1&l&&(r.TgZ(0,"div",2),r.YNc(1,je,2,1,"div",3),r.YNc(2,Ve,2,1,"div",4),r.qZA()),2&l){const c=r.oxw();r.xp6(1),r.Q6J("ngIf",c.datepicker.showWeekNumbers),r.xp6(1),r.Q6J("ngForOf",c.viewModel.weekdays)}}function w1(l,g){if(1&l&&(r.TgZ(0,"div",11),r._uU(1),r.qZA()),2&l){const c=r.oxw(2).$implicit,u=r.oxw();r.xp6(1),r.Oqu(u.i18n.getWeekNumerals(c.number))}}function G(l,g){}function V(l,g){if(1&l&&r.YNc(0,G,0,0,"ng-template",14),2&l){const c=r.oxw().$implicit,u=r.oxw(3);r.Q6J("ngTemplateOutlet",u.datepicker.dayTemplate)("ngTemplateOutletContext",c.context)}}function B(l,g){if(1&l){const c=r.EpF();r.TgZ(0,"div",12),r.NdJ("click",function(b){const $1=r.CHM(c).$implicit;return r.oxw(3).doSelect($1),r.KtG(b.preventDefault())}),r.YNc(1,V,1,2,"ng-template",13),r.qZA()}if(2&l){const c=g.$implicit;r.ekj("disabled",c.context.disabled)("hidden",c.hidden)("ngb-dp-today",c.context.today),r.Q6J("tabindex",c.tabindex),r.uIk("aria-label",c.ariaLabel),r.xp6(1),r.Q6J("ngIf",!c.hidden)}}function j(l,g){if(1&l&&(r.TgZ(0,"div",8),r.YNc(1,w1,2,1,"div",9),r.YNc(2,B,2,9,"div",10),r.qZA()),2&l){const c=r.oxw().$implicit,u=r.oxw();r.xp6(1),r.Q6J("ngIf",u.datepicker.showWeekNumbers),r.xp6(1),r.Q6J("ngForOf",c.days)}}function P1(l,g){1&l&&r.YNc(0,j,3,2,"div",7),2&l&&r.Q6J("ngIf",!g.$implicit.collapsed)}const k1=["dialog"],T1=["ngbNavOutlet",""];function Q2(l,g){}const g2=function(l){return{$implicit:l}};function n2(l,g){if(1&l&&(r.TgZ(0,"div",2),r.YNc(1,Q2,0,0,"ng-template",3),r.qZA()),2&l){const c=r.oxw().$implicit,u=r.oxw();r.Q6J("item",c)("nav",u.nav)("role",u.paneRole),r.xp6(1),r.Q6J("ngTemplateOutlet",(null==c.contentTpl?null:c.contentTpl.templateRef)||null)("ngTemplateOutletContext",r.VKq(5,g2,c.active||u.isPanelTransitioning(c)))}}function U(l,g){if(1&l&&r.YNc(0,n2,2,7,"div",1),2&l){const c=g.$implicit,u=r.oxw();r.Q6J("ngIf",c.isPanelInDom()||u.isPanelTransitioning(c))}}function Te(l,g){if(1&l&&r._uU(0),2&l){const c=r.oxw(2);r.Oqu(c.title)}}function S3(l,g){}function v3(l,g){if(1&l&&(r.TgZ(0,"h3",3),r.YNc(1,Te,1,1,"ng-template",null,4,r.W1O),r.YNc(3,S3,0,0,"ng-template",5),r.qZA()),2&l){const c=r.MAs(2),u=r.oxw();r.xp6(3),r.Q6J("ngTemplateOutlet",u.isTitleTemplate()?u.title:c)("ngTemplateOutletContext",u.context)}}function Se(l){return parseInt(`${l}`,10)}function w3(l){return"string"==typeof l}function Oe(l){return!isNaN(Se(l))}function _e(l){return"number"==typeof l&&isFinite(l)&&Math.floor(l)===l}function d3(l){return null!=l}function Y3(l){return Oe(l)?`0${l}`.slice(-2):""}function q3(l,g){return l&&l.className&&l.className.split&&l.className.split(/\s+/).indexOf(g)>=0}function a4(l){return(l||document.body).getBoundingClientRect()}typeof Element<"u"&&!Element.prototype.closest&&(Element.prototype.closest=function(l){let g=this;if(!document.documentElement.contains(g))return null;do{if(g.matches(l))return g;g=g.parentElement||g.parentNode}while(null!==g&&1===g.nodeType);return null});const re={animation:!0,transitionTimerDelayMs:5},Be=()=>{},{transitionTimerDelayMs:o3}=re,N3=new Map,x3=(l,g,c,u)=>{let b=u.context||{};const P=N3.get(g);if(P)switch(u.runningTransition){case"continue":return L.E;case"stop":l.run(()=>P.transition$.complete()),b=Object.assign(P.context,b),N3.delete(g)}const $1=c(g,u.animation,b)||Be;if(!u.animation||"none"===window.getComputedStyle(g).transitionProperty)return l.run(()=>$1()),(0,T.of)(void 0).pipe(function J4(l){return g=>
1new S.y(c=>g.subscribe({next:$1=>l.run(()=>c.next($1)),error:$1=>l.run(()=>c.error($1)),complete:()=>l.run(()=>c.complete())}))}(l));const L2=new x.x,G2=new x.x,te=L2.pipe(function r2(...l){return g=>(0,c2.z)(g,(0,T.of)(...l))}(!0));N3.set(g,{transition$:L2,complete:()=>{G2.next(),G2.complete()},context:b});const me=function b3(l){const{transitionDelay:g,transitionDuration:c}=window.getComputedStyle(l);return 1e3*(parseFloat(g)+parseFloat(c))}(g);return l.runOutsideAngular(()=>{const $e=(0,N.R)(g,"transitionend").pipe((0,X.R)(te),(0,C1.h)(({target:t3})=>t3===g)),ge=(0,R.H)(me+o3).pipe((0,X.R)(te));(0,k.S)(ge,$e,G2).pipe((0,X.R)(te)).subscribe(()=>{N3.delete(g),l.run(()=>{$1(),L2.next(),L2.complete()})})}),L2.asObservable()},r3=(l,g,c)=>{let{direction:u,maxHeight:b}=c;const{classList:P}=l;function $1(){P.add("collapse"),"show"===u?P.add("show"):P.remove("show")}if(g)return b||(b=function E4(l){if(typeof navigator>"u")return"0px";const{classList:g}=l,c=g.contains("show");c||g.add("show"),l.style.height="";const u=l.getBoundingClientRect().height+"px";return c||g.remove("show"),u}(l),c.maxHeight=b,l.style.height="show"!==u?b:"0px",P.remove("collapse"),P.remove("collapsing"),P.remove("show"),a4(l),P.add("collapsing")),l.style.height="show"===u?b:"0px",()=>{$1(),P.remove("collapsing"),l.style.height=""};$1()};let I3=(()=>{class l{constructor(){this.animation=re.animation}}return l.\u0275fac=function(c){return new(c||l)},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),c4=(()=>{class l{constructor(c){this._ngbConfig=c,this.closeOthers=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(c){this._animation=c}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(I3))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),Pe=0,U4=(()=>{class l{constructor(c){this.templateRef=c}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.Rgc))},l.\u0275dir=r.lG2({type:l,selectors:[["ng-template","ngbPanelHeader",""]]}),l})(),j4=(()=>{class l{constructor(c){this.templateRef=c}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.Rgc))},l.\u0275dir=r.lG2({type:l,selectors:[["ng-template","ngbPanelTitle",""]]}),l})(),t4=(()=>{class l{constructor(c){this.templateRef=c}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.Rgc))},l.\u0275dir=r.lG2({type:l,selectors:[["ng-template","ngbPanelContent",""]]}),l})(),z3=(()=>{class l{constructor(){this.disabled=!1,this.id="ngb-panel-"+Pe++,this.isOpen=!1,this.initClassDone=!1,this.transitionRunning=!1,this.shown=new r.vpe,this.hidden=new r.vpe}ngAfterContentChecked(){this.titleTpl=this.titleTpls.first,this.headerTpl=this.headerTpls.first,this.contentTpl=this.contentTpls.first}}return l.\u0275fac=function(c){return new(c||l)},l.\u0275dir=r.lG2({type:l,selectors:[["ngb-panel"]],contentQueries:function(c,u,b){if(1&c&&(r.Suo(b,j4,4),r.Suo(b,U4,4),r.Suo(b,t4,4)),2&c){let P;r.iGM(P=r.CRH())&&(u.titleTpls=P),r.iGM(P=r.CRH())&&(u.headerTpls=P),r.iGM(P=r.CRH())&&(u.contentTpls=P)}},inputs:{disabled:"disabled",id:"id",title:"title",type:"type",cardClass:"cardClass"},outputs:{shown:"shown",hidden:"hidden"}}),l})(),S4=(()=>{class l{constructor(c){this._El=c,this.ngbRef=new r.vpe}ngOnInit(){this.ngbRef.emit(this._El.nativeElement)}ngOnDestroy(){this.ngbRef.emit(null)}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.SBq))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbRef",""]],outputs:{ngbRef:"ngbRef"}}),l})(),C4=(()=>{class l{constructor(c,u,b){this._ngZone=u,this._changeDetector=b,this.activeIds=[],this.destroyOnHide=!0,this.panelChange=new r.vpe,this.shown=new r.vpe,this.hidden=new r.vpe,this.animation=c.animation,this.type=c.type,this.closeOtherPanels=c.closeOthers}isExpanded(c){return this.activeIds.indexOf(c)>-1}expand(c){this._changeOpenState(this._findPanelById(c),!0)}expandAll(){this.closeOtherPanels?0===this.activeIds.length&&this.panels.length&&this._changeOpenState(this.panels.first,!0):this.panels.forEach(c=>this._changeOpenState(c,!0))}collapse(c){this._changeOpenState(this._findPanelById(c),!1)}
1collapseAll(){this.panels.forEach(c=>{this._changeOpenState(c,!1)})}toggle(c){const u=this._findPanelById(c);u&&this._changeOpenState(u,!u.isOpen)}ngAfterContentChecked(){w3(this.activeIds)&&(this.activeIds=this.activeIds.split(/\s*,\s*/)),this.panels.forEach(c=>{c.isOpen=!c.disabled&&this.activeIds.indexOf(c.id)>-1}),this.activeIds.length>1&&this.closeOtherPanels&&(this._closeOthers(this.activeIds[0],!1),this._updateActiveIds()),this._ngZone.onStable.pipe((0,H1.q)(1)).subscribe(()=>{this.panels.forEach(c=>{const u=c.panelDiv;u?c.initClassDone||(c.initClassDone=!0,x3(this._ngZone,u,r3,{animation:!1,runningTransition:"continue",context:{direction:c.isOpen?"show":"hide"}})):c.initClassDone=!1})})}_changeOpenState(c,u){if(null!=c&&!c.disabled&&c.isOpen!==u){let b=!1;this.panelChange.emit({panelId:c.id,nextState:u,preventDefault:()=>{b=!0}}),b||(c.isOpen=u,c.transitionRunning=!0,u&&this.closeOtherPanels&&this._closeOthers(c.id),this._updateActiveIds(),this._runTransitions(this.animation))}}_closeOthers(c,u=!0){this.panels.forEach(b=>{b.id!==c&&b.isOpen&&(b.isOpen=!1,b.transitionRunning=u)})}_findPanelById(c){return this.panels.find(u=>u.id===c)||null}_updateActiveIds(){this.activeIds=this.panels.filter(c=>c.isOpen&&!c.disabled).map(c=>c.id)}_runTransitions(c){this._changeDetector.detectChanges(),this.panels.forEach(u=>{u.transitionRunning&&x3(this._ngZone,u.panelDiv,r3,{animation:c,runningTransition:"stop",context:{direction:u.isOpen?"show":"hide"}}).subscribe(()=>{u.transitionRunning=!1;const{id:P}=u;u.isOpen?(u.shown.emit(),this.shown.emit(P)):(u.hidden.emit(),this.hidden.emit(P))})})}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(c4),r.Y36(r.R0b),r.Y36(r.sBO))},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-accordion"]],contentQueries:function(c,u,b){if(1&c&&r.Suo(b,z3,4),2&c){let P;r.iGM(P=r.CRH())&&(u.panels=P)}},hostAttrs:["role","tablist",1,"accordion"],hostVars:1,hostBindings:function(c,u){2&c&&r.uIk("aria-multiselectable",!u.closeOtherPanels)},inputs:{animation:"animation",activeIds:"activeIds",closeOtherPanels:["closeOthers","closeOtherPanels"],destroyOnHide:"destroyOnHide",type:"type"},outputs:{panelChange:"panelChange",shown:"shown",hidden:"hidden"},exportAs:["ngbAccordion"],decls:3,vars:1,consts:[["ngbPanelHeader",""],["t",""],["ngFor","",3,"ngForOf"],[1,"btn","btn-link",3,"ngbPanelToggle"],[3,"ngTemplateOutlet"],["role","tab",3,"id"],[3,"ngTemplateOutlet","ngTemplateOutletContext"],["role","tabpanel",3,"id","ngbRef",4,"ngIf"],["role","tabpanel",3,"id","ngbRef"],[1,"card-body"]],template:function(c,u){1&c&&(r.YNc(0,a1,3,3,"ng-template",0,1,r.W1O),r.YNc(2,d1,4,11,"ng-template",2)),2&c&&(r.xp6(2),r.Q6J("ngForOf",u.panels))},dependencies:function(){return[U4,n4,M.tP,M.sg,M.O5,S4]},encapsulation:2}),l})(),n4=(()=>{class l{constructor(c,u){this.accordion=c,this.panel=u}set ngbPanelToggle(c){c&&(this.panel=c)}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(C4),r.Y36(z3,9))},l.\u0275dir=r.lG2({type:l,selectors:[["button","ngbPanelToggle",""]],hostAttrs:["type","button"],hostVars:5,hostBindings:function(c,u){1&c&&r.NdJ("click",function(){return u.accordion.toggle(u.panel.id)}),2&c&&(r.Ikx("disabled",u.panel.disabled),r.uIk("aria-expanded",u.panel.isOpen)("aria-controls",u.panel.id),r.ekj("collapsed",!u.panel.isOpen))},inputs:{ngbPanelToggle:"ngbPanelToggle"}}),l})(),$3=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({imports:[[M.ez]]}),l})();var m4=function(l){return l.LEFT="left",l.RIGHT="right",l}(m4||{});const R3=({classList:l})=>l.contains("carousel-item-left")||l.contains("carousel-item-right"),g4=l=>{l.remove("carousel-item-left"),l.remove("carousel-item-right")},M3=l=>{g4(l),l.remove("carousel-item-prev"),l.remove("carousel-item-next")},Q3=(l,g,{direction:c})=>{const{classList:u}=l;return g?(R3(l)?g4(u):(u.add("carousel-item-"+(c===m4.LEFT?"next":"prev")),a4(l),u.add("carousel-item-"+c)),()=>{M3(u),u.add("active")}):(g4(u),M3(u),void u.add("active"))},ht=(l,g,{direction:c})=>{const{classList:u}=l;return g?(R3(l)?g4(u):u.add("carousel-item-"+c),()=>{M3(u),u.remove("active")}):(g4(u),M3(u),void u.remove("active"))};let R4=(()=>{class l{constructor(c){this._ngbConfig=c,this.interval=5e3,this.wrap=!0,this.keyboard=!0,this.pauseOnHover=!0,this.pauseOnFocus=!0,this.showNavigationArrows=!0,this.showNavigationIndicators=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(c){this._animation=c}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(I3))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),ct=0,o4=(()=>{class l{constructor(c){this.tplRef=c,this.id="ngb-slide-"+ct++,this.slid=new r.vpe}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.Rgc))},l.\u0275dir=r.lG2({type:l,selectors:[["ng-template","ngbSlide",""]],inputs:{id:"id"},outputs:{slid:"slid"}}),l})(),W4=(()=>{class l{constructor(c,u,b,P,$1){this._platformId=u,this._ngZone=b,this._cd=P,this._container=$1,this.NgbSlideEventSource=tt,this._destroy$=new x.x,this._interval$=new q.X(0),this._mouseHover$=new q.X(!1),this._focused$=new q.X(!1),this._pauseOnHover$=new q.X(!1),this._pauseOnFocus$=new q.X(!1),this._pause$=new q.X(!1),this._wrap$=new q.X(!1),this.slide=new r.vpe,this.slid=new r.vpe,this._transitionIds=null,this.animation=c.animation,this.interval=c.interval,this.wrap=c.wrap,this.keyboard=c.keyboard,this.pauseOnHover=c.pauseOnHover,this.pauseOnFocus=c.pauseOnFocus,this.showNavigationArrows=c.showNavigationArrows,this.showNavigationIndicators=c.showNavigationIndicators}set interval(c){this._interval$.next(c)}get interval(){return this._interval$.value}set wrap(c){this._wrap$.next(c)}get wrap(){return this._wrap$.value}set pauseOnHover(c){this._pauseOnHover$.next(c)}get pauseOnHover(){return this._pauseOnHover$.value}set pauseOnFocus(c){this._pauseOnFocus$.next(c)}get pauseOnFocus(){return this._pauseOnFocus$.value}set mouseHover(c){this._mouseHover$.next(c)}
1get mouseHover(){return this._mouseHover$.value}set focused(c){this._focused$.next(c)}get focused(){return this._focused$.value}arrowLeft(){this.focus(),this.prev(tt.ARROW_LEFT)}arrowRight(){this.focus(),this.next(tt.ARROW_RIGHT)}ngAfterContentInit(){(0,M.NF)(this._platformId)&&this._ngZone.runOutsideAngular(()=>{const c=(0,W.a)([this.slide.pipe((0,M1.U)(u=>u.current),(0,S1.O)(this.activeId)),this._wrap$,this.slides.changes.pipe((0,S1.O)(null))]).pipe((0,M1.U)(([u,b])=>{const P=this.slides.toArray(),$1=this._getSlideIdxById(u);return b?P.length>1:$1<P.length-1}),(0,y2.x)());(0,W.a)([this._pause$,this._pauseOnHover$,this._mouseHover$,this._pauseOnFocus$,this._focused$,this._interval$,c]).pipe((0,M1.U)(([u,b,P,$1,L2,G2,te])=>u||b&&P||$1&&L2||!te?0:G2),(0,y2.x)(),(0,j2.w)(u=>u>0?(0,R.H)(u,u):o1.C),(0,X.R)(this._destroy$)).subscribe(()=>this._ngZone.run(()=>this.next(tt.TIMER)))}),this.slides.changes.pipe((0,X.R)(this._destroy$)).subscribe(()=>{this._transitionIds?.forEach(c=>(l=>{N3.get(l)?.complete()})(this._getSlideElement(c))),this._transitionIds=null,this._cd.markForCheck(),this._ngZone.onStable.pipe((0,H1.q)(1)).subscribe(()=>{for(const{id:c}of this.slides){const u=this._getSlideElement(c);c===this.activeId?u.classList.add("active"):u.classList.remove("active")}})})}ngAfterContentChecked(){let c=this._getSlideById(this.activeId);this.activeId=c?c.id:this.slides.length?this.slides.first.id:""}ngAfterViewInit(){if(this.activeId){const c=this._getSlideElement(this.activeId);c&&c.classList.add("active")}}ngOnDestroy(){this._destroy$.next()}select(c,u){this._cycleToSelected(c,this._getSlideEventDirection(this.activeId,c),u)}prev(c){this._cycleToSelected(this._getPrevSlide(this.activeId),m4.RIGHT,c)}next(c){this._cycleToSelected(this._getNextSlide(this.activeId),m4.LEFT,c)}pause(){this._pause$.next(!0)}cycle(){this._pause$.next(!1)}focus(){this._container.nativeElement.focus()}_cycleToSelected(c,u,b){const P=this._transitionIds;if(P&&(P[0]!==c||P[1]!==this.activeId))return;let $1=this._getSlideById(c);if($1&&$1.id!==this.activeId){this._transitionIds=[this.activeId,c],this.slide.emit({prev:this.activeId,current:$1.id,direction:u,paused:this._pause$.value,source:b});const L2={animation:this.animation,runningTransition:"stop",context:{direction:u}},G2=[],te=this._getSlideById(this.activeId);if(te){const t3=x3(this._ngZone,this._getSlideElement(te.id),ht,L2);t3.subscribe(()=>{te.slid.emit({isShown:!1,direction:u,source:b})}),G2.push(t3)}const me=this.activeId;this.activeId=$1.id;const $e=this._getSlideById(this.activeId),ge=x3(this._ngZone,this._getSlideElement($1.id),Q3,L2);ge.subscribe(()=>{$e?.slid.emit({isShown:!0,direction:u,source:b})}),G2.push(ge),u1(...G2).pipe((0,H1.q)(1)).subscribe(()=>{this._transitionIds=null,this.slid.emit({prev:me,current:$1.id,direction:u,paused:this._pause$.value,source:b})})}this._cd.markForCheck()}_getSlideEventDirection(c,u){return this._getSlideIdxById(c)>this._getSlideIdxById(u)?m4.RIGHT:m4.LEFT}_getSlideById(c){return this.slides.find(u=>u.id===c)||null}_getSlideIdxById(c){const u=this._getSlideById(c);return null!=u?this.slides.toArray().indexOf(u):-1}_getNextSlide(c){const u=this.slides.toArray(),b=this._getSlideIdxById(c);return b===u.length-1?this.wrap?u[0].id:u[u.length-1].id:u[b+1].id}_getPrevSlide(c){const u=this.slides.toArray(),b=this._getSlideIdxById(c);return 0===b?this.wrap?u[u.length-1].id:u[0].id:u[b-1].id}_getSlideElement(c){return this._container.nativeElement.querySelector(`#slide-${c}`)}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(R4),r.Y36(r.Lbi),r.Y36(r.R0b),r.Y36(r.sBO),r.Y36(r.SBq))},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-carousel"]],contentQueries:function(c,u,b){if(1&c&&r.Suo(b,o4,4),2&c){let P;r.iGM(P=r.CRH())&&(u.slides=P)}},hostAttrs:["tabIndex","0",1,"carousel","slide"],hostVars:3,hostBindings:function(c,u){1&c&&r.NdJ("keydown.arrowLeft",function(){return u.keyboard&&u.arrowLeft()})("keydown.arrowRight",function(){return u.keyboard&&u.arrowRight()})("mouseenter",function(){return u.mouseHover=!0})("mouseleave",function(){return u.mouseHover=!1})("focusin",function(){return u.focused=!0})("focusout",function(){return u.focused=!1}),2&c&&(r.uIk("aria-activedescendant","slide-"+u.activeId),r.Udp("display","block"))},inputs:{animation:"animation",activeId:"activeId",interval:"interval",wrap:"wrap",keyboard:"keyboard",pauseOnHover:"pauseOnHover",pauseOnFocus:"pauseOnFocus",showNavigationArrows:"showNavigationArrows",showNavigationIndicators:"showNavigationIndicators"},outputs:{slide:"slide",slid:"slid"},exportAs:["ngbCarousel"],decls:6,vars:6,consts:function(){let g,c,u;return g=$localize`:Currently selected slide number read by screen reader@@ngb.carousel.slide-number: Slide ${"\ufffd0\ufffd"}:INTERPOLATION: of ${"\ufffd1\ufffd"}:INTERPOLATION_1: `,c=$localize`:@@ngb.carousel.previous:Previous`,u=$localize`:@@ngb.carousel.next:Next`,[["role","tablist",1,"carousel-indicators"],["role","tab",3,"active","click",4,"ngFor","ngForOf"],[1,"carousel-inner"],["class","carousel-item","role","tabpanel",3,"id",4,"ngFor","ngForOf"],["class","carousel-control-prev","role","button",3,"click",4,"ngIf"],["class","carousel-control-next","role","button",3,"click",4,"ngIf"],["role","tab",3,"click"],["role","tabpanel",1,"carousel-item",3,"id"],[1,"sr-only"],g,[3,"ngTemplateOutlet"],["role","button",1,"carousel-control-prev",3,"click"],["aria-hidden","true",1,"carousel-control-prev-icon"],c,["role","button",1,"carousel-control-next",3,"click"],["aria-hidden","true",1,"carousel-control-next-icon"],u]},template:function(c,u){1&c&&(r.TgZ(0,"ol",0),r.YNc(1,b2,1,5,"li",1),r.qZA(),r.TgZ(2,"div",2),r.YNc(3,A2,4,4,"div",3),r.qZA(),r.YNc(4,v1,4,0,"a",4),r.YNc(5,B1,4,0,"a",5)),2&c&&(r.ekj("sr-only",!u.showNavigationIndicators),r.xp6(1),r.Q6J("ngForOf",u.slides),r.x
1p6(2),r.Q6J("ngForOf",u.slides),r.xp6(1),r.Q6J("ngIf",u.showNavigationArrows),r.xp6(1),r.Q6J("ngIf",u.showNavigationArrows))},dependencies:[M.sg,M.tP,M.O5],encapsulation:2,changeDetection:0}),l})();var tt=function(l){return l.TIMER="timer",l.ARROW_LEFT="arrowLeft",l.ARROW_RIGHT="arrowRight",l.INDICATOR="indicator",l}(tt||{});let ot=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({imports:[[M.ez]]}),l})(),I=(()=>{class l{constructor(c){this._ngbConfig=c}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(c){this._animation=c}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(I3))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),K=(()=>{class l{constructor(c,u,b){this._element=c,this._zone=b,this.collapsed=!1,this.ngbCollapseChange=new r.vpe,this.shown=new r.vpe,this.hidden=new r.vpe,this.animation=u.animation}ngOnInit(){this._runTransition(this.collapsed,!1)}ngOnChanges({collapsed:c}){c.firstChange||this._runTransitionWithEvents(this.collapsed,this.animation)}toggle(c=this.collapsed){this.collapsed=!c,this.ngbCollapseChange.next(this.collapsed),this._runTransitionWithEvents(this.collapsed,this.animation)}_runTransition(c,u){return x3(this._zone,this._element.nativeElement,r3,{animation:u,runningTransition:"stop",context:{direction:c?"hide":"show"}})}_runTransitionWithEvents(c,u){this._runTransition(c,u).subscribe(()=>{c?this.hidden.emit():this.shown.emit()})}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.SBq),r.Y36(I),r.Y36(r.R0b))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbCollapse",""]],inputs:{animation:"animation",collapsed:["ngbCollapse","collapsed"]},outputs:{ngbCollapseChange:"ngbCollapseChange",shown:"shown",hidden:"hidden"},exportAs:["ngbCollapse"],features:[r.TTD]}),l})(),D=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({}),l})();class n1{constructor(g,c,u){this.year=_e(g)?g:null,this.month=_e(c)?c:null,this.day=_e(u)?u:null}static from(g){return g instanceof n1?g:g?new n1(g.year,g.month,g.day):null}equals(g){return null!=g&&this.year===g.year&&this.month===g.month&&this.day===g.day}before(g){return!!g&&(this.year===g.year?this.month===g.month?this.day!==g.day&&this.day<g.day:this.month<g.month:this.year<g.year)}after(g){return!!g&&(this.year===g.year?this.month===g.month?this.day!==g.day&&this.day>g.day:this.month>g.month:this.year>g.year)}}function U1(l,g){return!function Ye(l,g){return!l&&!g||!!l&&!!g&&l.equals(g)}(l,g)}function be(l,g){return!(!l&&!g||l&&g&&l.year===g.year&&l.month===g.month)}function X4(l,g,c){return l&&g&&l.before(g)?g:l&&c&&l.after(c)?c:l||null}function ut(l,g){const{minDate:c,maxDate:u,disabled:b,markDisabled:P}=g;return!(null==l||b||P&&P(l,{year:l.year,month:l.month})||c&&l.before(c)||u&&l.after(u))}function Q(l){return new n1(l.getFullYear(),l.getMonth()+1,l.getDate())}function b1(l){const g=new Date(l.year,l.month-1,l.day,12);return isNaN(g.getTime())||g.setFullYear(l.year),g}let Y1=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275prov=r.Yz7({token:l,factory:function(){return function q1(){return new w2}()},providedIn:"root"}),l})(),w2=(()=>{class l extends Y1{getDaysPerWeek(){return 7}getMonths(){return[1,2,3,4,5,6,7,8,9,10,11,12]}getWeeksPerMonth(){return 6}getNext(c,u="d",b=1){let P=b1(c),$1=!0,L2=P.getMonth();switch(u){case"y":P.setFullYear(P.getFullYear()+b);break;case"m":L2+=b,P.setMonth(L2),L2%=12,L2<0&&(L2+=12);break;case"d":P.setDate(P.getDate()+b),$1=!1;break;default:return c}return $1&&P.getMonth()!==L2&&P.setDate(0),Q(P)}getPrev(c,u="d",b=1){return this.getNext(c,u,-b)}getWeekday(c){let b=b1(c).getDay();return 0===b?7:b}getWeekNumber(c,u){7===u&&(u=0);const $1=b1(c[(11-u)%7]);$1.setDate($1.getDate()+4-($1.getDay()||7));const L2=$1.getTime();return $1.setMonth(0),$1.setDate(1),Math.floor(Math.round((L2-$1.getTime())/864e5)/7)+1}getToday(){return Q(new Date)}isValid(c){if(!(c&&_e(c.year)&&_e(c.month)&&_e(c.day)&&0!==c.year))return!1;const u=b1(c);return!isNaN(u.getTime())&&u.getFullYear()===c.year&&u.getMonth()+1===c.month&&u.getDate()===c.day}}return l.\u0275fac=function(){let g;return function(u){return(g||(g=r.n5z(l)))(u||l)}}(),l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac}),l})(),X2=(()=>{class l{getMonthLabel(c){return`${this.getMonthFullName(c.month,c.year)} ${this.getYearNumerals(c.year)}`}getDayNumerals(c){return`${c.day}`}
1getWeekNumerals(c){return`${c}`}getYearNumerals(c){return`${c}`}getWeekLabel(){return""}}return l.\u0275fac=function(c){return new(c||l)},l.\u0275prov=r.Yz7({token:l,factory:function(c){let u=null;return u=c?new c:function B2(l){return new ve(l)}(r.LFG(r.soG)),u},providedIn:"root"}),l})(),ve=(()=>{class l extends X2{constructor(c){super(),this._locale=c,this._monthsShort=(0,M.UT)(c,M.x.Standalone,M.Tn.Abbreviated),this._monthsFull=(0,M.UT)(c,M.x.Standalone,M.Tn.Wide)}getWeekdayLabel(c,u){const b=(0,M.Mn)(this._locale,M.x.Standalone,void 0===u?M.Tn.Short:u);return b.map(($1,L2)=>b[(L2+1)%7])[c-1]||""}getMonthShortName(c){return this._monthsShort[c-1]||""}getMonthFullName(c){return this._monthsFull[c-1]||""}getDayAriaLabel(c){const u=new Date(c.year,c.month-1,c.day);return(0,M.p6)(u,"fullDate",this._locale)}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(r.soG))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac}),l})(),Fe=(()=>{class l{constructor(c,u){this._calendar=c,this._i18n=u,this._VALIDATORS={dayTemplateData:b=>{if(this._state.dayTemplateData!==b)return{dayTemplateData:b}},displayMonths:b=>{if(_e(b=Se(b))&&b>0&&this._state.displayMonths!==b)return{displayMonths:b}},disabled:b=>{if(this._state.disabled!==b)return{disabled:b}},firstDayOfWeek:b=>{if(_e(b=Se(b))&&b>=0&&this._state.firstDayOfWeek!==b)return{firstDayOfWeek:b}},focusVisible:b=>{if(this._state.focusVisible!==b&&!this._state.disabled)return{focusVisible:b}},markDisabled:b=>{if(this._state.markDisabled!==b)return{markDisabled:b}},maxDate:b=>{const P=this.toValidDate(b,null);if(U1(this._state.maxDate,P))return{maxDate:P}},minDate:b=>{const P=this.toValidDate(b,null);if(U1(this._state.minDate,P))return{minDate:P}},navigation:b=>{if(this._state.navigation!==b)return{navigation:b}},outsideDays:b=>{if(this._state.outsideDays!==b)return{outsideDays:b}},weekdays:b=>{const P=!0===b||!1===b?M.Tn.Short:b,$1=!0!==b&&!1!==b||b;if(this._state.weekdayWidth!==P||this._state.weekdaysVisible!==$1)return{weekdayWidth:P,weekdaysVisible:$1}}},this._model$=new x.x,this._dateSelect$=new x.x,this._state={dayTemplateData:null,markDisabled:null,maxDate:null,minDate:null,disabled:!1,displayMonths:1,firstDate:null,firstDayOfWeek:1,lastDate:null,focusDate:null,focusVisible:!1,months:[],navigation:"select",outsideDays:"visible",prevDisabled:!1,nextDisabled:!1,selectedDate:null,selectBoxes:{years:[],months:[]},weekdayWidth:M.Tn.Short,weekdaysVisible:!0}}get model$(){return this._model$.pipe((0,C1.h)(c=>c.months.length>0))}get dateSelect$(){return this._dateSelect$.pipe((0,C1.h)(c=>null!==c))}set(c){let u=Object.keys(c).map(b=>this._VALIDATORS[b](c[b])).reduce((b,P)=>({...b,...P}),{});Object.keys(u).length>0&&this._nextState(u)}focus(c){const u=this.toValidDate(c,null);null!=u&&!this._state.disabled&&U1(this._state.focusDate,u)&&this._nextState({focusDate:c})}focusSelect(){ut(this._state.focusDate,this._state)&&this.select(this._state.focusDate,{emitEvent:!0})}open(c){const u=this.toValidDate(c,this._calendar.getToday());null!=u&&!this._state.disabled&&(!this._state.firstDate||be(this._state.firstDate,u))&&this._nextState({firstDate:u})}select(c,u={}){const b=this.toValidDate(c,null);null!=b&&!this._state.disabled&&(U1(this._state.selectedDate,b)&&this._nextState({selectedDate:b}),u.emitEvent&&ut(b,this._state)&&this._dateSelect$.next(b))}toValidDate(c,u){const b=n1.from(c);return void 0===u&&(u=this._calendar.getToday()),this._calendar.isValid(b)?b:u}getMonth(c){for(let u of this._state.months)if(c.month===u.number&&c.year===u.year)return u;throw new Error(`month ${c.month} of year ${c.year} not found`)}_nextState(c){const u=this._updateState(c);this._patchContexts(u),this._state=u,this._model$.next(this._state)}_patchContexts(c){const{months:u,displayMonths:b,selectedDate:P,focusDate:$1,focusVisible:L2,disabled:G2,outsideDays:te}=c;c.months.forEach(me=>{me.weeks.forEach($e=>{$e.days.forEach(ge=>{$1&&(ge.context.focused=$1.equals(ge.date)&&L2),ge.tabindex=!G2&&$1&&ge.date.equals($1)&&$1.month===me.number?0:-1,!0===G2&&(ge.context.disabled=!0),void 0!==P&&(ge.context.selected=null!==P&&P.equals(ge.date)),me.number!==ge.date.month&&(ge.hidden="hidden"===te||"collapsed"===te||b>1&&ge.date.after(u[0].firstDate)&&ge.date.before(u[b-1].lastDate))})})})}_updateState(c){const u=Object.assign({},this._state,c);let b=u.firstDate;if(("minDate"in c||"maxDate"in c)&&(function x4(l,g){if(g&&l&&g.before(l))throw new Error(`'maxDate' ${g} should be greater than 'minDate' ${l}`)}
1(u.minDate,u.maxDate),u.focusDate=X4(u.focusDate,u.minDate,u.maxDate),u.firstDate=X4(u.firstDate,u.minDate,u.maxDate),b=u.focusDate),"disabled"in c&&(u.focusVisible=!1),"selectedDate"in c&&0===this._state.months.length&&(b=u.selectedDate),"focusVisible"in c||"focusDate"in c&&(u.focusDate=X4(u.focusDate,u.minDate,u.maxDate),b=u.focusDate,0!==u.months.length&&u.focusDate&&!u.focusDate.before(u.firstDate)&&!u.focusDate.after(u.lastDate)))return u;if("firstDate"in c&&(u.firstDate=X4(u.firstDate,u.minDate,u.maxDate),b=u.firstDate),b){const $1=function h(l,g,c,u,b){const{displayMonths:P,months:$1}=c,L2=$1.splice(0,$1.length);return Array.from({length:P},(te,me)=>{const $e=Object.assign(l.getNext(g,"m",me),{day:1});if($1[me]=null,!b){const ge=L2.findIndex(t3=>t3.firstDate.equals($e));-1!==ge&&($1[me]=L2.splice(ge,1)[0])}return $e}).forEach((te,me)=>{null===$1[me]&&($1[me]=function _(l,g,c,u,b={}){const{dayTemplateData:P,minDate:$1,maxDate:L2,firstDayOfWeek:G2,markDisabled:te,outsideDays:me,weekdayWidth:$e,weekdaysVisible:ge}=c,t3=l.getToday();b.firstDate=null,b.lastDate=null,b.number=g.month,b.year=g.year,b.weeks=b.weeks||[],b.weekdays=b.weekdays||[],g=function E(l,g,c){const u=l.getDaysPerWeek(),b=new n1(g.year,g.month,1),P=l.getWeekday(b)%u;return l.getPrev(b,"d",(u+P-c)%u)}(l,g,G2),ge||(b.weekdays.length=0);for(let Z3=0;Z3<l.getWeeksPerMonth();Z3++){let j3=b.weeks[Z3];j3||(j3=b.weeks[Z3]={number:0,days:[],collapsed:!0});const G3=j3.days;for(let Z4=0;Z4<l.getDaysPerWeek();Z4++){0===Z3&&ge&&(b.weekdays[Z4]=u.getWeekdayLabel(l.getWeekday(g),$e));const Y4=new n1(g.year,g.month,g.day),nn=l.getNext(Y4),hn=u.getDayAriaLabel(Y4);let pn=!!($1&&Y4.before($1)||L2&&Y4.after(L2));!pn&&te&&(pn=te(Y4,{month:b.number,year:b.year}));let Mr=Y4.equals(t3),w6=P?P(Y4,{month:b.number,year:b.year}):void 0;null===b.firstDate&&Y4.month===b.number&&(b.firstDate=Y4),Y4.month===b.number&&nn.month!==b.number&&(b.lastDate=Y4);let rn=G3[Z4];rn||(rn=G3[Z4]={}),rn.date=Y4,rn.context=Object.assign(rn.context||{},{$implicit:Y4,date:Y4,data:w6,currentMonth:b.number,currentYear:b.year,disabled:pn,focused:!1,selected:!1,today:Mr}),rn.tabindex=-1,rn.ariaLabel=hn,rn.hidden=!1,g=nn}j3.number=l.getWeekNumber(G3.map(Z4=>Z4.date),G2),j3.collapsed="collapsed"===me&&G3[0].date.month!==b.number&&G3[G3.length-1].date.month!==b.number}return b}(l,te,c,u,L2.shift()||{}))}),$1}(this._calendar,b,u,this._i18n,"dayTemplateData"in c||"firstDayOfWeek"in c||"markDisabled"in c||"minDate"in c||"maxDate"in c||"disabled"in c||"outsideDays"in c||"weekdaysVisible"in c);u.months=$1,u.firstDate=$1[0].firstDate,u.lastDate=$1[$1.length-1].lastDate,"selectedDate"in c&&!ut(u.selectedDate,u)&&(u.selectedDate=null),"firstDate"in c&&(!u.focusDate||u.focusDate.before(u.firstDate)||u.focusDate.after(u.lastDate))&&(u.focusDate=b);const L2=!this._state.firstDate||this._state.firstDate.year!==u.firstDate.year,G2=!this._state.firstDate||this._state.firstDate.month!==u.firstDate.month;"select"===u.navigation?(("minDate"in c||"maxDate"in c||0===u.selectBoxes.years.length||L2)&&(u.selectBoxes.years=function kt(l,g,c){if(!l)return[];const u=g?Math.max(g.year,l.year-500):l.year-10,P=(c?Math.min(c.year,l.year+500):l.year+10)-u+1,$1=Array(P);for(let L2=0;L2<P;L2++)$1[L2]=u+L2;return $1}(u.firstDate,u.minDate,u.maxDate)),("minDate"in c||"maxDate"in c||0===u.selectBoxes.months.length||L2)&&(u.selectBoxes.months=function Et(l,g,c,u){if(!g)return[];let b=l.getMonths(g.year);if(c&&g.year===c.year){const P=b.findIndex($1=>$1===c.month);b=b.slice(P)}if(u&&g.year===u.year){const P=b.findIndex($1=>$1===u.month);b=b.slice(0,P+1)}return b}(this._calendar,u.firstDate,u.minDate,u.maxDate))):u.selectBoxes={years:[],months:[]},("arrows"===u.navigation||"select"===u.navigation)&&(G2||L2||"minDate"in c||"maxDate"in c||"disabled"in c)&&(u.prevDisabled=u.disabled||function s1(l,g,c){const u=Object.assign(l.getPrev(g,"m"),{day:1});return null!=c&&(u.year===c.year&&u.month<c.month||u.year<c.year&&1===c.month)}(this._calendar,u.firstDate,u.minDate),u.nextDisabled=u.disabled||function xt(l,g,c){const u=Object.assign(l.getNext(g,"m"),{day:1});return null!=c&&u.after(c)}(this._calendar,u.lastDate,u.maxDate))}return u}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(Y1),r.LFG(X2))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac}),l})();var Ue=function(l){return l[l.PREV=0]="PREV",l[l.NEXT=1]="NEXT",l}(Ue||{});let xe=(()=>{class l{constructor(){this.displayMonths=1,this.firstDayOfWeek=1,this.navigation="select",this.outsideDays="visible",this.showWeekNumbers=!1,this.weekdays=M.Tn.Short}}return l.\u0275fac=function(c){return new(c||l)},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),y3=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275prov=r.Yz7({token:l,factory:function(){return function Re(){return new K3}()},providedIn:"root"}),l})(),K3=(()=>{class l extends y3{fromModel(c){return c&&_e(c.year)&&_e(c.month)&&_e(c.day)?{year:c.year,month:c.month,day:c.day}:null}toModel(c){return c&&_e(c.year)&&_e(c.month)&&_e(c.day)?{year:c.year,month:c.month,day:c.day}:null}}return l.\u0275fac=function(){let g;return function(u){return(g||(g=r.n5z(l)))(u||l)}}(),l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac}),l})(),X3=(()=>{class l{constructor(c){this.i18n=c}isMuted(){return!this.selected&&(this.date.month!==this.currentMonth||this.disabled)}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(X2))},l.\u0275cmp=r.Xpm({type:l,selectors:[["","ngbDatepickerDayView",""]],hostAttrs:[1,"btn-light"],hostVars:10,hostBindings:function(c,u){2&
1c&&r.ekj("bg-primary",u.selected)("text-white",u.selected)("text-muted",u.isMuted())("outside",u.isMuted())("active",u.focused)},inputs:{currentMonth:"currentMonth",date:"date",disabled:"disabled",focused:"focused",selected:"selected"},attrs:Z1,decls:1,vars:1,template:function(c,u){1&c&&r._uU(0),2&c&&r.Oqu(u.i18n.getDayNumerals(u.date))},styles:["[ngbDatepickerDayView]{text-align:center;width:2rem;height:2rem;line-height:2rem;border-radius:.25rem;background:transparent}[ngbDatepickerDayView].outside{opacity:.5}\n"],encapsulation:2,changeDetection:0}),l})(),r4=(()=>{class l{constructor(c,u){this.i18n=c,this._renderer=u,this.select=new r.vpe,this._month=-1,this._year=-1}changeMonth(c){this.select.emit(new n1(this.date.year,Se(c),1))}changeYear(c){this.select.emit(new n1(Se(c),this.date.month,1))}ngAfterViewChecked(){this.date&&(this.date.month!==this._month&&(this._month=this.date.month,this._renderer.setProperty(this.monthSelect.nativeElement,"value",this._month)),this.date.year!==this._year&&(this._year=this.date.year,this._renderer.setProperty(this.yearSelect.nativeElement,"value",this._year)))}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(X2),r.Y36(r.Qsj))},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-datepicker-navigation-select"]],viewQuery:function(c,u){if(1&c&&(r.Gf(E2,7,r.SBq),r.Gf(R2,7,r.SBq)),2&c){let b;r.iGM(b=r.CRH())&&(u.monthSelect=b.first),r.iGM(b=r.CRH())&&(u.yearSelect=b.first)}},inputs:{date:"date",disabled:"disabled",months:"months",years:"years"},outputs:{select:"select"},decls:6,vars:4,consts:function(){let g,c,u,b;return g=$localize`:@@ngb.datepicker.select-month:Select month`,c=$localize`:@@ngb.datepicker.select-month:Select month`,u=$localize`:@@ngb.datepicker.select-year:Select year`,b=$localize`:@@ngb.datepicker.select-year:Select year`,[["aria-label",g,"title",c,1,"custom-select",3,"disabled","change"],["month",""],[3,"value",4,"ngFor","ngForOf"],["aria-label",u,"title",b,1,"custom-select",3,"disabled","change"],["year",""],[3,"value"]]},template:function(c,u){1&c&&(r.TgZ(0,"select",0,1),r.NdJ("change",function(P){return u.changeMonth(P.target.value)}),r.YNc(2,K2,2,3,"option",2),r.qZA(),r.TgZ(3,"select",3,4),r.NdJ("change",function(P){return u.changeYear(P.target.value)}),r.YNc(5,ie,2,2,"option",2),r.qZA()),2&c&&(r.Q6J("disabled",u.disabled),r.xp6(2),r.Q6J("ngForOf",u.months),r.xp6(1),r.Q6J("disabled",u.disabled),r.xp6(2),r.Q6J("ngForOf",u.years))},dependencies:[M.sg,s2.YN,s2.Kr],styles:["ngb-datepicker-navigation-select>.custom-select{flex:1 1 auto;padding:0 .5rem;font-size:.875rem;height:1.85rem}ngb-datepicker-navigation-select>.custom-select:focus{z-index:1}ngb-datepicker-navigation-select>.custom-select::-ms-value{background-color:transparent!important}\n"],encapsulation:2,changeDetection:0}),l})(),e4=(()=>{class l{constructor(c){this.i18n=c,this.navigation=Ue,this.months=[],this.navigate=new r.vpe,this.select=new r.vpe}onClickPrev(c){c.currentTarget.focus(),this.navigate.emit(this.navigation.PREV)}onClickNext(c){c.currentTarget.focus(),this.navigate.emit(this.navigation.NEXT)}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(X2))},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-datepicker-navigation"]],inputs:{date:"date",disabled:"disabled",months:"months",showSelect:"showSelect",prevDisabled:"prevDisabled",nextDisabled:"nextDisabled",selectBoxes:"selectBoxes"},outputs:{navigate:"navigate",select:"select"},decls:8,vars:4,consts:function(){let g,c,u,b;return g=$localize`:@@ngb.datepicker.previous-month:Previous month`,c=$localize`:@@ngb.datepicker.previous-month:Previous month`,u=$localize`:@@ngb.datepicker.next-month:Next month`,b=$localize`:@@ngb.datepicker.next-month:Next month`,[[1,"ngb-dp-arrow"],["type","button","aria-label",g,"title",c,1,"btn","btn-link","ngb-dp-arrow-btn",3,"disabled","click"],[1,"ngb-dp-navigation-chevron"],["class","ngb-dp-navigation-select",3,"date","disabled","months","years","select",4,"ngIf"],[4,"ngIf"],[1,"ngb-dp-arrow","right"],["type","button","aria-label",u,"title",b,1,"btn","btn-link","ngb-dp-arrow-btn",3,"disabled","click"],[1,"ngb-dp-navigation-select",3,"date","disabled","months","years","select"],["ngFor","",3,"ngForOf"],["class","ngb-dp-arrow",4,"ngIf"],[1,"ngb-dp-month-name"]]},template:function(c,u){1&c&&(r.TgZ(0,"div",0)(1,"button",1),r.NdJ("click",function(P){return u.onClickPrev(P)}
1),r._UZ(2,"span",2),r.qZA()(),r.YNc(3,ae,1,4,"ngb-datepicker-navigation-select",3),r.YNc(4,ke,1,1,null,4),r.TgZ(5,"div",5)(6,"button",6),r.NdJ("click",function(P){return u.onClickNext(P)}),r._UZ(7,"span",2),r.qZA()()),2&c&&(r.xp6(1),r.Q6J("disabled",u.prevDisabled),r.xp6(2),r.Q6J("ngIf",u.showSelect),r.xp6(1),r.Q6J("ngIf",!u.showSelect),r.xp6(2),r.Q6J("disabled",u.nextDisabled))},dependencies:[r4,M.O5,M.sg],styles:["ngb-datepicker-navigation{display:flex;align-items:center}.ngb-dp-navigation-chevron{border-style:solid;border-width:.2em .2em 0 0;display:inline-block;width:.75em;height:.75em;margin-left:.25em;margin-right:.15em;transform:rotate(-135deg)}.ngb-dp-arrow{display:flex;flex:1 1 auto;padding-right:0;padding-left:0;margin:0;width:2rem;height:2rem}.ngb-dp-arrow.right{justify-content:flex-end}.ngb-dp-arrow.right .ngb-dp-navigation-chevron{transform:rotate(45deg);margin-left:.15em;margin-right:.25em}.ngb-dp-arrow-btn{padding:0 .25rem;margin:0 .5rem;border:none;background-color:transparent;z-index:1}.ngb-dp-arrow-btn:focus{outline-width:1px;outline-style:auto}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ngb-dp-arrow-btn:focus{outline-style:solid}}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center}.ngb-dp-navigation-select{display:flex;flex:1 1 9rem}\n"],encapsulation:2,changeDetection:0}),l})();var h3=function(l){return l[l.Tab=9]="Tab",l[l.Enter=13]="Enter",l[l.Escape=27]="Escape",l[l.Space=32]="Space",l[l.PageUp=33]="PageUp",l[l.PageDown=34]="PageDown",l[l.End=35]="End",l[l.Home=36]="Home",l[l.ArrowLeft=37]="ArrowLeft",l[l.ArrowUp=38]="ArrowUp",l[l.ArrowRight=39]="ArrowRight",l[l.ArrowDown=40]="ArrowDown",l}(h3||{});let b4=(()=>{class l{processKey(c,u){const{state:b,calendar:P}=u;switch(c.which){case h3.PageUp:u.focusDate(P.getPrev(b.focusedDate,c.shiftKey?"y":"m",1));break;case h3.PageDown:u.focusDate(P.getNext(b.focusedDate,c.shiftKey?"y":"m",1));break;case h3.End:u.focusDate(c.shiftKey?b.maxDate:b.lastDate);break;case h3.Home:u.focusDate(c.shiftKey?b.minDate:b.firstDate);break;case h3.ArrowLeft:u.focusDate(P.getPrev(b.focusedDate,"d",1));break;case h3.ArrowUp:u.focusDate(P.getPrev(b.focusedDate,"d",P.getDaysPerWeek()));break;case h3.ArrowRight:u.focusDate(P.getNext(b.focusedDate,"d",1));break;case h3.ArrowDown:u.focusDate(P.getNext(b.focusedDate,"d",P.getDaysPerWeek()));break;case h3.Enter:case h3.Space:u.focusSelect();break;default:return}c.preventDefault(),c.stopPropagation()}}return l.\u0275fac=function(c){return new(c||l)},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),z4=(()=>{class l{constructor(c){this.templateRef=c}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.Rgc))},l.\u0275dir=r.lG2({type:l,selectors:[["ng-template","ngbDatepickerContent",""]]}),l})(),H4=(()=>{class l{constructor(c,u,b,P,$1,L2,G2,te){this._service=c,this._calendar=u,this.i18n=b,this._elementRef=L2,this._ngbDateAdapter=G2,this._ngZone=te,this._controlValue=null,this._destroyed$=new x.x,this._publicState={},this.navigate=new r.vpe,this.dateSelect=new r.vpe,this.onChange=me=>{},this.onTouched=()=>{},["dayTemplate","dayTemplateData","displayMonths","firstDayOfWeek","footerTemplate","markDisabled","minDate","maxDate","navigation","outsideDays","showWeekNumbers","startDate","weekdays"].forEach(me=>this[me]=P[me]),c.dateSelect$.pipe((0,X.R)(this._destroyed$)).subscribe(me=>{this.dateSelect.emit(me)}),c.model$.pipe((0,X.R)(this._destroyed$)).subscribe(me=>{const $e=me.firstDate,ge=this.model?this.model.firstDate:null;this._publicState={maxDate:me.maxDate,minDate:me.minDate,firstDate:me.firstDate,lastDate:me.lastDate,focusedDate:me.focusDate,months:me.months.map(Z4=>Z4.firstDate)};let t3=!1;if(!$e.equals(ge)&&(this.navigate.emit({current:ge?{year:ge.year,month:ge.month}:null,next:{year:$e.year,month:$e.month},preventDefault:()=>t3=!0}),t3&&null!==ge))return void this._service.open(ge);const Z3=me.selectedDate,j3=me.focusDate,G3=this.model?this.model.focusDate:null;this.model=me,U1(Z3,this._controlValue)&&(this._controlValue=Z3,this.onTouched(),this.onChange(this._ngbDateAdapter.toModel(Z3))),U1(j3,G3)&&G3&&me.focusVisible&&this.focus(),$1.markForCheck()})}get state(){return this._publicState}
1get calendar(){return this._calendar}focusDate(c){this._service.focus(n1.from(c))}focusSelect(){this._service.focusSelect()}focus(){this._ngZone.onStable.asObservable().pipe((0,H1.q)(1)).subscribe(()=>{const c=this._elementRef.nativeElement.querySelector('div.ngb-dp-day[tabindex="0"]');c&&c.focus()})}navigateTo(c){this._service.open(n1.from(c?c.day?c:{...c,day:1}:null))}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const c=(0,N.R)(this._contentEl.nativeElement,"focusin"),u=(0,N.R)(this._contentEl.nativeElement,"focusout"),{nativeElement:b}=this._elementRef;(0,K1.T)(c,u).pipe((0,C1.h)(({target:P,relatedTarget:$1})=>!(q3(P,"ngb-dp-day")&&q3($1,"ngb-dp-day")&&b.contains(P)&&b.contains($1))),(0,X.R)(this._destroyed$)).subscribe(({type:P})=>this._ngZone.run(()=>this._service.set({focusVisible:"focusin"===P})))})}ngOnDestroy(){this._destroyed$.next()}ngOnInit(){if(void 0===this.model){const c={};["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays","weekdays"].forEach(u=>c[u]=this[u]),this._service.set(c),this.navigateTo(this.startDate)}this.dayTemplate||(this.dayTemplate=this._defaultDayTemplate)}ngOnChanges(c){const u={};if(["dayTemplateData","displayMonths","markDisabled","firstDayOfWeek","navigation","minDate","maxDate","outsideDays","weekdays"].filter(b=>b in c).forEach(b=>u[b]=this[b]),this._service.set(u),"startDate"in c){const{currentValue:b,previousValue:P}=c.startDate;be(P,b)&&this.navigateTo(this.startDate)}}onDateSelect(c){this._service.focus(c),this._service.select(c,{emitEvent:!0})}onNavigateDateSelect(c){this._service.open(c)}onNavigateEvent(c){switch(c){case Ue.PREV:this._service.open(this._calendar.getPrev(this.model.firstDate,"m",1));break;case Ue.NEXT:this._service.open(this._calendar.getNext(this.model.firstDate,"m",1))}}registerOnChange(c){this.onChange=c}registerOnTouched(c){this.onTouched=c}setDisabledState(c){this._service.set({disabled:c})}writeValue(c){this._controlValue=n1.from(this._ngbDateAdapter.fromModel(c)),this._service.select(this._controlValue)}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(Fe),r.Y36(Y1),r.Y36(X2),r.Y36(xe),r.Y36(r.sBO),r.Y36(r.SBq),r.Y36(y3),r.Y36(r.R0b))},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-datepicker"]],contentQueries:function(c,u,b){if(1&c&&r.Suo(b,z4,7),2&c){let P;r.iGM(P=r.CRH())&&(u.contentTemplate=P.first)}},viewQuery:function(c,u){if(1&c&&(r.Gf(a2,7),r.Gf(m2,7)),2&c){let b;r.iGM(b=r.CRH())&&(u._defaultDayTemplate=b.first),r.iGM(b=r.CRH())&&(u._contentEl=b.first)}},inputs:{dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",maxDate:"maxDate",minDate:"minDate",navigation:"navigation",outsideDays:"outsideDays",showWeekNumbers:"showWeekNumbers",startDate:"startDate",weekdays:"weekdays"},outputs:{navigate:"navigate",dateSelect:"dateSelect"},exportAs:["ngbDatepicker"],features:[r._Bn([{provide:s2.JU,useExisting:(0,r.Gpc)(()=>l),multi:!0},Fe]),r.TTD],decls:10,vars:5,consts:[["defaultDayTemplate",""],["defaultContentTemplate",""],[1,"ngb-dp-header"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select",4,"ngIf"],[1,"ngb-dp-content"],["content",""],[3,"ngTemplateOutlet"],["ngbDatepickerDayView","",3,"date","currentMonth","selected","disabled","focused"],["class","ngb-dp-month",4,"ngFor","ngForOf"],[1,"ngb-dp-month"],["class","ngb-dp-month-name",4,"ngIf"],[3,"month"],[1,"ngb-dp-month-name"],[3,"date","months","disabled","showSelect","prevDisabled","nextDisabled","selectBoxes","navigate","select"]],template:function(c,u){if(1&c&&(r.YNc(0,$2,1,5,"ng-template",null,0,r.W1O),r.YNc(2,Je,1,1,"ng-template",null,1,r.W1O),r.TgZ(4,"div",2),r.YNc(5,Qe,1,7,"ngb-datepicker-navigation",3),r.qZA(),r.TgZ(6,"div",4,5),r.YNc(8,Le,0,0,"ng-template",6),r.qZA(),r.YNc(9,p3,0,0,"ng-template",6)),2&c){const b=r.MAs(3);r.xp6(5),r.Q6J("ngIf","none"!==u.navigation),r.xp6(1),r.ekj("ngb-dp-months",!u.contentTemplate),r.xp6(2),r.Q6J("ngTemplateOutlet",(null==u.contentTemplate?null:u.contentTemplate.templateRef)||b),r.xp6(1),r.Q6J("ngTemplateOutlet",u.footerTemplate)}}
1,dependencies:function(){return[X3,D4,e4,M.sg,M.O5,M.tP]},styles:["ngb-datepicker{border:1px solid #dfdfdf;border-radius:.25rem;display:inline-block}ngb-datepicker-month{pointer-events:auto}ngb-datepicker.dropdown-menu{padding:0}.ngb-dp-body{z-index:1050}.ngb-dp-header{border-bottom:0;border-radius:.25rem .25rem 0 0;padding-top:.25rem;background-color:#f8f9fa;background-color:var(--light)}.ngb-dp-months{display:flex}.ngb-dp-month{pointer-events:none}.ngb-dp-month-name{font-size:larger;height:2rem;line-height:2rem;text-align:center;background-color:#f8f9fa;background-color:var(--light)}.ngb-dp-month+.ngb-dp-month .ngb-dp-month-name,.ngb-dp-month+.ngb-dp-month .ngb-dp-week{padding-left:1rem}.ngb-dp-month:last-child .ngb-dp-week{padding-right:.25rem}.ngb-dp-month:first-child .ngb-dp-week{padding-left:.25rem}.ngb-dp-month .ngb-dp-week:last-child{padding-bottom:.25rem}\n"],encapsulation:2,changeDetection:0}),l})(),D4=(()=>{class l{constructor(c,u,b,P){this.i18n=c,this.datepicker=u,this._keyboardService=b,this._service=P}set month(c){this.viewModel=this._service.getMonth(c)}onKeyDown(c){this._keyboardService.processKey(c,this.datepicker)}doSelect(c){!c.context.disabled&&!c.hidden&&this.datepicker.onDateSelect(c.date)}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(X2),r.Y36(H4),r.Y36(b4),r.Y36(Fe))},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-datepicker-month"]],hostAttrs:["role","grid"],hostBindings:function(c,u){1&c&&r.NdJ("keydown",function(P){return u.onKeyDown(P)})},inputs:{month:"month"},decls:2,vars:2,consts:[["class","ngb-dp-week ngb-dp-weekdays","role","row",4,"ngIf"],["ngFor","",3,"ngForOf"],["role","row",1,"ngb-dp-week","ngb-dp-weekdays"],["class","ngb-dp-weekday ngb-dp-showweek small",4,"ngIf"],["class","ngb-dp-weekday small","role","columnheader",4,"ngFor","ngForOf"],[1,"ngb-dp-weekday","ngb-dp-showweek","small"],["role","columnheader",1,"ngb-dp-weekday","small"],["class","ngb-dp-week","role","row",4,"ngIf"],["role","row",1,"ngb-dp-week"],["class","ngb-dp-week-number small text-muted",4,"ngIf"],["class","ngb-dp-day","role","gridcell",3,"disabled","tabindex","hidden","ngb-dp-today","click",4,"ngFor","ngForOf"],[1,"ngb-dp-week-number","small","text-muted"],["role","gridcell",1,"ngb-dp-day",3,"tabindex","click"],[3,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(c,u){1&c&&(r.YNc(0,Ee,3,2,"div",0),r.YNc(1,P1,1,1,"ng-template",1)),2&c&&(r.Q6J("ngIf",u.viewModel.weekdays.length>0),r.xp6(1),r.Q6J("ngForOf",u.viewModel.weeks))},dependencies:[M.O5,M.sg,M.tP],styles:['ngb-datepicker-month{display:block}.ngb-dp-weekday,.ngb-dp-week-number{line-height:2rem;text-align:center;font-style:italic}.ngb-dp-weekday{color:#5bc0de;color:var(--info)}.ngb-dp-week{border-radius:.25rem;display:flex}.ngb-dp-weekdays{border-bottom:1px solid rgba(0,0,0,.125);border-radius:0;background-color:#f8f9fa;background-color:var(--light)}.ngb-dp-day,.ngb-dp-weekday,.ngb-dp-week-number{width:2rem;height:2rem}.ngb-dp-day{cursor:pointer}.ngb-dp-day.disabled,.ngb-dp-day.hidden{cursor:default;pointer-events:none}.ngb-dp-day[tabindex="0"]{z-index:1}\n'],encapsulation:2}),l})();const $=(l,g)=>!!g&&g.some(c=>c.contains(l)),c1=(l,g)=>!g||null!=function P4(l,g){return!g||typeof l.closest>"u"?null:l.closest(g)}(l,g),z1=typeof navigator<"u"&&!!navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));function G1(l,g,c,u,b,P,$1,L2){c&&l.runOutsideAngular((l=>z1?()=>setTimeout(()=>l(),100):l)(()=>{const te=(0,N.R)(g,"keydown").pipe((0,X.R)(b),(0,C1.h)(ge=>ge.which===h3.Escape),(0,P2.b)(ge=>ge.preventDefault())),me=(0,N.R)(g,"mousedown").pipe((0,M1.U)(ge=>{const t3=ge.target;return 2!==ge.button&&!$(t3,$1)&&("inside"===c?$(t3,P)&&c1(t3,L2):"outside"===c?!$(t3,P):c1(t3,L2)||!$(t3,P))}),(0,X.R)(b)),$e=(0,N.R)(g,"mouseup").pipe((0,I2.M)(me),(0,C1.h)(([ge,t3])=>t3),(0,_2.g)(0),(0,X.R)(b));(0,k.S)([te.pipe((0,M1.U)(ge=>0)),$e.pipe((0,M1.U)(ge=>1))]).subscribe(ge=>l.run(()=>u(ge)))}))}const C2=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not
1([tabindex="-1"])'].join(", ");function Q1(l){const g=Array.from(l.querySelectorAll(C2)).filter(c=>-1!==c.tabIndex);return[g[0],g[g.length-1]]}const p2=(l,g,c,u=!1)=>{l.runOutsideAngular(()=>{const b=(0,N.R)(g,"focusin").pipe((0,X.R)(c),(0,M1.U)(P=>P.target));(0,N.R)(g,"keydown").pipe((0,X.R)(c),(0,C1.h)(P=>P.which===h3.Tab),(0,I2.M)(b)).subscribe(([P,$1])=>{const[L2,G2]=Q1(g);($1===L2||$1===g)&&P.shiftKey&&(G2.focus(),P.preventDefault()),$1===G2&&!P.shiftKey&&(L2.focus(),P.preventDefault())}),u&&(0,N.R)(g,"click").pipe((0,X.R)(c),(0,I2.M)(b),(0,M1.U)(P=>P[1])).subscribe(P=>P.focus())})},J2=/\s+/,ce=new class V2{getAllStyles(g){return window.getComputedStyle(g)}getStyle(g,c){return this.getAllStyles(g)[c]}isStaticPositioned(g){return"static"===(this.getStyle(g,"position")||"static")}offsetParent(g){let c=g.offsetParent||document.documentElement;for(;c&&c!==document.documentElement&&this.isStaticPositioned(c);)c=c.offsetParent;return c||document.documentElement}position(g,c=!0){let u,b={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(g,"position"))u=g.getBoundingClientRect(),u={top:u.top,bottom:u.bottom,left:u.left,right:u.right,height:u.height,width:u.width};else{const P=this.offsetParent(g);u=this.offset(g,!1),P!==document.documentElement&&(b=this.offset(P,!1)),b.top+=P.clientTop,b.left+=P.clientLeft}return u.top-=b.top,u.bottom-=b.top,u.left-=b.left,u.right-=b.left,c&&(u.top=Math.round(u.top),u.bottom=Math.round(u.bottom),u.left=Math.round(u.left),u.right=Math.round(u.right)),u}offset(g,c=!0){const u=g.getBoundingClientRect(),b_top=window.scrollY-document.documentElement.clientTop,b_left=window.scrollX-document.documentElement.clientLeft;let P={height:u.height||g.offsetHeight,width:u.width||g.offsetWidth,top:u.top+b_top,bottom:u.bottom+b_top,left:u.left+b_left,right:u.right+b_left};return c&&(P.height=Math.round(P.height),P.width=Math.round(P.width),P.top=Math.round(P.top),P.bottom=Math.round(P.bottom),P.left=Math.round(P.left),P.right=Math.round(P.right)),P}positionElements(g,c,u,b){const[P="top",$1="center"]=u.split("-"),L2=b?this.offset(g,!1):this.position(g,!1),G2=this.getAllStyles(c),te=parseFloat(G2.marginTop),me=parseFloat(G2.marginBottom),$e=parseFloat(G2.marginLeft),ge=parseFloat(G2.marginRight);let t3=0,Z3=0;switch(P){case"top":t3=L2.top-(c.offsetHeight+te+me);break;case"bottom":t3=L2.top+L2.height;break;case"left":Z3=L2.left-(c.offsetWidth+$e+ge);break;case"right":Z3=L2.left+L2.width}switch($1){case"top":t3=L2.top;break;case"bottom":t3=L2.top+L2.height-c.offsetHeight;break;case"left":Z3=L2.left;break;case"right":Z3=L2.left+L2.width-c.offsetWidth;break;case"center":"top"===P||"bottom"===P?Z3=L2.left+L2.width/2-c.offsetWidth/2:t3=L2.top+L2.height/2-c.offsetHeight/2}c.style.transform=`translate(${Math.round(Z3)}px, ${Math.round(t3)}px)`;const j3=c.getBoundingClientRect(),G3=document.documentElement,Z4=window.innerHeight||G3.clientHeight,Y4=window.innerWidth||G3.clientWidth;return j3.left>=0&&j3.top>=0&&j3.right<=Y4&&j3.bottom<=Z4}};function ye(l,g,c,u,b){let P=Array.isArray(c)?c:c.split(J2);const $1=["top","bottom","left","right","top-left","top-right","bottom-left","bottom-right","left-top","left-bottom","right-top","right-bottom"],L2=g.classList,G2=t3=>{const[Z3,j3]=t3.split("-"),G3=[];return b&&(G3.push(`${b}-${Z3}`),j3&&G3.push(`${b}-${Z3}-${j3}`),G3.forEach(Z4=>{L2.add(Z4)})),G3};b&&$1.forEach(t3=>{L2.remove(`${b}-${t3}`)});let te=P.findIndex(t3=>"auto"===t3);te>=0&&$1.forEach(function(t3){null==P.find(Z3=>-1!==Z3.search("^"+t3))&&P.splice(te++,1,t3)});const me=g.style;me.position="absolute",me.top="0",me.left="0",me["will-change"]="transform";let $e=null,ge=!1;for($e of P){let t3=G2($e);if(ce.positionElements(l,g,$e,u)){ge=!0;break}b&&t3.forEach(Z3=>{L2.remove(Z3)})}return ge||($e=P[0],G2($e),ce.positionElements(l,g,$e,u)),$e}let Ae=(()=>{class l extends xe{constructor(){super(...arguments),this.autoClose=!0,this.placement=["bottom-left","bottom-right","top-left","top-right"],this.restoreFocus=!0}}return l.\u0275fac=function(){let g;return function(u){return(g||(g=r.n5z(l)))(u||l)}}(),l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),v=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275prov=r.Yz7({token:l,factory:function(){return function e3(){return new J}()},providedIn:"root"}),l})(),J=(()=>{class l extends v{parse(c){if(null!=c){const u=c.trim().split("-");if(1===u.length&&Oe(u[0]))return{year:Se(u[0]),month:null,day:null};if(2===u.length&&Oe(u[0])&&Oe(u[1]))return{year:Se(u[0]),month:Se(u[1]),day:null};if(3===u.length&&Oe(u[0])&&Oe(u[1])&&Oe(u[2]))return{year:Se(u[0]),month:Se(u[1]),day:Se(u[2])}}return null}format(c){return c?`${c.year}-${Oe(c.month)?Y3(c.month):""}-${Oe(c.day)?Y3(c.day):""}`:""}}return l.\u0275fac=function(){let g;return function(u){return(g||(g=r.n5z(l)))(u||l)}}(),l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac}),l})(),w=(()=>{class l{constructor(c,u,b,P,$1,L2,G2,te,me,$e){this._parserFormatter=c,this._elRef=u,this._vcRef=b,this._renderer=P,this._ngZone=$1,this._calendar=L2,this._dateAdapter=G2,this._document=te,this._changeDetector=me,this._cRef=null,this._disabled=!1,this._elWithFocus=null,this._model=null,this.dateSelect=new r.vpe,this.navigate=new r.vpe,this.closed=new r.vpe,this._onChange=ge=>{},this._onTouched=()=>{}
1,this._validatorChange=()=>{},["autoClose","container","positionTarget","placement"].forEach(ge=>this[ge]=$e[ge]),this._zoneSubscription=$1.onStable.subscribe(()=>this._updatePopupPosition())}get disabled(){return this._disabled}set disabled(c){this._disabled=""===c||c&&"false"!==c,this.isOpen()&&this._cRef.instance.setDisabledState(this._disabled)}registerOnChange(c){this._onChange=c}registerOnTouched(c){this._onTouched=c}registerOnValidatorChange(c){this._validatorChange=c}setDisabledState(c){this.disabled=c}validate(c){const{value:u}=c;if(null!=u){const b=this._fromDateStruct(this._dateAdapter.fromModel(u));if(!b)return{ngbDate:{invalid:u}};if(this.minDate&&b.before(n1.from(this.minDate)))return{ngbDate:{minDate:{minDate:this.minDate,actual:u}}};if(this.maxDate&&b.after(n1.from(this.maxDate)))return{ngbDate:{maxDate:{maxDate:this.maxDate,actual:u}}}}return null}writeValue(c){this._model=this._fromDateStruct(this._dateAdapter.fromModel(c)),this._writeModelValue(this._model)}manualDateChange(c,u=!1){const b=c!==this._inputValue;b&&(this._inputValue=c,this._model=this._fromDateStruct(this._parserFormatter.parse(c))),(b||!u)&&this._onChange(this._model?this._dateAdapter.toModel(this._model):""===c?null:c),u&&this._model&&this._writeModelValue(this._model)}isOpen(){return!!this._cRef}open(){this.isOpen()||(this._cRef=this._vcRef.createComponent(H4),this._applyPopupStyling(this._cRef.location.nativeElement),this._applyDatepickerInputs(this._cRef.instance),this._subscribeForDatepickerOutputs(this._cRef.instance),this._cRef.instance.ngOnInit(),this._cRef.instance.writeValue(this._dateAdapter.toModel(this._model)),this._cRef.instance.registerOnChange(c=>{this.writeValue(c),this._onChange(c),this._onTouched()}),this._cRef.changeDetectorRef.detectChanges(),this._cRef.instance.setDisabledState(this.disabled),"body"===this.container&&this._document.querySelector(this.container).appendChild(this._cRef.location.nativeElement),this._elWithFocus=this._document.activeElement,p2(this._ngZone,this._cRef.location.nativeElement,this.closed,!0),this._cRef.instance.focus(),G1(this._ngZone,this._document,this.autoClose,()=>this.close(),this.closed,[],[this._elRef.nativeElement,this._cRef.location.nativeElement]))}close(){if(this.isOpen()){this._vcRef.remove(this._vcRef.indexOf(this._cRef.hostView)),this._cRef=null,this.closed.emit(),this._changeDetector.markForCheck();let c=this._elWithFocus;w3(this.restoreFocus)?c=this._document.querySelector(this.restoreFocus):void 0!==this.restoreFocus&&(c=this.restoreFocus),c&&c.focus?c.focus():this._document.body.focus()}}toggle(){this.isOpen()?this.close():this.open()}navigateTo(c){this.isOpen()&&this._cRef.instance.navigateTo(c)}onBlur(){this._onTouched()}onFocus(){this._elWithFocus=this._elRef.nativeElement}ngOnChanges(c){if((c.minDate||c.maxDate)&&(this._validatorChange(),this.isOpen()&&(c.minDate&&(this._cRef.instance.minDate=this.minDate),c.maxDate&&(this._cRef.instance.maxDate=this.maxDate),this._cRef.instance.ngOnChanges(c))),c.datepickerClass){const{currentValue:u,previousValue:b}=c.datepickerClass;this._applyPopupClass(u,b)}}ngOnDestroy(){this.close(),this._zoneSubscription.unsubscribe()}_applyDatepickerInputs(c){["dayTemplate","dayTemplateData","displayMonths","firstDayOfWeek","footerTemplate","markDisabled","minDate","maxDate","navigation","outsideDays","showNavigation","showWeekNumbers","weekdays"].forEach(u=>{void 0!==this[u]&&(c[u]=this[u])}),c.startDate=this.startDate||this._model}_applyPopupClass(c,u){const b=this._cRef?.location.nativeElement;b&&(c&&this._renderer.addClass(b,c),u&&this._renderer.removeClass(b,u))}_applyPopupStyling(c){this._renderer.addClass(c,"dropdown-menu"),this._renderer.addClass(c,"show"),"body"===this.container&&this._renderer.addClass(c,"ngb-dp-body"),this._applyPopupClass(this.datepickerClass)}_subscribeForDatepickerOutputs(c){c.navigate.subscribe(u=>this.navigate.emit(u)),c.dateSelect.subscribe(u=>{this.dateSelect.emit(u),(!0===this.autoClose||"inside"===this.autoClose)&&this.close()})}_writeModelValue(c){const u=this._parserFormatter.format(c);this._inputValue=u,this._renderer.setProperty(this._elRef.nativeElement,"value",u),this.isOpen()&&(this._cRef.instance.writeValue(this._dateAdapter.toModel(c)),this._onTouched())}_fromDateStruct(c){const u=c?new n1(c.year,c.month,c.day):null;return this._calendar.isValid(u)?u:null}_updatePopupPosition(){if(!this._cRef)return;let c;if(c=w3(this.positionTarget)?this._document.querySelector(this.positionTarget):this.positionTarget instanceof HTMLElement?this.positionTarget:this._elRef.nativeElement,this.positionTarget&&!c)throw new Error("ngbDatepicker could not find element declared in [positionTarget] to position against.");ye(c,this._cRef.location.nativeElement,this.placement,"body"===this.container)}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(v),r.Y36(r.SBq),r.Y36(r.s_b),r.Y36(r.Qsj),r.Y36(r.R0b),r.Y36(Y1),r.Y36(y3),r.Y36(M.K0),r.Y36(r.sBO),r.Y36(Ae))},l.\u0275dir=r.lG2({type:l,selectors:[["input","ngbDatepicker",""]],hostVars:1,hostBindings:function(c,u){1&c&&r.NdJ("input",function(P){return u.manualDateChange(P.target.value)})("change",function(P){return u.manualDateChange(P.target.value,!0)})("focus",function(){return u.onFocus()})("blur",function(){return u.onBlur()}),2&c&&r.Ikx("disabled",u.disabled)},inputs:{autoClose:"autoClose",datepickerClass:"datepickerClass",dayTemplate:"dayTemplate",dayTemplateData:"dayTemplateData",displayMonths:"displayMonths",firstDayOfWeek:"firstDayOfWeek",footerTemplate:"footerTemplate",markDisabled:"markDisabled",minDate:"minDate",maxDate:"maxDate",navigation:"navigation",outsideDays:"outsideDays",placement:"placement",restoreFocus:"restoreFocus",showWeekNumbers:"showWeekNumbers",startDate:"startDate",container:"container",positionTarget:"positionTarget",weekdays:"weekdays",disabled:"disabled"},outputs:{dateSelect:"dateSelect",navigate:"navigate",closed:"closed"},exportAs:["ngbDatepicker"],features:[r._Bn([{provide:s2.JU,useExisting:(0,r.Gpc)(()=>l),multi:!0},{provide:s2.Cf,useExisting:(0,r.Gpc)(()=>l),multi:!0},{provide:xe,useExisting:Ae}]),r.TTD]}),l})();new Date(1882,10,12),new Date(2174,10,25);let Dt=(()=>{class l extends y3{fromModel(c){return c instanceof Date&&!isNaN(c.getTime())?this._fromNativeDate(c):null}toModel(c){return c&&_e(c.year)&&_e(c.month)&&_e(c.day)?this._toNativeDate(c):null}_fromNativeDate(c){return{year:c.getFullYear(),month:c.getMonth()+1,day:c.getDate()}}_toNativeDate(c){const u=new Date(c.year,c.month-1,c.day,12);return u.setFullYear(c.year),u}}return l.\u0275fac=function(){let g;return function(u){return(g||(g=r.n5z(l)))(u||l)}}(),l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac}),l})(),C=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({imports:[[M.ez,s2.u5]]}),l})(),H=(()=>{class l{constructor(){this.autoClose=!0,this.placement=["bottom-left","bottom-right","top-left","top-right"]}}return l.\u0275fac=function(c){return new(c||l)},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),m=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275dir=r.lG2({type:l,selectors:[["",8,"navbar"]]}),l})(),z=(()=>{class l{constructor(c,u){this.elementRef=c,this._renderer=u,this._disabled=!1}set disabled(c){this._disabled=""===c||!0===c,this._renderer.setProperty(this.elementRef.nativeElement,"disabled",this._disabled)}get disabled(){return this._disabled}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.SBq),r.Y36(r.Qsj))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbDropdownItem",""]],hostAttrs:[1,"dropdown-item"],hostVars:3,hostBindings:function(c,u){2&
1c&&(r.Ikx("tabIndex",u.disabled?-1:0),r.ekj("disabled",u.disabled))},inputs:{disabled:"disabled"}}),l})(),O=(()=>{class l{constructor(c,u){this.dropdown=c,this.placement="bottom",this.isOpen=!1,this.nativeElement=u.nativeElement}}return l.\u0275fac=function(c){return new(c||l)(r.Y36((0,r.Gpc)(()=>N2)),r.Y36(r.SBq))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbDropdownMenu",""]],contentQueries:function(c,u,b){if(1&c&&r.Suo(b,z,4),2&c){let P;r.iGM(P=r.CRH())&&(u.menuItems=P)}},hostVars:5,hostBindings:function(c,u){1&c&&r.NdJ("keydown.ArrowUp",function(P){return u.dropdown.onKeyDown(P)})("keydown.ArrowDown",function(P){return u.dropdown.onKeyDown(P)})("keydown.Home",function(P){return u.dropdown.onKeyDown(P)})("keydown.End",function(P){return u.dropdown.onKeyDown(P)})("keydown.Enter",function(P){return u.dropdown.onKeyDown(P)})("keydown.Space",function(P){return u.dropdown.onKeyDown(P)})("keydown.Tab",function(P){return u.dropdown.onKeyDown(P)})("keydown.Shift.Tab",function(P){return u.dropdown.onKeyDown(P)}),2&c&&(r.uIk("x-placement",u.placement),r.ekj("dropdown-menu",!0)("show",u.dropdown.isOpen()))}}),l})(),l1=(()=>{class l{constructor(c,u){this.dropdown=c,this.nativeElement=u.nativeElement}}return l.\u0275fac=function(c){return new(c||l)(r.Y36((0,r.Gpc)(()=>N2)),r.Y36(r.SBq))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbDropdownAnchor",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(c,u){2&c&&r.uIk("aria-expanded",u.dropdown.isOpen())}}),l})(),R1=(()=>{class l extends l1{constructor(c,u){super(c,u)}}return l.\u0275fac=function(c){return new(c||l)(r.Y36((0,r.Gpc)(()=>N2)),r.Y36(r.SBq))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbDropdownToggle",""]],hostAttrs:[1,"dropdown-toggle"],hostVars:1,hostBindings:function(c,u){1&c&&r.NdJ("click",function(){return u.dropdown.toggle()})("keydown.ArrowUp",function(P){return u.dropdown.onKeyDown(P)})("keydown.ArrowDown",function(P){return u.dropdown.onKeyDown(P)})("keydown.Home",function(P){return u.dropdown.onKeyDown(P)})("keydown.End",function(P){return u.dropdown.onKeyDown(P)})("keydown.Tab",function(P){return u.dropdown.onKeyDown(P)})("keydown.Shift.Tab",function(P){return u.dropdown.onKeyDown(P)}),2&c&&r.uIk("aria-expanded",u.dropdown.isOpen())},features:[r._Bn([{provide:l1,useExisting:(0,r.Gpc)(()=>l)}]),r.qOj]}),l})(),N2=(()=>{class l{constructor(c,u,b,P,$1,L2,G2){this._changeDetector=c,this._document=b,this._ngZone=P,this._elementRef=$1,this._renderer=L2,this._closed$=new x.x,this._bodyContainer=null,this._open=!1,this.openChange=new r.vpe,this.placement=u.placement,this.container=u.container,this.autoClose=u.autoClose,this.display=G2?"static":"dynamic",this._zoneSubscription=P.onStable.subscribe(()=>{this._positionMenu()})}ngAfterContentInit(){this._ngZone.onStable.pipe((0,H1.q)(1)).subscribe(()=>{this._applyPlacementClasses(),this._open&&this._setCloseHandlers()})}ngOnChanges(c){if(c.container&&this._open&&this._applyContainer(this.container),c.placement&&!c.placement.isFirstChange&&this._applyPlacementClasses(),c.dropdownClass){const{currentValue:u,previousValue:b}=c.dropdownClass;this._applyCustomDropdownClass(u,b)}}isOpen(){return this._open}open(){this._open||(this._open=!0,this._applyContainer(this.container),this.openChange.emit(!0),this._setCloseHandlers(),this._anchor&&this._anchor.nativeElement.focus())}_setCloseHandlers(){G1(this._ngZone,this._document,this.autoClose,c=>{this.close(),0===c&&this._anchor.nativeElement.focus()},this._closed$,this._menu?[this._menu.nativeElement]:[],this._anchor?[this._anchor.nativeElement]:[],".dropdown-item,.dropdown-divider")}close(){this._open&&(this._open=!1,this._resetContainer(),this._closed$.next(),this.openChange.emit(!1),this._changeDetector.markForCheck())}toggle(){this.isOpen()?this.close():this.open()}ngOnDestroy(){this._resetContainer(),this._closed$.next(),this._zoneSubscription.unsubscribe()}onKeyDown(c){const u=c.which,b=this._getMenuElements();let P=-1,$1=null;const L2=this._isEventFromToggle(c);if(!L2&&b.length&&b.forEach((G2,te)=>{G2.contains(c.target)&&($1=G2),G2===this._document.activeElement&&(P=te)}
1),u!==h3.Space&&u!==h3.Enter){if(u!==h3.Tab){if(L2||$1){if(this.open(),b.length){switch(u){case h3.ArrowDown:P=Math.min(P+1,b.length-1);break;case h3.ArrowUp:if(this._isDropup()&&-1===P){P=b.length-1;break}P=Math.max(P-1,0);break;case h3.Home:P=0;break;case h3.End:P=b.length-1}b[P].focus()}c.preventDefault()}}else if(c.target&&this.isOpen()&&this.autoClose){if(this._anchor.nativeElement===c.target)return void("body"!==this.container||c.shiftKey?c.shiftKey&&this.close():(this._renderer.setAttribute(this._menu.nativeElement,"tabindex","0"),this._menu.nativeElement.focus(),this._renderer.removeAttribute(this._menu.nativeElement,"tabindex")));if("body"===this.container){const G2=this._menu.nativeElement.querySelectorAll(C2);c.shiftKey&&c.target===G2[0]?(this._anchor.nativeElement.focus(),c.preventDefault()):!c.shiftKey&&c.target===G2[G2.length-1]&&(this._anchor.nativeElement.focus(),this.close())}else(0,N.R)(c.target,"focusout").pipe((0,H1.q)(1)).subscribe(({relatedTarget:G2})=>{this._elementRef.nativeElement.contains(G2)||this.close()})}}else $1&&(!0===this.autoClose||"inside"===this.autoClose)&&(0,N.R)($1,"click").pipe((0,H1.q)(1)).subscribe(()=>this.close())}_isDropup(){return this._elementRef.nativeElement.classList.contains("dropup")}_isEventFromToggle(c){return this._anchor.nativeElement.contains(c.target)}_getMenuElements(){const c=this._menu;return null==c?[]:c.menuItems.filter(u=>!u.disabled).map(u=>u.elementRef.nativeElement)}_positionMenu(){const c=this._menu;this.isOpen()&&c&&this._applyPlacementClasses("dynamic"===this.display?ye(this._anchor.nativeElement,this._bodyContainer||this._menu.nativeElement,this.placement,"body"===this.container):this._getFirstPlacement(this.placement))}_getFirstPlacement(c){return Array.isArray(c)?c[0]:c.split(" ")[0]}_resetContainer(){const c=this._renderer;if(this._menu){const b=this._menu.nativeElement;c.appendChild(this._elementRef.nativeElement,b),c.removeStyle(b,"position"),c.removeStyle(b,"transform")}this._bodyContainer&&(c.removeChild(this._document.body,this._bodyContainer),this._bodyContainer=null)}_applyContainer(c=null){if(this._resetContainer(),"body"===c){const u=this._renderer,b=this._menu.nativeElement,P=this._bodyContainer=this._bodyContainer||u.createElement("div");u.setStyle(P,"position","absolute"),u.setStyle(b,"position","static"),u.setStyle(P,"z-index","1050"),u.appendChild(P,b),u.appendChild(this._document.body,P)}this._applyCustomDropdownClass(this.dropdownClass)}_applyCustomDropdownClass(c,u){const b="body"===this.container?this._bodyContainer:this._elementRef.nativeElement;b&&(u&&this._renderer.removeClass(b,u),c&&this._renderer.addClass(b,c))}_applyPlacementClasses(c){const u=this._menu;if(u){c||(c=this._getFirstPlacement(this.placement));const b=this._renderer,P=this._elementRef.nativeElement;b.removeClass(P,"dropup"),b.removeClass(P,"dropdown"),u.placement="static"===this.display?null:c;const $1=-1!==c.search("^top")?"dropup":"dropdown";b.addClass(P,$1);const L2=this._bodyContainer;L2&&(b.removeClass(L2,"dropup"),b.removeClass(L2,"dropdown"),b.addClass(L2,$1))}}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.sBO),r.Y36(H),r.Y36(M.K0),r.Y36(r.R0b),r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(m,8))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbDropdown",""]],contentQueries:function(c,u,b){if(1&c&&(r.Suo(b,O,5),r.Suo(b,l1,5)),2&c){let P;r.iGM(P=r.CRH())&&(u._menu=P.first),r.iGM(P=r.CRH())&&(u._anchor=P.first)}},hostVars:2,hostBindings:function(c,u){2&c&&r.ekj("show",u.isOpen())},inputs:{autoClose:"autoClose",dropdownClass:"dropdownClass",_open:["open","_open"],placement:"placement",container:"container",display:"display"},outputs:{openChange:"openChange"},exportAs:["ngbDropdown"],features:[r.TTD]}),l})(),ze=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({}),l})();class Xe{constructor(g,c,u){this.nodes=g,this.viewRef=c,this.componentRef=u}}class s4{constructor(g,c,u,b,P,$1){this._type=g,this._injector=c,this._viewContainerRef=u,this._renderer=b,this._ngZone=P,this._applicationRef=$1,this._windowRef=null,this._contentRef=null}open(g,c,u=!1){this._windowRef||(this._contentRef=this._getContentRef(g,c),this._windowRef=this._viewContainerRef.createComponent(this._type,{index:this._viewContainerRef.length,injector:this._injector,projectableNodes:this._contentRef.n
1odes}));const{nativeElement:b}=this._windowRef.location,P=this._ngZone.onStable.pipe((0,H1.q)(1),(0,z2.z)(()=>x3(this._ngZone,b,({classList:$1})=>$1.add("show"),{animation:u,runningTransition:"continue"})));return{windowRef:this._windowRef,transition$:P}}close(g=!1){return this._windowRef?x3(this._ngZone,this._windowRef.location.nativeElement,({classList:c})=>c.remove("show"),{animation:g,runningTransition:"stop"}).pipe((0,P2.b)(()=>{this._windowRef&&(this._viewContainerRef.remove(this._viewContainerRef.indexOf(this._windowRef.hostView)),this._windowRef=null),this._contentRef?.viewRef&&(this._applicationRef.detachView(this._contentRef.viewRef),this._contentRef.viewRef.destroy(),this._contentRef=null)})):(0,T.of)(void 0)}_getContentRef(g,c){if(g){if(g instanceof r.Rgc){const u=g.createEmbeddedView(c);return this._applicationRef.attachView(u),new Xe([u.rootNodes],u)}return new Xe([[this._renderer.createText(`${g}`)]])}return new Xe([])}}let E3=(()=>{class l{constructor(c,u){this._el=c,this._zone=u}ngOnInit(){this._zone.onStable.asObservable().pipe((0,H1.q)(1)).subscribe(()=>{x3(this._zone,this._el.nativeElement,(c,u)=>{u&&a4(c),c.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return x3(this._zone,this._el.nativeElement,({classList:c})=>c.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.SBq),r.Y36(r.R0b))},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:6,hostBindings:function(c,u){2&c&&(r.Tol("modal-backdrop"+(u.backdropClass?" "+u.backdropClass:"")),r.ekj("show",!u.animation)("fade",u.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(c,u){},encapsulation:2}),l})();class lt{close(g){}dismiss(g){}}class Tt{constructor(g,c,u,b){this._windowCmptRef=g,this._contentRef=c,this._backdropCmptRef=u,this._beforeDismiss=b,this._closed=new x.x,this._dismissed=new x.x,this._hidden=new x.x,g.instance.dismissEvent.subscribe(P=>{this.dismiss(P)}),this.result=new Promise((P,$1)=>{this._resolve=P,this._reject=$1}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe((0,X.R)(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe((0,X.R)(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(g){this._windowCmptRef&&(this._closed.next(g),this._resolve(g),this._removeModalElements())}_dismiss(g){this._dismissed.next(g),this._reject(g),this._removeModalElements()}dismiss(g){if(this._windowCmptRef)if(this._beforeDismiss){const c=this._beforeDismiss();!function T3(l){return l&&l.then}(c)?!1!==c&&this._dismiss(g):c.then(u=>{!1!==u&&this._dismiss(g)},()=>{})}else this._dismiss(g)}_removeModalElements(){const g=this._windowCmptRef.instance.hide(),c=this._backdropCmptRef?this._backdropCmptRef.instance.hide():(0,T.of)(void 0);g.subscribe(()=>{const{nativeElement:u}=this._windowCmptRef.location;u.parentNode.removeChild(u),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),c.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:u}=this._backdropCmptRef.location;u.parentNode.removeChild(u),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),u1(g,c).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var Nt=function(l){return l[l.BACKDROP_CLICK=0]="BACKDROP_CLICK",l[l.ESC=1]="ESC",l}(Nt||{});let $t=(()=>{class l{constructor(c,u,b){this._document=c,this._elRef=u,this._zone=b,this._closed$=new x.x,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new r.vpe,this.shown=new x.x,this.hidden=new x.x}dismiss(c){this.dismissEvent.emit(c)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe((0,H1.q)(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:c}=this._elRef,u={animation:this.animation,runningTransition:"stop"},$1=u1(x3(this._zone,c,()=>c.classList.remove("show"),u),x3(this._zone,this._dialogEl.nativeElement,()=>{},u));return $1.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),$1}_show(){const c={animation:this.animation,runningTransition:"continue"};u1(x3(this._zone,this._elRef.nativeElement,(P,$1)=>{$1&&a4(P),P.classList.add("show")},c),x3(this._zone,this._dialogEl.nativeElement,()=>{},c)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:c}=this._elRef;this._zone.runOutsideAngular(()=>{(0,N.R)(c,"keydown").pipe((0,X.R)(this._closed$),(0,C1.h)(b=>b.which===h3.Escape)).subscribe(b=>{this.keyboard?requestAnimationFrame(()=>{b.defaultPrevented||this._zone.run(()=>this.dismiss(Nt.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let u=!1;(0,N.R)(this._dialogEl.nativeElement,"mousedown").pipe((0,X.R)(this._closed$),(0,P2.b)(()=>u=!1),(0,j2.w)(()=>(0,N.R)(c,"mouseup").pipe((0,X.R)(this._closed$),(0,H1.q)(1))),(0,C1.h)(({target:b})=>c===b)).subscribe(()=>{u=!0}),(0,N.R)(c,"click").pipe((0,X.R)(this._closed$)).subscribe(({target:b})=>{c===b&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!u&&this._zone.run(()=>this.dismiss(Nt.BACKDROP_CLICK))),u=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:c}=this._elRef;if(!c.contains(document.activeElement)){const u=c.querySelector("[ngbAutofocus]"),b=Q1(c)[0];(u||b||c).focus()}}_restoreFocus(){const c=this._document.body,u=this._elWithFocus;let b;b=u&&u.focus&&c.contains(u)?u:c,this._zone.runOutsideAngular(()=>{setTimeout(()=>b.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&x3(this._zone,this._elRef.nativeElement,({classList:c})=>(c.add("modal-static"),()=>c.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(M.K0),r.Y36(r.SBq),r.Y36(r.R0b))},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-modal-window"]],viewQuery:function(c,u){if(1&c&&r.Gf(k1,7),2&c){let b;r.iGM(b=r.CRH())&&(u._dialogEl=b.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(c,u){2&
1c&&(r.uIk("aria-modal",!0)("aria-labelledby",u.ariaLabelledBy)("aria-describedby",u.ariaDescribedBy),r.Tol("modal d-block"+(u.windowClass?" "+u.windowClass:"")),r.ekj("fade",u.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:f2,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(c,u){1&c&&(r.F$t(),r.TgZ(0,"div",0,1)(2,"div",2),r.Hsn(3),r.qZA()()),2&c&&r.Tol("modal-dialog"+(u.size?" modal-"+u.size:"")+(u.centered?" modal-dialog-centered":"")+(u.scrollable?" modal-dialog-scrollable":"")+(u.modalDialogClass?" "+u.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),l})(),Kt=(()=>{class l{constructor(c){this._document=c}hide(){const c=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),u=this._document.body,b=u.style,{overflow:P,paddingRight:$1}=b;if(c>0){const L2=parseFloat(window.getComputedStyle(u).paddingRight);b.paddingRight=`${L2+c}px`}return b.overflow="hidden",()=>{c>0&&(b.paddingRight=$1),b.overflow=P}}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(M.K0))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),Kn=(()=>{class l{constructor(c,u,b,P,$1,L2){this._applicationRef=c,this._injector=u,this._document=b,this._scrollBar=P,this._rendererFactory=$1,this._ngZone=L2,this._activeWindowCmptHasChanged=new x.x,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new r.vpe,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const G2=this._windowCmpts[this._windowCmpts.length-1];p2(this._ngZone,G2.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(G2.location.nativeElement)}})}_restoreScrollBar(){const c=this._scrollBarRestoreFn;c&&(this._scrollBarRestoreFn=null,c())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(c,u,b,P){const $1=P.container instanceof HTMLElement?P.container:d3(P.container)?this._document.querySelector(P.container):this._document.body,L2=this._rendererFactory.createRenderer(null,null);if(!$1)throw new Error(`The specified modal container "${P.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const G2=new lt,te=this._getContentRef(c,P.injector||u,b,G2,P);let me=!1!==P.backdrop?this._attachBackdrop(c,$1):void 0,$e=this._attachWindowComponent(c,$1,te),ge=new Tt($e,te,me,P.beforeDismiss);return this._registerModalRef(ge),this._registerWindowCmpt($e),ge.hidden.pipe((0,H1.q)(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(L2.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),G2.close=t3=>{ge.close(t3)},G2.dismiss=t3=>{ge.dismiss(t3)},this._applyWindowOptions($e.instance,P),1===this._modalRefs.length&&L2.addClass(this._document.body,"modal-open"),me&&me.instance&&(this._applyBackdropOptions(me.instance,P),me.changeDetectorRef.detectChanges()),$e.changeDetectorRef.detectChanges(),ge}get activeInstances(){return this._activeInstances}dismissAll(c){this._modalRefs.forEach(u=>u.dismiss(c))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(c,u){let P=c.resolveComponentFactory(E3).create(this._injector);return this._applicationRef.attachView(P.hostView),u.appendChild(P.location.nativeElement),P}_attachWindowComponent(c,u,b){let $1=c.resolveComponentFactory($t).create(this._injector,b.nodes);return this._applicationRef.attachView($1.hostView),u.appendChild($1.location.nativeElement),$1}
1_applyWindowOptions(c,u){this._windowAttributes.forEach(b=>{d3(u[b])&&(c[b]=u[b])})}_applyBackdropOptions(c,u){this._backdropAttributes.forEach(b=>{d3(u[b])&&(c[b]=u[b])})}_getContentRef(c,u,b,P,$1){return b?b instanceof r.Rgc?this._createFromTemplateRef(b,P):w3(b)?this._createFromString(b):this._createFromComponent(c,u,b,P,$1):new Xe([])}_createFromTemplateRef(c,u){const P=c.createEmbeddedView({$implicit:u,close($1){u.close($1)},dismiss($1){u.dismiss($1)}});return this._applicationRef.attachView(P),new Xe([P.rootNodes],P)}_createFromString(c){const u=this._document.createTextNode(`${c}`);return new Xe([[u]])}_createFromComponent(c,u,b,P,$1){const L2=c.resolveComponentFactory(b),G2=r.zs3.create({providers:[{provide:lt,useValue:P}],parent:u}),te=L2.create(G2),me=te.location.nativeElement;return $1.scrollable&&me.classList.add("component-host-scrollable"),this._applicationRef.attachView(te.hostView),new Xe([[me]],te.hostView,te)}_setAriaHidden(c){const u=c.parentElement;u&&c!==this._document.body&&(Array.from(u.children).forEach(b=>{b!==c&&"SCRIPT"!==b.nodeName&&(this._ariaHiddenValues.set(b,b.getAttribute("aria-hidden")),b.setAttribute("aria-hidden","true"))}),this._setAriaHidden(u))}_revertAriaHidden(){this._ariaHiddenValues.forEach((c,u)=>{c?u.setAttribute("aria-hidden",c):u.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(c){const u=()=>{const b=this._modalRefs.indexOf(c);b>-1&&(this._modalRefs.splice(b,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(c),this._activeInstances.emit(this._modalRefs),c.result.then(u,u)}_registerWindowCmpt(c){this._windowCmpts.push(c),this._activeWindowCmptHasChanged.next(),c.onDestroy(()=>{const u=this._windowCmpts.indexOf(c);u>-1&&(this._windowCmpts.splice(u,1),this._activeWindowCmptHasChanged.next())})}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(r.z2F),r.LFG(r.zs3),r.LFG(M.K0),r.LFG(Kt),r.LFG(r.FYo),r.LFG(r.R0b))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),p6=(()=>{class l{constructor(c){this._ngbConfig=c,this.backdrop=!0,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(c){this._animation=c}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(I3))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),m6=(()=>{class l{constructor(c,u,b,P){this._moduleCFR=c,this._injector=u,this._modalStack=b,this._config=P}open(c,u={}){const b={...this._config,animation:this._config.animation,...u};return this._modalStack.open(this._moduleCFR,this._injector,c,b)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(c){this._modalStack.dismissAll(c)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(r._Vd),r.LFG(r.zs3),r.LFG(Kn),r.LFG(p6))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),g6=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({providers:[m6]}),l})(),En=(()=>{class l{constructor(c){this._ngbConfig=c,this.destroyOnHide=!0,this.orientation="horizontal",this.roles="tablist",this.keyboard=!1}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(c){this._animation=c}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(I3))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})();const v6=l=>d3(l)&&""!==l;let Zn=0,_6=(()=>{class l{constructor(c){this.templateRef=c}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.Rgc))},l.\u0275dir=r.lG2({type:l,selectors:[["ng-template","ngbNavContent",""]]}),l})(),Yn=(()=>{class l{constructor(c,u){this.elementRef=u,this.disabled=!1,this.shown=new r.vpe,this.hidden=new r.vpe,this._nav=c}ngAfterContentChecked(){this.contentTpl=this.contentTpls.first}ngOnInit(){d3(this.domId)||(this.domId="ngb-nav-"+Zn++)}get active(){return this._nav.activeId===this.id}get id(){return v6(this._id)?this._id:this.domId}get panelDomId(){return`${this.domId}-panel`}isPanelInDom(){return(d3(this.destroyOnHide)?!this.destroyOnHide:!this._nav.destroyOnHide)||this.active}}return l.\u0275fac=function(c){return new(c||l)(r.Y36((0,r.Gpc)(()=>K4)),r.Y36(r.SBq))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbNavItem",""]],contentQueries:function(c,u,b){if(1&c&&r.Suo(b,_6,4),2&c){let P;r.iGM(P=r.CRH())&&(u.contentTpls=P)}}
1,hostVars:2,hostBindings:function(c,u){2&c&&r.ekj("nav-item",!0)},inputs:{destroyOnHide:"destroyOnHide",disabled:"disabled",domId:"domId",_id:["ngbNavItem","_id"]},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbNavItem"]}),l})(),K4=(()=>{class l{constructor(c,u,b,P){this.role=c,this._cd=b,this._document=P,this.activeIdChange=new r.vpe,this.shown=new r.vpe,this.hidden=new r.vpe,this.destroy$=new x.x,this.navItemChange$=new x.x,this.navChange=new r.vpe,this.animation=u.animation,this.destroyOnHide=u.destroyOnHide,this.orientation=u.orientation,this.roles=u.roles,this.keyboard=u.keyboard}click(c){c.disabled||this._updateActiveId(c.id)}onKeyDown(c){if("tablist"!==this.roles||!this.keyboard)return;const u=c.which,b=this.links.filter(L2=>!L2.navItem.disabled),{length:P}=b;let $1=-1;if(b.forEach((L2,G2)=>{L2.elRef.nativeElement===this._document.activeElement&&($1=G2)}),P){switch(u){case h3.ArrowLeft:if("vertical"===this.orientation)return;$1=($1-1+P)%P;break;case h3.ArrowRight:if("vertical"===this.orientation)return;$1=($1+1)%P;break;case h3.ArrowDown:if("horizontal"===this.orientation)return;$1=($1+1)%P;break;case h3.ArrowUp:if("horizontal"===this.orientation)return;$1=($1-1+P)%P;break;case h3.Home:$1=0;break;case h3.End:$1=P-1}"changeWithArrows"===this.keyboard&&this.select(b[$1].navItem.id),b[$1].elRef.nativeElement.focus(),c.preventDefault()}}select(c){this._updateActiveId(c,!1)}ngAfterContentInit(){if(!d3(this.activeId)){const c=this.items.first?this.items.first.id:null;v6(c)&&(this._updateActiveId(c,!1),this._cd.detectChanges())}this.items.changes.pipe((0,X.R)(this.destroy$)).subscribe(()=>this._notifyItemChanged(this.activeId))}ngOnChanges({activeId:c}){c&&!c.firstChange&&this._notifyItemChanged(c.currentValue)}ngOnDestroy(){this.destroy$.next()}_updateActiveId(c,u=!0){if(this.activeId!==c){let b=!1;u&&this.navChange.emit({activeId:this.activeId,nextId:c,preventDefault:()=>{b=!0}}),b||(this.activeId=c,this.activeIdChange.emit(c),this._notifyItemChanged(c))}}_notifyItemChanged(c){this.navItemChange$.next(this._getItemById(c))}_getItemById(c){return this.items&&this.items.find(u=>u.id===c)||null}}return l.\u0275fac=function(c){return new(c||l)(r.$8M("role"),r.Y36(En),r.Y36(r.sBO),r.Y36(M.K0))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbNav",""]],contentQueries:function(c,u,b){if(1&c&&(r.Suo(b,Yn,4),r.Suo(b,Bt,5)),2&c){let P;r.iGM(P=r.CRH())&&(u.items=P),r.iGM(P=r.CRH())&&(u.links=P)}},hostVars:6,hostBindings:function(c,u){1&c&&r.NdJ("keydown.arrowLeft",function(P){return u.onKeyDown(P)})("keydown.arrowRight",function(P){return u.onKeyDown(P)})("keydown.arrowDown",function(P){return u.onKeyDown(P)})("keydown.arrowUp",function(P){return u.onKeyDown(P)})("keydown.Home",function(P){return u.onKeyDown(P)})("keydown.End",function(P){return u.onKeyDown(P)}),2&c&&(r.uIk("aria-orientation","vertical"===u.orientation&&"tablist"===u.roles?"vertical":void 0)("role",u.role?u.role:u.roles?"tablist":void 0),r.ekj("nav",!0)("flex-column","vertical"===u.orientation))},inputs:{activeId:"activeId",animation:"animation",destroyOnHide:"destroyOnHide",orientation:"orientation",roles:"roles",keyboard:"keyboard"},outputs:{activeIdChange:"activeIdChange",shown:"shown",hidden:"hidden",navChange:"navChange"},exportAs:["ngbNav"],features:[r.TTD]}),l})(),Bt=(()=>{class l{constructor(c,u,b,P){this.role=c,this.navItem=u,this.nav=b,this.elRef=P}hasNavItemClass(){return this.navItem.elementRef.nativeElement.nodeType===Node.COMMENT_NODE}}return l.\u0275fac=function(c){return new(c||l)(r.$8M("role"),r.Y36(Yn),r.Y36(K4),r.Y36(r.SBq))},l.\u0275dir=r.lG2({type:l,selectors:[["a","ngbNavLink",""]],hostAttrs:["href",""],hostVars:14,hostBindings:function(c,u){1&c&&r.NdJ("click",function(P){return u.nav.click(u.navItem),P.preventDefault()}),2&c&&(r.Ikx("id",u.navItem.domId),r.uIk("role",u.role?u.role:u.nav.roles?"tab":void 0)("tabindex",u.navItem.disabled?-1:void 0)("aria-controls",u.navItem.isPanelInDom()?u.navItem.panelDomId:null)("aria-selected",u.navItem.active)("aria-disabled",u.navItem.disabled),r.ekj("nav-link",!0)("nav-item",u.hasNavItemClass())("active",u.navItem.active)("disabled",u.navItem.disabled))}}),l})();const V4=({classList:l})=>(l.remove("show"),()=>l.remove("active")),X6=(l,g)=>{g&&a4(l),l.classList.add("show")};let C6=(()=>{class l{constructor(c){this.elRef=c}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.SBq))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbNavPane",""]],hostAttrs:[1,"tab-pane"],hostVars:5,hostBindings:function(c,u){2&
1c&&(r.Ikx("id",u.item.panelDomId),r.uIk("role",u.role?u.role:u.nav.roles?"tabpanel":void 0)("aria-labelledby",u.item.domId),r.ekj("fade",u.nav.animation))},inputs:{item:"item",nav:"nav",role:"role"}}),l})(),e0=(()=>{class l{constructor(c,u){this._cd=c,this._ngZone=u,this._activePane=null}isPanelTransitioning(c){return this._activePane?.item===c}ngAfterViewInit(){this._updateActivePane(),this.nav.navItemChange$.pipe((0,X.R)(this.nav.destroy$),(0,S1.O)(this._activePane?.item||null),(0,y2.x)(),(0,e2.T)(1)).subscribe(c=>{const u={animation:this.nav.animation,runningTransition:"stop"};this._cd.detectChanges(),this._activePane?x3(this._ngZone,this._activePane.elRef.nativeElement,V4,u).subscribe(()=>{const b=this._activePane?.item;this._activePane=this._getPaneForItem(c),this._cd.markForCheck(),this._activePane&&(this._activePane.elRef.nativeElement.classList.add("active"),x3(this._ngZone,this._activePane.elRef.nativeElement,X6,u).subscribe(()=>{c&&(c.shown.emit(),this.nav.shown.emit(c.id))})),b&&(b.hidden.emit(),this.nav.hidden.emit(b.id))}):this._updateActivePane()})}_updateActivePane(){this._activePane=this._getActivePane(),this._activePane?.elRef.nativeElement.classList.add("show"),this._activePane?.elRef.nativeElement.classList.add("active")}_getPaneForItem(c){return this._panes&&this._panes.find(u=>u.item===c)||null}_getActivePane(){return this._panes&&this._panes.find(c=>c.item.active)||null}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.sBO),r.Y36(r.R0b))},l.\u0275cmp=r.Xpm({type:l,selectors:[["","ngbNavOutlet",""]],viewQuery:function(c,u){if(1&c&&r.Gf(C6,5),2&c){let b;r.iGM(b=r.CRH())&&(u._panes=b)}},hostVars:2,hostBindings:function(c,u){2&c&&r.ekj("tab-content",!0)},inputs:{paneRole:"paneRole",nav:["ngbNavOutlet","nav"]},attrs:T1,decls:1,vars:1,consts:[["ngFor","",3,"ngForOf"],["ngbNavPane","",3,"item","nav","role",4,"ngIf"],["ngbNavPane","",3,"item","nav","role"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(c,u){1&c&&r.YNc(0,U,1,1,"ng-template",0),2&c&&r.Q6J("ngForOf",u.nav.items)},dependencies:[M.sg,M.O5,C6,M.tP],encapsulation:2,changeDetection:0}),l})(),M6=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({imports:[[M.ez]]}),l})();class fn{constructor(g,c){this.open=g,this.close=c,c||(this.close=g)}isManual(){return"manual"===this.open||"manual"===this.close}}const un={hover:["mouseenter","mouseleave"],focus:["focusin","focusout"]},Jn=l=>l>0?(0,_2.g)(l):g=>g;function r0(l,g,c,u,b,P,$1=0,L2=0){const G2=function cr(l,g=un){const c=(l||"").trim();if(0===c.length)return[];const u=c.split(/\s+/).map(P=>P.split(":")).map(P=>{let $1=g[P[0]]||P;return new fn($1[0],$1[1])}),b=u.filter(P=>P.isManual());if(b.length>1)throw"Triggers parse error: only one manual trigger is allowed";if(1===b.length&&u.length>1)throw"Triggers parse error: manual trigger can't be mixed with other triggers";return u}(c);if(1===G2.length&&G2[0].isManual())return()=>{};const te=function or(l,g,c,u){return new S.y(b=>{const P=[],$1=()=>b.next(!0),L2=()=>b.next(!1),G2=()=>b.next(!u());return c.forEach(te=>{te.open===te.close?P.push(l.listen(g,te.open,G2)):P.push(l.listen(g,te.open,$1),l.listen(g,te.close,L2))}),()=>{P.forEach(te=>te())}})}(l,g,G2,u).pipe(function vi(l,g,c){return u=>{let b=null;const P=u.pipe((0,M1.U)(G2=>({open:G2})),(0,C1.h)(G2=>{const te=c();return te===G2.open||b&&b.open!==te?(b&&b.open!==G2.open&&(b=null),!1):(b=G2,!0)}),(0,E1.B)()),$1=P.pipe((0,C1.h)(G2=>G2.open),Jn(l)),L2=P.pipe((0,C1.h)(G2=>!G2.open),Jn(g));return(0,K1.T)($1,L2).pipe((0,C1.h)(G2=>G2===b&&(b=null,G2.open!==c())),(0,M1.U)(G2=>G2.open))}}($1,L2,u)).subscribe(me=>me?b():P());return()=>te.unsubscribe()}let s0=(()=>{class l{constructor(c){this._ngbConfig=c,this.autoClose=!0,this.placement="auto",this.triggers="click",this.disablePopover=!1,this.openDelay=0,this.closeDelay=0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(c){this._animation=c}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(I3))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),_i=0,Ci=(()=>{class l{isTitleTemplate(){return this.title instanceof r.Rgc}}return l.\u0275fac=function(c){return new(c||l)},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-popover-window"]],hostAttrs:["role","tooltip"],hostVars:5,hostBindings:function(c,u){2&
1c&&(r.Ikx("id",u.id),r.Tol("popover"+(u.popoverClass?" "+u.popoverClass:"")),r.ekj("fade",u.animation))},inputs:{animation:"animation",title:"title",id:"id",popoverClass:"popoverClass",context:"context"},ngContentSelectors:f2,decls:4,vars:1,consts:[[1,"arrow"],["class","popover-header",4,"ngIf"],[1,"popover-body"],[1,"popover-header"],["simpleTitle",""],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(c,u){1&c&&(r.F$t(),r._UZ(0,"div",0),r.YNc(1,v3,4,2,"h3",1),r.TgZ(2,"div",2),r.Hsn(3),r.qZA()),2&c&&(r.xp6(1),r.Q6J("ngIf",u.title))},dependencies:[M.O5,M.tP],styles:["ngb-popover-window.bs-popover-top>.arrow,ngb-popover-window.bs-popover-bottom>.arrow{left:50%;margin-left:-.5rem}ngb-popover-window.bs-popover-top-left>.arrow,ngb-popover-window.bs-popover-bottom-left>.arrow{left:2em}ngb-popover-window.bs-popover-top-right>.arrow,ngb-popover-window.bs-popover-bottom-right>.arrow{left:auto;right:2em}ngb-popover-window.bs-popover-left>.arrow,ngb-popover-window.bs-popover-right>.arrow{top:50%;margin-top:-.5rem}ngb-popover-window.bs-popover-left-top>.arrow,ngb-popover-window.bs-popover-right-top>.arrow{top:.7em}ngb-popover-window.bs-popover-left-bottom>.arrow,ngb-popover-window.bs-popover-right-bottom>.arrow{top:auto;bottom:.7em}\n"],encapsulation:2,changeDetection:0}),l})(),b6=(()=>{class l{constructor(c,u,b,P,$1,L2,G2,te,me){this._elementRef=c,this._renderer=u,this._ngZone=L2,this._document=G2,this._changeDetector=te,this.shown=new r.vpe,this.hidden=new r.vpe,this._ngbPopoverWindowId="ngb-popover-"+_i++,this._windowRef=null,this.animation=$1.animation,this.autoClose=$1.autoClose,this.placement=$1.placement,this.triggers=$1.triggers,this.container=$1.container,this.disablePopover=$1.disablePopover,this.popoverClass=$1.popoverClass,this.openDelay=$1.openDelay,this.closeDelay=$1.closeDelay,this._popupService=new s4(Ci,b,P,u,this._ngZone,me),this._zoneSubscription=L2.onStable.subscribe(()=>{this._windowRef&&ye(this._elementRef.nativeElement,this._windowRef.location.nativeElement,this.placement,"body"===this.container,"bs-popover")})}_isDisabled(){return!(!this.disablePopover&&(this.ngbPopover||this.popoverTitle))}open(c){if(!this._windowRef&&!this._isDisabled()){const{windowRef:u,transition$:b}=this._popupService.open(this.ngbPopover,c,this.animation);this._windowRef=u,this._windowRef.instance.animation=this.animation,this._windowRef.instance.title=this.popoverTitle,this._windowRef.instance.context=c,this._windowRef.instance.popoverClass=this.popoverClass,this._windowRef.instance.id=this._ngbPopoverWindowId,this._renderer.setAttribute(this._elementRef.nativeElement,"aria-describedby",this._ngbPopoverWindowId),"body"===this.container&&this._document.querySelector(this.container).appendChild(this._windowRef.location.nativeElement),this._windowRef.changeDetectorRef.detectChanges(),this._windowRef.changeDetectorRef.markForCheck(),G1(this._ngZone,this._document,this.autoClose,()=>this.close(),this.hidden,[this._windowRef.location.nativeElement]),b.subscribe(()=>this.shown.emit())}}close(){this._windowRef&&(this._renderer.removeAttribute(this._elementRef.nativeElement,"aria-describedby"),this._popupService.close(this.animation).subscribe(()=>{this._windowRef=null,this.hidden.emit(),this._changeDetector.markForCheck()}))}toggle(){this._windowRef?this.close():this.open()}isOpen(){return null!=this._windowRef}ngOnInit(){this._unregisterListenersFn=r0(this._renderer,this._elementRef.nativeElement,this.triggers,this.isOpen.bind(this),this.open.bind(this),this.close.bind(this),+this.openDelay,+this.closeDelay)}ngOnChanges({ngbPopover:c,popoverTitle:u,disablePopover:b,popoverClass:P}){P&&this.isOpen()&&(this._windowRef.instance.popoverClass=P.currentValue),(c||u||b)&&this._isDisabled()&&this.close()}ngOnDestroy(){this.close(),this._unregisterListenersFn&&this._unregisterListenersFn(),this._zoneSubscription.unsubscribe()}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.zs3),r.Y36(r.s_b),r.Y36(s0),r.Y36(r.R0b),r.Y36(M.K0),r.Y36(r.sBO),r.Y36(r.z2F))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbPopover",""]],inputs:{animation:"animation",autoClose:"autoClose",ngbPopover:"ngbPopover",popoverTitle:"popoverTitle",placement:"placement",triggers:"triggers",container:"container",disablePopover:"disablePopover",popoverClass:"popoverClass",openDelay:"openDelay",closeDelay:"closeDelay"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbPopover"],features:[r.TTD]}),l})(),dn=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({imports:[[M.ez]]}),l})(),pr=(()=>{class l{constructor(c){this._ngbConfig=c,this.autoClose=!0,this.placement="auto",this.triggers="hover focus",this.disableTooltip=!1,this.openDelay=0,this.closeDelay=0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(c){this._animation=c}}return l.\u0275fac=function(c){return new(c||l)(r.LFG(I3))},l.\u0275prov=r.Yz7({token:l,factory:l.\u0275fac,providedIn:"root"}),l})(),D6=0,l0=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275cmp=r.Xpm({type:l,selectors:[["ngb-tooltip-window"]],hostAttrs:["role","tooltip"],hostVars:5,hostBindings:function(c,u){2&
1c&&(r.Ikx("id",u.id),r.Tol("tooltip"+(u.tooltipClass?" "+u.tooltipClass:"")),r.ekj("fade",u.animation))},inputs:{animation:"animation",id:"id",tooltipClass:"tooltipClass"},ngContentSelectors:f2,decls:3,vars:0,consts:[[1,"arrow"],[1,"tooltip-inner"]],template:function(c,u){1&c&&(r.F$t(),r._UZ(0,"div",0),r.TgZ(1,"div",1),r.Hsn(2),r.qZA())},styles:["ngb-tooltip-window{pointer-events:none}ngb-tooltip-window .tooltip-inner{pointer-events:auto}ngb-tooltip-window.bs-tooltip-top .arrow,ngb-tooltip-window.bs-tooltip-bottom .arrow{left:calc(50% - 0.4rem)}ngb-tooltip-window.bs-tooltip-top-left .arrow,ngb-tooltip-window.bs-tooltip-bottom-left .arrow{left:1em}ngb-tooltip-window.bs-tooltip-top-right .arrow,ngb-tooltip-window.bs-tooltip-bottom-right .arrow{left:auto;right:.8rem}ngb-tooltip-window.bs-tooltip-left .arrow,ngb-tooltip-window.bs-tooltip-right .arrow{top:calc(50% - 0.4rem)}ngb-tooltip-window.bs-tooltip-left-top .arrow,ngb-tooltip-window.bs-tooltip-right-top .arrow{top:.4rem}ngb-tooltip-window.bs-tooltip-left-bottom .arrow,ngb-tooltip-window.bs-tooltip-right-bottom .arrow{top:auto;bottom:.4rem}\n"],encapsulation:2,changeDetection:0}),l})(),An=(()=>{class l{constructor(c,u,b,P,$1,L2,G2,te,me){this._elementRef=c,this._renderer=u,this._ngZone=L2,this._document=G2,this._changeDetector=te,this.shown=new r.vpe,this.hidden=new r.vpe,this._ngbTooltipWindowId="ngb-tooltip-"+D6++,this._windowRef=null,this.animation=$1.animation,this.autoClose=$1.autoClose,this.placement=$1.placement,this.triggers=$1.triggers,this.container=$1.container,this.disableTooltip=$1.disableTooltip,this.tooltipClass=$1.tooltipClass,this.openDelay=$1.openDelay,this.closeDelay=$1.closeDelay,this._popupService=new s4(l0,b,P,u,this._ngZone,me),this._zoneSubscription=L2.onStable.subscribe(()=>{this._windowRef&&ye(this._elementRef.nativeElement,this._windowRef.location.nativeElement,this.placement,"body"===this.container,"bs-tooltip")})}set ngbTooltip(c){this._ngbTooltip=c,!c&&this._windowRef&&this.close()}get ngbTooltip(){return this._ngbTooltip}open(c){if(!this._windowRef&&this._ngbTooltip&&!this.disableTooltip){const{windowRef:u,transition$:b}=this._popupService.open(this._ngbTooltip,c,this.animation);this._windowRef=u,this._windowRef.instance.animation=this.animation,this._windowRef.instance.tooltipClass=this.tooltipClass,this._windowRef.instance.id=this._ngbTooltipWindowId,this._renderer.setAttribute(this._elementRef.nativeElement,"aria-describedby",this._ngbTooltipWindowId),"body"===this.container&&this._document.querySelector(this.container).appendChild(this._windowRef.location.nativeElement),this._windowRef.changeDetectorRef.detectChanges(),this._windowRef.changeDetectorRef.markForCheck(),G1(this._ngZone,this._document,this.autoClose,()=>this.close(),this.hidden,[this._windowRef.location.nativeElement]),b.subscribe(()=>this.shown.emit())}}close(){null!=this._windowRef&&(this._renderer.removeAttribute(this._elementRef.nativeElement,"aria-describedby"),this._popupService.close(this.animation).subscribe(()=>{this._windowRef=null,this.hidden.emit(),this._changeDetector.markForCheck()}))}toggle(){this._windowRef?this.close():this.open()}isOpen(){return null!=this._windowRef}ngOnInit(){this._unregisterListenersFn=r0(this._renderer,this._elementRef.nativeElement,this.triggers,this.isOpen.bind(this),this.open.bind(this),this.close.bind(this),+this.openDelay,+this.closeDelay)}ngOnChanges({tooltipClass:c}){c&&this.isOpen()&&(this._windowRef.instance.tooltipClass=c.currentValue)}ngOnDestroy(){this.close(),this._unregisterListenersFn&&this._unregisterListenersFn(),this._zoneSubscription.unsubscribe()}}return l.\u0275fac=function(c){return new(c||l)(r.Y36(r.SBq),r.Y36(r.Qsj),r.Y36(r.zs3),r.Y36(r.s_b),r.Y36(pr),r.Y36(r.R0b),r.Y36(M.K0),r.Y36(r.sBO),r.Y36(r.z2F))},l.\u0275dir=r.lG2({type:l,selectors:[["","ngbTooltip",""]],inputs:{animation:"animation",autoClose:"autoClose",placement:"placement",triggers:"triggers",container:"container",disableTooltip:"disableTooltip",tooltipClass:"tooltipClass",openDelay:"openDelay",closeDelay:"closeDelay",ngbTooltip:"ngbTooltip"},outputs:{shown:"shown",hidden:"hidden"},exportAs:["ngbTooltip"],features:[r.TTD]}),l})(),V6=(()=>{class l{}return l.\u0275fac=function(c){return new(c||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({}),l})();new r.OlP("live announcer delay",{providedIn:"root",factory:function vr(){return 100}})},16902:(o2,Y,f)=>{f.d(Y,{eX:()=>d1,sQ:()=>Ve,jK:()=>E2,IC:()=>V,GW:()=>I2,l4:()=>F1});var r=f(7835),M=f(12235),S=f(59877),L=f(84980),T=f(19923),x=f(16290),N=f(33252),R=f(82602);class q{constructor(P1,k1,T1){this.kind=P1,this.value=k1,this.error=T1,this.hasValue="N"===P1}observe(P1){return W(this,P1)}do(P1,k1,T1){const{kind:Q2,value:g2,error:n2}=this;return"N"===Q2?P1?.(g2):"E"===Q2?k1?.(n2):T1?.()}accept(P1,k1,T1){var Q2;return(0,R.m)(null===(Q2=P1)||void 0===Q2?void 0:Q2.next)?this.observe(P1):this.do(P1,k1,T1)}toObservable(){const{kind:P1,value:k1,error:T1}=this,Q2="N"===P1?(0,L.of)(k1):"E"===P1?(0,N._)(()=>T1):"C"===P1?x.E:0;if(!Q2)throw new TypeError(`Unexpected notification kind ${P1}`);return Q2}static createNext(P1){return new q("N",P1)}static createError(P1){return new q("E",void 0,P1)}static createComplete(){return q.completeNotification}}function W(j,P1){var k1,T1,Q2;const{kind:g2,value:n2,error:U}=j;if("string"!=typeof g2)throw new TypeError('Invalid notification, missing "kind"');"N"===g2?null===(k1=P1.next)||void 0===k1||k1.call(P1,n2):"E"===g2?null===(T1=P1.error)||void 0===T1||T1.call(P1,U):null===(Q2=P1.complete)||void 0===Q2||Q2.call(P1)}q.completeNotification=new q("C");var o1=f(34114),r1=f(35678),D1=f(79736),j1=f(2389),u1=f(74520),K1=f(54899),c2=f(72607),r2=f(81355),C1=f(81527),H1=f(39877),M1=f(58989),S1=f(61699),y2=f(36270);const j2={dispatch:!0,functional:!1,useEffectsErrorHandler:!0},P2="__@ngrx/effects_create__";function I2(j,P1={}){const k1=P1.functional?j:j(),T1={...j2,...P1};return Object.defineProperty(k1,P2,{value:T1}),k1}function E1(j){return Object.getPrototypeOf(j)}function f1(j){return"function"==typeof j}function a1(j){return j.filter(f1)}function V1(j,P1,k1){const T1=E1(j),g2=T1&&"Object"!==T1.constructor.name?T1.constructor.name:null,n2=function e2(j){return function _2(j){return Object.getOwnPropertyNames(j).filter(T1=>!(!j[T1]||!j[T1].hasOwnProperty(P2))&&j[T1][P2].hasOwnProperty("dispatch")).map(T1=>({propertyName:T1,...j[T1][P2]}))}(j)}(j).map(({propertyName:U,dispatch:_1,useEffectsErrorHandler:u2})=>{const y1="function"==typeof j[U]?j[U]():j[U],g1=u2?k1(y1,P1):y1;return!1===_1?g1.pipe((0,T.l)()):g1.pipe(function h1(){return(0,o1.e)((j,P1)=>{j.subscribe((0,r1.x)(P1,k1=>{P1.next(q.createNext(k1))},()=>{P1.next(q.createComplete()),P1.complete()},k1=>{P1.next(q.createError(k1)),P1.complete()}
1))})}()).pipe((0,D1.U)(m1=>({effect:j[U],notification:m1,propertyName:U,sourceName:g2,sourceInstance:j})))});return(0,r.T)(...n2)}function O1(j,P1,k1=10){return j.pipe((0,j1.K)(T1=>(P1&&P1.handleError(T1),k1<=1?j:O1(j,P1,k1-1))))}let d1=(()=>{class j extends M.y{constructor(k1){super(),k1&&(this.source=k1)}lift(k1){const T1=new j;return T1.source=this,T1.operator=k1,T1}static#e=this.\u0275fac=function(T1){return new(T1||j)(S1.LFG(y2.Y$))};static#t=this.\u0275prov=S1.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})();function F1(...j){return(0,u1.h)(P1=>j.some(k1=>"string"==typeof k1?k1===P1.type:k1.type===P1.type))}const f2=new S1.OlP("@ngrx/effects Internal Root Guard"),b2=new S1.OlP("@ngrx/effects User Provided Effects"),J1=new S1.OlP("@ngrx/effects Internal Root Effects"),A2=new S1.OlP("@ngrx/effects Internal Root Effects Instances"),v1=new S1.OlP("@ngrx/effects Internal Feature Effects"),B1=new S1.OlP("@ngrx/effects Internal Feature Effects Instance Groups"),Z1=new S1.OlP("@ngrx/effects Effects Error Handler",{providedIn:"root",factory:()=>O1}),E2="@ngrx/effects/init";(0,y2.PH)(E2);function $2(j){return oe(j,"ngrxOnInitEffects")}function oe(j,P1){return j&&P1 in j&&"function"==typeof j[P1]}let we=(()=>{class j extends S.x{constructor(k1,T1){super(),this.errorHandler=k1,this.effectsErrorHandler=T1}addEffects(k1){this.next(k1)}toActions(){return this.pipe((0,K1.v)(k1=>function s2(j){return!!j.constructor&&"Object"!==j.constructor.name&&"Function"!==j.constructor.name}(k1)?E1(k1):k1),(0,c2.z)(k1=>k1.pipe((0,K1.v)(Je))),(0,c2.z)(k1=>{const T1=k1.pipe((0,r2.z)(g2=>function Qe(j,P1){return k1=>{const T1=V1(k1,j,P1);return function a2(j){return oe(j,"ngrxOnRunEffects")}(k1)?k1.ngrxOnRunEffects(T1):T1}}(this.errorHandler,this.effectsErrorHandler)(g2)),(0,D1.U)(g2=>(function K2(j,P1){if("N"===j.notification.kind){const k1=j.notification.value;!function ie(j){return"function"!=typeof j&&j&&j.type&&"string"==typeof j.type}(k1)&&P1.handleError(new Error(`Effect ${function ae({propertyName:j,sourceInstance:P1,sourceName:k1}){const T1="function"==typeof P1[j];return k1?`"${k1}.${String(j)}${T1?"()":""}"`:`"${String(j)}()"`}(j)} dispatched an invalid action: ${function he(j){try{return JSON.stringify(j)}catch{return j}}(k1)}`))}}(g2,this.errorHandler),g2.notification)),(0,u1.h)(g2=>"N"===g2.kind&&null!=g2.value),function X(){return(0,o1.e)((j,P1)=>{j.subscribe((0,r1.x)(P1,k1=>W(k1,P1)))})}()),Q2=k1.pipe((0,C1.q)(1),(0,u1.h)($2),(0,D1.U)(g2=>g2.ngrxOnInitEffects()));return(0,r.T)(T1,Q2)}))}static#e=this.\u0275fac=function(T1){return new(T1||j)(S1.LFG(S1.qLn),S1.LFG(Z1))};static#t=this.\u0275prov=S1.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})();function Je(j){return function de(j){return oe(j,"ngrxOnIdentifyEffects")}(j)?j.ngrxOnIdentifyEffects():""}let Le=(()=>{class j{get isStarted(){return!!this.effectsSubscription}constructor(k1,T1){this.effectSources=k1,this.store=T1,this.effectsSubscription=null}start(){this.effectsSubscription||(this.effectsSubscription=this.effectSources.toActions().subscribe(this.store))}ngOnDestroy(){this.effectsSubscription&&(this.effectsSubscription.unsubscribe(),this.effectsSubscription=null)}static#e=this.\u0275fac=function(T1){return new(T1||j)(S1.LFG(we),S1.LFG(y2.yh))};static#t=this.\u0275prov=S1.Yz7({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})(),p3=(()=>{class j{constructor(k1,T1,Q2,g2,n2,U,_1){this.sources=k1,T1.start();for(const u2 of g2)k1.addEffects(u2);Q2.dispatch({type:E2})}addEffects(k1){this.sources.addEffects(k1)}static#e=this.\u0275fac=function(T1){return new(T1||j)(S1.LFG(we),S1.LFG(Le),S1.LFG(y2.yh),S1.LFG(A2),S1.LFG(y2.cr,8),S1.LFG(y2.CK,8),S1.LFG(f2,8))};static#t=this.\u0275mod=S1.oAB({type:j});static#n=this.\u0275inj=S1.cJS({})}return j})(),je=(()=>{class j{constructor(k1,T1,Q2,g2){const n2=T1.flat();for(const U of n2)k1.addEffects(U)}static#e=this.\u0275fac=function(T1){return new(T1||j)(S1.LFG(p3),S1.LFG(B1),S1.LFG(y2.cr,8),S1.LFG(y2.CK,8))};static#t=this.\u0275mod=S1.oAB({type:j});static#n=this.\u0275inj=S1.cJS({})}return j})(),Ve=(()=>
1{class j{static forFeature(...k1){const T1=k1.flat(),Q2=a1(T1);return{ngModule:je,providers:[Q2,{provide:v1,multi:!0,useValue:T1},{provide:b2,multi:!0,useValue:[]},{provide:B1,multi:!0,useFactory:Ee,deps:[v1,b2]}]}}static forRoot(...k1){const T1=k1.flat(),Q2=a1(T1);return{ngModule:p3,providers:[Q2,{provide:J1,useValue:[T1]},{provide:f2,useFactory:w1},{provide:b2,multi:!0,useValue:[]},{provide:A2,useFactory:Ee,deps:[J1,b2]}]}}static#e=this.\u0275fac=function(T1){return new(T1||j)};static#t=this.\u0275mod=S1.oAB({type:j});static#n=this.\u0275inj=S1.cJS({})}return j})();function Ee(j,P1){const k1=[];for(const T1 of j)k1.push(...T1);for(const T1 of P1)k1.push(...T1);return k1.map(T1=>function e1(j){return j instanceof S1.OlP||f1(j)}(T1)?(0,S1.f3M)(T1):T1)}function w1(){const j=(0,S1.f3M)(Le,{optional:!0,skipSelf:!0}),P1=(0,S1.f3M)(J1,{self:!0});if((1!==P1.length||0!==P1[0].length)&&j)throw new TypeError("EffectsModule.forRoot() called twice. Feature modules should use EffectsModule.forFeature() instead.");return"guarded"}function V(j){return(0,H1.b)(P1=>{const k1=j(P1),T1=Array.isArray(k1)?k1:[k1];return(0,L.of)(P1).pipe((0,M1.M)(...T1))})}},28825:(o2,Y,f)=>{f.d(Y,{H:()=>W});var r=f(36270),M=f(61699),x=function(r1){return r1[r1.EntitiesOnly=0]="EntitiesOnly",r1[r1.Both=1]="Both",r1[r1.None=2]="None",r1}(x||{});function N(r1){return function(D1,j1){const u1={ids:[...j1.ids],entities:{...j1.entities}},K1=r1(D1,u1);return K1===x.Both?Object.assign({},j1,u1):K1===x.EntitiesOnly?{...j1,entities:u1.entities}:j1}}function R(r1,h1){const D1=h1(r1);return(0,M.X6Q)()&&void 0===D1&&console.warn("@ngrx/entity: The entity passed to the `selectId` implementation returned undefined.","You should probably provide your own `selectId` implementation.","The entity that was passed:",r1,"The `selectId` implementation:",h1.toString()),D1}function k(r1){function h1(I2,_2){const z2=R(I2,r1);return z2 in _2.entities?x.None:(_2.ids.push(z2),_2.entities[z2]=I2,x.Both)}function D1(I2,_2){let z2=!1;for(const e2 of I2)z2=h1(e2,_2)!==x.None||z2;return z2?x.Both:x.None}function u1(I2,_2){const z2=R(I2,r1);return z2 in _2.entities?(_2.entities[z2]=I2,x.EntitiesOnly):(_2.ids.push(z2),_2.entities[z2]=I2,x.Both)}function r2(I2,_2){const e2=(I2 instanceof Array?I2:_2.ids.filter(E1=>I2(_2.entities[E1]))).filter(E1=>E1 in _2.entities).map(E1=>delete _2.entities[E1]).length>0;return e2&&(_2.ids=_2.ids.filter(E1=>E1 in _2.entities)),e2?x.Both:x.None}function H1(I2,_2){return M1([I2],_2)}function M1(I2,_2){const z2={};return(I2=I2.filter(E1=>E1.id in _2.entities)).length>0?I2.filter(s2=>function C1(I2,_2,z2){const E1=Object.assign({},z2.entities[_2.id],_2.changes),s2=R(E1,r1),f1=s2!==_2.id;return f1&&(I2[_2.id]=s2,delete z2.entities[_2.id]),z2.entities[s2]=E1,f1}(z2,s2,_2)).length>0?(_2.ids=_2.ids.map(s2=>z2[s2]||s2),x.Both):x.EntitiesOnly:x.None}function P2(I2,_2){const z2=[],e2=[];for(const f1 of I2){const a1=R(f1,r1);a1 in _2.entities?e2.push({id:a1,changes:f1}):z2.push(f1)}const E1=M1(e2,_2),s2=D1(z2,_2);switch(!0){case s2===x.None&&E1===x.None:return x.None;case s2===x.Both||E1===x.Both:return x.Both;default:return x.EntitiesOnly}}return{removeAll:function X(I2){return Object.assign({},I2,{ids:[],entities:{}})},addOne:N(h1),addMany:N(D1),setAll:N(function j1(I2,_2){return _2.ids=[],_2.entities={},D1(I2,_2),x.Both}),setOne:N(u1),setMany:N(function K1(I2,_2){const z2=I2.map(e2=>u1(e2,_2));switch(!0){case z2.some(e2=>e2===x.Both):return x.Both;case z2.some(e2=>e2===x.EntitiesOnly):return x.EntitiesOnly;default:return x.None}}),updateOne:N(H1),updateMany:N(M1),upsertOne:N(function j2(I2,_2){return P2([I2],_2)}),upsertMany:N(P2),removeOne:N(function c2(I2,_2){return r2([I2],_2)}),removeMany:N(r2),map:N(function S1(I2,_2){return M1(_2.ids.reduce((E1,s2)=>{const f1=I2(_2.entities[s2]);return f1!==_2.entities[s2]&&E1.push({id:s2,changes:f1}),E1},[]).filter(({id:E1})=>E1 in _2.entities),_2)}),mapOne:N(function y2({map:I2,id:_2},z2){const e2=z2.entities[_2];return e2?H1({id:_2,changes:I2(e2)},z2):x.None})}}function q(r1,h1){const{removeOne:D1,removeMany:j1,removeAll:u1}=k(r1);function K1(z2,e2){return c2([z2],e2)}function c2(z2,e2){const E1=z2.filter(s2=>!(R(s2,r1)in e2.entities));return 0===E1.length?x.None:(_2(E1,e2),x.Both)}function X(z2,e2){const E1=R(z2,r1);return E1 in e2.entities?(e2.ids=e2.ids.filter(s2=>s2!==E1),_2([z2],e2),x.Both):K1(z2,e2)}function H1(z2,e2){return S1([z2],e2)}function S1(z2,e2){const E1=[],s2=z2.filter(f1=>
1function M1(z2,e2,E1){if(!(e2.id in E1.entities))return!1;const f1=Object.assign({},E1.entities[e2.id],e2.changes),a1=R(f1,r1);return delete E1.entities[e2.id],z2.push(f1),a1!==e2.id}(E1,f1,e2)).length>0;if(0===E1.length)return x.None;{const f1=e2.ids,a1=[];return e2.ids=e2.ids.filter((e1,V1)=>e1 in e2.entities||(a1.push(V1),!1)),_2(E1,e2),!s2&&a1.every(e1=>e2.ids[e1]===f1[e1])?x.EntitiesOnly:x.Both}}function I2(z2,e2){const E1=[],s2=[];for(const e1 of z2){const V1=R(e1,r1);V1 in e2.entities?s2.push({id:V1,changes:e1}):E1.push(e1)}const f1=S1(s2,e2),a1=c2(E1,e2);switch(!0){case a1===x.None&&f1===x.None:return x.None;case a1===x.Both||f1===x.Both:return x.Both;default:return x.EntitiesOnly}}function _2(z2,e2){z2.sort(h1);const E1=[];let s2=0,f1=0;for(;s2<z2.length&&f1<e2.ids.length;){const a1=z2[s2],e1=R(a1,r1),V1=e2.ids[f1];h1(a1,e2.entities[V1])<=0?(E1.push(e1),s2++):(E1.push(V1),f1++)}e2.ids=E1.concat(s2<z2.length?z2.slice(s2).map(r1):e2.ids.slice(f1)),z2.forEach((a1,e1)=>{e2.entities[r1(a1)]=a1})}return{removeOne:D1,removeMany:j1,removeAll:u1,addOne:N(K1),updateOne:N(H1),upsertOne:N(function P2(z2,e2){return I2([z2],e2)}),setAll:N(function r2(z2,e2){return e2.entities={},e2.ids=[],c2(z2,e2),x.Both}),setOne:N(X),setMany:N(function C1(z2,e2){const E1=z2.map(s2=>X(s2,e2));switch(!0){case E1.some(s2=>s2===x.Both):return x.Both;case E1.some(s2=>s2===x.EntitiesOnly):return x.EntitiesOnly;default:return x.None}}),addMany:N(c2),updateMany:N(S1),upsertMany:N(I2),map:N(function y2(z2,e2){return S1(e2.ids.reduce((s2,f1)=>{const a1=z2(e2.entities[f1]);return a1!==e2.entities[f1]&&s2.push({id:f1,changes:a1}),s2},[]),e2)}),mapOne:N(function j2({map:z2,id:e2},E1){const s2=E1.entities[e2];return s2?H1({id:e2,changes:z2(s2)},E1):x.None})}}function W(r1={}){const{selectId:h1,sortComparer:D1}={selectId:r1.selectId??(c2=>c2.id),sortComparer:r1.sortComparer??!1},j1=function L(){return{getInitialState:function r1(h1={}){return Object.assign({ids:[],entities:{}},h1)}}}(),u1=function T(){return{getSelectors:function r1(h1){const D1=c2=>c2.ids,j1=c2=>c2.entities,u1=(0,r.P1)(D1,j1,(c2,r2)=>c2.map(X=>r2[X])),K1=(0,r.P1)(D1,c2=>c2.length);return h1?{selectIds:(0,r.P1)(h1,D1),selectEntities:(0,r.P1)(h1,j1),selectAll:(0,r.P1)(h1,u1),selectTotal:(0,r.P1)(h1,K1)}:{selectIds:D1,selectEntities:j1,selectAll:u1,selectTotal:K1}}}}();return{selectId:h1,sortComparer:D1,...j1,...u1,...D1?q(h1,D1):k(h1)}}},1794:(o2,Y,f)=>{f.d(Y,{Qi:()=>I2,hn:()=>R,mg:()=>D1,tr:()=>h1,wz:()=>x});var r=f(36270),M=f(61699),S=f(27947),L=f(58989);const T="@ngrx/router-store/request",x=(0,r.PH)(T,(0,r.Ky)()),N="@ngrx/router-store/navigation",R=(0,r.PH)(N,(0,r.Ky)()),k="@ngrx/router-store/cancel",W=((0,r.PH)(k,(0,r.Ky)()),"@ngrx/router-store/error"),r1=((0,r.PH)(W,(0,r.Ky)()),"@ngrx/router-store/navigated"),h1=(0,r.PH)(r1,(0,r.Ky)());function D1(e2,E1){const s2=E1;switch(s2.type){case N:case W:case k:return{state:s2.payload.routerState,navigationId:s2.payload.event.id};default:return e2}}class j1{serialize(E1){return{root:this.serializeRoute(E1.root),url:E1.url}}serializeRoute(E1){const s2=E1.children.map(f1=>this.serializeRoute(f1));return{params:E1.params,data:E1.data,url:E1.url,outlet:E1.outlet,title:E1.title,routeConfig:E1.routeConfig?{path:E1.routeConfig.path,pathMatch:E1.routeConfig.pathMatch,redirectTo:E1.routeConfig.redirectTo,outlet:E1.routeConfig.outlet,title:"string"==typeof E1.routeConfig.title?E1.routeConfig.title:void 0}:null,queryParams:E1.queryParams,fragment:E1.fragment,firstChild:s2[0],children:s2}}}var u1=function(e2){return e2[e2.PreActivation=1]="PreActivation",e2[e2.PostActivation=2]="PostActivation",e2}(u1||{});const K1="router",c2=new M.OlP("@ngrx/router-store Internal Configuration"),r2=new M.OlP("@ngrx/router-store Configuration");function X(e2){return{stateKey:K1,serializer:j1,navigationActionTiming:u1.PreActivation,...e2}}class C1{serialize(E1){return{root:this.serializeRoute(E1.root),url:E1.url}}serializeRoute(E1){const s2=E1.children.map(f1=>this.serializeRoute(f1));return{params:E1.params,paramMap:E1.paramMap,data:E1.data,url:E1.url,outlet:E1.outlet,title:E1.title,routeConfig:E1.routeConfig?{component:E1.routeConfig.component,path:E1.routeConfig.path,pathMatch:E1.routeConfig.pathMatch,redirectTo:E1.routeConfig.redirectTo,outlet:E1.routeConfig.outlet,title:E1.routeConfig.title}:null,queryParams:E1.queryParams,queryParamMap:E1.queryParamMap,fragment:E1.fragment,component:E1.routeConfig?E1.routeConfig.component:void 0,root:void 0,parent:void 0,firstChild:s2[0],pathFromRoot:void 0,children:s2}}}class H1{}var M1=function(e2){return e2[e2.NONE=1]="NONE",e2[e2.ROUTER=2]="ROUTER",e2[e2.STORE=3]="STORE",e2}(M1||{});let S1=(()=>{class e2{constructor(s2,f1,a1,e1,V1,p1){this.store=s2,this.router=f1,this.serializer
1=a1,this.errorHandler=e1,this.config=V1,this.activeRuntimeChecks=p1,this.lastEvent=null,this.routerState=null,this.trigger=M1.NONE,this.stateKey=this.config.stateKey,!(0,r.rM)()&&(0,M.X6Q)()&&(p1?.strictActionSerializability||p1?.strictStateSerializability)&&this.serializer instanceof C1&&console.warn("@ngrx/router-store: The serializability runtime checks cannot be enabled with the FullRouterStateSerializer. The FullRouterStateSerializer has an unserializable router state and actions that are not serializable. To use the serializability runtime checks either use the MinimalRouterStateSerializer or implement a custom router state serializer."),this.setUpStoreStateListener(),this.setUpRouterEventsListener()}setUpStoreStateListener(){this.store.pipe((0,r.Ys)(this.stateKey),(0,L.M)(this.store)).subscribe(([s2,f1])=>{this.navigateIfNeeded(s2,f1)})}navigateIfNeeded(s2,f1){if(!s2||!s2.state||this.trigger===M1.ROUTER||this.lastEvent instanceof S.OD)return;const a1=s2.state.url;(function y2(e2,E1){return j2(e2)===j2(E1)})(this.router.url,a1)||(this.storeState=f1,this.trigger=M1.STORE,this.router.navigateByUrl(a1).catch(e1=>{this.errorHandler.handleError(e1)}))}setUpRouterEventsListener(){const s2=this.config.navigationActionTiming===u1.PostActivation;let f1;this.router.events.pipe((0,L.M)(this.store)).subscribe(([a1,e1])=>{this.lastEvent=a1,a1 instanceof S.OD?(this.routerState=this.serializer.serialize(this.router.routerState.snapshot),this.trigger!==M1.STORE&&(this.storeState=e1,this.dispatchRouterRequest(a1))):a1 instanceof S.R9?(f1=a1,!s2&&this.trigger!==M1.STORE&&this.dispatchRouterNavigation(a1)):a1 instanceof S.gk?(this.dispatchRouterCancel(a1),this.reset()):a1 instanceof S.Q3?(this.dispatchRouterError(a1),this.reset()):a1 instanceof S.m2&&(this.trigger!==M1.STORE&&(s2&&this.dispatchRouterNavigation(f1),this.dispatchRouterNavigated(a1)),this.reset())})}dispatchRouterRequest(s2){this.dispatchRouterAction(T,{event:s2})}dispatchRouterNavigation(s2){const f1=this.serializer.serialize(s2.state);this.dispatchRouterAction(N,{routerState:f1,event:new S.R9(s2.id,s2.url,s2.urlAfterRedirects,f1)})}dispatchRouterCancel(s2){this.dispatchRouterAction(k,{storeState:this.storeState,event:s2})}dispatchRouterError(s2){this.dispatchRouterAction(W,{storeState:this.storeState,event:new S.Q3(s2.id,s2.url,`${s2}`)})}dispatchRouterNavigated(s2){const f1=this.serializer.serialize(this.router.routerState.snapshot);this.dispatchRouterAction(r1,{event:s2,routerState:f1})}dispatchRouterAction(s2,f1){this.trigger=M1.ROUTER;try{this.store.dispatch({type:s2,payload:{routerState:this.routerState,...f1,event:0===this.config.routerState?f1.event:{id:f1.event.id,url:f1.event.url,urlAfterRedirects:f1.event.urlAfterRedirects}}})}finally{this.trigger=M1.NONE}}reset(){this.trigger=M1.NONE,this.storeState=null,this.routerState=null}static#e=this.\u0275fac=function(f1){return new(f1||e2)(M.LFG(r.yh),M.LFG(S.F0),M.LFG(H1),M.LFG(M.qLn),M.LFG(r2),M.LFG(r.hg))};static#t=this.\u0275prov=M.Yz7({token:e2,factory:e2.\u0275fac})}return e2})();function j2(e2){return e2?.length>0&&"/"===e2[e2.length-1]?e2.substring(0,e2.length-1):e2}function P2(e2={}){return(0,M.MR2)([{provide:c2,useValue:e2},{provide:r2,useFactory:X,deps:[c2]},{provide:H1,useClass:e2.serializer?e2.serializer:0===e2.routerState?C1:j1},{provide:M.Xts,multi:!0,useFactory:()=>()=>(0,M.f3M)(S1)},S1])}let I2=(()=>{class e2{static forRoot(s2={}){return{ngModule:e2,providers:[P2(s2)]}}static#e=this.\u0275fac=function(f1){return new(f1||e2)};static#t=this.\u0275mod=M.oAB({type:e2});static#n=this.\u0275inj=M.cJS({})}return e2})()},36270:(o2,Y,f)=>{f.d(Y,{Aw:()=>q4,CK:()=>h4,Cy:()=>l2,Ky:()=>j1,Lq:()=>k3,P1:()=>x2,PH:()=>D1,PW:()=>t2,R7:()=>X,Y$:()=>$2,Ys:()=>Ve,ZF:()=>h2,cr:()=>B4,hg:()=>v1,nv:()=>m1,on:()=>A4,rM:()=>y1,uZ:()=>C1,wb:()=>ke,yh:()=>p3});var r=f(61699),M=f(58071),S=f(12235),L=f(59877),T=f(50084),x=f(42704),N=f(58989),R=f(40623),k=f(33246),q=f(79736),W=f(53317),o1=f(60839);const r1={};function D1(N1,U2){if(r1[N1]=(r1[N1]||0)+1,"function"==typeof U2)return K1(N1,(...H2)=>({...U2(...H2),type:N1}));switch(U2?U2._as:"empty"){case"empty":return K1(N1,()=>({type:N1}));case"props":return K1(N1,H2=>({...H2,type:N1}));default:throw new Error("Unexpected config.")}}function j1(){return{_as:"props",_p:void 0}}function K1(N1,U2){return Object.defineProperty(U2,"type",{value:N1,writable:!1})}function X(N1){const{source:U2,events:v2}=N1;return Object.keys(v2).reduce((H2,se)=>({...H2,[H1(se)]:D1(M1(U2,se),v2[se])}),{})}function C1(){return{_as:"props",_p:void 0}}function H1(N1){return N1.trim().split(" ").map((U2,v2)=>0===v2?function r2(N1){return N1.charAt(0).toLowerCase()+N1.substring(1)}(U2):function c2(N1){return N1.charAt(0).toUpperCase()+N1.substring(1)}(U2)).join("")}function M1(N1,U2){return`[${N1}] ${U2}`}const S1="@ngrx/store/init";let y2=(()=>{class N1 extends M.X{constructor(){super({type:S1})}next(v2){if("function"==typeof v2)throw new TypeError("\n Dispatch expected an object, instead it received a function.\n If you're using the createAction function, make sure to invoke the function\n before dispatching the action. For example, someAction should be someAction().");if(typeof v2>"u")throw new TypeError("Actions must be objects");if(typeof v2.type>"u")throw new TypeError("Actions must have a type property");super.next(v2)}complete(){}ngOnDestroy(){super.complete()}static#e=this.\u0275fac=function(H2){return new(H2||N1)};
1static#t=this.\u0275prov=r.Yz7({token:N1,factory:N1.\u0275fac})}return N1})();const j2=[y2],P2=new r.OlP("@ngrx/store Internal Root Guard"),I2=new r.OlP("@ngrx/store Internal Initial State"),_2=new r.OlP("@ngrx/store Initial State"),z2=new r.OlP("@ngrx/store Reducer Factory"),e2=new r.OlP("@ngrx/store Internal Reducer Factory Provider"),E1=new r.OlP("@ngrx/store Initial Reducers"),s2=new r.OlP("@ngrx/store Internal Initial Reducers"),f1=new r.OlP("@ngrx/store Store Features"),a1=new r.OlP("@ngrx/store Internal Store Reducers"),e1=new r.OlP("@ngrx/store Internal Feature Reducers"),V1=new r.OlP("@ngrx/store Internal Feature Configs"),p1=new r.OlP("@ngrx/store Internal Store Features"),O1=new r.OlP("@ngrx/store Internal Feature Reducers Token"),d1=new r.OlP("@ngrx/store Feature Reducers"),F1=new r.OlP("@ngrx/store User Provided Meta Reducers"),f2=new r.OlP("@ngrx/store Meta Reducers"),b2=new r.OlP("@ngrx/store Internal Resolved Meta Reducers"),J1=new r.OlP("@ngrx/store User Runtime Checks Config"),A2=new r.OlP("@ngrx/store Internal User Runtime Checks Config"),v1=new r.OlP("@ngrx/store Internal Runtime Checks"),B1=new r.OlP("@ngrx/store Check if Action types are unique");function R2(N1,U2={}){const v2=Object.keys(N1),H2={};for(let ue=0;ue<v2.length;ue++){const Se=v2[ue];"function"==typeof N1[Se]&&(H2[Se]=N1[Se])}const se=Object.keys(H2);return function(Se,c3){Se=void 0===Se?U2:Se;let n3=!1;const w3={};for(let Oe=0;Oe<se.length;Oe++){const _e=se[Oe],T3=Se[_e],Y3=(0,H2[_e])(T3,c3);w3[_e]=Y3,n3=n3||Y3!==T3}return n3?w3:Se}}function ie(...N1){return function(U2){if(0===N1.length)return U2;const v2=N1[N1.length-1];return N1.slice(0,-1).reduceRight((se,ue)=>ue(se),v2(U2))}}function ae(N1,U2){return Array.isArray(U2)&&U2.length>0&&(N1=ie.apply(null,[...U2,N1])),(v2,H2)=>{const se=N1(v2);return(ue,Se)=>se(ue=void 0===ue?H2:ue,Se)}}new r.OlP("@ngrx/store Root Store Provider"),new r.OlP("@ngrx/store Feature State Provider");class Ne extends S.y{}class de extends y2{}const ke="@ngrx/store/update-reducers";let a2=(()=>{class N1 extends M.X{get currentReducers(){return this.reducers}constructor(v2,H2,se,ue){super(ue(se,H2)),this.dispatcher=v2,this.initialState=H2,this.reducers=se,this.reducerFactory=ue}addFeature(v2){this.addFeatures([v2])}addFeatures(v2){const H2=v2.reduce((se,{reducers:ue,reducerFactory:Se,metaReducers:c3,initialState:n3,key:w3})=>{const Oe="function"==typeof ue?function he(N1){const U2=Array.isArray(N1)&&N1.length>0?ie(...N1):v2=>v2;return(v2,H2)=>(v2=U2(v2),(se,ue)=>v2(se=void 0===se?H2:se,ue))}(c3)(ue,n3):ae(Se,c3)(ue,n3);return se[w3]=Oe,se},{});this.addReducers(H2)}removeFeature(v2){this.removeFeatures([v2])}removeFeatures(v2){this.removeReducers(v2.map(H2=>H2.key))}addReducer(v2,H2){this.addReducers({[v2]:H2})}addReducers(v2){this.reducers={...this.reducers,...v2},this.updateReducers(Object.keys(v2))}removeReducer(v2){this.removeReducers([v2])}removeReducers(v2){v2.forEach(H2=>{this.reducers=function K2(N1,U2){return Object.keys(N1).filter(v2=>v2!==U2).reduce((v2,H2)=>Object.assign(v2,{[H2]:N1[H2]}),{})}(this.reducers,H2)}),this.updateReducers(v2)}updateReducers(v2){this.next(this.reducerFactory(this.reducers,this.initialState)),this.dispatcher.next({type:ke,features:v2})}ngOnDestroy(){this.complete()}static#e=this.\u0275fac=function(H2){return new(H2||N1)(r.LFG(de),r.LFG(_2),r.LFG(E1),r.LFG(z2))};static#t=this.\u0275prov=r.Yz7({token:N1,factory:N1.\u0275fac})}return N1})();const m2=[a2,{provide:Ne,useExisting:a2},{provide:de,useExisting:y2}];let $2=(()=>{class N1 extends L.x{ngOnDestroy(){this.complete()}static#e=this.\u0275fac=function(){let v2;return function(se){return(v2||(v2=r.n5z(N1)))(se||N1)}}();static#t=this.\u0275prov=r.Yz7({token:N1,factory:N1.\u0275fac})}return N1})();const oe=[$2];class we extends S.y{}let Je=(()=>{class N1 extends M.X{static#e=this.INIT=S1;constructor(v2,H2,se,ue){super(ue);const w3=v2.pipe((0,x.Q)(T.N)).pipe((0,N.M)(H2)).pipe((0,R.R)(Qe,{state:ue}));this.stateSubscription=w3.subscribe(({state:Oe,action:_e})=>{this.next(Oe),se.next(_e)}),this.state=(0,o1.O4)(this,{manualCleanup:!0,requireSync:!0})}ngOnDestroy(){this.stateSubscription.unsubscribe(),this.complete()}static#t=this.\u0275fac=function(H2){return new(H2||N1)(r.LFG(y2),r.LFG(Ne),r.LFG($2),r.LFG(_2))};
1static#n=this.\u0275prov=r.Yz7({token:N1,factory:N1.\u0275fac})}return N1})();function Qe(N1={state:void 0},[U2,v2]){const{state:H2}=N1;return{state:v2(H2,U2),action:U2}}const Le=[Je,{provide:we,useExisting:Je}];let p3=(()=>{class N1 extends S.y{constructor(v2,H2,se){super(),this.actionsObserver=H2,this.reducerManager=se,this.source=v2,this.state=v2.state}select(v2,...H2){return Ve.call(null,v2,...H2)(this)}selectSignal(v2,H2){return(0,r.Flj)(()=>v2(this.state()),{equal:H2?.equal||((se,ue)=>se===ue)})}lift(v2){const H2=new N1(this,this.actionsObserver,this.reducerManager);return H2.operator=v2,H2}dispatch(v2){this.actionsObserver.next(v2)}next(v2){this.actionsObserver.next(v2)}error(v2){this.actionsObserver.error(v2)}complete(){this.actionsObserver.complete()}addReducer(v2,H2){this.reducerManager.addReducer(v2,H2)}removeReducer(v2){this.reducerManager.removeReducer(v2)}static#e=this.\u0275fac=function(H2){return new(H2||N1)(r.LFG(we),r.LFG(y2),r.LFG(a2))};static#t=this.\u0275prov=r.Yz7({token:N1,factory:N1.\u0275fac})}return N1})();const je=[p3];function Ve(N1,U2,...v2){return function(se){let ue;if("string"==typeof N1){const Se=[U2,...v2].filter(Boolean);ue=se.pipe((0,k.j)(N1,...Se))}else{if("function"!=typeof N1)throw new TypeError(`Unexpected type '${typeof N1}' in select operator, expected 'string' or 'function'`);ue=se.pipe((0,q.U)(Se=>N1(Se,U2)))}return ue.pipe((0,W.x)())}}const Ee="https://ngrx.io/guide/store/configuration/runtime-checks";function w1(N1){return void 0===N1}function G(N1){return null===N1}function V(N1){return Array.isArray(N1)}function k1(N1){return"object"==typeof N1&&null!==N1}function g2(N1){return"function"==typeof N1}let _1=!1;function y1(){return _1}function g1(N1,U2){return N1===U2}function m1(N1,U2){return t2(N1,g1,U2)}function t2(N1,U2=g1,v2=g1){let ue,H2=null,se=null;return{memoized:function w3(){if(void 0!==ue)return ue.result;if(!H2)return se=N1.apply(null,arguments),H2=arguments,se;if(!function Z(N1,U2,v2){for(let H2=0;H2<N1.length;H2++)if(!v2(N1[H2],U2[H2]))return!0;return!1}(arguments,H2,U2))return se;const Oe=N1.apply(null,arguments);return H2=arguments,v2(se,Oe)?se:(se=Oe,Oe)},reset:function Se(){H2=null,se=null},setResult:function c3(Oe=void 0){ue={result:Oe}},clearResult:function n3(){ue=void 0}}}function x2(...N1){return l2(t2)(...N1)}function S2(N1,U2,v2,H2){if(void 0===v2){const ue=U2.map(Se=>Se(N1));return H2.memoized.apply(null,ue)}const se=U2.map(ue=>ue(N1,v2));return H2.memoized.apply(null,[...se,v2])}function l2(N1,U2={stateFn:S2}){return function(...v2){let H2=v2;if(Array.isArray(H2[0])){const[Oe,..._e]=H2;H2=[...Oe,..._e]}else 1===H2.length&&function F2(N1){return!!N1&&"object"==typeof N1&&Object.values(N1).every(U2=>"function"==typeof U2)}(H2[0])&&(H2=function pe(N1){const U2=Object.values(N1),v2=Object.keys(N1);return[...U2,(...se)=>v2.reduce((ue,Se,c3)=>({...ue,[Se]:se[c3]}),{})]}(H2[0]));const se=H2.slice(0,H2.length-1),ue=H2[H2.length-1],Se=se.filter(Oe=>Oe.release&&"function"==typeof Oe.release),c3=N1(function(...Oe){return ue.apply(null,Oe)}),n3=t2(function(Oe,_e){return U2.stateFn.apply(null,[Oe,se,_e,c3])});return Object.assign(n3.memoized,{release:function w3(){n3.reset(),c3.reset(),Se.forEach(Oe=>Oe.release())},projector:c3.memoized,setResult:n3.setResult,clearResult:n3.clearResult})}}function h2(N1){return x2(U2=>{const v2=U2[N1];return!y1()&&(0,r.X6Q)()&&!(N1 in U2)&&console.warn(`@ngrx/store: The feature name "${N1}" does not exist in the state, therefore createFeatureSelector cannot access it. Be sure it is imported in a loaded module using StoreModule.forRoot('${N1}', ...) or StoreModule.forFeature('${N1}', ...). If the default state is intended to be undefined, as is the case with router state, this development-only warning message can be ignored.`),v2},U2=>U2)}function I1(N1){return N1 instanceof r.OlP?(0,r.f3M)(N1):N1}function W1(N1,U2){return U2.map((v2,H2)=>{if(N1[H2]instanceof r.OlP){const se=(0,r.f3M)(N1[H2]);return{key:v2.key,reducerFactory:se.reducerFactory?se.reducerFactory:R2,metaReducers:se.metaReducers?se.metaReducers:[],initialState:se.initialState}}return v2})}function O2(N1){return N1.map(U2=>U2 instanceof r.OlP?(0,r.f3M)(U2):U2)}function Z2(N1){return"function"==typeof N1?N1():N1}function q2(N1,U2){return N1.concat(U2)}function Y2(){if((0,r.f3M)(p3,{optional:!0,skipSelf:!0}))throw new TypeError("The root Store has been provided more than once. Feature modules should provide feature states instead.");return"guarded"}function Me(N1){Object.freeze(N1);const U2=g2(N1);
1return Object.getOwnPropertyNames(N1).forEach(v2=>{if(!v2.startsWith("\u0275")&&function U(N1,U2){return Object.prototype.hasOwnProperty.call(N1,U2)}(N1,v2)&&(!U2||"caller"!==v2&&"callee"!==v2&&"arguments"!==v2)){const H2=N1[v2];(k1(H2)||g2(H2))&&!Object.isFrozen(H2)&&Me(H2)}}),N1}function g3(N1,U2=[]){return(w1(N1)||G(N1))&&0===U2.length?{path:["root"],value:N1}:Object.keys(N1).reduce((H2,se)=>{if(H2)return H2;const ue=N1[se];return function n2(N1){return g2(N1)&&N1.hasOwnProperty("\u0275cmp")}(ue)?H2:!(w1(ue)||G(ue)||function P1(N1){return"number"==typeof N1}(ue)||function j(N1){return"boolean"==typeof N1}(ue)||function B(N1){return"string"==typeof N1}(ue)||V(ue))&&(function Q2(N1){if(!function T1(N1){return k1(N1)&&!V(N1)}(N1))return!1;const U2=Object.getPrototypeOf(N1);return U2===Object.prototype||null===U2}(ue)?g3(ue,[...U2,se]):{path:[...U2,se],value:ue})},!1)}function s3(N1,U2){if(!1===N1)return;const v2=N1.path.join("."),H2=new Error(`Detected unserializable ${U2} at "${v2}". ${Ee}#strict${U2}serializability`);throw H2.value=N1.value,H2.unserializablePath=v2,H2}function S3(N1){return(0,r.X6Q)()?{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!0,strictActionImmutability:!0,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1,...N1}:{strictStateSerializability:!1,strictActionSerializability:!1,strictStateImmutability:!1,strictActionImmutability:!1,strictActionWithinNgZone:!1,strictActionTypeUniqueness:!1}}function v3({strictActionSerializability:N1,strictStateSerializability:U2}){return v2=>N1||U2?function i3(N1,U2){return function(v2,H2){U2.action(H2)&&s3(g3(H2),"action");const se=N1(v2,H2);return U2.state()&&s3(g3(se),"state"),se}}(v2,{action:H2=>N1&&!a3(H2),state:()=>U2}):v2}function Ke({strictActionImmutability:N1,strictStateImmutability:U2}){return v2=>N1||U2?function fe(N1,U2){return function(v2,H2){const se=U2.action(H2)?Me(H2):H2,ue=N1(v2,se);return U2.state()?Me(ue):ue}}(v2,{action:H2=>N1&&!a3(H2),state:()=>U2}):v2}function a3(N1){return N1.type.startsWith("@ngrx")}function O3({strictActionWithinNgZone:N1}){return U2=>N1?function Te(N1,U2){return function(v2,H2){if(U2.action(H2)&&!r.R0b.isInAngularZone())throw new Error(`Action '${H2.type}' running outside NgZone. ${Ee}#strictactionwithinngzone`);return N1(v2,H2)}}(U2,{action:v2=>N1&&!a3(v2)}):U2}function W3(N1){return[{provide:A2,useValue:N1},{provide:J1,useFactory:A3,deps:[A2]},{provide:v1,deps:[J1],useFactory:S3},{provide:f2,multi:!0,deps:[v1],useFactory:Ke},{provide:f2,multi:!0,deps:[v1],useFactory:v3},{provide:f2,multi:!0,deps:[v1],useFactory:O3}]}function u3(){return[{provide:B1,multi:!0,deps:[v1],useFactory:_4}]}function A3(N1){return N1}function _4(N1){if(!N1.strictActionTypeUniqueness)return;const U2=Object.entries(r1).filter(([,v2])=>v2>1).map(([v2])=>v2);if(U2.length)throw new Error(`Action types are registered more than once, ${U2.map(v2=>`"${v2}"`).join(", ")}. ${Ee}#strictactiontypeuniqueness`)}function u4(N1={},U2={}){return[{provide:P2,useFactory:Y2},{provide:I2,useValue:U2.initialState},{provide:_2,useFactory:Z2,deps:[I2]},{provide:s2,useValue:N1},{provide:a1,useExisting:N1 instanceof r.OlP?N1:s2},{provide:E1,deps:[s2,[new r.tBr(a1)]],useFactory:I1},{provide:F1,useValue:U2.metaReducers?U2.metaReducers:[]},{provide:b2,deps:[f2,F1],useFactory:q2},{provide:e2,useValue:U2.reducerFactory?U2.reducerFactory:R2},{provide:z2,deps:[e2,b2],useFactory:ae},j2,m2,oe,Le,je,W3(U2.runtimeChecks),u3()]}function O4(N1,U2,v2={}){return[{provide:V1,multi:!0,useValue:N1 instanceof Object?{}:v2},{provide:f1,multi:!0,useValue:{key:N1 instanceof Object?N1.name:N1,reducerFactory:v2 instanceof r.OlP||!v2.reducerFactory?R2:v2.reducerFactory,metaReducers:v2 instanceof r.OlP||!v2.metaReducers?[]:v2.metaReducers,initialState:v2 instanceof r.OlP||!v2.initialState?void 0:v2.initialState}},{provide:p1,deps:[V1,f1],useFactory:W1},{provide:e1,multi:!0,useValue:N1 instanceof Object?N1.reducer:U2},{provide:O1,multi:!0,useExisting:U2 instanceof r.OlP?U2:e1},{provide:d1,multi:!0,deps:[e1,[new r.tBr(O1)]],useFactory:O2},u3()]}let B4=(()=>{class N1{constructor(v2,H2,se,ue,Se,c3){}static#e=this.\u0275fac=function(H2){return new(H2||N1)(r.LFG(y2),r.LFG(Ne),r.LFG($2),r.LFG(p3),r.LFG(P2,8),r.LFG(B1,8))};static#t=this.\u0275mod=r.oAB({type:N1});static#n=this.\u0275inj=r.cJS({})}return N1})(),h4=(()=>{class N1{constructor(v2,H2,se,ue,Se){this.features=v2,this.featureReducers=H2,this.reducerManager=se;const c3=v2.map((n3,w3)=>{const _e=H2.shift()[w3];return{...n3,reducers:_e,initialState:Z2(n3.initialState)}});se.addFeatures(c3)}ngOnDestroy(){this.reducerManager.removeFeatures(this.features)}static#e=this.\u0275fac=function(H2){return new(H2||N1)(r.LFG(p1),r.LFG(d1),r.LFG(a2),r.LFG(B4),r.LFG(B1,8))};static#t=this.\u0275mod=r.oAB({type:N1});static#n=this.\u0275inj=r.cJS({})}return N1})(),q4=(()=>{class N1{static forRoot(v2,H2){return{ngModule:B4,providers:[...u4(v2,H2)]}}
1static forFeature(v2,H2,se={}){return{ngModule:h4,providers:[...O4(v2,H2,se)]}}static#e=this.\u0275fac=function(H2){return new(H2||N1)};static#t=this.\u0275mod=r.oAB({type:N1});static#n=this.\u0275inj=r.cJS({})}return N1})();function A4(...N1){return{reducer:N1.pop(),types:N1.map(H2=>H2.type)}}function k3(N1,...U2){const v2=new Map;for(const H2 of U2)for(const se of H2.types){const ue=v2.get(se);v2.set(se,ue?(c3,n3)=>H2.reducer(ue(c3,n3),n3):H2.reducer)}return function(H2=N1,se){const ue=v2.get(se.type);return ue?ue(H2,se):H2}}},19585:(o2,Y,f)=>{f.d(Y,{Y:()=>S,Z:()=>M});var r=f(61699);const M=new r.OlP("REQUEST"),S=new r.OlP("RESPONSE")},58399:(o2,Y,f)=>{f.d(Y,{JD:()=>Ne,T7:()=>he,X0:()=>Ee,cw:()=>ae,fS:()=>de,hv:()=>m2,l7:()=>b2,n2:()=>$2,o:()=>J1});var r=f(61699),M=f(28849),S=f(92568),L=f(12235),T=f(84980),x=f(59877),N=f(53317),R=f(75043),k=f(50655),q=f(74520),W=f(81891),o1=f(81527),r1=f(13738),h1=f(79736),D1=f(26575),j1=f(36480);const u1=["container"];function K1(w1,G){}function c2(w1,G){1&w1&&r._UZ(0,"formly-field",1),2&w1&&r.Q6J("field",G.$implicit)}const r2=["*"],X=["fieldComponent"];function H1(w1,G,V){if(G.id)return G.id;let B=G.type;return!B&&G.template&&(B="template"),B instanceof r.DyG&&(B=B.prototype.constructor.name),[w1,B,G.key,V].join("_")}function M1(w1){return!z2(w1.key)&&""!==w1.key}function S1(w1){if(!M1(w1))return[];if(w1._keyPath?.key!==w1.key){let G=[];if("string"==typeof w1.key){const V=-1===w1.key.indexOf("[")?w1.key:w1.key.replace(/\[(\w+)\]/g,".$1");G=-1!==V.indexOf(".")?V.split("."):[V]}else G=Array.isArray(w1.key)?w1.key.slice(0):[`${w1.key}`];p1(w1,"_keyPath",{key:w1.key,path:G})}return w1._keyPath.path.slice(0)}const y2=["required","pattern","minLength","maxLength","min","max"];function j2(w1,G){let V=S1(w1);if(0===V.length)return;let B=w1;for(;B.parent;)B=B.parent,V=[...S1(B),...V];if(void 0===G&&w1.resetOnHide){const j=V.pop();delete V.reduce((k1,T1)=>k1[T1]||{},B.model)[j]}else!function P2(w1,G,V){for(let B=0;B<G.length-1;B++){const j=G[B];(!w1[j]||!a1(w1[j]))&&(w1[j]=/^\d+$/.test(G[B+1])?[]:{}),w1=w1[j]}w1[G[G.length-1]]=V1(V)}(B.model,V,G)}function I2(w1){let G=w1.parent?w1.parent.model:w1.model;for(const V of S1(w1)){if(!G)return G;G=G[V]}return G}function _2(w1,...G){return G.forEach(V=>{for(const B in V)z2(w1[B])||E1(w1[B])?w1[B]=V1(V[B]):f1(w1[B],V[B])&&_2(w1[B],V[B])}),w1}function z2(w1){return null==w1}function e2(w1){return void 0===w1}function E1(w1){return""===w1}function s2(w1){return"function"==typeof w1}function f1(w1,G){return a1(w1)&&a1(G)&&Object.getPrototypeOf(w1)===Object.getPrototypeOf(G)&&!(Array.isArray(w1)||Array.isArray(G))}function a1(w1){return null!=w1&&"object"==typeof w1}function V1(w1){if(!a1(w1)||(0,S.b)(w1)||w1 instanceof r.Rgc||w1.changingThisBreaksApplicationSecurity||-1!==["RegExp","FileList","File","Blob"].indexOf(w1.constructor.name))return w1;if(w1 instanceof Set)return new Set(w1);if(w1 instanceof Map)return new Map(w1);if(w1._isAMomentObject&&s2(w1.clone))return w1.clone();if(w1 instanceof M.TO)return null;if(w1 instanceof Date)return new Date(w1.getTime());if(Array.isArray(w1))return w1.slice(0).map(B=>V1(B));const G=Object.getPrototypeOf(w1);let V=Object.create(G);return V=Object.setPrototypeOf(V,G),Object.keys(w1).reduce((B,j)=>{const P1=Object.getOwnPropertyDescriptor(w1,j);return P1.get?Object.defineProperty(B,j,P1):B[j]=V1(w1[j]),B},V)}function p1(w1,G,V){Object.defineProperty(w1,G,{enumerable:!1,writable:!0,configurable:!0}),w1[G]=V}function O1(w1,G,V){let B=[];const j=()=>{B.forEach(k1=>k1()),B=[]},P1=d1(w1,G,({firstChange:k1,currentValue:T1})=>{!k1&&V(),j(),a1(T1)&&"Object"===T1.constructor.name&&Object.keys(T1).forEach(Q2=>{B.push(O1(w1,[...G,Q2],V))})});return()=>{P1.unsubscribe(),j()}}function d1(w1,G,V){w1._observers||p1(w1,"_observers",{});let B=w1;for(let T1=0;T1<G.length-1;T1++)(!B[G[T1]]||!a1(B[G[T1]]))&&(B[G[T1]]=/^\d+$/.test(G[T1+1])?[]:{}),B=B[G[T1]];const j=G[G.length-1],P1=G.join(".");w1._observers[P1]||(w1._observers[P1]={value:B[j],onChange:[]});const k1=w1._observers[P1];
1if(B[j]!==k1.value&&(k1.value=B[j]),V&&-1===k1.onChange.indexOf(V)&&(k1.onChange.push(V),V({currentValue:k1.value,firstChange:!0}),k1.onChange.length>=1&&a1(B))){const{enumerable:T1}=Object.getOwnPropertyDescriptor(B,j)||{enumerable:!0};Object.defineProperty(B,j,{enumerable:T1,configurable:!0,get:()=>k1.value,set:Q2=>{if(Q2!==k1.value){const g2=k1.value;k1.value=Q2,k1.onChange.forEach(n2=>n2({previousValue:g2,currentValue:Q2,firstChange:!1}))}}})}return{setValue(T1,Q2=!0){if(T1===k1.value)return;const g2=k1.value;k1.value=T1,k1.onChange.forEach(n2=>{n2!==V&&Q2&&n2({previousValue:g2,currentValue:T1,firstChange:!1})})},unsubscribe(){k1.onChange=k1.onChange.filter(T1=>T1!==V),0===k1.onChange.length&&delete w1._observers[P1]}}}function F1(w1,G){if(G=Array.isArray(G)?G.join("."):G,w1.fieldGroup)for(let V=0,B=w1.fieldGroup.length;V<B;V++){const j=w1.fieldGroup[V],P1=Array.isArray(j.key)?j.key.join("."):j.key;if(P1===G)return j;if(j.fieldGroup&&(z2(P1)||0===G.indexOf(`${P1}.`))){const k1=F1(j,z2(P1)?G:G.slice(P1.length+1));if(k1)return k1}}}function f2(w1){w1._componentRefs?.forEach(G=>{G instanceof r.UuU?G.injector.get(r.sBO).markForCheck():G.markForCheck()})}const b2=new r.OlP("FORMLY_CONFIG");let J1=(()=>{class w1{constructor(){this.types={},this.validators={},this.wrappers={},this.messages={},this.extras={checkExpressionOn:"modelChange",lazyRender:!0,resetFieldOnHide:!0,renderFormlyFieldElement:!0,showError:V=>V.formControl?.invalid&&(V.formControl?.touched||V.options.parentForm?.submitted||!!V.field.validation?.show)},this.extensions={},this.presets={},this.extensionsByPriority={}}addConfig(V){V.types&&V.types.forEach(B=>this.setType(B)),V.validators&&V.validators.forEach(B=>this.setValidator(B)),V.wrappers&&V.wrappers.forEach(B=>this.setWrapper(B)),V.validationMessages&&V.validationMessages.forEach(B=>this.addValidatorMessage(B.name,B.message)),V.extensions&&this.setSortedExtensions(V.extensions),V.extras&&(this.extras={...this.extras,...V.extras}),V.presets&&(this.presets={...this.presets,...V.presets.reduce((B,j)=>({...B,[j.name]:j.config}),{})})}setType(V){Array.isArray(V)?V.forEach(B=>this.setType(B)):(this.types[V.name]||(this.types[V.name]={name:V.name}),["component","extends","defaultOptions","wrappers"].forEach(B=>{V.hasOwnProperty(B)&&(this.types[V.name][B]=V[B])}))}getType(V,B=!1){if(V instanceof r.DyG)return{component:V,name:V.prototype.constructor.name};if(!this.types[V]){if(B)throw new Error(`[Formly Error] The type "${V}" could not be found. Please make sure that is registered through the FormlyModule declaration.`);return null}return this.mergeExtendedType(V),this.types[V]}getMergedField(V={}){const B=this.getType(V.type);if(!B)return;B.defaultOptions&&_2(V,B.defaultOptions);const j=B.extends&&this.getType(B.extends).defaultOptions;j&&_2(V,j),V?.optionsTypes&&V.optionsTypes.forEach(k1=>{const T1=this.getType(k1).defaultOptions;T1&&_2(V,T1)});const P1=this.resolveFieldTypeRef(V);P1?.instance?.defaultOptions&&_2(V,P1.instance.defaultOptions),!V.wrappers&&B.wrappers&&(V.wrappers=[...B.wrappers])}resolveFieldTypeRef(V={}){const B=this.getType(V.type);if(!B)return null;if(!B.component||B._componentRef)return B._componentRef;const{_viewContainerRef:j,_injector:P1}=V.options;if(!j||!P1)return null;const k1=j.createComponent(B.component,{injector:P1});p1(B,"_componentRef",k1);try{k1.destroy()}catch(T1){console.error(`An error occurred while destroying the Formly component type "${V.type}"`,T1)}return B._componentRef}setWrapper(V){this.wrappers[V.name]=V,V.types&&V.types.forEach(B=>{this.setTypeWrapper(B,V.name)})}getWrapper(V){if(V instanceof r.DyG)return{component:V,name:V.prototype.constructor.name};if(!this.wrappers[V])throw new Error(`[Formly Error] The wrapper "${V}" could not be found. Please make sure that is registered through the FormlyModule declaration.`);return this.wrappers[V]}setTypeWrapper(V,B){this.types[V]||(this.types[V]={}),this.types[V].wrappers||(this.types[V].wrappers=[]),-1===this.types[V].wrappers.indexOf(B)&&this.types[V].wrappers.push(B)}setValidator(V){this.validators[V.name]=V}getValidator(V){if(!this.validators[V])throw new Error(`[Formly Error] The validator "${V}" could not be found. Please make sure that is registered through the FormlyModule declaration.`);return this.validators[V]}addValidatorMessage(V,B){this.messages[V]=B}getValidatorMessage(V){return this.messages[V]}
1setSortedExtensions(V){V.forEach(B=>{const j=B.priority??1;this.extensionsByPriority[j]={...this.extensionsByPriority[j],[B.name]:B.extension}}),this.extensions=Object.keys(this.extensionsByPriority).map(Number).sort((B,j)=>B-j).reduce((B,j)=>({...B,...this.extensionsByPriority[j]}),{})}mergeExtendedType(V){if(!this.types[V].extends)return;const B=this.getType(this.types[V].extends);this.types[V].component||(this.types[V].component=B.component),this.types[V].wrappers||(this.types[V].wrappers=B.wrappers)}}return w1.\u0275fac=function(V){return new(V||w1)},w1.\u0275prov=r.Yz7({token:w1,factory:w1.\u0275fac,providedIn:"root"}),w1})(),A2=(()=>{class w1{constructor(V,B,j,P1){this.config=V,this.injector=B,this.viewContainerRef=j,this.parentForm=P1}buildForm(V,B=[],j,P1){this.build({fieldGroup:B,model:j,form:V,options:P1})}build(V){if(!this.config.extensions.core)throw new Error("NgxFormly: missing `forRoot()` call. use `forRoot()` when registering the `FormlyModule`.");V.parent||this._setOptions(V),function C1(w1,G){const V=w1._updateTreeValidity.bind(w1);w1._updateTreeValidity=()=>{},G(),w1._updateTreeValidity=V}(V.form,()=>{if(this._build(V),!V.parent){const B=V.options;B.checkExpressions?.(V,!0),B._detectChanges?.(V)}})}_build(V){if(!V)return;const B=Object.values(this.config.extensions);B.forEach(j=>j.prePopulate?.(V)),B.forEach(j=>j.onPopulate?.(V)),V.fieldGroup?.forEach(j=>this._build(j)),B.forEach(j=>j.postPopulate?.(V))}_setOptions(V){V.form=V.form||new M.cw({}),V.model=V.model||{},V.options=V.options||{};const B=V.options;B._viewContainerRef||p1(B,"_viewContainerRef",this.viewContainerRef),B._injector||p1(B,"_injector",this.injector),B.build||(B._buildForm=()=>{console.warn("Formly: 'options._buildForm' is deprecated since v6.0, use 'options.build' instead."),this.build(V)},B.build=(j=V)=>(this.build(j),j)),!B.parentForm&&this.parentForm&&(p1(B,"parentForm",this.parentForm),d1(B,["parentForm","submitted"],({firstChange:j})=>{j||B.detectChanges(V)}))}}return w1.\u0275fac=function(V){return new(V||w1)(r.LFG(J1),r.LFG(r.zs3),r.LFG(r.s_b,8),r.LFG(M.sg,8))},w1.\u0275prov=r.Yz7({token:w1,factory:w1.\u0275fac,providedIn:"root"}),w1})();function v1(w1,G=!1){const V=w1.formControl,B=V._fields?V._fields.indexOf(w1):-1;-1!==B&&V._fields.splice(B,1);const j=V.parent;if(!j)return;const P1={emitEvent:G};if(j instanceof M.Oe){const k1=j.controls.findIndex(T1=>T1===V);-1!==k1&&j.removeAt(k1,P1)}else if(j instanceof M.cw){const k1=S1(w1),T1=k1[k1.length-1];j.get([T1])===V&&j.removeControl(T1,P1)}V.setParent(null)}function B1(w1){return w1.formControl?w1.formControl:!1===w1.shareFormControl?null:w1.form?.get(S1(w1))}function Z1(w1,G,V=!1){if((G=G||w1.formControl)._fields||p1(G,"_fields",[]),-1===G._fields.indexOf(w1)&&G._fields.push(w1),!w1.formControl&&G){p1(w1,"formControl",G),G.setValidators(null),G.setAsyncValidators(null),w1.props.disabled=!!w1.props.disabled;const T1=d1(w1,["props","disabled"],({firstChange:Q2,currentValue:g2})=>{Q2||(g2?w1.formControl.disable():w1.formControl.enable())});G instanceof M.NI&&G.registerOnDisabledChange(T1.setValue)}if(!w1.form||!M1(w1))return;let B=w1.form;const j=S1(w1),P1=I2(w1);(!z2(G.value)||!z2(P1))&&G.value!==P1&&G instanceof M.NI&&G.patchValue(P1);for(let T1=0;T1<j.length-1;T1++){const Q2=j[T1];B.get([Q2])||B.setControl(Q2,new M.cw({}),{emitEvent:V}),B=B.get([Q2])}const k1=j[j.length-1];!w1._hide&&B.get([k1])!==G&&B.setControl(k1,G,{emitEvent:V})}function E2(w1,G=!1){const V=w1.status,B=w1.value;w1.updateValueAndValidity({emitEvent:!1,onlySelf:G}),V!==w1.status&&w1.statusChanges.emit(w1.status),B!==w1.value&&w1.valueChanges.emit(w1.value)}function R2(w1){delete w1?._fields,w1.setValidators(null),w1.setAsyncValidators(null),(w1 instanceof M.cw||w1 instanceof M.Oe)&&Object.values(w1.controls).forEach(G=>R2(G))}let K2=(()=>{class w1{constructor(V){this.ref=V}ngOnChanges(){this.name=this.name||"formly-group"}}return w1.\u0275fac=function(V){return new(V||w1)(r.Y36(r.Rgc))},w1.\u0275dir=r.lG2({type:w1,selectors:[["","formlyTemplate",""]],inputs:{name:["formlyTemplate","name"]},features:[r.TTD]}),w1})(),ie=(()=>{class w1{}return w1.\u0275fac=function(V){return new(V||w1)},w1.\u0275prov=r.Yz7({token:w1,factory:w1.\u0275fac}),w1})(),ae=(()=>{class w1{constructor(V,B,j,P1,k1){this.config=V,this.renderer=B,this._elementRef=j,this.hostContainerRef
1=P1,this.form=k1,this.hostObservers=[],this.componentRefs=[],this.hooksObservers=[],this.detectFieldBuild=!1,this.valueChangesUnsubscribe=()=>{}}get containerRef(){return this.config.extras.renderFormlyFieldElement?this.viewContainerRef:this.hostContainerRef}get elementRef(){return this.config.extras.renderFormlyFieldElement?this._elementRef:this.componentRefs?.[0]instanceof r.UuU?this.componentRefs[0].location:null}ngAfterContentInit(){this.triggerHook("afterContentInit")}ngAfterViewInit(){this.triggerHook("afterViewInit")}ngDoCheck(){this.detectFieldBuild&&this.field&&this.field.options&&this.render()}ngOnInit(){this.triggerHook("onInit")}ngOnChanges(V){this.triggerHook("onChanges",V)}ngOnDestroy(){this.resetRefs(this.field),this.hostObservers.forEach(V=>V.unsubscribe()),this.hooksObservers.forEach(V=>V()),this.valueChangesUnsubscribe(),this.triggerHook("onDestroy")}renderField(V,B,j=[]){if(this.containerRef===V&&(this.resetRefs(this.field),this.containerRef.clear(),j=this.field?.wrappers),j?.length>0){const[P1,...k1]=j,{component:T1}=this.config.getWrapper(P1),Q2=V.createComponent(T1);this.attachComponentRef(Q2,B),d1(Q2.instance,["fieldComponent"],({currentValue:g2,previousValue:n2,firstChange:U})=>{if(g2){if(n2&&n2._lContainer===g2._lContainer)return;const _1=n2?n2.detach():null;_1&&!_1.destroyed?g2.insert(_1):this.renderField(g2,B,k1),!U&&Q2.changeDetectorRef.detectChanges()}})}else if(B?.type){const P1=this.form?.templates?.find(T1=>T1.name===B.type);let k1;if(P1)k1=V.createEmbeddedView(P1.ref,{$implicit:B});else{const{component:T1}=this.config.getType(B.type,!0);k1=V.createComponent(T1)}this.attachComponentRef(k1,B)}}triggerHook(V,B){if(("onInit"===V||"onChanges"===V&&B.field&&!B.field.firstChange)&&(this.valueChangesUnsubscribe(),this.valueChangesUnsubscribe=this.fieldChanges(this.field)),this.field?.hooks?.[V]&&(!B||B.field)){const j=this.field.hooks[V](this.field);if((0,S.b)(j)&&-1!==["onInit","afterContentInit","afterViewInit"].indexOf(V)){const P1=j.subscribe();this.hooksObservers.push(()=>P1.unsubscribe())}}"onChanges"===V&&B.field&&(this.resetRefs(B.field.previousValue),this.render())}attachComponentRef(V,B){this.componentRefs.push(V),B._componentRefs.push(V),V instanceof r.UuU&&Object.assign(V.instance,{field:B})}render(){if(this.field){if(!this.field.options)return void(this.detectFieldBuild=!0);this.detectFieldBuild=!1,this.hostObservers.forEach(V=>V.unsubscribe()),this.hostObservers=[d1(this.field,["hide"],({firstChange:V,currentValue:B})=>{const j=this.containerRef;!1===this.config.extras.lazyRender?(V&&this.renderField(j,this.field),(!V||V&&B)&&this.elementRef&&this.renderer.setStyle(this.elementRef.nativeElement,"display",B?"none":"")):B?(j.clear(),this.field.className&&this.renderer.removeAttribute(this.elementRef.nativeElement,"class")):(this.renderField(j,this.field),this.field.className&&this.renderer.setAttribute(this.elementRef.nativeElement,"class",this.field.className)),!V&&this.field.options.detectChanges(this.field)}),d1(this.field,["className"],({firstChange:V,currentValue:B})=>{(!V||V&&B)&&(!this.config.extras.lazyRender||!0!==this.field.hide)&&this.elementRef&&this.renderer.setAttribute(this.elementRef.nativeElement,"class",B)}),...["touched","pristine","status"].map(V=>d1(this.field,["formControl",V],({firstChange:B})=>!B&&f2(this.field)))]}}resetRefs(V){V&&(V._localFields?V._localFields=[]:p1(this.field,"_localFields",[]),V._componentRefs?V._componentRefs=V._componentRefs.filter(B=>-1===this.componentRefs.indexOf(B)):p1(this.field,"_componentRefs",[])),this.componentRefs=[]}fieldChanges(V){if(!V)return()=>{};const B=[O1(V,["props"],()=>V.options.detectChanges(V))];V.options&&B.push(O1(V.options,["formState"],()=>V.options.detectChanges(V)));for(const P1 of Object.keys(V._expressions||{})){const k1=d1(V,["_expressions",P1],({currentValue:T1,previousValue:Q2})=>{Q2?.subscription&&(Q2.subscription.unsubscribe(),Q2.subscription=null),(0,S.b)(T1.value$)&&(T1.subscription=T1.value$.subscribe())});B.push(()=>{V._expressions[P1]?.subscription&&V._expressions[P1].subscription.unsubscribe(),k1.unsubscribe()})}for(const P1 of[["focus"],["template"],["fieldGroupClassName"],["validation","show"]]){const k1=d1(V,P1,({firstChange:T1})=>!T1&&V.options.detectChanges(V));B.push(()=>k1.unsubscribe())}if(V.formControl&&!V.fieldGroup){const P1=V.formControl;let k1=P1.valueChanges.pipe((0,N.x)((n2,U)=>!(n2!==U||Array.isArray(n2)||a1(n2))));P1.value!==I2(V)&&(k1=k1.pipe((0,R.O)(P1.value)));const{updateOn:T1,debounce:Q2}=V.modelOptions;(!T1||"change"===T1)&&Q2?.default>0&&(k1=P1.valueChanges.pipe((0,k.b)(Q2.default)));const g2=k1.subscribe(n2=>{P1._fields?.length>1&&P1 instanceof M.NI&&P1.patchValue(n2,{emitEvent:!1,onlySelf:!0}),V.parsers?.forEach(U=>n2=U(n2)),n2===V.formControl.value?(M1(V)&&j2(V,n2),V.options.fieldChanges.next({value:n2,field:V,type:"valueChanges"})):V.formControl.setValue(n2)});B.push(()=>g2.unsubscribe())}let j=[];return d1(V,["_localFields"],({currentValue:P1})=>
1{j.forEach(k1=>k1()),j=(P1||[]).map(k1=>this.fieldChanges(k1))}),()=>{B.forEach(P1=>P1()),j.forEach(P1=>P1())}}}return w1.\u0275fac=function(V){return new(V||w1)(r.Y36(J1),r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(r.s_b),r.Y36(ie,8))},w1.\u0275cmp=r.Xpm({type:w1,selectors:[["formly-field"]],viewQuery:function(V,B){if(1&V&&r.Gf(u1,7,r.s_b),2&V){let j;r.iGM(j=r.CRH())&&(B.viewContainerRef=j.first)}},inputs:{field:"field"},features:[r.TTD],decls:2,vars:0,consts:[["container",""]],template:function(V,B){1&V&&r.YNc(0,K1,0,0,"ng-template",null,0,r.W1O)},styles:["[_nghost-%COMP%]:empty{display:none}"]}),w1})(),he=(()=>{class w1{constructor(V,B,j,P1){this.builder=V,this.config=B,this.ngZone=j,this.fieldTemplates=P1,this.modelChange=new r.vpe,this.field={type:"formly-group"},this._modelChangeValue={},this.valueChangesUnsubscribe=()=>{}}set form(V){this.field.form=V}get form(){return this.field.form}set model(V){this.config.extras.immutable&&this._modelChangeValue===V||this.setField({model:V})}get model(){return this.field.model}set fields(V){this.setField({fieldGroup:V})}get fields(){return this.field.fieldGroup}set options(V){this.setField({options:V})}get options(){return this.field.options}set templates(V){this.fieldTemplates.templates=V}ngDoCheck(){"changeDetectionCheck"===this.config.extras.checkExpressionOn&&this.checkExpressionChange()}ngOnChanges(V){V.fields&&this.form&&R2(this.form),(V.fields||V.form||V.model&&this._modelChangeValue!==V.model.currentValue)&&(this.valueChangesUnsubscribe(),this.builder.build(this.field),this.valueChangesUnsubscribe=this.valueChanges())}ngOnDestroy(){this.valueChangesUnsubscribe()}checkExpressionChange(){this.field.options.checkExpressions?.(this.field)}valueChanges(){this.valueChangesUnsubscribe();const V=this.field.options.fieldChanges.pipe((0,q.h)(({field:B,type:j})=>M1(B)&&"valueChanges"===j),(0,W.w)(()=>this.ngZone.onStable.asObservable().pipe((0,o1.q)(1)))).subscribe(()=>this.ngZone.runGuarded(()=>{this.checkExpressionChange(),this.modelChange.emit(this._modelChangeValue=V1(this.model))}));return()=>V.unsubscribe()}setField(V){this.config.extras.immutable?this.field={...this.field,...V1(V)}:Object.keys(V).forEach(B=>this.field[B]=V[B])}}return w1.\u0275fac=function(V){return new(V||w1)(r.Y36(A2),r.Y36(J1),r.Y36(r.R0b),r.Y36(ie))},w1.\u0275cmp=r.Xpm({type:w1,selectors:[["formly-form"]],contentQueries:function(V,B,j){if(1&V&&r.Suo(j,K2,4),2&V){let P1;r.iGM(P1=r.CRH())&&(B.templates=P1)}},inputs:{form:"form",model:"model",fields:"fields",options:"options"},outputs:{modelChange:"modelChange"},features:[r._Bn([A2,ie]),r.TTD],decls:1,vars:1,consts:[[3,"field"]],template:function(V,B){1&V&&r._UZ(0,"formly-field",0),2&V&&r.Q6J("field",B.field)},dependencies:[ae],encapsulation:2,changeDetection:0}),w1})(),Ne=(()=>{class w1{constructor(V,B,j){this.renderer=V,this.elementRef=B,this.uiAttributesCache={},this.uiEvents={listeners:[],events:["click","keyup","keydown","keypress","focus","blur","change"],callback:(P1,k1)=>{switch(P1){case"focus":return this.onFocus(k1);case"blur":return this.onBlur(k1);case"change":return this.onChange(k1);default:return this.props[P1](this.field,k1)}}},this.document=j}get props(){return this.field.props||{}}get fieldAttrElements(){return this.field?._elementRefs||[]}ngOnChanges(V){V.field&&(this.field.name&&this.setAttribute("name",this.field.name),this.uiEvents.listeners.forEach(B=>B()),this.uiEvents.events.forEach(B=>{(this.props?.[B]||-1!==["focus","blur","change"].indexOf(B))&&this.uiEvents.listeners.push(this.renderer.listen(this.elementRef.nativeElement,B,j=>this.uiEvents.callback(B,j)))}),this.props?.attributes&&d1(this.field,["props","attributes"],({currentValue:B,previousValue:j})=>{j&&Object.keys(j).forEach(P1=>this.removeAttribute(P1)),B&&Object.keys(B).forEach(P1=>{null!=B[P1]&&this.setAttribute(P1,B[P1])})}),this.detachElementRef(V.field.previousValue),this.attachElementRef(V.field.currentValue),1===this.fieldAttrElements.length&&(!this.id&&this.field.id&&this.setAttribute("id",this.field.id),this.focusObserver=d1(this.field,["focus"],({currentValue:B})=>{this.toggleFocus(B)}))),V.id&&this.setAttribute("id",this.id)}ngDoCheck(){if(!this.uiAttributes){const V=this.elementRef.nativeElement;this.uiAttributes=[...y2,"tabindex","placeholder","readonly","disabled","step"].filter(
1B=>!V.hasAttribute||!V.hasAttribute(B))}for(let V=0;V<this.uiAttributes.length;V++){const B=this.uiAttributes[V],j=this.props[B];this.uiAttributesCache[B]!==j&&(!this.props.attributes||!this.props.attributes.hasOwnProperty(B.toLowerCase()))&&(this.uiAttributesCache[B]=j,j||0===j?this.setAttribute(B,!0===j?B:`${j}`):this.removeAttribute(B))}}ngOnDestroy(){this.uiEvents.listeners.forEach(V=>V()),this.detachElementRef(this.field),this.focusObserver?.unsubscribe()}toggleFocus(V){const B=this.fieldAttrElements?this.fieldAttrElements[0]:null;if(!B||!B.nativeElement.focus)return;const j=!!this.document.activeElement&&this.fieldAttrElements.some(({nativeElement:P1})=>this.document.activeElement===P1||P1.contains(this.document.activeElement));V&&!j?Promise.resolve().then(()=>B.nativeElement.focus()):!V&&j&&Promise.resolve().then(()=>B.nativeElement.blur())}onFocus(V){this.focusObserver?.setValue(!0),this.props.focus?.(this.field,V)}onBlur(V){this.focusObserver?.setValue(!1),this.props.blur?.(this.field,V)}onHostChange(V){V instanceof Event||this.onChange(V)}onChange(V){this.props.change?.(this.field,V),this.field.formControl?.markAsDirty()}attachElementRef(V){V&&(-1===V._elementRefs?.indexOf(this.elementRef)?V._elementRefs.push(this.elementRef):p1(V,"_elementRefs",[this.elementRef]))}detachElementRef(V){const B=V?._elementRefs?this.fieldAttrElements.indexOf(this.elementRef):-1;-1!==B&&V._elementRefs.splice(B,1)}setAttribute(V,B){this.renderer.setAttribute(this.elementRef.nativeElement,V,B)}removeAttribute(V){this.renderer.removeAttribute(this.elementRef.nativeElement,V)}}return w1.\u0275fac=function(V){return new(V||w1)(r.Y36(r.Qsj),r.Y36(r.SBq),r.Y36(D1.K0))},w1.\u0275dir=r.lG2({type:w1,selectors:[["","formlyAttributes",""]],hostBindings:function(V,B){1&V&&r.NdJ("change",function(P1){return B.onHostChange(P1)})},inputs:{field:["formlyAttributes","field"],id:"id"},features:[r.TTD]}),w1})(),de=(()=>{class w1{constructor(){this.field={}}set _formlyControls(V){this.field._localFields=V.map(j=>j.control._fields||[]).flat().filter(j=>j.formControl!==this.field.formControl)}get model(){return this.field.model}get form(){return this.field.form}get options(){return this.field.options}get key(){return this.field.key}get formControl(){return this.field.formControl}get props(){return this.field.props||{}}get to(){return this.props}get showError(){return this.options.showError(this)}get id(){return this.field.id}get formState(){return this.options?.formState||{}}}return w1.\u0275fac=function(V){return new(V||w1)},w1.\u0275dir=r.lG2({type:w1,viewQuery:function(V,B){if(1&V&&r.Gf(M.a5,5),2&V){let j;r.iGM(j=r.CRH())&&(B._formlyControls=j)}},inputs:{field:"field"}}),w1})(),ke=(()=>{class w1 extends de{}return w1.\u0275fac=function(){let G;return function(B){return(G||(G=r.n5z(w1)))(B||w1)}}(),w1.\u0275cmp=r.Xpm({type:w1,selectors:[["formly-group"]],hostVars:2,hostBindings:function(V,B){2&V&&r.Tol(B.field.fieldGroupClassName||"")},features:[r.qOj],ngContentSelectors:r2,decls:2,vars:1,consts:[[3,"field",4,"ngFor","ngForOf"],[3,"field"]],template:function(V,B){1&V&&(r.F$t(),r.YNc(0,c2,1,1,"formly-field",0),r.Hsn(1)),2&V&&r.Q6J("ngForOf",B.field.fieldGroup)},dependencies:[ae,D1.sg],encapsulation:2,changeDetection:0}),w1})(),m2=(()=>{class w1 extends de{onPopulate(V){M1(V)&&Z1(V,B1(V)||new M.Oe([],{updateOn:V.modelOptions.updateOn})),V.fieldGroup=V.fieldGroup||[];const B=Array.isArray(V.model)?V.model.length:0;if(V.fieldGroup.length>B)for(let j=V.fieldGroup.length-1;j>=B;--j)v1(V.fieldGroup[j],!0),V.fieldGroup.splice(j,1);for(let j=V.fieldGroup.length;j<B;j++){const P1={...V1("function"==typeof V.fieldArray?V.fieldArray(V):V.fieldArray)};null!==P1.key&&(P1.key=`${j}`),V.fieldGroup.push(P1)}}add(V,B,{markAsDirty:j}={markAsDirty:!0}){V=V??this.field.fieldGroup.length,this.model||j2(this.field,[]),this.model.splice(V,0,B?V1(B):void 0),this._build(),j&&this.formControl.markAsDirty()}remove(V,{markAsDirty:B}={markAsDirty:!0}){this.model.splice(V,1);const j=this.field.fieldGroup[V];this.field.fieldGroup.splice(V,1),this.field.fieldGroup.forEach((P1,k1)=>this.updateArrayElementKey(P1,`${k1}`)),v1(j,!0),this._build(),B&&this.formControl.markAsDirty()}
1_build(){(this.field.formControl._fields??[this.field]).forEach(B=>this.options.build(B)),this.field.options.detectChanges(this.field),this.options.fieldChanges.next({field:this.field,value:I2(this.field),type:"valueChanges"})}updateArrayElementKey(V,B){if(M1(V))V.key=B;else if(V.fieldGroup?.length)for(let j=0;j<V.fieldGroup.length;j++)this.updateArrayElementKey(V.fieldGroup[j],B)}}return w1.\u0275fac=function(){let G;return function(B){return(G||(G=r.n5z(w1)))(B||w1)}}(),w1.\u0275dir=r.lG2({type:w1,features:[r.qOj]}),w1})(),$2=(()=>{class w1 extends de{set _formlyControls(V){}set _staticContent(V){this.fieldComponent=V}}return w1.\u0275fac=function(){let G;return function(B){return(G||(G=r.n5z(w1)))(B||w1)}}(),w1.\u0275dir=r.lG2({type:w1,viewQuery:function(V,B){if(1&V&&(r.Gf(X,5,r.s_b),r.Gf(X,7,r.s_b)),2&V){let j;r.iGM(j=r.CRH())&&(B.fieldComponent=j.first),r.iGM(j=r.CRH())&&(B._staticContent=j.first)}},features:[r.qOj]}),w1})(),oe=(()=>{class w1 extends de{constructor(V){super(),this.sanitizer=V,this.innerHtml={}}get template(){return this.field&&this.field.template!==this.innerHtml.template&&(this.innerHtml={template:this.field.template,content:this.props.safeHtml?this.sanitizer.bypassSecurityTrustHtml(this.field.template):this.field.template}),this.innerHtml.content}}return w1.\u0275fac=function(V){return new(V||w1)(r.Y36(j1.H7))},w1.\u0275cmp=r.Xpm({type:w1,selectors:[["formly-template"]],features:[r.qOj],decls:1,vars:1,consts:[[3,"innerHtml"]],template:function(V,B){1&V&&r._UZ(0,"div",0),2&V&&r.Q6J("innerHtml",B.template,r.oJD)},encapsulation:2,changeDetection:0}),w1})();class Qe{onPopulate(G){if(G._expressions)return;p1(G,"_expressions",{}),d1(G,["hide"],({currentValue:B,firstChange:j})=>{p1(G,"_hide",!!B),(!j||j&&!0===B)&&(G.props.hidden=B,G.options._hiddenFieldsForCheck.push(G))}),G.hideExpression&&d1(G,["hideExpression"],({currentValue:B})=>{G._expressions.hide=this.parseExpressions(G,"hide","boolean"==typeof B?()=>B:B)});const V=(B,j)=>{"string"==typeof j||s2(j)?G._expressions[B]=this.parseExpressions(G,B,j):j instanceof L.y&&(G._expressions[B]={value$:j.pipe((0,r1.b)(P1=>{this.evalExpr(G,B,P1),G.options._detectChanges(G)}))})};G.expressions=G.expressions||{};for(const B of Object.keys(G.expressions))d1(G,["expressions",B],({currentValue:j})=>{V(B,s2(j)?(...P1)=>j(G,P1[3]):j)});G.expressionProperties=G.expressionProperties||{};for(const B of Object.keys(G.expressionProperties))d1(G,["expressionProperties",B],({currentValue:j})=>V(B,j))}postPopulate(G){if(!G.parent&&!G.options.checkExpressions){let V=!1;G.options.checkExpressions=(B,j)=>{if(V)return;V=!0;const P1=this.checkExpressions(B,j),k1=G.options;k1._hiddenFieldsForCheck.sort(T1=>T1.hide?-1:1).forEach(T1=>this.changeHideState(T1,T1.hide,!j)),k1._hiddenFieldsForCheck=[],P1&&this.checkExpressions(G),V=!1},G.options._checkField=(B,j)=>{console.warn("Formly: 'options._checkField' is deprecated since v6.0, use 'options.checkExpressions' instead."),G.options.checkExpressions(B,j)}}}parseExpressions(G,V,B){let j,P1;if(G.parent&&["hide","props.disabled"].includes(V)){const k1=T1=>"hide"===V?T1.hide:T1.props.disabled;j=()=>{let T1=G.parent;for(;T1.parent&&!k1(T1);)T1=T1.parent;return k1(T1)}}return"string"==typeof(B=B||(()=>!1))&&(B=function we(w1,G){try{return Function(...G,`return ${w1};`)}catch(V){console.error(V)}}(B,["model","formState","field"])),{callback:k1=>{try{const T1=function Je(w1,G,V){return"function"==typeof w1?w1.apply(G,V):!!w1}(j?(...Q2)=>j(G)||B(...Q2):B,{field:G},[G.model,G.options.formState,G,k1]);return!(!k1&&(P1===T1||a1(T1)&&!(0,S.b)(T1)&&JSON.stringify(T1)===JSON.stringify(P1))||(P1=T1,this.evalExpr(G,V,T1),0))}catch(T1){throw T1.message=`[Formly Error] [Expression "${V}"] ${T1.message}`,T1}}}}checkExpressions(G,V=!1){if(!G)return!1;let B=!1;if(G._expressions)for(const j of Object.keys(G._expressions))G._expressions[j].callback?.(V)&&(B=!0);return G.fieldGroup?.forEach(j=>this.checkExpressions(j,V)&&(B=!0)),B}changeDisabledState(G,V){G.fieldGroup&&G.fieldGroup.filter(B=>!B._expressions.hasOwnProperty("props.disabled")).forEach(B=>this.changeDisabledState(B,V)),M1(G)&&G.props.disabled!==V&&(G.props.disabled=V)}changeHideState(G,V,B){if(G.fieldGroup&&G.fieldGroup.filter(j=>!j._expressions.hide).forEach(j=>this.changeHideState(j,V,B)),G.formControl&&M1(G)){p1(G,"_hide",!(!V&&!G.hide));const j=G.formControl;j._fields?.length>1&&E2(j),!0!==V||j._fields&&!j._fields.every(P1=>!!P1._hide)?!1===V&&(G.resetOnHide&&!e2(G.defaultValue)&&e2(I2(G))&&j2(G,G.defaultValue),Z1(G,void 0,!0),G.resetOnHide&&G.fieldArray&&G.fieldGroup?.length!==G.model?.length&&G.options.build(G)):(v1(G,!0),B&&G.resetOnHide&&(j2(G,void 0),G.formControl.reset({value:void 0,disabled:G.formControl.disabled}),G.options.fieldChanges.next({value:void 0,field:G,type:"valueChanges"}),G.fieldGroup&&G.formControl instanceof M.Oe&&(G.fieldGroup.length=0)))}G.options.fieldChanges&&G.options.fieldChanges.next({field:G,type:"hidden",value:V}
1)}evalExpr(G,V,B){if(0===V.indexOf("model.")){const j=V.replace(/^model\./,""),P1=G.fieldGroup?G:G.parent;let k1=G?.key===j?G.formControl:G.form.get(j);!k1&&G.get(j)&&(k1=G.get(j).formControl),j2({key:j,parent:P1,model:G.model},B),k1&&(!z2(k1.value)||!z2(B))&&k1.value!==B&&k1.patchValue(B)}else{try{let j=G;const P1=this._evalExpressionPath(G,V),k1=P1.length-1;for(let T1=0;T1<k1;T1++)j=j[P1[T1]];j[P1[k1]]=B}catch(j){throw j.message=`[Formly Error] [Expression "${V}"] ${j.message}`,j}["templateOptions.disabled","props.disabled"].includes(V)&&M1(G)&&this.changeDisabledState(G,B)}this.emitExpressionChanges(G,V,B)}emitExpressionChanges(G,V,B){G.options.fieldChanges&&G.options.fieldChanges.next({field:G,type:"expressionChanges",property:V,value:B})}_evalExpressionPath(G,V){if(G._expressions[V]&&G._expressions[V].paths)return G._expressions[V].paths;let B=[];return-1===V.indexOf("[")?B=V.split("."):V.split(/[[\]]{1,2}/).filter(j=>j).forEach(j=>{const P1=j.match(/['|"](.*?)['|"]/);P1?B.push(P1[1]):B.push(...j.split(".").filter(k1=>k1))}),G._expressions[V]&&(G._expressions[V].paths=B),B}}class Le{constructor(G){this.config=G}onPopulate(G){this.initFieldValidation(G,"validators"),this.initFieldValidation(G,"asyncValidators")}initFieldValidation(G,V){const B=[];if("validators"===V&&!(G.hasOwnProperty("fieldGroup")&&!M1(G))&&B.push(this.getPredefinedFieldValidation(G)),G[V])for(const j of Object.keys(G[V]))"validation"===j?B.push(...G[V].validation.map(P1=>this.wrapNgValidatorFn(G,P1))):B.push(this.wrapNgValidatorFn(G,G[V][j],j));p1(G,"_"+V,B)}getPredefinedFieldValidation(G){let V=[];return y2.forEach(B=>d1(G,["props",B],({currentValue:j,firstChange:P1})=>{V=V.filter(k1=>k1!==B),"required"===B&&null!=j&&"boolean"!=typeof j&&console.warn(`Formly: Invalid prop 'required' of type '${typeof j}', expected 'boolean' (Field:${G.key}).`),null!=j&&!1!==j&&V.push(B),!P1&&G.formControl&&E2(G.formControl)})),B=>0===V.length?null:M.kI.compose(V.map(j=>()=>{const P1=G.props[j];switch(j){case"required":return M.kI.required(B);case"pattern":return M.kI.pattern(P1)(B);case"minLength":const k1=M.kI.minLength(P1)(B),T1=this.config.getValidatorMessage("minlength")||G.validation?.messages?.minlength?"minlength":"minLength";return k1?{[T1]:k1.minlength}:null;case"maxLength":const Q2=M.kI.maxLength(P1)(B),g2=this.config.getValidatorMessage("maxlength")||G.validation?.messages?.maxlength?"maxlength":"maxLength";return Q2?{[g2]:Q2.maxlength}:null;case"min":return M.kI.min(P1)(B);case"max":return M.kI.max(P1)(B);default:return null}}))(B)}wrapNgValidatorFn(G,V,B){let j;if("string"==typeof V&&(j=V1(this.config.getValidator(V))),"object"==typeof V&&V.name&&(j=V1(this.config.getValidator(V.name)),V.options&&(j.options=V.options)),"object"==typeof V&&V.expression){const{expression:P1,...k1}=V;j={name:B,validation:P1,options:Object.keys(k1).length>0?k1:null}}return"function"==typeof V&&(j={name:B,validation:V}),P1=>{const k1=j.validation(P1,G,j.options);return function e1(w1){return!!w1&&"function"==typeof w1.then}(k1)?k1.then(T1=>this.handleResult(G,B?!!T1:T1,j)):(0,S.b)(k1)?k1.pipe((0,h1.U)(T1=>this.handleResult(G,B?!!T1:T1,j))):this.handleResult(G,B?!!k1:k1,j)}}handleResult(G,V,{name:B,options:j}){"boolean"==typeof V&&(V=V?null:{[B]:j||!0});const P1=G.formControl;return P1?._childrenErrors?.[B]?.(),a1(V)&&Object.keys(V).forEach(k1=>{const T1=V[k1].errorPath?V[k1].errorPath:j?.errorPath,Q2=T1?G.formControl.get(T1):null;if(Q2){const{errorPath:g2,...n2}=V[k1];Q2.setErrors({...Q2.errors||{},[k1]:n2}),!P1._childrenErrors&&p1(P1,"_childrenErrors",{}),P1._childrenErrors[k1]=()=>{const{[k1]:U,..._1}=Q2.errors||{};Q2.setErrors(0===Object.keys(_1).length?null:_1)}}}),V}}class p3{prePopulate(G){this.root||(this.root=G),G.parent&&Object.defineProperty(G,"form",{get:()=>G.parent.formControl,configurable:!0})}onPopulate(G){G.hasOwnProperty("fieldGroup")&&!M1(G)?p1(G,"formControl",G.form):this.addFormControl(G)}postPopulate(G){if(this.root===G&&(this.root=null,this.setValidators(G)&&G.parent)){let B=G.parent;for(;B;)(M1(B)||!B.parent)&&E2(B.formControl,!0),B=B.parent}}addFormControl(G){let V=B1(G);if(!G.fieldArray){if(!V){const B={updateOn:G.modelOptions.updateOn};if(G.fieldGroup)V=new M.cw({},B);else{const j=M1(G)?I2(G):G.defaultValue;V=new M.NI({value:j,disabled:!!G.props.disabled},{...B,initialValueIsDefault:!0})}}Z1(G,V)}}setValidators(G,V=!1){!1===V&&M1(G)&&G.props?.disabled&&(V=!0);let B=!1;if(G.fieldGroup?.forEach(j=>j&&this.setValidators(j,V)&&(B=!0)),M1(G)||!G.parent||!M1(G)&&!G.fieldGroup){const{formControl:j}=G;if(j&&(M1(G)&&j instanceof M.NI&&(V&&j.enabled&&(j.disable({emitEvent:!1,onlySelf:!0}),B=!0),!V&&j.disabled&&(j.enable({emitEvent:!1,onlySelf:!0}),B=!0)),null===j.validator&&this.hasValidators(G,"_validators")&&(j.setValidators(()=>{const P1=M.kI.compose(this.mergeValidators(G,"_validators"));return P1?P1(j):null}),B=!0),null===j.asyncValidator&&this.hasValidators(G,"_asyncValidators")&&(j.setAsyncValidators(()=>{const P1=M.kI.composeAsync(this.mergeValidators(G,"_asyncValidators"));return P1?P1(j):(0,T.of)(null)}),B=!0),B)){E2(j,!0);let P1=j.parent;for(let k1=1;k1<S1(G).length;
1k1++)P1&&(E2(P1,!0),P1=P1.parent)}}return B}hasValidators(G,V){const B=G.formControl;return!!(B?._fields?.length>1&&B._fields.some(j=>j[V].length>0)||G[V].length>0)||G.fieldGroup?.some(j=>j?.fieldGroup&&!M1(j)&&this.hasValidators(j,V))}mergeValidators(G,V){const B=[],j=G.formControl;return j?._fields?.length>1?j._fields.filter(P1=>!P1._hide).forEach(P1=>B.push(...P1[V])):G[V]&&B.push(...G[V]),G.fieldGroup&&G.fieldGroup.filter(P1=>P1?.fieldGroup&&!M1(P1)).forEach(P1=>B.push(...this.mergeValidators(P1,V))),B}}class je{constructor(G){this.config=G,this.formId=0}prePopulate(G){const V=G.parent;this.initRootOptions(G),this.initFieldProps(G),V&&(Object.defineProperty(G,"options",{get:()=>V.options,configurable:!0}),Object.defineProperty(G,"model",{get:()=>M1(G)&&G.fieldGroup?I2(G):V.model,configurable:!0})),Object.defineProperty(G,"get",{value:B=>F1(G,B),configurable:!0}),this.getFieldComponentInstance(G).prePopulate?.(G)}onPopulate(G){this.initFieldOptions(G),this.getFieldComponentInstance(G).onPopulate?.(G),G.fieldGroup&&G.fieldGroup.forEach((V,B)=>{V&&(Object.defineProperty(V,"parent",{get:()=>G,configurable:!0}),Object.defineProperty(V,"index",{get:()=>B,configurable:!0})),this.formId++})}postPopulate(G){this.getFieldComponentInstance(G).postPopulate?.(G)}initFieldProps(G){G.props??(G.props=G.templateOptions),Object.defineProperty(G,"templateOptions",{get:()=>G.props,set:V=>G.props=V,configurable:!0})}initRootOptions(G){if(G.parent)return;const V=G.options;G.options.formState=G.options.formState||{},V.showError||(V.showError=this.config.extras.showError),V.fieldChanges||p1(V,"fieldChanges",new x.x),V._hiddenFieldsForCheck||(V._hiddenFieldsForCheck=[]),V._markForCheck=B=>{console.warn("Formly: 'options._markForCheck' is deprecated since v6.0, use 'options.detectChanges' instead."),V.detectChanges(B)},V._detectChanges=B=>{B._componentRefs&&f2(B),B.fieldGroup?.forEach(j=>j&&V._detectChanges(j))},V.detectChanges=B=>{B.options.checkExpressions?.(B),V._detectChanges(B)},V.resetModel=B=>{B=V1(B??V._initialModel),G.model&&(Object.keys(G.model).forEach(j=>delete G.model[j]),Object.assign(G.model,B||{})),d1(V,["parentForm","submitted"]).setValue(!1,!1),V.build(G),G.form.reset(G.model)},V.updateInitialValue=B=>V._initialModel=V1(B??G.model),G.options.updateInitialValue()}initFieldOptions(G){if(_2(G,{id:H1(`formly_${this.formId}`,G,G.index),hooks:{},modelOptions:{},validation:{messages:{}},props:G.type&&M1(G)?{label:"",placeholder:"",disabled:!1}:{}}),this.config.extras.resetFieldOnHide&&!1!==G.resetOnHide&&(G.resetOnHide=!0),"formly-template"!==G.type&&(G.template||G.expressions?.template||G.expressionProperties?.template)&&(G.type="formly-template"),!G.type&&G.fieldGroup&&(G.type="formly-group"),G.type&&this.config.getMergedField(G),M1(G)&&!e2(G.defaultValue)&&e2(I2(G))){const V=j=>j.hide||j.expressions?.hide||j.hideExpression;let B=!G.resetOnHide||!V(G);if(!V(G)&&G.resetOnHide){let j=G.parent;for(;j&&!V(j);)j=j.parent;B=!j||!V(j)}B&&j2(G,G.defaultValue)}G.wrappers=G.wrappers||[]}getFieldComponentInstance(G){const V=()=>{let B=this.config.resolveFieldTypeRef(G);const j=G._componentRefs?.slice(-1)[0];return j instanceof r.UuU&&j?.componentType===B?.componentType&&(B=j),B?.instance};return G._proxyInstance||p1(G,"_proxyInstance",new Proxy({},{get:(B,j)=>V()?.[j],set:(B,j,P1)=>V()[j]=P1})),G._proxyInstance}}function Ve(w1){return{types:[{name:"formly-group",component:ke},{name:"formly-template",component:oe}],extensions:[{name:"core",extension:new je(w1),priority:-250},{name:"field-validation",extension:new Le(w1),priority:-200},{name:"field-form",extension:new p3,priority:-150},{name:"field-expression",extension:new Qe,priority:-100}]}}let Ee=(()=>{class w1{constructor(V,B=[]){B&&B.forEach(j=>V.addConfig(j))}static forRoot(V={}){return{ngModule:w1,providers:[{provide:b2,multi:!0,useFactory:Ve,deps:[J1]},{provide:b2,useValue:V,multi:!0},J1,A2]}}static forChild(V={}){return{ngModule:w1,providers:[{provide:b2,multi:!0,useFactory:Ve,deps:[J1]},{provide:b2,useValue:V,multi:!0},A2]}}}return w1.\u0275fac=function(V){return new(V||w1)(r.LFG(J1),r.LFG(b2,8))},w1.\u0275mod=r.oAB({type:w1}),w1.\u0275inj=r.cJS({imports:[[D1.ez]]}),w1})()},5939:(o2,Y,f)=>{f.d(Y,{Pi:()=>_2,X$:()=>z2,Zw:()=>o1,aw:()=>e2,gC:()=>h1,k2:()=>C1,qi:()=>r2,sK:()=>I2});var r=f(61699),M=f(84980),S=f(92568),L=f(74300),T=f(85823),x=f(53558),N=f(81527),R=f(21650),k=f(79736),q=f(39877),W=f(81891);class o1{}let r1=(()=>{class E1 extends o1{getTranslation(f1){return(0,M.of)({})}static \u0275fac=function(){let f1;return function(e1){return(f1||(f1=r.n5z(E1)))(e1||E1)}}();static \u0275prov=r.Yz7({token:E1,factory:E1.\u0275fac})}return E1})();class h1{}let D1=(()=>{class E1{handle(f1){return f1.key}static \u0275fac=function(a1){return new(a1||E1)};static \u0275prov=r.Yz7({token:E1,factory:E1.\u0275fac})}return E1})();function j1(E1,s2){if(E1===s2)return!0;
1if(null===E1||null===s2)return!1;if(E1!=E1&&s2!=s2)return!0;let e1,V1,p1,f1=typeof E1;if(f1==typeof s2&&"object"==f1){if(!Array.isArray(E1)){if(Array.isArray(s2))return!1;for(V1 in p1=Object.create(null),E1){if(!j1(E1[V1],s2[V1]))return!1;p1[V1]=!0}for(V1 in s2)if(!(V1 in p1)&&typeof s2[V1]<"u")return!1;return!0}if(!Array.isArray(s2))return!1;if((e1=E1.length)==s2.length){for(V1=0;V1<e1;V1++)if(!j1(E1[V1],s2[V1]))return!1;return!0}}return!1}function u1(E1){return typeof E1<"u"&&null!==E1}function K1(E1){return E1&&"object"==typeof E1&&!Array.isArray(E1)}function c2(E1,s2){let f1=Object.assign({},E1);return K1(E1)&&K1(s2)&&Object.keys(s2).forEach(a1=>{K1(s2[a1])?a1 in E1?f1[a1]=c2(E1[a1],s2[a1]):Object.assign(f1,{[a1]:s2[a1]}):Object.assign(f1,{[a1]:s2[a1]})}),f1}class r2{}let X=(()=>{class E1 extends r2{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(f1,a1){let e1;return e1="string"==typeof f1?this.interpolateString(f1,a1):"function"==typeof f1?this.interpolateFunction(f1,a1):f1,e1}getValue(f1,a1){let e1="string"==typeof a1?a1.split("."):[a1];a1="";do{a1+=e1.shift(),!u1(f1)||!u1(f1[a1])||"object"!=typeof f1[a1]&&e1.length?e1.length?a1+=".":f1=void 0:(f1=f1[a1],a1="")}while(e1.length);return f1}interpolateFunction(f1,a1){return f1(a1)}interpolateString(f1,a1){return a1?f1.replace(this.templateMatcher,(e1,V1)=>{let p1=this.getValue(a1,V1);return u1(p1)?p1:e1}):f1}static \u0275fac=function(){let f1;return function(e1){return(f1||(f1=r.n5z(E1)))(e1||E1)}}();static \u0275prov=r.Yz7({token:E1,factory:E1.\u0275fac})}return E1})();class C1{}let H1=(()=>{class E1 extends C1{compile(f1,a1){return f1}compileTranslations(f1,a1){return f1}static \u0275fac=function(){let f1;return function(e1){return(f1||(f1=r.n5z(E1)))(e1||E1)}}();static \u0275prov=r.Yz7({token:E1,factory:E1.\u0275fac})}return E1})();class M1{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new r.vpe;onLangChange=new r.vpe;onDefaultLangChange=new r.vpe}const S1=new r.OlP("USE_STORE"),y2=new r.OlP("USE_DEFAULT_LANG"),j2=new r.OlP("DEFAULT_LANGUAGE"),P2=new r.OlP("USE_EXTEND");let I2=(()=>{class E1{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;isolate;extend;loadingTranslations;pending=!1;_onTranslationChange=new r.vpe;_onLangChange=new r.vpe;_onDefaultLangChange=new r.vpe;_defaultLang;_currentLang;_langs=[];_translations={};_translationRequests={};get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(f1){this.isolate?this._defaultLang=f1:this.store.defaultLang=f1}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(f1){this.isolate?this._currentLang=f1:this.store.currentLang=f1}get langs(){return this.isolate?this._langs:this.store.langs}set langs(f1){this.isolate?this._langs=f1:this.store.langs=f1}get translations(){return this.isolate?this._translations:this.store.translations}set translations(f1){this.isolate?this._translations=f1:this.store.translations=f1}constructor(f1,a1,e1,V1,p1,O1=!0,d1=!1,F1=!1,f2){this.store=f1,this.currentLoader=a1,this.compiler=e1,this.parser=V1,this.missingTranslationHandler=p1,this.useDefaultLang=O1,this.isolate=d1,this.extend=F1,f2&&this.setDefaultLang(f2)}setDefaultLang(f1){if(f1===this.defaultLang)return;let a1=this.retrieveTranslations(f1);typeof a1<"u"?(null==this.defaultLang&&(this.defaultLang=f1),a1.pipe((0,N.q)(1)).subscribe(e1=>{this.changeDefaultLang(f1)})):this.changeDefaultLang(f1)}getDefaultLang(){return this.defaultLang}use(f1){if(f1===this.currentLang)return(0,M.of)(this.translations[f1]);let a1=this.retrieveTranslations(f1);return typeof a1<"u"?(this.currentLang||(this.currentLang=f1),a1.pipe((0,N.q)(1)).subscribe(e1=>{this.changeLang(f1)}),a1):(this.changeLang(f1),(0,M.of)(this.translations[f1]))}retrieveTranslations(f1){let a1;return(typeof this.translations[f1]>"u"||this.extend)&&(this._translationRequests[f1]=this._translationRequests[f1]||this.getTranslation(f1),a1=this._translationRequests[f1]),a1}getTranslation(f1){this.pending=!0;const a1=this.currentLoader.getTranslation(f1).pipe((0,R.d)(1),(0,N.q)(1));return this.loadingTranslations=a1.pipe((0,k.U)(e1=>this.compiler.compileTranslations(e1,f1)),(0,R.d)(1),(0,N.q)(1)),this.loadingTranslations.subscribe({next:e1=>{this.translations[f1]=this.extend&&this.translations[f1]?{...e1,...this.translations[f1]}:e1,this.updateLangs(),this.pending=!1},error:e1=>{this.pending=!1}}),a1}setTranslation(f1,a1,e1=!1){a1=this.compiler.compileTranslations(a1,f1),this.translations[f1]=(e1||this.extend)&&this.translations[f1]?c2(this.translations[f1],a1):a1,this.updateLangs(),this.onTranslationChange.emit({lang:f1,translations:this.translations[f1]})}getLangs(){return this.langs}
1addLangs(f1){f1.forEach(a1=>{-1===this.langs.indexOf(a1)&&this.langs.push(a1)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(f1,a1,e1){let V1;if(a1 instanceof Array){let p1={},O1=!1;for(let d1 of a1)p1[d1]=this.getParsedResult(f1,d1,e1),(0,S.b)(p1[d1])&&(O1=!0);if(O1){const d1=a1.map(F1=>(0,S.b)(p1[F1])?p1[F1]:(0,M.of)(p1[F1]));return(0,L.D)(d1).pipe((0,k.U)(F1=>{let f2={};return F1.forEach((b2,J1)=>{f2[a1[J1]]=b2}),f2}))}return p1}if(f1&&(V1=this.parser.interpolate(this.parser.getValue(f1,a1),e1)),typeof V1>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(V1=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],a1),e1)),typeof V1>"u"){let p1={key:a1,translateService:this};typeof e1<"u"&&(p1.interpolateParams=e1),V1=this.missingTranslationHandler.handle(p1)}return typeof V1<"u"?V1:a1}get(f1,a1){if(!u1(f1)||!f1.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,q.b)(e1=>(e1=this.getParsedResult(e1,f1,a1),(0,S.b)(e1)?e1:(0,M.of)(e1))));{let e1=this.getParsedResult(this.translations[this.currentLang],f1,a1);return(0,S.b)(e1)?e1:(0,M.of)(e1)}}getStreamOnTranslationChange(f1,a1){if(!u1(f1)||!f1.length)throw new Error('Parameter "key" required');return(0,T.z)((0,x.P)(()=>this.get(f1,a1)),this.onTranslationChange.pipe((0,W.w)(e1=>{const V1=this.getParsedResult(e1.translations,f1,a1);return"function"==typeof V1.subscribe?V1:(0,M.of)(V1)})))}stream(f1,a1){if(!u1(f1)||!f1.length)throw new Error('Parameter "key" required');return(0,T.z)((0,x.P)(()=>this.get(f1,a1)),this.onLangChange.pipe((0,W.w)(e1=>{const V1=this.getParsedResult(e1.translations,f1,a1);return(0,S.b)(V1)?V1:(0,M.of)(V1)})))}instant(f1,a1){if(!u1(f1)||!f1.length)throw new Error('Parameter "key" required');let e1=this.getParsedResult(this.translations[this.currentLang],f1,a1);if((0,S.b)(e1)){if(f1 instanceof Array){let V1={};return f1.forEach((p1,O1)=>{V1[f1[O1]]=f1[O1]}),V1}return f1}return e1}set(f1,a1,e1=this.currentLang){this.translations[e1][f1]=this.compiler.compile(a1,e1),this.updateLangs(),this.onTranslationChange.emit({lang:e1,translations:this.translations[e1]})}changeLang(f1){this.currentLang=f1,this.onLangChange.emit({lang:f1,translations:this.translations[f1]}),null==this.defaultLang&&this.changeDefaultLang(f1)}changeDefaultLang(f1){this.defaultLang=f1,this.onDefaultLangChange.emit({lang:f1,translations:this.translations[f1]})}reloadLang(f1){return this.resetLang(f1),this.getTranslation(f1)}resetLang(f1){this._translationRequests[f1]=void 0,this.translations[f1]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let f1=window.navigator.languages?window.navigator.languages[0]:null;return f1=f1||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof f1>"u"?void 0:(-1!==f1.indexOf("-")&&(f1=f1.split("-")[0]),-1!==f1.indexOf("_")&&(f1=f1.split("_")[0]),f1)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let f1=window.navigator.languages?window.navigator.languages[0]:null;return f1=f1||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,f1}static \u0275fac=function(a1){return new(a1||E1)(r.LFG(M1),r.LFG(o1),r.LFG(C1),r.LFG(r2),r.LFG(h1),r.LFG(y2),r.LFG(S1),r.LFG(P2),r.LFG(j2))};static \u0275prov=r.Yz7({token:E1,factory:E1.\u0275fac})}return E1})(),_2=(()=>{class E1{translateService;element;_ref;key;lastParams;currentParams;onLangChangeSub;onDefaultLangChangeSub;onTranslationChangeSub;set translate(f1){f1&&(this.key=f1,this.checkNodes())}set translateParams(f1){j1(this.currentParams,f1)||(this.currentParams=f1,this.checkNodes(!0))}constructor(f1,a1,e1){this.translateService=f1,this.element=a1,this._ref=e1,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe(V1=>{V1.lang===this.translateService.currentLang&&this.checkNodes(!0,V1.translations)})),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe(V1=>{this.checkNodes(!0,V1.translations)})),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe(V1=>{this.checkNodes(!0)}))}ngAfterViewChecked(){this.checkNodes()}checkNodes(f1=!1,a1){let e1=this.element.nativeElement.childNodes;e1.length||(this.setContent(this.element.nativeElement,this.key),e1=this.element.nativeElement.childNodes);for(let V1=0;V1<e1.length;++V1){let p1=e1[V1];if(3===p1.nodeType){let O1;
1if(f1&&(p1.lastKey=null),u1(p1.lookupKey))O1=p1.lookupKey;else if(this.key)O1=this.key;else{let d1=this.getContent(p1),F1=d1.trim();F1.length&&(p1.lookupKey=F1,d1!==p1.currentValue?(O1=F1,p1.originalContent=d1||p1.originalContent):p1.originalContent?O1=p1.originalContent.trim():d1!==p1.currentValue&&(O1=F1,p1.originalContent=d1||p1.originalContent))}this.updateValue(O1,p1,a1)}}}updateValue(f1,a1,e1){if(f1){if(a1.lastKey===f1&&this.lastParams===this.currentParams)return;this.lastParams=this.currentParams;let V1=p1=>{p1!==f1&&(a1.lastKey=f1),a1.originalContent||(a1.originalContent=this.getContent(a1)),a1.currentValue=u1(p1)?p1:a1.originalContent||f1,this.setContent(a1,this.key?a1.currentValue:a1.originalContent.replace(f1,a1.currentValue)),this._ref.markForCheck()};if(u1(e1)){let p1=this.translateService.getParsedResult(e1,f1,this.currentParams);(0,S.b)(p1)?p1.subscribe({next:V1}):V1(p1)}else this.translateService.get(f1,this.currentParams).subscribe(V1)}}getContent(f1){return u1(f1.textContent)?f1.textContent:f1.data}setContent(f1,a1){u1(f1.textContent)?f1.textContent=a1:f1.data=a1}ngOnDestroy(){this.onLangChangeSub&&this.onLangChangeSub.unsubscribe(),this.onDefaultLangChangeSub&&this.onDefaultLangChangeSub.unsubscribe(),this.onTranslationChangeSub&&this.onTranslationChangeSub.unsubscribe()}static \u0275fac=function(a1){return new(a1||E1)(r.Y36(I2),r.Y36(r.SBq),r.Y36(r.sBO))};static \u0275dir=r.lG2({type:E1,selectors:[["","translate",""],["","ngx-translate",""]],inputs:{translate:"translate",translateParams:"translateParams"}})}return E1})(),z2=(()=>{class E1{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(f1,a1){this.translate=f1,this._ref=a1}updateValue(f1,a1,e1){let V1=p1=>{this.value=void 0!==p1?p1:f1,this.lastKey=f1,this._ref.markForCheck()};if(e1){let p1=this.translate.getParsedResult(e1,f1,a1);(0,S.b)(p1.subscribe)?p1.subscribe(V1):V1(p1)}this.translate.get(f1,a1).subscribe(V1)}transform(f1,...a1){if(!f1||!f1.length)return f1;if(j1(f1,this.lastKey)&&j1(a1,this.lastParams))return this.value;let e1;if(u1(a1[0])&&a1.length)if("string"==typeof a1[0]&&a1[0].length){let V1=a1[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{e1=JSON.parse(V1)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${a1[0]}`)}}else"object"==typeof a1[0]&&!Array.isArray(a1[0])&&(e1=a1[0]);return this.lastKey=f1,this.lastParams=a1,this.updateValue(f1,e1),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(V1=>{this.lastKey&&V1.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(f1,e1,V1.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(V1=>{this.lastKey&&(this.lastKey=null,this.updateValue(f1,e1,V1.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(f1,e1))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(a1){return new(a1||E1)(r.Y36(I2,16),r.Y36(r.sBO,16))};static \u0275pipe=r.Yjl({name:"translate",type:E1,pure:!1});static \u0275prov=r.Yz7({token:E1,factory:E1.\u0275fac})}return E1})(),e2=(()=>{class E1{static forRoot(f1={}){return{ngModule:E1,providers:[f1.loader||{provide:o1,useClass:r1},f1.compiler||{provide:C1,useClass:H1},f1.parser||{provide:r2,useClass:X},f1.missingTranslationHandler||{provide:h1,useClass:D1},M1,{provide:S1,useValue:f1.isolate},{provide:y2,useValue:f1.useDefaultLang},{provide:P2,useValue:f1.extend},{provide:j2,useValue:f1.defaultLanguage},I2]}}static forChild(f1={}){return{ngModule:E1,providers:[f1.loader||{provide:o1,useClass:r1},f1.compiler||{provide:C1,useClass:H1},f1.parser||{provide:r2,useClass:X},f1.missingTranslationHandler||{provide:h1,useClass:D1},{provide:S1,useValue:f1.isolate},{provide:y2,useValue:f1.useDefaultLang},{provide:P2,useValue:f1.extend},{provide:j2,useValue:f1.defaultLanguage},I2]}}static \u0275fac=function(a1){return new(a1||E1)};static \u0275mod=r.oAB({type:E1});static \u0275inj=r.cJS({})}return E1})()},57805:(o2,Y,f)=>{f.d(Y,{x:()=>v1});var r=f(61699),M=f(60839),S=f(59877),L=f(58071),T=f(7835),x=f(50084),N=f(16290),R=f(72707),k=f(53317),q=f(27047),W=f(42704),o1=f(58989),r1=f(40623),h1=f(13738),D1=f(2389),j1=f(14980),u1=f(55400),K1=f(10698),c2=f(82602),X=f(74520),C1=f(21650),H1=f(79736),M1=f(33246);const S1=(Z1,E2)=>({...Z1,...E2});function P2(Z1){return!!Array.isArray(Z1)&&Z1.length>0&&Z1.every(E2=>"function"==typeof E2)}function I2(Z1){return!!Array.isArray(Z1)&&Z1.length>0&&Z1.every(E2=>"string"==typeof E2)}function z2(Z1){return null!=Z1&&["string","symbol","number"].includes(typeof Z1)}function e2(Z1){return null!=Z1&&"object"==typeof Z1&&!Array.isArray(Z1)}function E1(Z1){return null!=Z1}function a1(Z1){return Z1?1===Z1.length?Z1[0]:function(R2){return Z1.reduce((K2,ie)=>ie(K2),R2)}:R.Z}function e1(...Z1){return E2=>E2.pipe((0,k.x)(),R2=>P2(Z1)?R2.pipe(a1(Z1)):R2,(0,X.h)(R2=>void 0!==R2),(0,k.x)(),(0,C1.d)({bufferSize:1,refCount:!0}))}function V1(Z1,E2){if(!E1(Z1))return Z1;if(!E1(E2))return;const R2=(Array.isArray(E2)?E2:[E2]).filter(ie=>z2(ie));if(0===R2.length||!e2(Z1)||0===Object.keys(Z1).length)return;let K2=Z1[R2.shift()];return R2.forEach(ie=>{e2(K2)&&z2(ie)&&(K2=K2[ie])}),K2}function p1(Z1,E2){return Z1===E2}function F1(...Z1){return E2=>{if(!Z1||0===Z1.length)return E2.pipe(e1());if(function s2(Z1){return"string"==typeof Z1[0]&&"function"==typeof Z1[1]}(Z1))return E2.pipe(e1((0,H1.U)(R2=>
1Z1[1](R2[Z1[0]]))));if(function f1(Z1){return I2(Z1[0])&&"function"==typeof Z1[1]&&(void 0===Z1[2]||"object"==typeof Z1[2])}(Z1))return E2.pipe(function d1(Z1,E2){return R2=>R2.pipe((0,X.h)(K2=>void 0!==K2),(0,H1.U)(K2=>{if(null===K2)return null;const ie=Z1.filter(ae=>K2.hasOwnProperty(ae)&&void 0!==K2[ae]);return ie.length<Z1.length?void 0:ie.reduce((ae,he)=>(ae[he]=K2[he],ae),{})}),(0,X.h)(K2=>void 0!==K2),function O1(Z1,E2){let R2=(K2,ie)=>Z1.some(ae=>!p1(V1(K2,[ae]),V1(ie,[ae])));if(void 0!==E2){const K2=ie=>E2.hasOwnProperty(ie)&&void 0!==E2[ie]?E2[ie]:p1;R2=(ie,ae)=>Z1.some(he=>!K2(he)(V1(ie,[he]),V1(ae,[he])))}return(0,k.x)((K2,ie)=>!R2(K2,ie))}(Z1,E2))}(Z1[0],Z1[2]),e1((0,H1.U)(Z1[1])));if(I2(Z1))return E2.pipe(e1((0,M1.j)(...Z1)));if(P2(Z1))return E2.pipe(e1(a1(Z1)));throw new Error("wrong params passed to select")}}var b2=f(6482),J1=f(92568);let v1=(()=>{class Z1{subscription=new b2.w0;accumulator=function y2(Z1=new S.x,E2=new S.x,R2=new L.X(S1)){const K2=(0,T.T)(Z1.pipe((0,k.x)(),(0,q.J)(),(0,W.Q)(x.N)),E2.pipe((0,W.Q)(x.N))).pipe((0,o1.M)(R2.pipe((0,W.Q)(x.N))),(0,r1.R)((a2,[m2,$2])=>$2(a2,m2),{}),(0,h1.b)(a2=>ae.state=a2,a2=>console.error(a2)),(0,D1.K)(a2=>N.E),(0,j1.n)()),ie=K2.pipe(function r2(Z1,E2,R2,K2){R2&&!(0,c2.m)(R2)&&(K2=R2);const ie=(0,c2.m)(R2)?R2:void 0;return ae=>(0,K1.O)(new u1.t(Z1,E2,K2),ie)(ae)}(1)),ae={state:{},signal$:K2,state$:ie,nextSlice:function Ne(a2){E2.next(a2)},nextSliceObservable:function de(a2){Z1.next(a2)},nextAccumulator:function he(a2){R2.next(a2)},subscribe:function ke(){const a2=ae.signal$.connect();return a2.add(ae.state$.connect()),a2.add(()=>{R2.complete(),Z1.complete(),E2.complete()}),a2}};return ae}();effectObservable=function f2(Z1=new S.x){const E2=(0,T.T)(Z1.pipe((0,q.J)(),(0,W.Q)(x.N)));return{effects$:E2,nextEffectObservable:function R2(ie){Z1.next(ie)},subscribe:function K2(){return E2.subscribe()}}}();injector=(0,r.f3M)(r.zs3);signalStoreProxy;$=this.accumulator.signal$;constructor(){this.subscription.add(this.subscribe())}ngOnDestroy(){this.subscription.unsubscribe()}setAccumulator(R2){this.accumulator.nextAccumulator(R2)}get(...R2){const K2=Object.keys(this.accumulator.state).length>0;return R2&&R2.length?V1(this.accumulator.state,R2):K2?this.accumulator.state:void 0}set(R2,K2){if("object"!=typeof R2||void 0!==K2){if("function"!=typeof R2||void 0!==K2){if(z2(R2)&&"function"==typeof K2){const ie={};return ie[R2]=K2(this.accumulator.state),void this.accumulator.nextSlice(ie)}throw new Error("wrong params passed to set")}this.accumulator.nextSlice(R2(this.accumulator.state))}else this.accumulator.nextSlice(R2)}connect(R2,K2,ie){let ae;z2(R2)||(ae=(0,J1.b)(R2)?R2:(0,M.Dx)(R2,{injector:this.injector}));const he=!ae&&z2(R2)?R2:null;if(void 0===ie&&void 0===K2&&ae)return void this.accumulator.nextSliceObservable(ae);let de,Ne=null;if(K2&&((0,J1.b)(K2)?Ne=K2:(0,r.$Zp)(K2)?Ne=(0,M.Dx)(K2,{injector:this.injector}):de=K2),ae&&void 0===ie&&void 0!==de){const ke=ae.pipe((0,H1.U)(a2=>de(this.get(),a2)));this.accumulator.nextSliceObservable(ke)}else if(void 0===ie&&he&&Ne){const ke=Ne.pipe((0,H1.U)(a2=>({[he]:a2})));this.accumulator.nextSliceObservable(ke)}else{if("function"!=typeof ie||!he||!Ne)throw new Error("wrong params passed to connect");{const ke=Ne.pipe((0,H1.U)(a2=>({[he]:ie(this.get(),a2)})));this.accumulator.nextSliceObservable(ke)}}}select(...R2){return this.accumulator.state$.pipe(F1(...R2))}signal(R2){return this.signalStoreProxy[R2]}computed(R2){return(0,r.Flj)(()=>R2(this.signalStoreProxy))}computedFrom(...R2){return(0,M.O4)(this.select(...R2),{injector:this.injector,requireSync:!0})}hold(R2,K2){const ie=R2.pipe((0,D1.K)(ae=>N.E));this.effectObservable.nextEffectObservable("function"!=typeof K2?ie:ie.pipe((0,h1.b)(K2)))}subscribe(){const R2=new b2.w0;return R2.add(this.accumulator.subscribe()),R2.add(this.effectObservable.subscribe()),this.signalStoreProxy=function A2(Z1,E2){const R2=(0,r.f3M)(r.ktI);return new Proxy({},{get(ie,ae){let he=ie[ae];if(!he){const Ne=E2(ae);he=(0,r.tdS)(Ne),ie[ae]=he,Z1.pipe(F1(ae),(0,M.sL)(R2)).subscribe(de=>he.set(de))}return he},has:(ie,ae)=>
1!!ie[ae],ownKeys:ie=>[...Reflect.ownKeys(ie)],getOwnPropertyDescriptor:(ie,ae)=>({enumerable:!0,configurable:!0}),set:()=>!0})}(this.$,this.get.bind(this)),R2}static \u0275fac=function(K2){return new(K2||Z1)};static \u0275prov=r.Yz7({token:Z1,factory:Z1.\u0275fac})}return Z1})()},11104:(o2,Y,f)=>{f.d(Y,{Dt:()=>b2,zr:()=>P1,Ct:()=>Ve,Hy:()=>p1,Mu:()=>f2});var r=f(71670),M=f(61699),S=f(26575),L=f(54860),T=f(59877),x=f(84980),N=f(36253),R=f(47857),k=f(33252),q=f(33839),W=f(7835),o1=f(74520),r1=f(13738),h1=f(50655),D1=f(4874),j1=f(81891),u1=f(79736),K1=f(25267),c2=f(2389),r2=f(97777),X=f(38442),C1=f(34114),H1=f(60384),M1=f(81566),S1=f(35678),y2=f(29701);const j2=(0,M1.d)(g2=>function(U=null){g2(this),this.message="Timeout has occurred",this.name="TimeoutError",this.info=U});function I2(g2){throw new j2(g2)}var _2=f(81527),z2=f(72607);class e2{validateSignature(n2){return Promise.resolve(null)}validateAtHash(n2){return Promise.resolve(!0)}}class E1{}class f1{}let a1=(()=>{class g2 extends f1{now(){return Date.now()}new(){return new Date}}return g2.\u0275fac=function(){let n2;return function(_1){return(n2||(n2=M.n5z(g2)))(_1||g2)}}(),g2.\u0275prov=M.Yz7({token:g2,factory:g2.\u0275fac}),g2})();class V1{}class p1{}let O1=(()=>{class g2{constructor(){this.data=new Map}getItem(U){return this.data.get(U)}removeItem(U){this.data.delete(U)}setItem(U,_1){this.data.set(U,_1)}}return g2.\u0275fac=function(U){return new(U||g2)},g2.\u0275prov=M.Yz7({token:g2,factory:g2.\u0275fac}),g2})();class F1{constructor(n2){this.type=n2}}class f2 extends F1{constructor(n2,U=null){super(n2),this.info=U}}class b2 extends F1{constructor(n2,U=null){super(n2),this.info=U}}class J1 extends F1{constructor(n2,U,_1=null){super(n2),this.reason=U,this.params=_1}}function A2(g2){const n2=g2.replace(/\-/g,"+").replace(/\_/g,"/");return decodeURIComponent(atob(n2).split("").map(function(U){return"%"+("00"+U.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function v1(g2){return btoa(g2).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}class B1{constructor(n2){this.clientId="",this.redirectUri="",this.postLogoutRedirectUri="",this.redirectUriAsPostLogoutRedirectUriFallback=!0,this.loginUrl="",this.scope="openid profile",this.resource="",this.rngUrl="",this.oidc=!0,this.requestAccessToken=!0,this.options=null,this.issuer="",this.logoutUrl="",this.clearHashAfterLogin=!0,this.tokenEndpoint=null,this.revocationEndpoint=null,this.customTokenParameters=[],this.userinfoEndpoint=null,this.responseType="",this.showDebugInformation=!1,this.silentRefreshRedirectUri="",this.silentRefreshMessagePrefix="",this.silentRefreshShowIFrame=!1,this.siletRefreshTimeout=2e4,this.silentRefreshTimeout=2e4,this.dummyClientSecret="",this.requireHttps="remoteOnly",this.strictDiscoveryDocumentValidation=!0,this.jwks=null,this.customQueryParams=null,this.silentRefresh
1IFrameName="angular-oauth-oidc-silent-refresh-iframe",this.timeoutFactor=.75,this.sessionChecksEnabled=!1,this.sessionCheckIntervall=3e3,this.sessionCheckIFrameUrl=null,this.sessionCheckIFrameName="angular-oauth-oidc-check-session-iframe",this.disableAtHashCheck=!1,this.skipSubjectCheck=!1,this.useIdTokenHintForSilentRefresh=!1,this.skipIssuerCheck=!1,this.nonceStateSeparator=";",this.useHttpBasicAuth=!1,this.decreaseExpirationBySec=0,this.waitForTokenInMsec=0,this.disablePKCE=!1,this.preserveRequestedRoute=!1,this.disableIdTokenTimer=!1,this.checkOrigin=!1,this.openUri=U=>{location.href=U},n2&&Object.assign(this,n2)}}class Z1{encodeKey(n2){return encodeURIComponent(n2)}encodeValue(n2){return encodeURIComponent(n2)}decodeKey(n2){return decodeURIComponent(n2)}decodeValue(n2){return decodeURIComponent(n2)}}class E2{}let K2=(()=>{class g2{getHashFragmentParams(U){let _1=U||window.location.hash;if(_1=decodeURIComponent(_1),0!==_1.indexOf("#"))return{};const u2=_1.indexOf("?");return _1=_1.substr(u2>-1?u2+1:1),this.parseQueryString(_1)}parseQueryString(U){const _1={};let u2,y1,g1,Z,m1,t2,x2;if(null===U)return _1;u2=U.split("&");for(let S2=0;S2<u2.length;S2++)y1=u2[S2],g1=y1.indexOf("="),-1===g1?(Z=y1,m1=null):(Z=y1.substr(0,g1),m1=y1.substr(g1+1)),t2=decodeURIComponent(Z),x2=decodeURIComponent(m1),"/"===t2.substr(0,1)&&(t2=t2.substr(1)),_1[t2]=x2;return _1}}return g2.\u0275fac=function(U){return new(U||g2)},g2.\u0275prov=M.Yz7({token:g2,factory:g2.\u0275fac}),g2})();const he=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function Ne(g2,n2,U,_1,u2){let y1,g1,Z,m1,t2,x2,S2,l2,h2,F2,pe,Ie,He;for(;u2>=64;){for(y1=n2[0],g1=n2[1],Z=n2[2],m1=n2[3],t2=n2[4],x2=n2[5],S2=n2[6],l2=n2[7],F2=0;F2<16;F2++)pe=_1+4*F2,g2[F2]=(255&U[pe])<<24|(255&U[pe+1])<<16|(255&U[pe+2])<<8|255&U[pe+3];for(F2=16;F2<64;F2++)h2=g2[F2-2],Ie=(h2>>>17|h2<<15)^(h2>>>19|h2<<13)^h2>>>10,h2=g2[F2-15],He=(h2>>>7|h2<<25)^(h2>>>18|h2<<14)^h2>>>3,g2[F2]=(Ie+g2[F2-7]|0)+(He+g2[F2-16]|0);for(F2=0;F2<64;F2++)Ie=(((t2>>>6|t2<<26)^(t2>>>11|t2<<21)^(t2>>>25|t2<<7))+(t2&x2^~t2&S2)|0)+(l2+(he[F2]+g2[F2]|0)|0)|0,He=((y1>>>2|y1<<30)^(y1>>>13|y1<<19)^(y1>>>22|y1<<10))+(y1&g1^y1&Z^g1&Z)|0,l2=S2,S2=x2,x2=t2,t2=m1+Ie|0,m1=Z,Z=g1,g1=y1,y1=Ie+He|0;n2[0]+=y1,n2[1]+=g1,n2[2]+=Z,n2[3]+=m1,n2[4]+=t2,n2[5]+=x2,n2[6]+=S2,n2[7]+=l2,_1+=64,u2-=64}return _1}class de{constructor(){this.digestLength=32,this.blockSize=64,this.state=new Int32Array(8),this.temp=new Int32Array(64),this.buffer=new Uint8Array(128),this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this.reset()}reset(){return this.state[0]=1779033703,this.state[1]=3144134277,this.state[2]=1013904242,this.state[3]=2773480762,this.state[4]=1359893119,this.state[5]=2600822924,this.state[6]=528734635,this.state[7]=1541459225,this.bufferLength=0,this.bytesHashed=0,this.finished=!1,this}clean(){for(let n2=0;n2<this.buffer.length;n2++)this.buffer[n2]=0;for(let n2=0;n2<this.temp.length;n2++)this.temp[n2]=0;this.reset()}update(n2,U=n2.length){if(this.finished)throw new Error("SHA256: can't update because hash was finished.");let _1=0;if(this.bytesHashed+=U,this.bufferLength>0){for(;this.bufferLength<64&&U>0;)this.buffer[this.bufferLength++]=n2[_1++],U--;64===this.bufferLength&&(Ne(this.temp,this.state,this.buffer,0,64),this.bufferLength=0)}for(U>=64&&(_1=Ne(this.temp,this.state,n2,_1,U),U%=64);U>0;)this.buffer[this.bufferLength++]=n2[_1++],U--;return this}finish(n2){if(!this.finished){const U=this.bytesHashed,_1=this.bufferLength,u2=U/536870912|0,y1=U<<3,g1=U%64<56?64:128;this.buffer[_1]=128;for(let Z=_1+1;Z<g1-8;Z++)this.buffer[Z]=0;this.buffer[g1-8]=u2>>>24&255,this.buffer[g1-7]=u2>>>16&255,this.buffer[g1-6]=u2>>>8&255,this.buffer[g1-5]=u2>>>0&255,this.buffer[g1-4]=y1>>>24&255,this.buffer[g1-3]=y1>>>16&255,this.buffer[g1-2]=y1>>>8&255,this.buffer[g1-1]=y1>>>0&255,Ne(this.temp,this.state,this.buffer,0,g1),this.finished=!0}for(let U=0;U<8;U++)n2[4*U+0]=this.state[U]>>>24&255,n2[4*U+1]=this.state[U]>>>16&255,n2[4*U+2]=this.state[U]>>>8&255,n2[4*U+3]=this.state[U]>>>0&255;return this}
1digest(){const n2=new Uint8Array(this.digestLength);return this.finish(n2),n2}_saveState(n2){for(let U=0;U<this.state.length;U++)n2[U]=this.state[U]}_restoreState(n2,U){for(let _1=0;_1<this.state.length;_1++)this.state[_1]=n2[_1];this.bytesHashed=U,this.finished=!1,this.bufferLength=0}}new Uint8Array(32);class Qe{}let je=(()=>{class g2{calcHash(U,_1){return(0,r.Z)(function*(){return function p3(g2){var n2,U=[];for(n2=0;n2<g2.length;n2++)U.push(String.fromCharCode(g2[n2]));return U.join("")}(function a2(g2){const n2=(new de).update(g2),U=n2.digest();return n2.clean(),U}(function Le(g2){if("string"!=typeof g2)throw new TypeError("expected string");var n2,U=g2,_1=new Uint8Array(U.length);for(n2=0;n2<U.length;n2++)_1[n2]=U.charCodeAt(n2);return _1}(U)))})()}toHashString2(U){let _1="";for(let u2 of U)_1+=String.fromCharCode(u2);return _1}toHashString(U){const _1=new Uint8Array(U);let u2="";for(let y1 of _1)u2+=String.fromCharCode(y1);return u2}}return g2.\u0275fac=function(U){return new(U||g2)},g2.\u0275prov=M.Yz7({token:g2,factory:g2.\u0275fac}),g2})(),Ve=(()=>{class g2 extends B1{constructor(U,_1,u2,y1,g1,Z,m1,t2,x2,S2){super(),this.ngZone=U,this.http=_1,this.config=g1,this.urlHelper=Z,this.logger=m1,this.crypto=t2,this.dateTimeService=S2,this.discoveryDocumentLoaded=!1,this.state="",this.eventsSubject=new T.x,this.discoveryDocumentLoadedSubject=new T.x,this.grantTypesSupported=[],this.inImplicitFlow=!1,this.saveNoncesInLocalStorage=!1,this.debug("angular-oauth2-oidc v10"),this.document=x2,g1||(g1={}),this.discoveryDocumentLoaded$=this.discoveryDocumentLoadedSubject.asObservable(),this.events=this.eventsSubject.asObservable(),y1&&(this.tokenValidationHandler=y1),g1&&this.configure(g1);try{u2?this.setStorage(u2):typeof sessionStorage<"u"&&this.setStorage(sessionStorage)}catch(l2){console.error("No OAuthStorage provided and cannot access default (sessionStorage).Consider providing a custom OAuthStorage implementation in your module.",l2)}if(this.checkLocalStorageAccessable()){const l2=window?.navigator?.userAgent;(l2?.includes("MSIE ")||l2?.includes("Trident"))&&(this.saveNoncesInLocalStorage=!0)}this.setupRefreshTimer()}checkLocalStorageAccessable(){if(typeof window>"u")return!1;const U="test";try{return!(typeof window.localStorage>"u"||(localStorage.setItem(U,U),localStorage.removeItem(U),0))}catch{return!1}}configure(U){Object.assign(this,new B1,U),this.config=Object.assign({},new B1,U),this.sessionChecksEnabled&&this.setupSessionCheck(),this.configChanged()}configChanged(){this.setupRefreshTimer()}restartSessionChecksIfStillLoggedIn(){this.hasValidIdToken()&&this.initSessionCheck()}restartRefreshTimerIfStillLoggedIn(){this.setupExpirationTimers()}setupSessionCheck(){this.events.pipe((0,o1.h)(U=>"token_received"===U.type)).subscribe(U=>{this.initSessionCheck()})}setupAutomaticSilentRefresh(U={},_1,u2=!0){let y1=!0;this.clearAutomaticRefreshTimer(),this.automaticRefreshSubscription=this.events.pipe((0,r1.b)(g1=>{"token_received"===g1.type?y1=!0:"logout"===g1.type&&(y1=!1)}),(0,o1.h)(g1=>"token_expires"===g1.type&&(null==_1||"any"===_1||g1.info===_1)),(0,h1.b)(1e3)).subscribe(g1=>{y1&&this.refreshInternal(U,u2).catch(Z=>{this.debug("Automatic silent refresh did not work")})}),this.restartRefreshTimerIfStillLoggedIn()}refreshInternal(U,_1){return this.useSilentRefresh||"code"!==this.responseType?this.silentRefresh(U,_1):this.refreshToken()}loadDiscoveryDocumentAndTryLogin(U=null){return this.loadDiscoveryDocument().then(_1=>this.tryLogin(U))}loadDiscoveryDocumentAndLogin(U=null){return this.loadDiscoveryDocumentAndTryLogin(U=U||{}).then(_1=>!(!this.hasValidIdToken()||!this.hasValidAccessToken())||(this.initLoginFlow("string"==typeof U.state?U.state:""),!1))}debug(...U){this.showDebugInformation&&this.logger.debug.apply(this.logger,U)}validateUrlFromDiscoveryDocument(U){const _1=[],u2=this.validateUrlForHttps(U),y1=this.validateUrlAgainstIssuer(U);return u2||_1.push("https for all urls required. Also for urls received by discovery."),y1||_1.push("Every url in discovery document has to start with the issuer url.Also see property strictDiscoveryDocumentValidation."),_1}validateUrlForHttps(U){if(!U)return!0;const _1=U.toLowerCase();return!(!1!==this.requireHttps&&(!_1.match(/^http:\/\/localhost($|[:\/])/)&&!_1.match(/^http:\/\/localhost($|[:\/])/)||"remoteOnly"!==this.requireHttps))||_1.startsWith("https://")}assertUrlNotNullAndCorrectProtocol(U,_1){if(!U)throw new Error(`'${_1}' should not be null`);if(!this.validateUrlForHttps(U))throw new Error(`'${_1}' must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).`)}validateUrlAgainstIssuer(U){return!this.strictDiscoveryDocumentValidation||!U||U.toLowerCase().startsWith(this.issuer.toLowerCase())}setupRefreshTimer(){typeof window>"u"?this.debug("timer not supported on this plattform"):((this.hasValidIdToken()||this.hasValidAccessToken())&&(this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()),this.tokenReceivedSubscription&&this.tokenReceivedSubscription.unsubscribe(),this.tokenReceivedSubscription=this.events.pipe((0,o1.h)(U=>"token_received"===U.type)).subscribe(U=>{this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.setupExpirationTimers()}))}setupExpirationTimers(){this.hasValidAccessToken()&&this.setupAccessTokenTimer(),!this.disableIdTokenTimer&&this.hasValidIdToken()&&this.setupIdTokenTimer()}setupAccessTokenTimer(){const U=this.getAccessTokenExpiration(),_1=this.getAccessTokenStoredAt(),u2=this.calcTimeout(_1,U);this.ngZone.runOutsideAngular(()=>{this.accessTokenTimeoutSubscription=(0,x.of)(new b2("token_expires","access_token")).pipe((0,D1.g)(u2)).subscribe(y1=>{this.ngZone.run(()=>{this.eventsSubject.next(y1)})})})}setupIdTokenTimer(){const U=this.getIdTokenExpiration(),_1=this.getIdTokenStoredAt(),u2=this.calcTimeout(_1,U);this.ngZone.runOutsideAngular(()=>{this.idTokenTimeoutSubscription=(0,x.of)(new b2("token_expires","id_token")).pipe((0,D1.g)(u2)).subscribe(y1=>{this.ngZone.run(()=>{this.eventsSubject.next(y1)})})})}stopAutomaticRefresh(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.clearAutomaticRefreshTimer()}clearAccessTokenTimer(){this.accessTokenTimeoutSubscription&&this.accessTokenTimeoutSubscription.unsubscribe()}clearIdTokenTimer(){this.idTokenTimeoutSubscription&&this.idTokenTimeoutSubscription.unsubscribe()}clearAutomaticRefreshTimer(){this.automaticRefreshSubscription&&this.automaticRefreshSubscription.unsubscribe()}
1calcTimeout(U,_1){const u2=this.dateTimeService.now(),g1=Math.max(0,(_1-U)*this.timeoutFactor-(u2-U)),Z=2147483647;return g1>Z?Z:g1}setStorage(U){this._storage=U,this.configChanged()}loadDiscoveryDocument(U=null){return new Promise((_1,u2)=>{U||((U=this.issuer||"").endsWith("/")||(U+="/"),U+=".well-known/openid-configuration"),this.validateUrlForHttps(U)?this.http.get(U).subscribe(y1=>{if(!this.validateDiscoveryDocument(y1))return this.eventsSubject.next(new J1("discovery_document_validation_error",null)),void u2("discovery_document_validation_error");this.loginUrl=y1.authorization_endpoint,this.logoutUrl=y1.end_session_endpoint||this.logoutUrl,this.grantTypesSupported=y1.grant_types_supported,this.issuer=y1.issuer,this.tokenEndpoint=y1.token_endpoint,this.userinfoEndpoint=y1.userinfo_endpoint||this.userinfoEndpoint,this.jwksUri=y1.jwks_uri,this.sessionCheckIFrameUrl=y1.check_session_iframe||this.sessionCheckIFrameUrl,this.discoveryDocumentLoaded=!0,this.discoveryDocumentLoadedSubject.next(y1),this.revocationEndpoint=y1.revocation_endpoint||this.revocationEndpoint,this.sessionChecksEnabled&&this.restartSessionChecksIfStillLoggedIn(),this.loadJwks().then(g1=>{const m1=new f2("discovery_document_loaded",{discoveryDocument:y1,jwks:g1});this.eventsSubject.next(m1),_1(m1)}).catch(g1=>{this.eventsSubject.next(new J1("discovery_document_load_error",g1)),u2(g1)})},y1=>{this.logger.error("error loading discovery document",y1),this.eventsSubject.next(new J1("discovery_document_load_error",y1)),u2(y1)}):u2("issuer must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).")})}loadJwks(){return new Promise((U,_1)=>{this.jwksUri?this.http.get(this.jwksUri).subscribe(u2=>{this.jwks=u2,U(u2)},u2=>{this.logger.error("error loading jwks",u2),this.eventsSubject.next(new J1("jwks_load_error",u2)),_1(u2)}):U(null)})}validateDiscoveryDocument(U){let _1;return this.skipIssuerCheck||U.issuer===this.issuer?(_1=this.validateUrlFromDiscoveryDocument(U.authorization_endpoint),_1.length>0?(this.logger.error("error validating authorization_endpoint in discovery document",_1),!1):(_1=this.validateUrlFromDiscoveryDocument(U.end_session_endpoint),_1.length>0?(this.logger.error("error validating end_session_endpoint in discovery document",_1),!1):(_1=this.validateUrlFromDiscoveryDocument(U.token_endpoint),_1.length>0&&this.logger.error("error validating token_endpoint in discovery document",_1),_1=this.validateUrlFromDiscoveryDocument(U.revocation_endpoint),_1.length>0&&this.logger.error("error validating revocation_endpoint in discovery document",_1),_1=this.validateUrlFromDiscoveryDocument(U.userinfo_endpoint),_1.length>0?(this.logger.error("error validating userinfo_endpoint in discovery document",_1),!1):(_1=this.validateUrlFromDiscoveryDocument(U.jwks_uri),_1.length>0?(this.logger.error("error validating jwks_uri in discovery document",_1),!1):(this.sessionChecksEnabled&&!U.check_session_iframe&&this.logger.warn("sessionChecksEnabled is activated but discovery document does not contain a check_session_iframe field"),!0))))):(this.logger.error("invalid issuer in discovery document","expected: "+this.issuer,"current: "+U.issuer),!1)}fetchTokenUsingPasswordFlowAndLoadUserProfile(U,_1,u2=new L.WM){return this.fetchTokenUsingPasswordFlow(U,_1,u2).then(()=>this.loadUserProfile())}loadUserProfile(){if(!this.hasValidAccessToken())throw new Error("Can not load User Profile without access_token");if(!this.validateUrlForHttps(this.userinfoEndpoint))throw new Error("userinfoEndpoint must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");return new Promise((U,_1)=>{const u2=(new L.WM).set("Authorization","Bearer "+this.getAccessToken());this.http.get(this.userinfoEndpoint,{headers:u2,observe:"response",responseType:"text"}).subscribe(y1=>{if(this.debug("userinfo received",JSON.stringify(y1)),y1.headers.get("content-type").startsWith("application/json")){let g1=JSON.parse(y1.body);const Z=this.getIdentityClaims()||{};if(!this.skipSubjectCheck&&this.oidc&&(!Z.sub||g1.sub!==Z.sub))return void _1("if property oidc is true, the received user-id (sub) has to be the user-id of the user that has logged in with oidc.\nif you are not using oidc but just oauth2 password flow set oidc to fal
1se");g1=Object.assign({},Z,g1),this._storage.setItem("id_token_claims_obj",JSON.stringify(g1)),this.eventsSubject.next(new f2("user_profile_loaded")),U({info:g1})}else this.debug("userinfo is not JSON, treating it as JWE/JWS"),this.eventsSubject.next(new f2("user_profile_loaded")),U(JSON.parse(y1.body))},y1=>{this.logger.error("error loading user info",y1),this.eventsSubject.next(new J1("user_profile_load_error",y1)),_1(y1)})})}fetchTokenUsingPasswordFlow(U,_1,u2=new L.WM){return this.fetchTokenUsingGrant("password",{username:U,password:_1},u2)}fetchTokenUsingGrant(U,_1,u2=new L.WM){this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let y1=new L.LE({encoder:new Z1}).set("grant_type",U).set("scope",this.scope);if(this.useHttpBasicAuth){const g1=btoa(`${this.clientId}:${this.dummyClientSecret}`);u2=u2.set("Authorization","Basic "+g1)}if(this.useHttpBasicAuth||(y1=y1.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(y1=y1.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const g1 of Object.getOwnPropertyNames(this.customQueryParams))y1=y1.set(g1,this.customQueryParams[g1]);for(const g1 of Object.keys(_1))y1=y1.set(g1,_1[g1]);return u2=u2.set("Content-Type","application/x-www-form-urlencoded"),new Promise((g1,Z)=>{this.http.post(this.tokenEndpoint,y1,{headers:u2}).subscribe(m1=>{this.debug("tokenResponse",m1),this.storeAccessTokenResponse(m1.access_token,m1.refresh_token,m1.expires_in||this.fallbackAccessTokenExpirationTimeInSec,m1.scope,this.extractRecognizedCustomParameters(m1)),this.oidc&&m1.id_token&&this.processIdToken(m1.id_token,m1.access_token).then(t2=>{this.storeIdToken(t2),g1(m1)}),this.eventsSubject.next(new f2("token_received")),g1(m1)},m1=>{this.logger.error("Error performing ${grantType} flow",m1),this.eventsSubject.next(new J1("token_error",m1)),Z(m1)})})}refreshToken(){return this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint"),new Promise((U,_1)=>{let u2=new L.LE({encoder:new Z1}).set("grant_type","refresh_token").set("scope",this.scope).set("refresh_token",this._storage.getItem("refresh_token")),y1=(new L.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const g1=btoa(`${this.clientId}:${this.dummyClientSecret}`);y1=y1.set("Authorization","Basic "+g1)}if(this.useHttpBasicAuth||(u2=u2.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(u2=u2.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const g1 of Object.getOwnPropertyNames(this.customQueryParams))u2=u2.set(g1,this.customQueryParams[g1]);this.http.post(this.tokenEndpoint,u2,{headers:y1}).pipe((0,j1.w)(g1=>this.oidc&&g1.id_token?(0,N.D)(this.processIdToken(g1.id_token,g1.access_token,!0)).pipe((0,r1.b)(Z=>this.storeIdToken(Z)),(0,u1.U)(Z=>g1)):(0,x.of)(g1))).subscribe(g1=>{this.debug("refresh tokenResponse",g1),this.storeAccessTokenResponse(g1.access_token,g1.refresh_token,g1.expires_in||this.fallbackAccessTokenExpirationTimeInSec,g1.scope,this.extractRecognizedCustomParameters(g1)),this.eventsSubject.next(new f2("token_received")),this.eventsSubject.next(new f2("token_refreshed")),U(g1)},g1=>{this.logger.error("Error refreshing token",g1),this.eventsSubject.next(new J1("token_refresh_error",g1)),_1(g1)})})}removeSilentRefreshEventListener(){this.silentRefreshPostMessageEventListener&&(window.removeEventListener("message",this.silentRefreshPostMessageEventListener),this.silentRefreshPostMessageEventListener=null)}setupSilentRefreshEventListener(){this.removeSilentRefreshEventListener(),this.silentRefreshPostMessageEventListener=U=>{const _1=this.processMessageEventMessage(U);this.checkOrigin&&U.origin!==location.origin&&console.error("wrong origin requested silent refresh!"),this.tryLogin({customHashFragment:_1,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri||this.redirectUri}).catch(u2=>this.debug("tryLogin during silent refresh failed",u2))},window.addEventListener("message",this.silentRefreshPostMessageEventListener)}silentRefresh(U={},_1=!0){const u2=this.getIdentityClaims()||{};if(this.useIdTokenHintForSilentRefresh&&this.hasValidIdToken()&&(U.id_token_hint=this.getIdToken()),!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(typeof this.document>"u")throw new Error("silent refresh is not supported on this platform");
1const y1=this.document.getElementById(this.silentRefreshIFrameName);y1&&this.document.body.removeChild(y1),this.silentRefreshSubject=u2.sub;const g1=this.document.createElement("iframe");g1.id=this.silentRefreshIFrameName,this.setupSilentRefreshEventListener(),this.createLoginUrl(null,null,this.silentRefreshRedirectUri||this.redirectUri,_1,U).then(S2=>{g1.setAttribute("src",S2),this.silentRefreshShowIFrame||(g1.style.display="none"),this.document.body.appendChild(g1)});const m1=this.events.pipe((0,o1.h)(S2=>S2 instanceof J1),(0,K1.P)()),t2=this.events.pipe((0,o1.h)(S2=>"token_received"===S2.type),(0,K1.P)()),x2=(0,x.of)(new J1("silent_refresh_timeout",null)).pipe((0,D1.g)(this.silentRefreshTimeout));return(0,R.S)([m1,t2,x2]).pipe((0,u1.U)(S2=>{if(S2 instanceof J1)throw"silent_refresh_timeout"===S2.type||(S2=new J1("silent_refresh_error",S2)),this.eventsSubject.next(S2),S2;return"token_received"===S2.type&&(S2=new f2("silently_refreshed"),this.eventsSubject.next(S2)),S2})).toPromise()}initImplicitFlowInPopup(U){return this.initLoginFlowInPopup(U)}initLoginFlowInPopup(U){return U=U||{},this.createLoginUrl(null,null,this.silentRefreshRedirectUri,!1,{display:"popup"}).then(_1=>new Promise((u2,y1)=>{let m1,Z=null;U.windowRef?U.windowRef&&!U.windowRef.closed&&(Z=U.windowRef,Z.location.href=_1):Z=window.open(_1,"ngx-oauth2-oidc-login",this.calculatePopupFeatures(U));const t2=F2=>{this.tryLogin({customHashFragment:F2,preventClearHashAfterLogin:!0,customRedirectUri:this.silentRefreshRedirectUri}).then(()=>{S2(),u2(!0)},pe=>{S2(),y1(pe)})};Z?m1=window.setInterval(()=>{(!Z||Z.closed)&&(S2(),y1(new J1("popup_closed",{})))},500):y1(new J1("popup_blocked",{}));const S2=()=>{window.clearInterval(m1),window.removeEventListener("storage",h2),window.removeEventListener("message",l2),null!==Z&&Z.close(),Z=null},l2=F2=>{const pe=this.processMessageEventMessage(F2);pe&&null!==pe?(window.removeEventListener("storage",h2),t2(pe)):console.log("false event firing")},h2=F2=>{"auth_hash"===F2.key&&(window.removeEventListener("message",l2),t2(F2.newValue))};window.addEventListener("message",l2),window.addEventListener("storage",h2)}))}calculatePopupFeatures(U){const _1=U.height||470,u2=U.width||500,y1=window.screenLeft+(window.outerWidth-u2)/2;return`location=no,toolbar=no,width=${u2},height=${_1},top=${window.screenTop+(window.outerHeight-_1)/2},left=${y1}`}processMessageEventMessage(U){let _1="#";if(this.silentRefreshMessagePrefix&&(_1+=this.silentRefreshMessagePrefix),!U||!U.data||"string"!=typeof U.data)return;const u2=U.data;return u2.startsWith(_1)?"#"+u2.substr(_1.length):void 0}canPerformSessionCheck(){return!(!this.sessionChecksEnabled||(this.sessionCheckIFrameUrl?this.get
1SessionState()?typeof this.document>"u":(console.warn("sessionChecksEnabled is activated but there is no session_state"),1):(console.warn("sessionChecksEnabled is activated but there is no sessionCheckIFrameUrl"),1)))}setupSessionCheckEventListener(){this.removeSessionCheckEventListener(),this.sessionCheckEventListener=U=>{const _1=U.origin.toLowerCase(),u2=this.issuer.toLowerCase();if(this.debug("sessionCheckEventListener"),u2.startsWith(_1)){switch(U.data){case"unchanged":this.ngZone.run(()=>{this.handleSessionUnchanged()});break;case"changed":this.ngZone.run(()=>{this.handleSessionChange()});break;case"error":this.ngZone.run(()=>{this.handleSessionError()})}this.debug("got info from session check inframe",U)}else this.debug("sessionCheckEventListener","wrong origin",_1,"expected",u2,"event",U)},this.ngZone.runOutsideAngular(()=>{window.addEventListener("message",this.sessionCheckEventListener)})}handleSessionUnchanged(){this.debug("session check","session unchanged"),this.eventsSubject.next(new b2("session_unchanged"))}handleSessionChange(){this.eventsSubject.next(new b2("session_changed")),this.stopSessionCheckTimer(),this.useSilentRefresh||"code"!==this.responseType?this.silentRefreshRedirectUri?(this.silentRefresh().catch(U=>this.debug("silent refresh failed after session changed")),this.waitForSilentRefreshAfterSessionChange()):(this.eventsSubject.next(new b2("session_terminated")),this.logOut(!0)):this.refreshToken().then(U=>{this.debug("token refresh after session change worked")}).catch(U=>{this.debug("token refresh did not work after session changed"),this.eventsSubject.next(new b2("session_terminated")),this.logOut(!0)})}waitForSilentRefreshAfterSessionChange(){this.events.pipe((0,o1.h)(U=>"silently_refreshed"===U.type||"silent_refresh_timeout"===U.type||"silent_refresh_error"===U.type),(0,K1.P)()).subscribe(U=>{"silently_refreshed"!==U.type&&(this.debug("silent refresh did not work after session changed"),this.eventsSubject.next(new b2("session_terminated")),this.logOut(!0))})}handleSessionError(){this.stopSessionCheckTimer(),this.eventsSubject.next(new b2("session_error"))}removeSessionCheckEventListener(){this.sessionCheckEventListener&&(window.removeEventListener("message",this.sessionCheckEventListener),this.sessionCheckEventListener=null)}initSessionCheck(){if(!this.canPerformSessionCheck())return;const U=this.document.getElementById(this.sessionCheckIFrameName);U&&this.document.body.removeChild(U);const _1=this.document.createElement("iframe");_1.id=this.sessionCheckIFrameName,this.setupSessionCheckEventListener(),_1.setAttribute("src",this.sessionCheckIFrameUrl),_1.style.display="none",this.document.body.appendChild(_1),this.startSessionCheckTimer()}startSessionCheckTimer(){this.stopSessionCheckTimer(),this.ngZone.runOutsideAngular(()=>{this.sessionCheckTimer=setInterval(this.checkSession.bind(this),this.sessionCheckIntervall)})}stopSessionCheckTimer(){this.sessionCheckTimer&&(clearInterval(this.sessionCheckTimer),this.sessionCheckTimer=null)}checkSession(){const U=this.document.getElementById(this.sessionCheckIFrameName);U||this.logger.warn("checkSession did not find iframe",this.sessionCheckIFrameName);const _1=this.getSessionState();
1_1||this.stopSessionCheckTimer(),U.contentWindow.postMessage(this.clientId+" "+_1,this.issuer)}createLoginUrl(U="",_1="",u2="",y1=!1,g1={}){var Z=this;return(0,r.Z)(function*(){const m1=Z;let t2;t2=u2||Z.redirectUri;const x2=yield Z.createAndSaveNonce();if(U=U?x2+Z.config.nonceStateSeparator+encodeURIComponent(U):x2,!Z.requestAccessToken&&!Z.oidc)throw new Error("Either requestAccessToken or oidc or both must be true");Z.responseType=Z.config.responseType?Z.config.responseType:Z.oidc&&Z.requestAccessToken?"id_token token":Z.oidc&&!Z.requestAccessToken?"id_token":"token";const S2=m1.loginUrl.indexOf("?")>-1?"&":"?";let l2=m1.scope;Z.oidc&&!l2.match(/(^|\s)openid($|\s)/)&&(l2="openid "+l2);let h2=m1.loginUrl+S2+"response_type="+encodeURIComponent(m1.responseType)+"&client_id="+encodeURIComponent(m1.clientId)+"&state="+encodeURIComponent(U)+"&redirect_uri="+encodeURIComponent(t2)+"&scope="+encodeURIComponent(l2);if(Z.responseType.includes("code")&&!Z.disablePKCE){const[F2,pe]=yield Z.createChallangeVerifierPairForPKCE();Z.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("PKCE_verifier",pe):Z._storage.setItem("PKCE_verifier",pe),h2+="&code_challenge="+F2,h2+="&code_challenge_method=S256"}_1&&(h2+="&login_hint="+encodeURIComponent(_1)),m1.resource&&(h2+="&resource="+encodeURIComponent(m1.resource)),m1.oidc&&(h2+="&nonce="+encodeURIComponent(x2)),y1&&(h2+="&prompt=none");for(const F2 of Object.keys(g1))h2+="&"+encodeURIComponent(F2)+"="+encodeURIComponent(g1[F2]);if(Z.customQueryParams)for(const F2 of Object.getOwnPropertyNames(Z.customQueryParams))h2+="&"+F2+"="+encodeURIComponent(Z.customQueryParams[F2]);return h2})()}initImplicitFlowInternal(U="",_1=""){if(this.inImplicitFlow)return;if(this.inImplicitFlow=!0,!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let u2={},y1=null;"string"==typeof _1?y1=_1:"object"==typeof _1&&(u2=_1),this.createLoginUrl(U,y1,null,!1,u2).then(this.config.openUri).catch(g1=>{console.error("Error in initImplicitFlow",g1),this.inImplicitFlow=!1})}initImplicitFlow(U="",_1=""){""!==this.loginUrl?this.initImplicitFlowInternal(U,_1):this.events.pipe((0,o1.h)(u2=>"discovery_document_loaded"===u2.type)).subscribe(u2=>this.initImplicitFlowInternal(U,_1))}resetImplicitFlow(){this.inImplicitFlow=!1}callOnTokenReceivedIfExists(U){const _1=this;if(U.onTokenReceived){const u2={idClaims:_1.getIdentityClaims(),idToken:_1.getIdToken(),accessToken:_1.getAccessToken(),state:_1.state};U.onTokenReceived(u2)}}storeAccessTokenResponse(U,_1,u2,y1,g1){if(this._storage.setItem("access_token",U),y1&&!Array.isArray(y1)?this._storage.setItem("granted_scopes",JSON.stringify(y1.split(" "))):y1&&Array.isArray(y1)&&this._storage.setItem("granted_scopes",JSON.stringify(y1)),this._storage.setItem("access_token_stored_at",""+this.dateTimeService.n
1ow()),u2){const Z=1e3*u2,t2=this.dateTimeService.new().getTime()+Z;this._storage.setItem("expires_at",""+t2)}_1&&this._storage.setItem("refresh_token",_1),g1&&g1.forEach((Z,m1)=>{this._storage.setItem(m1,Z)})}tryLogin(U=null){return"code"===this.config.responseType?this.tryLoginCodeFlow(U).then(_1=>!0):this.tryLoginImplicitFlow(U)}parseQueryString(U){return U&&0!==U.length?("?"===U.charAt(0)&&(U=U.substr(1)),this.urlHelper.parseQueryString(U)):{}}tryLoginCodeFlow(U=null){var _1=this;return(0,r.Z)(function*(){const u2=(U=U||{}).customHashFragment?U.customHashFragment.substring(1):window.location.search,y1=_1.getCodePartsFromUrl(u2),g1=y1.code,Z=y1.state,m1=y1.session_state;if(!U.preventClearHashAfterLogin){const S2=location.origin+location.pathname+location.search.replace(/code=[^&\$]*/,"").replace(/scope=[^&\$]*/,"").replace(/state=[^&\$]*/,"").replace(/session_state=[^&\$]*/,"").replace(/^\?&/,"?").replace(/&$/,"").replace(/^\?$/,"").replace(/&+/g,"&").replace(/\?&/,"?").replace(/\?$/,"")+location.hash;history.replaceState(null,window.name,S2)}let[t2,x2]=_1.parseState(Z);if(_1.state=x2,y1.error){_1.debug("error trying to login"),_1.handleLoginError(U,y1);const S2=new J1("code_error",{},y1);return _1.eventsSubject.next(S2),Promise.reject(S2)}if(!U.disableNonceCheck){if(!t2)return _1.saveRequestedRoute(),Promise.resolve();if(!U.disableOAuth2StateCheck&&!_1.validateNonce(t2)){const l2=new J1("invalid_nonce_in_state",null);return _1.eventsSubject.next(l2),Promise.reject(l2)}}return _1.storeSessionState(m1),g1&&(yield _1.getTokenFromCode(g1,U),_1.restoreRequestedRoute()),Promise.resolve()})()}saveRequestedRoute(){this.config.preserveRequestedRoute&&this._storage.setItem("requested_route",window.location.pathname+window.location.search)}restoreRequestedRoute(){const U=this._storage.getItem("requested_route");U&&history.replaceState(null,"",window.location.origin+U)}getCodePartsFromUrl(U){return U&&0!==U.length?("?"===U.charAt(0)&&(U=U.substr(1)),this.urlHelper.parseQueryString(U)):this.urlHelper.getHashFragmentParams()}getTokenFromCode(U,_1){let u2=new L.LE({encoder:new Z1}).set("grant_type","authorization_code").set("code",U).set("redirect_uri",_1.customRedirectUri||this.redirectUri);if(!this.disablePKCE){let y1;y1=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("PKCE_verifier"):this._storage.getItem("PKCE_verifier"),y1?u2=u2.set("code_verifier",y1):console.warn("No PKCE verifier found in oauth storage!")}return this.fetchAndProcessToken(u2,_1)}fetchAndProcessToken(U,_1){_1=_1||{},this.assertUrlNotNullAndCorrectProtocol(this.tokenEndpoint,"tokenEndpoint");let u2=(new L.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const y1=btoa(`${this.clientId}:${this.dummyClientSecret}`);u2=u2.set("Authorization","Basic "+y1)}return this.useHttpBasicAuth||(U=U.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(U=U.set("client_secret",this.dummyClientSecret)),new Promise((y1,g1)=>{if(this.customQueryParams)for(let Z of Object.getOwnPropertyNames(this.customQueryParams))U=U.set(Z,this.customQueryParams[Z]);this.http.post(this.tokenEndpoint,U,{headers:u2}).subscribe(Z=>{this.debug("refresh tokenResponse",Z),this.storeAccessTokenResponse(Z.access_token,Z.refresh_token,Z.expires_in||this.fallbackAccessTokenExpirationTimeInSec,Z.scope,this.extractRecognizedCustomParameters(Z)),this.oidc&&Z.id_token?this.processIdToken(Z.id_token,Z.access_token,_1.disableNonceCheck).then(m1=>{this.storeIdToken(m1),this.eventsSubject.next(new f2("token_received")),this.eventsSubject.next(new f2("token_refreshed")),y1(Z)}).catch(m1=>{this.eventsSubject.next(new J1("token_validation_error",m1)),console.error("Error validating tokens"),console.error(m1),g1(m1)}):(this.eventsSubject.next(new f2("token_received")),this.eventsSubject.next(new f2("token_refreshed")),y1(Z))},Z=>{console.error("Error getting token",Z),this.eventsSubject.next(new J1("token_refresh_error",Z)),g1(Z)})})}tryLoginImplicitFlow(U=null){let _1;_1=(U=U||{}
1).customHashFragment?this.urlHelper.getHashFragmentParams(U.customHashFragment):this.urlHelper.getHashFragmentParams(),this.debug("parsed url",_1);const u2=_1.state;let[y1,g1]=this.parseState(u2);if(this.state=g1,_1.error){this.debug("error trying to login"),this.handleLoginError(U,_1);const S2=new J1("token_error",{},_1);return this.eventsSubject.next(S2),Promise.reject(S2)}const Z=_1.access_token,m1=_1.id_token,t2=_1.session_state,x2=_1.scope;if(!this.requestAccessToken&&!this.oidc)return Promise.reject("Either requestAccessToken or oidc (or both) must be true.");if(this.requestAccessToken&&!Z||this.requestAccessToken&&!U.disableOAuth2StateCheck&&!u2||this.oidc&&!m1)return Promise.resolve(!1);if(this.sessionChecksEnabled&&!t2&&this.logger.warn("session checks (Session Status Change Notification) were activated in the configuration but the id_token does not contain a session_state claim"),this.requestAccessToken&&!U.disableNonceCheck&&!this.validateNonce(y1)){const l2=new J1("invalid_nonce_in_state",null);return this.eventsSubject.next(l2),Promise.reject(l2)}return this.requestAccessToken&&this.storeAccessTokenResponse(Z,null,_1.expires_in||this.fallbackAccessTokenExpirationTimeInSec,x2),this.oidc?this.processIdToken(m1,Z,U.disableNonceCheck).then(S2=>U.validationHandler?U.validationHandler({accessToken:Z,idClaims:S2.idTokenClaims,idToken:S2.idToken,state:u2}).then(l2=>S2):S2).then(S2=>(this.storeIdToken(S2),this.storeSessionState(t2),this.clearHashAfterLogin&&!U.preventClearHashAfterLogin&&this.clearLocationHash(),this.eventsSubject.next(new f2("token_received")),this.callOnTokenReceivedIfExists(U),this.inImplicitFlow=!1,!0)).catch(S2=>(this.eventsSubject.next(new J1("token_validation_error",S2)),this.logger.error("Error validating tokens"),this.logger.error(S2),Promise.reject(S2))):(this.eventsSubject.next(new f2("token_received")),this.clearHashAfterLogin&&!U.preventClearHashAfterLogin&&this.clearLocationHash(),this.callOnTokenReceivedIfExists(U),Promise.resolve(!0))}parseState(U){let _1=U,u2="";if(U){const y1=U.indexOf(this.config.nonceStateSeparator);y1>-1&&(_1=U.substr(0,y1),u2=U.substr(y1+this.config.nonceStateSeparator.length))}return[_1,u2]}validateNonce(U){let _1;return _1=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),_1===U||(console.error("Validating access_token failed, wrong state/nonce.",_1,U),!1)}storeIdToken(U){this._storage.setItem("id_token",U.idToken),this._storage.setItem("id_token_claims_obj",U.idTokenClaimsJson),this._storage.setItem("id_token_expires_at",""+U.idTokenExpiresAt),this._storage.setItem("id_token_stored_at",""+this.dateTimeService.n
1ow())}storeSessionState(U){this._storage.setItem("session_state",U)}getSessionState(){return this._storage.getItem("session_state")}handleLoginError(U,_1){U.onLoginError&&U.onLoginError(_1),this.clearHashAfterLogin&&!U.preventClearHashAfterLogin&&this.clearLocationHash()}getClockSkewInMsec(U=6e5){return this.clockSkewInSec||0===this.clockSkewInSec?1e3*this.clockSkewInSec:U}processIdToken(U,_1,u2=!1){const y1=U.split("."),Z=A2(this.padBase64(y1[0])),m1=JSON.parse(Z),x2=A2(this.padBase64(y1[1])),S2=JSON.parse(x2);let l2;if(l2=this.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.getItem("nonce"):this._storage.getItem("nonce"),Array.isArray(S2.aud)){if(S2.aud.every(X1=>X1!==this.clientId)){const X1="Wrong audience: "+S2.aud.join(",");return this.logger.warn(X1),Promise.reject(X1)}}else if(S2.aud!==this.clientId){const X1="Wrong audience: "+S2.aud;return this.logger.warn(X1),Promise.reject(X1)}if(!S2.sub){const X1="No sub claim in id_token";return this.logger.warn(X1),Promise.reject(X1)}if(this.sessionChecksEnabled&&this.silentRefreshSubject&&this.silentRefreshSubject!==S2.sub){const X1=`After refreshing, we got an id_token for another user (sub). Expected sub: ${this.silentRefreshSubject}, received sub: ${S2.sub}`;return this.logger.warn(X1),Promise.reject(X1)}if(!S2.iat){const X1="No iat claim in id_token";return this.logger.warn(X1),Promise.reject(X1)}if(!this.skipIssuerCheck&&S2.iss!==this.issuer){const X1="Wrong issuer: "+S2.iss;return this.logger.warn(X1),Promise.reject(X1)}if(!u2&&S2.nonce!==l2){const X1="Wrong nonce: "+S2.nonce;return this.logger.warn(X1),Promise.reject(X1)}if(this.hasOwnProperty("responseType")&&("code"===this.responseType||"id_token"===this.responseType)&&(this.disableAtHashCheck=!0),!this.disableAtHashCheck&&this.requestAccessToken&&!S2.at_hash){const X1="An at_hash is needed!";return this.logger.warn(X1),Promise.reject(X1)}
1const h2=this.dateTimeService.now(),F2=1e3*S2.iat,pe=1e3*S2.exp,Ie=this.getClockSkewInMsec();if(F2-Ie>=h2||pe+Ie-this.decreaseExpirationBySec<=h2){const X1="Token has expired";return console.error(X1),console.error({now:h2,issuedAtMSec:F2,expiresAtMSec:pe}),Promise.reject(X1)}const He={accessToken:_1,idToken:U,jwks:this.jwks,idTokenClaims:S2,idTokenHeader:m1,loadKeys:()=>this.loadJwks()};return this.disableAtHashCheck?this.checkSignature(He).then(X1=>({idToken:U,idTokenClaims:S2,idTokenClaimsJson:x2,idTokenHeader:m1,idTokenHeaderJson:Z,idTokenExpiresAt:pe})):this.checkAtHash(He).then(X1=>{if(!this.disableAtHashCheck&&this.requestAccessToken&&!X1){const I1="Wrong at_hash";return this.logger.warn(I1),Promise.reject(I1)}return this.checkSignature(He).then(I1=>{const O2={idToken:U,idTokenClaims:S2,idTokenClaimsJson:x2,idTokenHeader:m1,idTokenHeaderJson:Z,idTokenExpiresAt:pe};return this.disableAtHashCheck?O2:this.checkAtHash(He).then(Z2=>{if(this.requestAccessToken&&!Z2){const q2="Wrong at_hash";return this.logger.warn(q2),Promise.reject(q2)}return O2})})})}getIdentityClaims(){const U=this._storage.getItem("id_token_claims_obj");return U?JSON.parse(U):null}getGrantedScopes(){const U=this._storage.getItem("granted_scopes");return U?JSON.parse(U):null}getIdToken(){return this._storage?this._storage.getItem("id_token"):null}padBase64(U){for(;U.length%4!=0;)U+="=";return U}getAccessToken(){return this._storage?this._storage.getItem("access_token"):null}getRefreshToken(){return this._storage?this._storage.getItem("refresh_token"):null}getAccessTokenExpiration(){return this._storage.getItem("expires_at")?parseInt(this._storage.getItem("expires_at"),10):null}getAccessTokenStoredAt(){return parseInt(this._storage.getItem("access_token_stored_at"),10)}getIdTokenStoredAt(){return parseInt(this._storage.getItem("id_token_stored_at"),10)}getIdTokenExpiration(){return this._storage.getItem("id_token_expires_at")?parseInt(this._storage.getItem("id_token_expires_at"),10):null}hasValidAccessToken(){if(this.getAccessToken()){const U=this._storage.getItem("expires_at"),_1=this.dateTimeService.new();return!(U&&parseInt(U,10)-this.decreaseExpirationBySec<_1.getTime()-this.getClockSkewInMsec())}return!1}hasValidIdToken(){if(this.getIdToken()){const U=this._storage.getItem("id_token_expires_at"),_1=this.dateTimeService.new();return!(U&&parseInt(U,10)-this.decreaseExpirationBySec<_1.getTime()-this.getClockSkewInMsec())}return!1}getCustomTokenResponseProperty(U){return this._storage&&this.config.customTokenParameters&&this.config.customTokenParameters.indexOf(U)>=0&&null!==this._storage.getItem(U)?JSON.parse(this._storage.getItem(U)):null}authorizationHeader(){return"Bearer "+this.getAccessToken()}logOut(U={},_1=""){let u2=!1;"boolean"==typeof U&&(u2=U,U={});const y1=this.getIdToken();if(this._storage.removeItem("access_token"),this._storage.removeItem("id_token"),this._storage.removeItem("refresh_token"),this.saveNoncesInLocalStorage?(localStorage.removeItem("nonce"),localStorage.removeItem("PKCE_verifier")):(this._storage.removeItem("nonce"),this._storage.removeItem("PKCE_verifier")),this._storage.removeItem("expires_at"),this._storage.removeItem("id_token_claims_obj"),this._storage.removeItem("id_token_expires_at"),this._storage.removeItem("id_token_stored_at"),this._storage.removeItem("access_token_stored_at"),this._storage.removeItem("granted_scopes"),this._storage.removeItem("session_state"),this.config.customTokenParameters&&this.config.customTokenParameters.forEach(Z=>this._storage.removeItem(Z)),this.silentRefreshSubject=null,this.eventsSubject.next(new b2("logout")),!this.logoutUrl||u2)return;let g1;if(!this.validateUrlForHttps(this.logoutUrl))throw new Error("logoutUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");if(this.logoutUrl.indexOf("{{")>-1)g1=this.logoutUrl.replace(/\{\{id_token\}\}/,encodeURIComponent(y1)).replace(/\{\{client_id\}\}/,encodeURIComponent(this.clientId));else{let Z=new L.LE({encoder:new Z1});y1&&(Z=Z.set("id_token_hint",y1));const m1=this.postLogoutRedirectUri||this.redirectUriAsPostLogoutRedirectUriFallback&&this.redirectUri||"";m1&&(Z=Z.set("post_logout_redirect_uri",m1),_1&&(Z=Z.set("state",_1)));for(let t2 in U)Z=Z.set(t2,U[t2]);g1=this.logoutUrl+(this.logoutUrl.indexOf("?")>-1?"&":"?")+Z.toString()}this.config.openUri(g1)}createAndSaveNonce(){const U=this;return this.createNonce().then(function(_1){return U.saveNoncesInLocalStorage&&typeof window.localStorage<"u"?localStorage.setItem("nonce",_1):U._storage.setItem("nonce",_1),_1})}ngOnDestroy(){this.clearAccessTokenTimer(),this.clearIdTokenTimer(),this.removeSilentRefreshEventListener();
1const U=this.document.getElementById(this.silentRefreshIFrameName);U&&U.remove(),this.stopSessionCheckTimer(),this.removeSessionCheckEventListener();const _1=this.document.getElementById(this.sessionCheckIFrameName);_1&&_1.remove()}createNonce(){return new Promise(U=>{if(this.rngUrl)throw new Error("createNonce with rng-web-api has not been implemented so far");const _1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~";let u2=45,y1="";const g1=typeof self>"u"?null:self.crypto||self.msCrypto;if(g1){let Z=new Uint8Array(u2);g1.getRandomValues(Z),Z.map||(Z.map=Array.prototype.map),Z=Z.map(m1=>_1.charCodeAt(m1%66)),y1=String.fromCharCode.apply(null,Z)}else for(;0<u2--;)y1+=_1[66*Math.random()|0];U(v1(y1))})}checkAtHash(U){var _1=this;return(0,r.Z)(function*(){return _1.tokenValidationHandler?_1.tokenValidationHandler.validateAtHash(U):(_1.logger.warn("No tokenValidationHandler configured. Cannot check at_hash."),!0)})()}checkSignature(U){return this.tokenValidationHandler?this.tokenValidationHandler.validateSignature(U):(this.logger.warn("No tokenValidationHandler configured. Cannot check signature."),Promise.resolve(null))}initLoginFlow(U="",_1={}){return"code"===this.responseType?this.initCodeFlow(U,_1):this.initImplicitFlow(U,_1)}initCodeFlow(U="",_1={}){""!==this.loginUrl?this.initCodeFlowInternal(U,_1):this.events.pipe((0,o1.h)(u2=>"discovery_document_loaded"===u2.type)).subscribe(u2=>this.initCodeFlowInternal(U,_1))}initCodeFlowInternal(U="",_1={}){if(!this.validateUrlForHttps(this.loginUrl))throw new Error("loginUrl must use HTTPS (with TLS), or config value for property 'requireHttps' must be set to 'false' and allow HTTP (without TLS).");let u2={},y1=null;"string"==typeof _1?y1=_1:"object"==typeof _1&&(u2=_1),this.createLoginUrl(U,y1,null,!1,u2).then(this.config.openUri).catch(g1=>{console.error("Error in initAuthorizationCodeFlow"),console.error(g1)})}createChallangeVerifierPairForPKCE(){var U=this;return(0,r.Z)(function*(){if(!U.crypto)throw new Error("PKCE support for code flow needs a CryptoHander. Did you import the OAuthModule using forRoot() ?");const _1=yield U.createNonce();return[v1(yield U.crypto.calcHash(_1,"sha-256")),_1]})()}extractRecognizedCustomParameters(U){let _1=new Map;return this.config.customTokenParameters&&this.config.customTokenParameters.forEach(u2=>{U[u2]&&_1.set(u2,JSON.stringify(U[u2]))}),_1}revokeTokenAndLogout(U={},_1=!1){let u2=this.revocationEndpoint,y1=this.getAccessToken(),g1=this.getRefreshToken();if(!y1)return Promise.resolve();let Z=new L.LE({encoder:new Z1}),m1=(new L.WM).set("Content-Type","application/x-www-form-urlencoded");if(this.useHttpBasicAuth){const t2=btoa(`${this.clientId}:${this.dummyClientSecret}`);m1=m1.set("Authorization","Basic "+t2)}if(this.useHttpBasicAuth||(Z=Z.set("client_id",this.clientId)),!this.useHttpBasicAuth&&this.dummyClientSecret&&(Z=Z.set("client_secret",this.dummyClientSecret)),this.customQueryParams)for(const t2 of Object.getOwnPropertyNames(this.customQueryParams))Z=Z.set(t2,this.customQueryParams[t2]);return new Promise((t2,x2)=>{let S2,l2;if(y1){let h2=Z.set("token",y1).set("token_type_hint","access_token");S2=this.http.post(u2,h2,{headers:m1})}else S2=(0,x.of)(null);if(g1){let h2=Z.set("token",g1).set("token_type_hint","refresh_token");l2=this.http.post(u2,h2,{headers:m1})}else l2=(0,x.of)(null);_1&&(S2=S2.pipe((0,c2.K)(h2=>0===h2.status?(0,x.of)(null):(0,k._)(h2))),l2=l2.pipe((0,c2.K)(h2=>0===h2.status?(0,x.of)(null):(0,k._)(h2)))),(0,q.a)([S2,l2]).subscribe(h2=>{this.logOut(U),t2(h2),this.logger.info("Token successfully revoked")},h2=>{this.logger.error("Error revoking token",h2),this.eventsSubject.next(new J1("token_revoke_error",h2)),x2(h2)})})}clearLocationHash(){""!=location.hash&&(location.hash="")}}return g2.\u0275fac=function(U){return new(U||g2)(M.LFG(M.R0b),M.LFG(L.eN),M.LFG(p1,8),M.LFG(E2,8),M.LFG(B1,8),M.LFG(K2),M.LFG(V1),M.LFG(Qe,8),M.LFG(S.K0),M.LFG(f1))},g2.\u0275prov=M.Yz7({token:g2,factory:g2.\u0275fac}),g2})();class Ee{}class w1{handleError(n2){return(0,k._)(n2)}}let G=(()=>{class g2{constructor(U,_1,u2){this.oAuthService=U,this.errorHandler=_1,this.moduleConfig=u2}checkUrl(U){return this.moduleConfig.resourceServer.customUrlValidation?this.moduleConfig.resourceServer.customUrlValidation(U):!this.moduleConfig.resourceServer.allowedUrls||!!this.moduleConfig.resourceServer.allowedUrls.find(_1=>U.toLowerCase().startsWith(_1.toLowerCase()))}intercept(U,_1){const u2=U.url.toLowerCase();return this.moduleConfig&&this.moduleConfig.resourceServer&&this.checkUrl(u2)?this.moduleConfig.resourceServer.sendAccessToken?(0,W.T)((0,x.of)(this.oAuthService.getAccessToken()).pipe((0,o1.h)(g1=>!!g1)),this.oAuthService.events.pipe((0,o1.h)(g1=>"token_received"===g1.type),function P2(g2,n2){const{first:U,each:_1,with:u2=I2,scheduler:y1=n2??r2.z,meta:g1=null}=(0,X.q)(g2)?{first:g2}:"number"==typeof g2?{each:g2}:g2;if(null==U&&null==_1)throw new TypeError("No timeout provided.");return(0,C1.e)((Z,m1)=>{let t2,x2,S2=null,l2=0;const h2=F2=>{x2=(0,y2.f)(m1,y1,()=>{try{t2.unsubscribe(),(0,H1.Xf)(u2({meta:g1,lastValue:S2,seen:l2})).subscribe(m1)}catch(pe){m1.error(pe)}},F2)};t2=Z.subscribe((0,S1.x)(m1,F2=>{x2?.unsubscribe(),l2++,m1.next(S2=F2),_1>0&&h2(_1)},void 0,void 0,()=>{x2?.closed||x2?.unsubscribe(),S2=null})),!l2&&h2(null!=U?"number"==typeof U?U:+U-y1.now():_1)})}(this.oAuthService.waitForTokenInMsec||0),(0,c2.K)(g1=>(0,x.of)(null)),(0,u1.U)(g1=>this.oAuthService.getAccessToken()))).pipe((0,_2.q)(1),(0,z2.z)(g1=>{if(g1){const m1=U.headers.set("Authorization","Bearer "+g1);U=U.clone({headers:m1})}return _1.handle(U).pipe((0,c2.K)(Z=>this.errorHandler.handleError(Z)))})):_1.handle(U).pipe((0,c2.K)(g1=>this.errorHandler.handleError(g1))):_1.handle(U)}}return g2.\u0275fac=function(U){return new(U||g2)(M.LFG(Ve),M.LFG(Ee),M.LFG(E1,8))},g2.\u0275prov=M.Yz7({token:g2,factory:g2.\u0275fac}),g2})();function V(){return console}function B(){return typeof sessionStorage<"u"?sessionStorage:new O1}function j(g2=null,n2=e2){return(0,M.MR2)([Ve,K2,{provide:V1,useFactory:V},{provide:p1,useFactory:B},{provide:E2,useClass:n2},{provide:Qe,useClass:je},{provide:Ee,useClass:w1},{provide:E1,useValue:g2},{provide:L.TP,useClass:G,multi:!0},{provide:f1,useClass:a1}])}let P1=(()=>{class g2{static forRoot(U=null,_1=e2){return{ngModule:g2,providers:[j(U,_1)]}}}return g2.\u0275fac=function(U){return new(U||g2)},g2.\u0275mod=M.oAB({type:g2}),g2.\u0275inj=M.cJS({imports:[S.ez]}),g2})();new M.OlP("AUTH_CONFIG")},29914:(o2,Y,f)=>{f.d(Y,{_Q:()=>P2,wn:()=>j1});var r=f(61699),M=f(58071),S=f(55400),L=f(74520),T=f(79736),x=f(4874),N=f(27947),R=f(26575);class k{constructor(){this.pageTracking={autoTrackVirtualPages:!0,basePath:"",excludedRoutes:[],clearIds:!1,clearHash:!1,clearQueryParams:!1,idsRegExp:/^\d+$|^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/},this.developerMode=!1,this.ga={},this.appInsights={},this.gtm={},this.gst={}}}const q=new r.OlP("ANGULARTICS2");class W{trackLocation(A2){return new M.X({url:"/"})}prepareExternalUrl(A2){return A2}}let o1=(()=>{class J1{constructor(v1,B1){this.tracker=v1,this.pageTrack=new S.t(10),this.eventTrack=new S.t(10),this.exceptionTrack=new S.t(10),this.setAlias=new S.t(10),this.setUsername=new S.t(10),this.setUserProperties=new S.t(10),this.setUserPropertiesOnce=new S.t(10),this.setSuperProperties=new S.t(10),this.setSuperPropertiesOnce=new S.t(10),this.userTimings=new S.t(10);const Z1=new k;this.settings={...Z1,...B1.settings},this.settings.pageTracking={...Z1.pageTracking,...B1.settings.pageTracking},this.tracker.trackLocation(this.settings).subscribe(E2=>this.trackUrlChange(E2.url))}filterDeveloperMode(){return(0,L.h)((v1,B1)=>!this.settings.developerMode)}
1trackUrlChange(v1){if(this.settings.pageTracking.autoTrackVirtualPages&&!this.matchesExcludedRoute(v1)){const B1=this.clearUrl(v1);let Z1;Z1=this.settings.pageTracking.basePath.length?this.settings.pageTracking.basePath+B1:this.tracker.prepareExternalUrl(B1),this.pageTrack.next({path:Z1})}}matchesExcludedRoute(v1){for(const B1 of this.settings.pageTracking.excludedRoutes)if(B1 instanceof RegExp&&B1.test(v1)||-1!==v1.indexOf(B1))return!0;return!1}clearUrl(v1){return this.settings.pageTracking.clearIds||this.settings.pageTracking.clearQueryParams||this.settings.pageTracking.clearHash?v1.split("/").map(B1=>this.settings.pageTracking.clearQueryParams?B1.split("?")[0]:B1).map(B1=>this.settings.pageTracking.clearHash?B1.split("#")[0]:B1).filter(B1=>!this.settings.pageTracking.clearIds||!B1.match(this.settings.pageTracking.idsRegExp)).join("/"):v1}}return J1.\u0275fac=function(v1){return new(v1||J1)(r.LFG(W),r.LFG(q))},J1.\u0275prov=r.Yz7({token:J1,factory:J1.\u0275fac,providedIn:"root"}),J1})(),r1=(()=>{class J1{constructor(v1,B1){this.router=v1,this.location=B1}trackLocation(v1){return this.router.events.pipe((0,L.h)(B1=>B1 instanceof N.m2),(0,L.h)(()=>!v1.developerMode),(0,T.U)(B1=>({url:B1.urlAfterRedirects})),(0,x.g)(0))}prepareExternalUrl(v1){return this.location.prepareExternalUrl(v1)}}return J1.\u0275fac=function(v1){return new(v1||J1)(r.LFG(N.F0),r.LFG(R.Ye))},J1.\u0275prov=r.Yz7({token:J1,factory:J1.\u0275fac,providedIn:"root"}),J1})(),D1=(()=>{class J1{}return J1.\u0275fac=function(v1){return new(v1||J1)},J1.\u0275mod=r.oAB({type:J1}),J1.\u0275inj=r.cJS({}),J1})(),j1=(()=>{class J1{static forRoot(v1={}){return{ngModule:J1,providers:[{provide:q,useValue:{settings:v1}},{provide:W,useClass:r1},o1]}}}return J1.\u0275fac=function(v1){return new(v1||J1)},J1.\u0275mod=r.oAB({type:J1}),J1.\u0275inj=r.cJS({imports:[[D1]]}),J1})();class j2{constructor(){this.userId=null}}let P2=(()=>{class J1{constructor(v1){this.angulartics2=v1,typeof dataLayer<"u"&&dataLayer&&(dataLayer=window.dataLayer=window.dataLayer||[]);const B1=new j2;this.angulartics2.settings.gtm={...B1,...this.angulartics2.settings.gtm},this.angulartics2.setUsername.subscribe(Z1=>this.setUsername(Z1))}startTracking(){this.angulartics2.pageTrack.pipe(this.angulartics2.filterDeveloperMode()).subscribe(v1=>this.pageTrack(v1.path)),this.angulartics2.eventTrack.pipe(this.angulartics2.filterDeveloperMode()).subscribe(v1=>this.eventTrack(v1.action,v1.properties)),this.angulartics2.exceptionTrack.pipe(this.angulartics2.filterDeveloperMode()).subscribe(v1=>this.exceptionTrack(v1))}pageTrack(v1){this.pushLayer({event:"Page View","content-name":v1,userId:this.angulartics2.settings.gtm.userId})}pushLayer(v1){typeof dataLayer<"u"&&dataLayer&&dataLayer.push(v1)}eventTrack(v1,B1){this.pushLayer({event:(B1=B1||{}).event||"interaction",target:B1.category||"Event",action:v1,label:B1.label,value:B1.value,interactionType:B1.noninteraction,userId:this.angulartics2.settings.gtm.userId,...B1.gtmCustom})}exceptionTrack(v1){v1&&v1.appId&&v1.appName&&v1.appVersion?(void 0===v1.fatal&&(console.log('No "fatal" provided, sending with fatal=true'),v1.exFatal=!0),v1.exDescription=v1.event?v1.event.stack:v1.description,this.eventTrack(`Exception thrown for ${v1.appName} <${v1.appId}@${v1.appVersion}>`,{category:"Exception",label:v1.exDescription})):console.error("Must be setted appId, appName and appVersion.")}setUsername(v1){this.angulartics2.settings.gtm.userId=v1}}return J1.\u0275fac=function(v1){return new(v1||J1)(r.LFG(o1))},J1.\u0275prov=r.Yz7({token:J1,factory:J1.\u0275fac,providedIn:"root"}),J1})()},93056:(o2,Y,f)=>{f.d(Y,{Z:()=>u1});var S=f(28325);const T=function L(K1,c2){for(var r2=K1.length;r2--;)if((0,S.Z)(K1[r2][0],c2))return r2;return-1};var N=Array.prototype.splice;function j1(K1){var c2=-1,r2=null==K1?0:K1.length;for(this.clear();++c2<r2;){var X=K1[c2];this.set(X[0],X[1])}}j1.prototype.clear=function r(){this.__data__=[],this.size=0},j1.prototype.delete=function R(K1){var c2=this.__data__,r2=T(c2,K1);return!(r2<0||(r2==c2.length-1?c2.pop():N.call(c2,r2,1),--this.size,0))},j1.prototype.get=function q(K1){var c2=this.__data__,r2=T(c2,K1);return r2<0?void 0:c2[r2][1]},j1.prototype.has=function o1(K1){return T(this.__data__,K1)>-1},j1.prototype.set=function h1(K1,c2){var r2=this.__data__,X=T(r2,K1);return X<0?(++this.size,r2.push([K1,c2])):r2[X][1]=c2,this};const u1=j1},525:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(76842),M=f(16396);const L=(0,r.Z)(M.Z,"Map")}
1,63810:(o2,Y,f)=>{f.d(Y,{Z:()=>p1});const S=(0,f(76842).Z)(Object,"create");var q=Object.prototype.hasOwnProperty;var h1=Object.prototype.hasOwnProperty;function r2(O1){var d1=-1,F1=null==O1?0:O1.length;for(this.clear();++d1<F1;){var f2=O1[d1];this.set(f2[0],f2[1])}}r2.prototype.clear=function L(){this.__data__=S?S(null):{},this.size=0},r2.prototype.delete=function x(O1){var d1=this.has(O1)&&delete this.__data__[O1];return this.size-=d1?1:0,d1},r2.prototype.get=function W(O1){var d1=this.__data__;if(S){var F1=d1[O1];return"__lodash_hash_undefined__"===F1?void 0:F1}return q.call(d1,O1)?d1[O1]:void 0},r2.prototype.has=function D1(O1){var d1=this.__data__;return S?void 0!==d1[O1]:h1.call(d1,O1)},r2.prototype.set=function K1(O1,d1){var F1=this.__data__;return this.size+=this.has(O1)?0:1,F1[O1]=S&&void 0===d1?"__lodash_hash_undefined__":d1,this};const X=r2;var C1=f(93056),H1=f(525);const I2=function P2(O1,d1){var F1=O1.__data__;return function y2(O1){var d1=typeof O1;return"string"==d1||"number"==d1||"symbol"==d1||"boolean"==d1?"__proto__"!==O1:null===O1}(d1)?F1["string"==typeof d1?"string":"hash"]:F1.map};function V1(O1){var d1=-1,F1=null==O1?0:O1.length;for(this.clear();++d1<F1;){var f2=O1[d1];this.set(f2[0],f2[1])}}V1.prototype.clear=function M1(){this.size=0,this.__data__={hash:new X,map:new(H1.Z||C1.Z),string:new X}},V1.prototype.delete=function _2(O1){var d1=I2(this,O1).delete(O1);return this.size-=d1?1:0,d1},V1.prototype.get=function e2(O1){return I2(this,O1).get(O1)},V1.prototype.has=function s2(O1){return I2(this,O1).has(O1)},V1.prototype.set=function a1(O1,d1){var F1=I2(this,O1),f2=F1.size;return F1.set(O1,d1),this.size+=F1.size==f2?0:1,this};const p1=V1},23684:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(76842),M=f(16396);const L=(0,r.Z)(M.Z,"Set")},56522:(o2,Y,f)=>{f.d(Y,{Z:()=>R});var r=f(63810);function N(k){var q=-1,W=null==k?0:k.length;for(this.__data__=new r.Z;++q<W;)this.add(k[q])}N.prototype.add=N.prototype.push=function S(k){return this.__data__.set(k,"__lodash_hash_undefined__"),this},N.prototype.has=function T(k){return this.__data__.has(k)};const R=N},3201:(o2,Y,f)=>{f.d(Y,{Z:()=>j1});var r=f(93056);var q=f(525),W=f(63810);function D1(u1){var K1=this.__data__=new r.Z(u1);this.size=K1.size}D1.prototype.clear=function M(){this.__data__=new r.Z,this.size=0},D1.prototype.delete=function L(u1){var K1=this.__data__,c2=K1.delete(u1);return this.size=K1.size,c2},D1.prototype.get=function x(u1){return this.__data__.get(u1)},D1.prototype.has=function R(u1){return this.__data__.has(u1)},D1.prototype.set=function r1(u1,K1){var c2=this.__data__;if(c2 instanceof r.Z){var r2=c2.__data__;if(!q.Z||r2.length<199)return r2.push([u1,K1]),this.size=++c2.size,this;c2=this.__data__=new W.Z(r2)}return c2.set(u1,K1),this.size=c2.size,this};const j1=D1},82134:(o2,Y,f)=>{f.d(Y,{Z:()=>S});const S=f(16396).Z.Symbol},49764:(o2,Y,f)=>{f.d(Y,{Z:()=>S});const S=f(16396).Z.Uint8Array},21943:(o2,Y,f)=>{f.d(Y,{Z:()=>q});const L=function S(W){return W!=W},q=function k(W,o1){return!(null==W||!W.length)&&function N(W,o1,r1){return o1==o1?function T(W,o1,r1){for(var h1=r1-1,D1=W.length;++h1<D1;)if(W[h1]===o1)return h1;return-1}(W,o1,r1):function r(W,o1,r1,h1){for(var D1=W.length,j1=r1+(h1?1:-1);h1?j1--:++j1<D1;)if(o1(W[j1],j1,W))return j1;return-1}(W,L,r1)}(W,o1,0)>-1}},20958:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S,L,T){for(var x=-1,N=null==S?0:S.length;++x<N;)if(T(L,S[x]))return!0;return!1}},43285:(o2,Y,f)=>{f.d(Y,{Z:()=>W});var S=f(3356),L=f(66328),T=f(87210),x=f(36570),N=f(79537),k=Object.prototype.hasOwnProperty;const W=function q(o1,r1){var h1=(0,L.Z)(o1),D1=!h1&&(0,S.Z)(o1),j1=!h1&&!D1&&(0,T.Z)(o1),u1=!h1&&!D1&&!j1&&(0,N.Z)(o1),K1=h1||D1||j1||u1,c2=K1?function r(o1,r1){for(var h1=-1,D1=Array(o1);++h1<o1;)D1[h1]=r1(h1);return D1}(o1.length,String):[],r2=c2.length;for(var X in o1)(r1||k.call(o1,X))&&(!K1||!("length"==X||j1&&("offset"==X||"parent"==X)||u1&&("buffer"==X||"byteLength"==X||"byteOffset"==X)||(0,x.Z)(X,r2)))&&c2.push(X);return c2}},64987:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S,L){for(var T=-1,x=null==S?0:S.length,N=Array(x);++T<x;)N[T]=L(S[T],T,S);return N}},11191:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S,L){for(var T=-1,x=L.length,N=S.length;++T<x;)S[N+T]=L[T];return S}},68676:(o2,Y,f)=>{f.d(Y,{Z:()=>x});var r=f(72681),M=f(28325),L=Object.prototype.hasOwnProperty;const x=function T(N,R,k){var q=N[R];
1(!L.call(N,R)||!(0,M.Z)(q,k)||void 0===k&&!(R in N))&&(0,r.Z)(N,R,k)}},72681:(o2,Y,f)=>{f.d(Y,{Z:()=>S});var r=f(11307);const S=function M(L,T,x){"__proto__"==T&&r.Z?(0,r.Z)(L,T,{configurable:!0,enumerable:!0,value:x,writable:!0}):L[T]=x}},97132:(o2,Y,f)=>{f.d(Y,{Z:()=>k});var r=f(65247),M=f(85317);var T=f(64070);const k=function x(q,W){return function(o1,r1){if(null==o1)return o1;if(!(0,T.Z)(o1))return q(o1,r1);for(var h1=o1.length,D1=W?h1:-1,j1=Object(o1);(W?D1--:++D1<h1)&&!1!==r1(j1[D1],D1,j1););return o1}}(function S(q,W){return q&&(0,r.Z)(q,W,M.Z)})},1315:(o2,Y,f)=>{f.d(Y,{Z:()=>k});var r=f(11191),M=f(82134),S=f(3356),L=f(66328),T=M.Z?M.Z.isConcatSpreadable:void 0;const N=function x(q){return(0,L.Z)(q)||(0,S.Z)(q)||!!(T&&q&&q[T])},k=function R(q,W,o1,r1,h1){var D1=-1,j1=q.length;for(o1||(o1=N),h1||(h1=[]);++D1<j1;){var u1=q[D1];W>0&&o1(u1)?W>1?R(u1,W-1,o1,r1,h1):(0,r.Z)(h1,u1):r1||(h1[h1.length]=u1)}return h1}},65247:(o2,Y,f)=>{f.d(Y,{Z:()=>L});const L=function r(T){return function(x,N,R){for(var k=-1,q=Object(x),W=R(x),o1=W.length;o1--;){var r1=W[T?o1:++k];if(!1===N(q[r1],r1,q))break}return x}}()},31527:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(94423),M=f(50667);const L=function S(T,x){for(var N=0,R=(x=(0,r.Z)(x,T)).length;null!=T&&N<R;)T=T[(0,M.Z)(x[N++])];return N&&N==R?T:void 0}},95214:(o2,Y,f)=>{f.d(Y,{Z:()=>j1});var r=f(82134),M=Object.prototype,S=M.hasOwnProperty,L=M.toString,T=r.Z?r.Z.toStringTag:void 0;var k=Object.prototype.toString;var h1=r.Z?r.Z.toStringTag:void 0;const j1=function D1(u1){return null==u1?void 0===u1?"[object Undefined]":"[object Null]":h1&&h1 in Object(u1)?function x(u1){var K1=S.call(u1,T),c2=u1[T];try{u1[T]=void 0;var r2=!0}catch{}var X=L.call(u1);return r2&&(K1?u1[T]=c2:delete u1[T]),X}(u1):function q(u1){return k.call(u1)}(u1)}},29024:(o2,Y,f)=>{f.d(Y,{Z:()=>S2});var r=f(3201),M=f(56522);const L=function S(l2,h2){for(var F2=-1,pe=null==l2?0:l2.length;++F2<pe;)if(h2(l2[F2],F2,l2))return!0;return!1};var T=f(44066);const k=function R(l2,h2,F2,pe,Ie,He){var X1=1&F2,I1=l2.length,W1=h2.length;if(I1!=W1&&!(X1&&W1>I1))return!1;var O2=He.get(l2),Z2=He.get(h2);if(O2&&Z2)return O2==h2&&Z2==l2;var q2=-1,Y2=!0,fe=2&F2?new M.Z:void 0;for(He.set(l2,h2),He.set(h2,l2);++q2<I1;){var Me=l2[q2],i3=h2[q2];if(pe)var g3=X1?pe(i3,Me,q2,h2,l2,He):pe(Me,i3,q2,l2,h2,He);if(void 0!==g3){if(g3)continue;Y2=!1;break}if(fe){if(!L(h2,function(s3,Te){if(!(0,T.Z)(fe,Te)&&(Me===s3||Ie(Me,s3,F2,pe,He)))return fe.push(Te)})){Y2=!1;break}}else if(Me!==i3&&!Ie(Me,i3,F2,pe,He)){Y2=!1;break}}return He.delete(l2),He.delete(h2),Y2};var q=f(82134),W=f(49764),o1=f(28325);const h1=function r1(l2){var h2=-1,F2=Array(l2.size);return l2.forEach(function(pe,Ie){F2[++h2]=[Ie,pe]}),F2};var D1=f(60974),I2=q.Z?q.Z.prototype:void 0,_2=I2?I2.valueOf:void 0;var E1=f(11191),s2=f(66328);var F1=Object.prototype.propertyIsEnumerable,f2=Object.getOwnPropertySymbols;const J1=f2?function(l2){return null==l2?[]:(l2=Object(l2),function e1(l2,h2){for(var F2=-1,pe=null==l2?0:l2.length,Ie=0,He=[];++F2<pe;){var X1=l2[F2];h2(X1,F2,l2)&&(He[Ie++]=X1)}return He}(f2(l2),function(h2){return F1.call(l2,h2)}))}:function p1(){return[]};var A2=f(85317);const B1=function v1(l2){return function f1(l2,h2,F2){var pe=h2(l2);return(0,s2.Z)(l2)?pe:(0,E1.Z)(pe,F2(l2))}(l2,A2.Z,J1)};var R2=Object.prototype.hasOwnProperty;var ae=f(76842),he=f(16396);const de=(0,ae.Z)(he.Z,"DataView");var ke=f(525);const m2=(0,ae.Z)(he.Z,"Promise");var $2=f(23684);const we=(0,ae.Z)(he.Z,"WeakMap");var Je=f(95214),Qe=f(51540),Le="[object Map]",je="[object Promise]",Ve="[object Set]",Ee="[object WeakMap]",w1="[object DataView]",G=(0,Qe.Z)(de),V=(0,Qe.Z)(ke.Z),B=(0,Qe.Z)(m2),j=(0,Qe.Z)($2.Z),P1=(0,Qe.Z)(we),k1=Je.Z;(de&&k1(new de(new ArrayBuffer(1)))!=w1||ke.Z&&k1(new ke.Z)!=Le||m2&&k1(m2.resolve())!=je||$2.Z&&k1(new $2.Z)!=Ve||we&&k1(new we)!=Ee)&&(k1=function(l2){var h2=(0,Je.Z)(l2),F2="[object Object]"==h2?l2.constructor:void 0,pe=F2?(0,Qe.Z)(F2):"";if(pe)switch(pe){case G:return w1;case V:return Le;case B:return je;case j:return Ve;case P1:return Ee}return h2});const T1=k1;var Q2=f(87210),g2=f(79537),U="[object Arguments]",_1="[object Array]",u2="[object Object]",g1=Object.prototype.hasOwnProperty;const m1=function Z(l2,h2,F2,pe,Ie,He){var X1=(0,s2.Z)(l2),I1=(0,s2.Z)(h2),W1=X1?_1:T1(l2),O2=I1?_1:T1(h2),Z2=(W1=W1==U?u2:W1)==u2,q2=(O2=O2==U?u2:O2)==u2,Y2=W1==O2;if(Y2&&(0,Q2.Z)(l2)){if(!(0,Q2.Z)(h2))return!1;X1=!0,Z2=!1}if(Y2&&!Z2)return He||(He=new r.Z),X1||(0,g2.Z)(l2)?k(l2,h2,F2,pe,Ie,He):function z2(l2,h2,F2,pe,Ie,He,X1){switch(F2){case"[object DataView]":if(l2.byteLength!=h2.byteLength||l2.byteOffset!=h2.byteOffset)return!1;l2=l2.buffer,h2=h2.buffer;case"[object ArrayBuffer]":return!(l2.byteLength!=h2.byteLength||!He(new W.Z(l2),new W.Z(h2)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,o1.Z)(+l2,+h2);
1case"[object Error]":return l2.name==h2.name&&l2.message==h2.message;case"[object RegExp]":case"[object String]":return l2==h2+"";case"[object Map]":var I1=h1;case"[object Set]":if(I1||(I1=D1.Z),l2.size!=h2.size&&!(1&pe))return!1;var O2=X1.get(l2);if(O2)return O2==h2;pe|=2,X1.set(l2,h2);var Z2=k(I1(l2),I1(h2),pe,Ie,He,X1);return X1.delete(l2),Z2;case"[object Symbol]":if(_2)return _2.call(l2)==_2.call(h2)}return!1}(l2,h2,W1,F2,pe,Ie,He);if(!(1&F2)){var fe=Z2&&g1.call(l2,"__wrapped__"),Me=q2&&g1.call(h2,"__wrapped__");if(fe||Me){var i3=fe?l2.value():l2,g3=Me?h2.value():h2;return He||(He=new r.Z),Ie(i3,g3,F2,pe,He)}}return!!Y2&&(He||(He=new r.Z),function K2(l2,h2,F2,pe,Ie,He){var X1=1&F2,I1=B1(l2),W1=I1.length;if(W1!=B1(h2).length&&!X1)return!1;for(var q2=W1;q2--;){var Y2=I1[q2];if(!(X1?Y2 in h2:R2.call(h2,Y2)))return!1}var fe=He.get(l2),Me=He.get(h2);if(fe&&Me)return fe==h2&&Me==l2;var i3=!0;He.set(l2,h2),He.set(h2,l2);for(var g3=X1;++q2<W1;){var s3=l2[Y2=I1[q2]],Te=h2[Y2];if(pe)var S3=X1?pe(Te,s3,Y2,h2,l2,He):pe(s3,Te,Y2,l2,h2,He);if(!(void 0===S3?s3===Te||Ie(s3,Te,F2,pe,He):S3)){i3=!1;break}g3||(g3="constructor"==Y2)}if(i3&&!g3){var v3=l2.constructor,Ke=h2.constructor;v3!=Ke&&"constructor"in l2&&"constructor"in h2&&!("function"==typeof v3&&v3 instanceof v3&&"function"==typeof Ke&&Ke instanceof Ke)&&(i3=!1)}return He.delete(l2),He.delete(h2),i3}(l2,h2,F2,pe,Ie,He))};var t2=f(333);const S2=function x2(l2,h2,F2,pe,Ie){return l2===h2||(null==l2||null==h2||!(0,t2.Z)(l2)&&!(0,t2.Z)(h2)?l2!=l2&&h2!=h2:m1(l2,h2,F2,pe,x2,Ie))}},53224:(o2,Y,f)=>{f.d(Y,{Z:()=>a1});var r=f(3201),M=f(29024);var N=f(32176);const k=function R(e1){return e1==e1&&!(0,N.Z)(e1)};var q=f(85317);const h1=function r1(e1,V1){return function(p1){return null!=p1&&p1[e1]===V1&&(void 0!==V1||e1 in Object(p1))}},j1=function D1(e1){var V1=function W(e1){for(var V1=(0,q.Z)(e1),p1=V1.length;p1--;){var O1=V1[p1],d1=e1[O1];V1[p1]=[O1,d1,k(d1)]}return V1}(e1);return 1==V1.length&&V1[0][2]?h1(V1[0][0],V1[0][1]):function(p1){return p1===e1||function T(e1,V1,p1,O1){var d1=p1.length,F1=d1,f2=!O1;if(null==e1)return!F1;for(e1=Object(e1);d1--;){var b2=p1[d1];if(f2&&b2[2]?b2[1]!==e1[b2[0]]:!(b2[0]in e1))return!1}for(;++d1<F1;){var J1=(b2=p1[d1])[0],A2=e1[J1],v1=b2[1];if(f2&&b2[2]){if(void 0===A2&&!(J1 in e1))return!1}else{var B1=new r.Z;if(O1)var Z1=O1(A2,v1,J1,e1,V1,B1);if(!(void 0===Z1?(0,M.Z)(v1,A2,3,O1,B1):Z1))return!1}}return!0}(p1,e1,V1)}};var u1=f(31527);var r2=f(36971),X=f(75836),C1=f(50667);const y2=function S1(e1,V1){return(0,X.Z)(e1)&&k(V1)?h1((0,C1.Z)(e1),V1):function(p1){var O1=function K1(e1,V1,p1){var O1=null==e1?void 0:(0,u1.Z)(e1,V1);return void 0===O1?p1:O1}(p1,e1);return void 0===O1&&O1===V1?(0,r2.Z)(p1,e1):(0,M.Z)(V1,O1,3)}};var j2=f(25416),P2=f(66328);const s2=function E1(e1){return(0,X.Z)(e1)?function I2(e1){return function(V1){return V1?.[e1]}}((0,C1.Z)(e1)):function z2(e1){return function(V1){return(0,u1.Z)(V1,e1)}}(e1)},a1=function f1(e1){return"function"==typeof e1?e1:null==e1?j2.Z:"object"==typeof e1?(0,P2.Z)(e1)?y2(e1[0],e1[1]):j1(e1):s2(e1)}},15736:(o2,Y,f)=>{f.d(Y,{Z:()=>T});var r=f(25416),M=f(41511),S=f(80778);const T=function L(x,N){return(0,S.Z)((0,M.Z)(x,N,r.Z),x+"")}},87523:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S){return function(L){return S(L)}}},29945:(o2,Y,f)=>{f.d(Y,{Z:()=>h1});var r=f(56522),M=f(21943),S=f(20958),L=f(44066),T=f(23684);var R=f(60974);const W=T.Z&&1/(0,R.Z)(new T.Z([,-0]))[1]==1/0?function(D1){return new T.Z(D1)}:function x(){},h1=function r1(D1,j1,u1){var K1=-1,c2=M.Z,r2=D1.length,X=!0,C1=[],H1=C1;if(u1)X=!1,c2=S.Z;else if(r2>=200){var M1=j1?null:W(D1);if(M1)return(0,R.Z)(M1);X=!1,c2=L.Z,H1=new r.Z}else H1=j1?[]:C1;e:for(;++K1<r2;){var S1=D1[K1],y2=j1?j1(S1):S1;if(S1=u1||0!==S1?S1:0,X&&y2==y2){for(var j2=H1.length;j2--;)if(H1[j2]===y2)continue e;j1&&H1.push(y2),C1.push(S1)}else c2(H1,y2,u1)||(H1!==C1&&H1.push(y2),C1.push(S1))}return C1}},44066:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S,L){return S.has(L)}},94423:(o2,Y,f)=>{f.d(Y,{Z:()=>r1});var r=f(66328),M=f(75836),S=f(80151),N=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,R=/\\(\\)?/g;const q=function T(h1){var D1=(0,S.Z)(h1,function(u1){return 500===j1.size&&j1.clear(),u1}),j1=D1.cache;return D1}(function(h1){var D1=[];return 46===h1.charCodeAt(0)&&D1.push(""),h1.replace(N,function(j1,u1,K1,c2){D1.push(K1?c2.replace(R,"$1"):u1||j1)}),D1});var W=f(5675);const r1=function o1(h1,D1){return(0,r.Z)(h1)?h1:(0,M.Z)(h1,D1)?[h1]:q((0,W.Z)(h1))}},11307:(o2,Y,f)=>{f.d(Y,{Z:()=>S});var r=f(76842);const S=function(){try{var L=(0,r.Z)(Object,"defineProperty");return L({},"",{}),L}catch{}}()},60800:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M="object"==typeof global&&global&&global.Object===Object&&global},76842:(o2,Y,f)=>{f.d(Y,{Z:()=>C1});var H1,r=f(93084),S=f(16396).Z["__core-js_shared__"],T=(H1=/[^.]+$/.exec(S&&S.keys&&S.keys.IE_PROTO||""))?"Symbol(sr
1c)_1."+H1:"";var R=f(32176),k=f(51540),W=/^\[object .+?Constructor\]$/,j1=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const K1=function u1(H1){return!(!(0,R.Z)(H1)||function x(H1){return!!T&&T in H1}(H1))&&((0,r.Z)(H1)?j1:W).test((0,k.Z)(H1))},C1=function X(H1,M1){var S1=function c2(H1,M1){return H1?.[M1]}(H1,M1);return K1(S1)?S1:void 0}},36570:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var M=/^(?:0|[1-9]\d*)$/;const L=function S(T,x){var N=typeof T;return!!(x=x??9007199254740991)&&("number"==N||"symbol"!=N&&M.test(T))&&T>-1&&T%1==0&&T<x}},79154:(o2,Y,f)=>{f.d(Y,{Z:()=>x});var r=f(28325),M=f(64070),S=f(36570),L=f(32176);const x=function T(N,R,k){if(!(0,L.Z)(k))return!1;var q=typeof R;return!!("number"==q?(0,M.Z)(k)&&(0,S.Z)(R,k.length):"string"==q&&R in k)&&(0,r.Z)(k[R],N)}},75836:(o2,Y,f)=>{f.d(Y,{Z:()=>x});var r=f(66328),M=f(67380),S=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,L=/^\w*$/;const x=function T(N,R){if((0,r.Z)(N))return!1;var k=typeof N;return!("number"!=k&&"symbol"!=k&&"boolean"!=k&&null!=N&&!(0,M.Z)(N))||L.test(N)||!S.test(N)||null!=R&&N in Object(R)}},54036:(o2,Y,f)=>{f.d(Y,{Z:()=>S});var r=Object.prototype;const S=function M(L){var T=L&&L.constructor;return L===("function"==typeof T&&T.prototype||r)}},84119:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S,L){return function(T){return S(L(T))}}},41511:(o2,Y,f)=>{f.d(Y,{Z:()=>T});var S=Math.max;const T=function L(x,N,R){return N=S(void 0===N?x.length-1:N,0),function(){for(var k=arguments,q=-1,W=S(k.length-N,0),o1=Array(W);++q<W;)o1[q]=k[N+q];q=-1;for(var r1=Array(N+1);++q<N;)r1[q]=k[q];return r1[N]=R(o1),function r(x,N,R){switch(R.length){case 0:return x.call(N);case 1:return x.call(N,R[0]);case 2:return x.call(N,R[0],R[1]);case 3:return x.call(N,R[0],R[1],R[2])}return x.apply(N,R)}(x,this,r1)}}},16396:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(60800),M="object"==typeof self&&self&&self.Object===Object&&self;const L=r.Z||M||Function("return this")()},60974:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S){var L=-1,T=Array(S.size);return S.forEach(function(x){T[++L]=x}),T}},80778:(o2,Y,f)=>{f.d(Y,{Z:()=>r1});const M=function r(h1){return function(){return h1}};var S=f(11307),L=f(25416),k=Date.now;const r1=function q(h1){var D1=0,j1=0;return function(){var u1=k(),K1=16-(u1-j1);if(j1=u1,K1>0){if(++D1>=800)return arguments[0]}else D1=0;return h1.apply(void 0,arguments)}}(S.Z?function(h1,D1){return(0,S.Z)(h1,"toString",{configurable:!0,enumerable:!1,value:M(D1),writable:!0})}:L.Z)},50667:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(67380);const L=function S(T){if("string"==typeof T||(0,r.Z)(T))return T;var x=T+"";return"0"==x&&1/T==-1/0?"-0":x}},51540:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var M=Function.prototype.toString;const L=function S(T){if(null!=T){try{return M.call(T)}catch{}try{return T+""}catch{}}return""}},55088:(o2,Y,f)=>{f.d(Y,{Z:()=>v1});var r=f(5675);const T=function L(B1,Z1,E2){var R2=B1.length;return E2=void 0===E2?R2:E2,!Z1&&E2>=R2?B1:function M(B1,Z1,E2){var R2=-1,K2=B1.length;Z1<0&&(Z1=-Z1>K2?0:K2+Z1),(E2=E2>K2?K2:E2)<0&&(E2+=K2),K2=Z1>E2?0:E2-Z1>>>0,Z1>>>=0;for(var ie=Array(K2);++R2<K2;)ie[R2]=B1[R2+Z1];return ie}(B1,Z1,E2)};var r1=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const D1=function h1(B1){return r1.test(B1)};var K1="\\ud800-\\udfff",M1="["+K1+"]",S1="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",y2="\\ud83c[\\udffb-\\udfff]",P2="[^"+K1+"]",I2="(?:\\ud83c[\\udde6-\\uddff]){2}",_2="[\\ud800-\\udbff][\\udc00-\\udfff]",e2="(?:"+S1+"|"+y2+")?",E1="[\\ufe0e\\ufe0f]?",f1=E1+e2+"(?:\\u200d(?:"+[P2,I2,_2].join("|")+")"+E1+e2+")*",a1="(?:"+[P2+S1+"?",S1,I2,_2,M1].join("|")+")",e1=RegExp(y2+"(?="+y2+")|"+a1+f1,"g");const d1=function O1(B1){return D1(B1)?function V1(B1){return B1.match(e1)||[]}(B1):function j1(B1){return B1.split("")}(B1)},J1=function F1(B1){return function(Z1){Z1=(0,r.Z)(Z1);var E2=D1(Z1)?d1(Z1):void 0,R2=E2?E2[0]:Z1.charAt(0),K2=E2?T(E2,1).join(""):Z1.slice(1);return R2[B1]()+K2}}("toUpperCase"),v1=function A2(B1){return J1((0,r.Z)(B1).toLowerCase())}},75462:(o2,Y,f)=>{f.d(Y,{Z:()=>j1});var r=f(56522),M=f(21943),S=f(20958),L=f(64987),T=f(87523),x=f(44066);var q=f(1315),W=f(53224),o1=f(15736),r1=f(65306),h1=f(78013);const j1=(0,o1.Z)(function(u1,K1){var c2=(0,h1.Z)(K1);return(0,r1.Z)(c2)&&(c2=void 0),(0,r1.Z)(u1)?function R(u1,K1,c2,r2){var X=-1,C1=M.Z,H1=!0,M1=u1.length,S1=[],y2=K1.length;if(!M1)return S1;c2&&(K1=(0,L.Z)(K1,(0,T.Z)(c2))),r2?(C1=S.Z,H1=!1):K1.length>=200&&(C1=x.Z,H1=!1,K1=new r.Z(K1));e:for(;++X<M1;){var j2=u1[X],P2=null==c2?j2:c2(j2);if(j2=r2||0!==j2?j2:0,H1&&P2==P2){for(var I2=y2;I2--;)if(K1[I2]===P2)continue e;S1.push(j2)}else C1(K1,P2,r2)||S1.push(j2)}return S1}(u1,(0,q.Z)(K1,1,r1.Z,!0),(0,W.Z)(c2,2)):[]})},28325:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S,L){return S===L||S!=S&&L!=L}},21614:(o2,Y,f)=>{f.d(Y,{Z:()=>h1});var r=f(72681);const S=function M(D1,j1,u1,K1){for(var c2=-1,r2=null==D1?0:D1.length;++c2<r2;){var X=D1[c2];j1(K1,X,u1(X),D1)}return K1};var L=f(97132);const x=function T(D1,j1,u1,K1){return(0,L.Z)(D1,function(c2,r2,X){j1(K1,c2,u1(c2),X)}),K1};var N=f(53224),R=f(66328),o1=Object.prototype.hasOwnProperty;const h1=function k(D1,j1){return function(u1,K1){var c2=(0,R.Z)(u1)?S:x,r2=j1?j1():{};return c2(u1,D1,(0,N.Z)(K1,2),r2)}}(function(D1,j1,u1){o1.call(D1,u1)?D1[u1].push(j1):(0,r.Z)(D1,u1,[j1])})},36971:(o2,Y,f)=>{f.d(Y,{Z:()=>o1});const M=function r(r1,h1){return null!=r1&&h1 in Object(r1)};var S=f(94423),L=f(3356),T=f(66328),x=f(36570),N=f(74080),R=f(50667);const o1=function W(r1,h1){return null!=r1&&function k(r1,h1,D1){for(var j1=-1,u1=(h1=(0,S.Z)(h1,r1)).length,K1=!1;++j1<u1;){var c2=(0,R.Z)(h1[j1]);if(!(K1=null!=r1&&D1(r1,c2)))break;
1r1=r1[c2]}return K1||++j1!=u1?K1:!!(u1=null==r1?0:r1.length)&&(0,N.Z)(u1)&&(0,x.Z)(c2,u1)&&((0,T.Z)(r1)||(0,L.Z)(r1))}(r1,h1,M)}},25416:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S){return S}},56229:(o2,Y,f)=>{f.d(Y,{Z:()=>D1});var r=f(64987),M=f(56522),S=f(21943),L=f(20958),T=f(87523),x=f(44066),N=Math.min;var q=f(15736),W=f(65306);const r1=function o1(j1){return(0,W.Z)(j1)?j1:[]},D1=(0,q.Z)(function(j1){var u1=(0,r.Z)(j1,r1);return u1.length&&u1[0]===j1[0]?function R(j1,u1,K1){for(var c2=K1?L.Z:S.Z,r2=j1[0].length,X=j1.length,C1=X,H1=Array(X),M1=1/0,S1=[];C1--;){var y2=j1[C1];C1&&u1&&(y2=(0,r.Z)(y2,(0,T.Z)(u1))),M1=N(y2.length,M1),H1[C1]=!K1&&(u1||r2>=120&&y2.length>=120)?new M.Z(C1&&y2):void 0}y2=j1[0];var j2=-1,P2=H1[0];e:for(;++j2<r2&&S1.length<M1;){var I2=y2[j2],_2=u1?u1(I2):I2;if(I2=K1||0!==I2?I2:0,!(P2?(0,x.Z)(P2,_2):c2(S1,_2,K1))){for(C1=X;--C1;){var z2=H1[C1];if(!(z2?(0,x.Z)(z2,_2):c2(j1[C1],_2,K1)))continue e}P2&&P2.push(_2),S1.push(I2)}}return S1}(u1):[]})},3356:(o2,Y,f)=>{f.d(Y,{Z:()=>q});var r=f(95214),M=f(333);const T=function L(W){return(0,M.Z)(W)&&"[object Arguments]"==(0,r.Z)(W)};var x=Object.prototype,N=x.hasOwnProperty,R=x.propertyIsEnumerable;const q=T(function(){return arguments}())?T:function(W){return(0,M.Z)(W)&&N.call(W,"callee")&&!R.call(W,"callee")}},66328:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=Array.isArray},64070:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(93084),M=f(74080);const L=function S(T){return null!=T&&(0,M.Z)(T.length)&&!(0,r.Z)(T)}},65306:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(64070),M=f(333);const L=function S(T){return(0,M.Z)(T)&&(0,r.Z)(T)}},87210:(o2,Y,f)=>{f.d(Y,{Z:()=>q});var r=f(16396),L="object"==typeof exports&&exports&&!exports.nodeType&&exports,T=L&&"object"==typeof module&&module&&!module.nodeType&&module,N=T&&T.exports===L?r.Z.Buffer:void 0;const q=(N?N.isBuffer:void 0)||function M(){return!1}},24164:(o2,Y,f)=>{f.d(Y,{Z:()=>S});var r=f(29024);const S=function M(L,T){return(0,r.Z)(L,T)}},93084:(o2,Y,f)=>{f.d(Y,{Z:()=>R});var r=f(95214),M=f(32176);const R=function N(k){if(!(0,M.Z)(k))return!1;var q=(0,r.Z)(k);return"[object Function]"==q||"[object GeneratorFunction]"==q||"[object AsyncFunction]"==q||"[object Proxy]"==q}},74080:(o2,Y,f)=>{f.d(Y,{Z:()=>S});const S=function M(L){return"number"==typeof L&&L>-1&&L%1==0&&L<=9007199254740991}},32176:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S){var L=typeof S;return null!=S&&("object"==L||"function"==L)}},333:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S){return null!=S&&"object"==typeof S}},67380:(o2,Y,f)=>{f.d(Y,{Z:()=>T});var r=f(95214),M=f(333);const T=function L(x){return"symbol"==typeof x||(0,M.Z)(x)&&"[object Symbol]"==(0,r.Z)(x)}},79537:(o2,Y,f)=>{f.d(Y,{Z:()=>d1});var r=f(95214),M=f(74080),S=f(333),P2={};P2["[object Float32Array]"]=P2["[object Float64Array]"]=P2["[object Int8Array]"]=P2["[object Int16Array]"]=P2["[object Int32Array]"]=P2["[object Uint8Array]"]=P2["[object Uint8ClampedArray]"]=P2["[object Uint16Array]"]=P2["[object Uint32Array]"]=!0,P2["[object Arguments]"]=P2["[object Array]"]=P2["[object ArrayBuffer]"]=P2["[object Boolean]"]=P2["[object DataView]"]=P2["[object Date]"]=P2["[object Error]"]=P2["[object Function]"]=P2["[object Map]"]=P2["[object Number]"]=P2["[object Object]"]=P2["[object RegExp]"]=P2["[object Set]"]=P2["[object String]"]=P2["[object WeakMap]"]=!1;var z2=f(87523),e2=f(60800),E1="object"==typeof exports&&exports&&!exports.nodeType&&exports,s2=E1&&"object"==typeof module&&module&&!module.nodeType&&module,a1=s2&&s2.exports===E1&&e2.Z.process,e1=function(){try{return s2&&s2.require&&s2.require("util").types||a1&&a1.binding&&a1.binding("util")}catch{}}(),p1=e1&&e1.isTypedArray;const d1=p1?(0,z2.Z)(p1):function I2(F1){return(0,S.Z)(F1)&&(0,M.Z)(F1.length)&&!!P2[(0,r.Z)(F1)]}},85317:(o2,Y,f)=>{f.d(Y,{Z:()=>o1});var r=f(43285),M=f(54036);const T=(0,f(84119).Z)(Object.keys,Object);var N=Object.prototype.hasOwnProperty;var q=f(64070);const o1=function W(r1){return(0,q.Z)(r1)?(0,r.Z)(r1):function R(r1){if(!(0,M.Z)(r1))return T(r1);var h1=[];for(var D1 in Object(r1))N.call(r1,D1)&&"constructor"!=D1&&h1.push(D1);return h1}(r1)}},78013:(o2,Y,f)=>{f.d(Y,{Z:()=>M});const M=function r(S){var L=null==S?0:S.length;return L?S[L-1]:void 0}},80151:(o2,Y,f)=>{f.d(Y,{Z:()=>L});var r=f(63810);function S(T,x){if("function"!=typeof T||null!=x&&"function"!=typeof x)throw new TypeError("Expected a function");var N=function(){var R=arguments,k=x?x.apply(this,R):R[0],q=N.cache;if(q.has(k))return q.get(k);var W=T.apply(this,R);return N.cache=q.set(k,W)||q,W};return N.cache=new(S.Cache||r.Z),N}S.Cache=r.Z;const L=S},52828:(o2,Y,f)=>{f.d(Y,{Z:()=>R});var r=f(9073);const x=function T(k,q){var W;if("function"!=typeof q)throw new TypeError("Expected a function");return k=function M(k){var q=(0,r.Z)(k),W=q%1;return q==q?W?q-W:q:0}(k),function(){return--k>0&&(W=q.apply(this,arguments)),k<=1&&(q=void 0),W}},R=function N(k){return x(2,k)}},48337:(o2,Y,f)=>{f.d(Y,{Z:()=>C1});var r=f(31527),M=f(68676),S=f(94423),L=f(36570),T=f(32176),x=f(50667);const R=function N(H1,M1,S1,y2){if(!(0,T.Z)(H1))return H1;for(var j2=-1,P2=(M1=(0,S.Z)(M1,H1)).length,I2=P2-1,_2=H1;null!=_2&&++j2<P2;){var z2=(0,x.Z)(M1[j2]),e2=S1;if("__proto__"===z2||"constructor"===z2||"prototype"===z2)return H1;if(j2!=I2){var E1=_2[z2];void 0===(e2=y2?y2(E1,z2,_2):void 0)&&(e2=(0,T.Z)(E1)?E1:(0,L.Z)(M1[j2+1])?[]:{})}(0,M.Z)(_2,z2,e2),_2=_2[z2]}return H1};var W=f(36971);
1const r1=function o1(H1,M1){return function k(H1,M1,S1){for(var y2=-1,j2=M1.length,P2={};++y2<j2;){var I2=M1[y2],_2=(0,r.Z)(H1,I2);S1(_2,I2)&&R(P2,(0,S.Z)(I2,H1),_2)}return P2}(H1,M1,function(S1,y2){return(0,W.Z)(H1,y2)})};var h1=f(1315);const j1=function D1(H1){return null!=H1&&H1.length?(0,h1.Z)(H1,1):[]};var u1=f(41511),K1=f(80778);const C1=function c2(H1){return(0,K1.Z)((0,u1.Z)(H1,void 0,j1),H1+"")}(function(H1,M1){return null==H1?{}:r1(H1,M1)})},39022:(o2,Y,f)=>{f.d(Y,{Z:()=>q});var r=Math.ceil,M=Math.max;var T=f(79154),x=f(9073);const q=function N(W){return function(o1,r1,h1){return h1&&"number"!=typeof h1&&(0,T.Z)(o1,r1,h1)&&(r1=h1=void 0),o1=(0,x.Z)(o1),void 0===r1?(r1=o1,o1=0):r1=(0,x.Z)(r1),function S(W,o1,r1,h1){for(var D1=-1,j1=M(r((o1-W)/(r1||1)),0),u1=Array(j1);j1--;)u1[h1?j1:++D1]=W,W+=r1;return u1}(o1,r1,h1=void 0===h1?o1<r1?1:-1:(0,x.Z)(h1),W)}}()},18689:(o2,Y,f)=>{f.d(Y,{Z:()=>V});const N=function S(B){return function(j){return B?.[j]}}({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"});
1var R=f(5675),k=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,D1=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");var K1=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var X=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var M1="\\ud800-\\udfff",I2="\\u2700-\\u27bf",_2="a-z\\xdf-\\xf6\\xf8-\\xff",f1="A-Z\\xc0-\\xd6\\xd8-\\xde",e1="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",p1="["+e1+"]",d1="\\d+",F1="["+I2+"]",f2="["+_2+"]",b2="[^"+M1+e1+d1+I2+_2+f1+"]",B1="(?:\\ud83c[\\udde6-\\uddff]){2}",Z1="[\\ud800-\\udbff][\\udc00-\\udfff]",E2="["+f1+"]",K2="(?:"+f2+"|"+b2+")",ie="(?:"+E2+"|"+b2+")",ae="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",he="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",Ne="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",de="[\\ufe0e\\ufe0f]?",$2=de+Ne+"(?:\\u200d(?:"+["[^"+M1+"]",B1,Z1].join("|")+")"+de+Ne+")*",oe="(?:"+[F1,B1,Z1].join("|")+")"+$2,we=RegExp([E2+"?"+f2+"+"+ae+"(?="+[p1,E2,"$"].join("|")+")",ie+"+"+he+"(?="+[p1,E2+K2,"$"].join("|")+")",E2+"?"+K2+"+"+ae,E2+"+"+he,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",d1,oe].join("|"),"g");const p3=function Le(B,j,P1){return B=(0,R.Z)(B),void 0===(j=P1?void 0:j)?function C1(B){return X.test(B)}(B)?function Je(B){return B.match(we)||[]}(B):function c2(B){return B.match(K1)||[]}(B):B.match(j)||[]};var Ve=RegExp("['\u2019]","g");const V=function Ee(B){return function(j){return function r(B,j,P1,k1){var T1=-1,Q2=null==B?0:B.length;for(k1&&Q2&&(P1=B[++T1]);++T1<Q2;)P1=j(P1,B[T1],T1,B);return P1}(p3(function j1(B){return(B=(0,R.Z)(B))&&B.replace(k,N).replace(D1,"")}(j).replace(Ve,"")),B,"")}}(function(B,j,P1){return B+(P1?"_":"")+j.toLowerCase()})},9073:(o2,Y,f)=>{f.d(Y,{Z:()=>c2});var r=/\s/;var L=/^\s+/;const x=function T(r2){return r2&&r2.slice(0,function M(r2){for(var X=r2.length;X--&&r.test(r2.charAt(X)););return X}(r2)+1).replace(L,"")};var N=f(32176),R=f(67380),q=/^[-+]0x[0-9a-f]+$/i,W=/^0b[01]+$/i,o1=/^0o[0-7]+$/i,r1=parseInt;const c2=function K1(r2){return r2?1/0===(r2=function h1(r2){if("number"==typeof r2)return r2;if((0,R.Z)(r2))return NaN;if((0,N.Z)(r2)){var X="function"==typeof r2.valueOf?r2.valueOf():r2;r2=(0,N.Z)(X)?X+"":X}if("string"!=typeof r2)return 0===r2?r2:+r2;r2=x(r2);var C1=W.test(r2);return C1||o1.test(r2)?r1(r2.slice(2),C1?2:8):q.test(r2)?NaN:+r2}(r2))||-1/0===r2?17976931348623157e292*(r2<0?-1:1):r2==r2?r2:0:0===r2?r2:0}},5675:(o2,Y,f)=>{f.d(Y,{Z:()=>W});var r=f(82134),M=f(64987),S=f(66328),L=f(67380),x=r.Z?r.Z.prototype:void 0,N=x?x.toString:void 0;const k=function R(o1){if("string"==typeof o1)return o1;if((0,S.Z)(o1))return(0,M.Z)(o1,R)+"";if((0,L.Z)(o1))return N?N.call(o1):"";var r1=o1+"";return"0"==r1&&1/o1==-1/0?"-0":r1},W=function q(o1){return null==o1?"":k(o1)}},99738:(o2,Y,f)=>{f.d(Y,{Z:()=>x});var r=f(1315),M=f(15736),S=f(29945),L=f(65306);const x=(0,M.Z)(function(N){return(0,S.Z)((0,r.Z)(N,1,L.Z,!0))})},61181:(o2,Y,f)=>{f.d(Y,{Z:()=>R});var r=f(1315),M=f(53224),S=f(15736),L=f(29945),T=f(65306),x=f(78013);const R=(0,S.Z)(function(k){var q=(0,x.Z)(k);return(0,T.Z)(q)&&(q=void 0),(0,L.Z)((0,r.Z)(k,1,T.Z,!0),(0,M.Z)(q,2))})},57548:(o2,Y,f)=>{f.d(Y,{Rh:()=>s2,_W:()=>_2});var r=f(61699),M=f(12501),S=f(26575),L=f(59877),T=f(36480);const x=["toast-component",""];function N(p1,O1){if(1&p1){const d1=r.EpF();r.TgZ(0,"button",5),r.NdJ("click",function(){r.CHM(d1);const f2=r.oxw();return r.KtG(f2.remove())}),r.TgZ(1,"span",6),r._uU(2,"\xd7"),r.qZA()()}}function R(p1,O1){if(1&p1&&(r.ynx(0),r._uU(1),r.BQk()),2&p1){const d1=r.oxw(2);r.xp6(1),r.hij("[",d1.duplicatesCount+1,"]")}}function k(p1,O1){if(1&p1&&(r.TgZ(0,"div"),r._uU(1),r.YNc(2,R,2,1,"ng-container",4),r.qZA()),2&p1){const d1=r.oxw();r.Tol(d1.options.titleClass),r.uIk("aria-label",d1.title),r.xp6(1),r.hij(" ",d1.title," "),r.xp6(1),r.Q6J("ngIf",d1.duplicatesCount)}}function q(p1,O1){if(1&p1&&r._UZ(0,"div",7),2&p1){const d1=r.oxw();r.Tol(d1.options.messageClass),r.Q6J("innerHTML",d1.message,r.oJD)}}function W(p1,O1){if(1&p1&&(r.TgZ(0,"div",8),r._uU(1),r.qZA()),2&p1){const d1=r.oxw();r.Tol(d1.options.messageClass),r.uIk("aria-label",d1.message),r.xp6(1),r.hij(" ",d1.message," ")}}function o1(p1,O1){if(1&p1&&(r.TgZ(0,"div"),r._UZ(1,"div",9),r.qZA()),2&p1){const d1=r.oxw();r.xp6(1),r.Udp("width",d1.width+"%")}}class r2{_attachedHost;component;viewContainerRef;injector;constructor(O1,d1){this.component=O1,this.injector=d1}attach(O1,d1){return this._attachedHost=O1,O1.attach(this,d1)}detach(){const O1=this._attachedHost;if(O1)return this._attachedHost=void 0,O1.detach()}get isAttached(){return null!=this._attachedHost}setAttachedHost(O1){this._attachedHost=O1}}class X{_attachedPortal;_disposeFn;attach(O1,d1){return this._attachedPortal=O1,this.attachComponentPortal(O1,d1)}detach(){this._attachedPortal&&this._attachedPortal.setAttachedHost(),this._attachedPortal=void 0,this._disposeFn&&(this._disposeFn(),this._disposeFn=void 0)}setDisposeFn(O1){this._disposeFn=O1}}class C1{_overlayRef;componentInstance;duplicatesCount=0;_afterClosed=new L.x;_activate=new L.x;_manualClose=new L.x;_resetTimeout=new L.x;_countDuplicate=new L.x;constructor(O1){this._overlayRef=O1}manualClose(){this._manualClose.next(),this._manualClose.complete()}manualClosed(){return this._manualClose.asObservable()}timeoutReset(){return this._resetTimeout.asObservable()}countDuplicate(){return this._countDuplicate.asObservable()}close(){this._overlayRef.detach(),this._afterClosed.next(),this._manualClose.next(),this._afterClosed.complete(),this._manualClose.complete(),this._activate.complete(),this._resetTimeout.complete(),this._countDuplicate.complete()}afterClosed(){return this._afterClosed.asObservable()}isInactive(){return this._activate.isStopped}activate(){this._activate.next(),this._activate.complete()}afterActivate(){return this._activate.asObservable()}
1onDuplicate(O1,d1){O1&&this._resetTimeout.next(),d1&&this._countDuplicate.next(++this.duplicatesCount)}}class H1{toastId;config;message;title;toastType;toastRef;_onTap=new L.x;_onAction=new L.x;constructor(O1,d1,F1,f2,b2,J1){this.toastId=O1,this.config=d1,this.message=F1,this.title=f2,this.toastType=b2,this.toastRef=J1,this.toastRef.afterClosed().subscribe(()=>{this._onAction.complete(),this._onTap.complete()})}triggerTap(){this._onTap.next(),this.config.tapToDismiss&&this._onTap.complete()}onTap(){return this._onTap.asObservable()}triggerAction(O1){this._onAction.next(O1)}onAction(){return this._onAction.asObservable()}}const S1=new r.OlP("ToastConfig");class y2 extends X{_hostDomElement;_componentFactoryResolver;_appRef;constructor(O1,d1,F1){super(),this._hostDomElement=O1,this._componentFactoryResolver=d1,this._appRef=F1}attachComponentPortal(O1,d1){const F1=this._componentFactoryResolver.resolveComponentFactory(O1.component);let f2;return f2=F1.create(O1.injector),this._appRef.attachView(f2.hostView),this.setDisposeFn(()=>{this._appRef.detachView(f2.hostView),f2.destroy()}),d1?this._hostDomElement.insertBefore(this._getComponentRootNode(f2),this._hostDomElement.firstChild):this._hostDomElement.appendChild(this._getComponentRootNode(f2)),f2}_getComponentRootNode(O1){return O1.hostView.rootNodes[0]}}let j2=(()=>{class p1{_document=(0,r.f3M)(S.K0);_containerElement;ngOnDestroy(){this._containerElement&&this._containerElement.parentNode&&this._containerElement.parentNode.removeChild(this._containerElement)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const d1=this._document.createElement("div");d1.classList.add("overlay-container"),d1.setAttribute("aria-live","polite"),this._document.body.appendChild(d1),this._containerElement=d1}static \u0275fac=function(F1){return new(F1||p1)};static \u0275prov=r.Yz7({token:p1,factory:p1.\u0275fac,providedIn:"root"})}return p1})();class P2{_portalHost;constructor(O1){this._portalHost=O1}attach(O1,d1=!0){return this._portalHost.attach(O1,d1)}detach(){return this._portalHost.detach()}}let I2=(()=>{class p1{_overlayContainer=(0,r.f3M)(j2);_componentFactoryResolver=(0,r.f3M)(r._Vd);_appRef=(0,r.f3M)(r.z2F);_document=(0,r.f3M)(S.K0);_paneElements=new Map;create(d1,F1){return this._createOverlayRef(this.getPaneElement(d1,F1))}getPaneElement(d1="",F1){return this._paneElements.get(F1)||this._paneElements.set(F1,{}),this._paneElements.get(F1)[d1]||(this._paneElements.get(F1)[d1]=this._createPaneElement(d1,F1)),this._paneElements.get(F1)[d1]}_createPaneElement(d1,F1){const f2=this._document.createElement("div");return f2.id="toast-container",f2.classList.add(d1),f2.classList.add("toast-container"),F1?F1.getContainerElement().appendChild(f2):this._overlayContainer.getContainerElement().appendChild(f2),f2}_createPortalHost(d1){return new y2(d1,this._componentFactoryResolver,this._appRef)}_createOverlayRef(d1){return new P2(this._createPortalHost(d1))}static \u0275fac=function(F1){return new(F1||p1)};static \u0275prov=r.Yz7({token:p1,factory:p1.\u0275fac,providedIn:"root"})}return p1})(),_2=(()=>{class p1{overlay;_injector;sanitizer;ngZone;toastrConfig;currentlyActive=0;toasts=[];overlayContainer;previousToastMessage;index=0;constructor(d1,F1,f2,b2,J1){this.overlay=F1,this._injector=f2,this.sanitizer=b2,this.ngZone=J1,this.toastrConfig={...d1.default,...d1.config},d1.config.iconClasses&&(this.toastrConfig.iconClasses={...d1.default.iconClasses,...d1.config.iconClasses})}show(d1,F1,f2={},b2=""){return this._preBuildNotification(b2,d1,F1,this.applyConfig(f2))}success(d1,F1,f2={}){return this._preBuildNotification(this.toastrConfig.iconClasses.success||"",d1,F1,this.applyConfig(f2))}error(d1,F1,f2={}){return this._preBuildNotification(this.toastrConfig.iconClasses.error||"",d1,F1,this.applyConfig(f2))}info(d1,F1,f2={}){return this._preBuildNotification(this.toastrConfig.iconClasses.info||"",d1,F1,this.applyConfig(f2))}warning(d1,F1,f2={}){return this._preBuildNotification(this.toastrConfig.iconClasses.warning||"",d1,F1,this.applyConfig(f2))}clear(d1){for(const F1 of this.toasts)if(void 0!==d1){if(F1.toastId===d1)return void F1.toastRef.manualClose()}else F1.toastRef.manualClose()}remove(d1){const F1=this._findToast(d1);if(!F1||(F1.activeToast.toastRef.close(),this.toasts.splice(F1.index,1),this.currentlyActive=this.currentlyActive-1,!this.toastrConfig.maxOpened||!this.toasts.length))return!1;if(this.currentlyActive<this.toastrConfig.maxOpened&&this.toasts[this.currentlyActive]){const f2=this.toasts[this.currentlyActive].toastRef;f2.isInactive()||(this.currentlyActive=this.currentlyActive+1,f2.activate())}return!0}findDuplicate(d1="",F1="",f2,b2){const{includeTitleDuplicates:J1}=this.toastrConfig;for(const A2 of this.toasts)if((!J1||J1&&A2.title===d1)&&A2.message===F1)return A2.toastRef.onDuplicate(f2,b2),A2;return null}applyConfig(d1={}){return{...this.toastrConfig,...d1}}_findToast(d1){for(let F1=0;F1<this.toasts.length;F1++)if(this.toasts[F1].toastId===d1)return{index:F1,activeToast:this.toasts[F1]};return null}_preBuildNotification(d1,F1,f2,b2){return b2.onActivateTick?this.ngZone.run(()=>this._buildNotification(d1,F1,f2,b2)):this._buildNotification(d1,F1,f2,b2)}_buildNotification(d1,F1,f2,b2){if(!b2.toastComponent)throw new Error("toastComponent required");const J1=this.findDuplicate(f2,F1,this.toastrConfig.resetTimeoutOnDuplicate&&b2.timeOut>0,this.toastrConfig.countDuplicates);if((this.toastrConfig.includeTitleDuplicates&&f2||F1)&&this.toastrConfig.preventDuplicates&&null!==J1)return J1;this.previousToastMessage=F1;let A2=!1;this.toastrConfig.maxOpened&&this.currentlyActive>=this.toastrConfig.maxOpened&&(A2=!0,this.toastrConfig.autoDismiss&&this.clear(this.toasts[0].toastId));const v1=this.overlay.create(b2.positionClass,this.overlayContainer);this.index=this.index+1;let B1=F1;F1&&b2.enableHtml&&(B1=this.sanitizer.sanitize(r.q3G.HTML,F1));const Z1=new C1(v1),E2=new H1(this.index,b2,B1,f2,d1,Z1),K2=r.zs3.create({providers:[{provide:H1,useValue:E2}],parent:this._injector}),ie=new r2(b2.toastComponent,K2),ae=v1.attach(ie,b2.newestOnTop);Z1.componentInstance=ae.instance;const he={toastId:this.index,title:f2||"",message:F1||"",toastRef:Z1,onShown:Z1.afterActivate(),onHidden:Z1.afterClosed(),onTap:E2.onTap(),onAction:E2.onAction(),portal:ae};return A2||(this.currentlyActive=this.currentlyActive+1,setTimeout(()=>{he.toastRef.activate()})),this.toasts.push(he),he}static \u0275fac=function(F1){return new(F1||p1)(r.LFG(S1),r.LFG(I2),r.LFG(r.zs3),r.LFG(T.H7),r.LFG(r.R0b))};static \u0275prov=r.Yz7({token:p1,factory:p1.\u0275fac,providedIn:"root"})}return p1})();const e2={maxOpened:0,autoDismiss:!1,newestOnTop:!0,preventDuplicates:!1,countDuplicates:!1,resetTimeoutOnDuplicate:!1,includeTitleDuplicates:!1,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},closeButton:!1,disableTimeOut:!1,timeOut:5e3,extendedTimeOut:1e3,enableHtml:!1,progressBar:!1,toastClass:"ngx-toastr",positionClass:"toast-top-right",titleClass:"toast-title",messageClass:"toast-message",easing:"ease-in",easeTime:300,tapToDismiss:!0,onActivateTick:!1,progressAnimation:"decreasing",toastComponent:(()=>{class p1{toastrService;toastPackage;ngZone;message;title;options;duplicatesCount;originalTimeout;width=-1;toastClasses="";state;get displayStyle(){if("inactive"===this.state.value)return"none"}timeout;intervalId;hideTime;sub;sub1;sub2;sub3;
1constructor(d1,F1,f2){this.toastrService=d1,this.toastPackage=F1,this.ngZone=f2,this.message=F1.message,this.title=F1.title,this.options=F1.config,this.originalTimeout=F1.config.timeOut,this.toastClasses=`${F1.toastType} ${F1.config.toastClass}`,this.sub=F1.toastRef.afterActivate().subscribe(()=>{this.activateToast()}),this.sub1=F1.toastRef.manualClosed().subscribe(()=>{this.remove()}),this.sub2=F1.toastRef.timeoutReset().subscribe(()=>{this.resetTimeout()}),this.sub3=F1.toastRef.countDuplicate().subscribe(b2=>{this.duplicatesCount=b2}),this.state={value:"inactive",params:{easeTime:this.toastPackage.config.easeTime,easing:"ease-in"}}}ngOnDestroy(){this.sub.unsubscribe(),this.sub1.unsubscribe(),this.sub2.unsubscribe(),this.sub3.unsubscribe(),clearInterval(this.intervalId),clearTimeout(this.timeout)}activateToast(){this.state={...this.state,value:"active"},!0!==this.options.disableTimeOut&&"timeOut"!==this.options.disableTimeOut&&this.options.timeOut&&(this.outsideTimeout(()=>this.remove(),this.options.timeOut),this.hideTime=(new Date).getTime()+this.options.timeOut,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}updateProgress(){if(0===this.width||100===this.width||!this.options.timeOut)return;const d1=(new Date).getTime();this.width=(this.hideTime-d1)/this.options.timeOut*100,"increasing"===this.options.progressAnimation&&(this.width=100-this.width),this.width<=0&&(this.width=0),this.width>=100&&(this.width=100)}resetTimeout(){clearTimeout(this.timeout),clearInterval(this.intervalId),this.state={...this.state,value:"active"},this.outsideTimeout(()=>this.remove(),this.originalTimeout),this.options.timeOut=this.originalTimeout,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10)}remove(){"removed"!==this.state.value&&(clearTimeout(this.timeout),this.state={...this.state,value:"removed"},this.outsideTimeout(()=>this.toastrService.remove(this.toastPackage.toastId),+this.toastPackage.config.easeTime))}tapToast(){"removed"!==this.state.value&&(this.toastPackage.triggerTap(),this.options.tapToDismiss&&this.remove())}stickAround(){"removed"!==this.state.value&&"extendedTimeOut"!==this.options.disableTimeOut&&(clearTimeout(this.timeout),this.options.timeOut=0,this.hideTime=0,clearInterval(this.intervalId),this.width=0)}delayedHideToast(){!0===this.options.disableTimeOut||"extendedTimeOut"===this.options.disableTimeOut||0===this.options.extendedTimeOut||"removed"===this.state.value||(this.outsideTimeout(()=>this.remove(),this.options.extendedTimeOut),this.options.timeOut=this.options.extendedTimeOut,this.hideTime=(new Date).getTime()+(this.options.timeOut||0),this.width=-1,this.options.progressBar&&this.outsideInterval(()=>this.updateProgress(),10))}outsideTimeout(d1,F1){this.ngZone?this.ngZone.runOutsideAngular(()=>this.timeout=setTimeout(()=>this.runInsideAngular(d1),F1)):this.timeout=setTimeout(()=>d1(),F1)}outsideInterval(d1,F1){this.ngZone?this.ngZone.runOutsideAngular(()=>this.intervalId=setInterval(()=>this.runInsideAngular(d1),F1)):this.intervalId=setInterval(()=>d1(),F1)}runInsideAngular(d1){this.ngZone?this.ngZone.run(()=>d1()):d1()}static \u0275fac=function(F1){return new(F1||p1)(r.Y36(_2),r.Y36(H1),r.Y36(r.R0b))};static \u0275cmp=r.Xpm({type:p1,selectors:[["","toast-component",""]],hostVars:5,hostBindings:function(F1,f2){1&F1&&r.NdJ("click",function(){return f2.tapToast()})("mouseenter",function(){return f2.stickAround()})("mouseleave",function(){return f2.delayedHideToast()}),2&F1&&(r.d8E("@flyInOut",f2.state),r.Tol(f2.toastClasses),r.Udp("display",f2.displayStyle))},standalone:!0,features:[r.jDz],attrs:x,decls:5,vars:5,consts:[["type","button","class","toast-close-button","aria-label","Close",3,"click",4,"ngIf"],[3,"class",4,"ngIf"],["role","alert",3,"class","innerHTML",4,"ngIf"],["role","alert",3,"class",4,"ngIf"],[4,"ngIf"],["type","button","aria-label","Close",1,"toast-close-button",3,"click"],["aria-hidden","true"],["role","alert",3,"innerHTML"],["role","alert"],[1,"toast-progress"]],template:function(F1,f2){1&F1&&(r.YNc(0,N,3,0,"button",0),r.YNc(1,k,3,5,"div",1),r.YNc(2,q,1,3,"div",2),r.YNc(3,W,2,4,"div",3),r.YNc(4,o1,2,2,"div",4)),2&F1&&(r.Q6J("ngIf",f2.options.closeButton),r.xp6(1),r.Q6J("ngIf",f2.title),r.xp6(1),r.Q6J("ngIf",f2.message&&f2.options.enableHtml),r.xp6(1),r.Q6J("ngIf",f2.message&&!f2.options.enableHtml),r.xp6(1),r.Q6J("ngIf",f2.options.progressBar))},dependencies:[S.O5],encapsulation:2,data:{animation:[(0,M.X$)("flyInOut",[(0,M.SB)("inactive",(0,M.oB)({opacity:0}
1)),(0,M.SB)("active",(0,M.oB)({opacity:1})),(0,M.SB)("removed",(0,M.oB)({opacity:0})),(0,M.eR)("inactive => active",(0,M.jt)("{{ easeTime }}ms {{ easing }}")),(0,M.eR)("active => removed",(0,M.jt)("{{ easeTime }}ms {{ easing }}"))])]}})}return p1})()},E1=(p1={})=>(0,r.MR2)([{provide:S1,useValue:{default:e2,config:p1}}]);let s2=(()=>{class p1{static forRoot(d1={}){return{ngModule:p1,providers:[E1(d1)]}}static \u0275fac=function(F1){return new(F1||p1)};static \u0275mod=r.oAB({type:p1});static \u0275inj=r.cJS({})}return p1})()},71670:(o2,Y,f)=>{function r(S,L,T,x,N,R,k){try{var q=S[R](k),W=q.value}catch(o1){return void T(o1)}q.done?L(W):Promise.resolve(W).then(x,N)}function M(S){return function(){var L=this,T=arguments;return new Promise(function(x,N){var R=S.apply(L,T);function k(W){r(R,x,N,k,q,"next",W)}function q(W){r(R,x,N,k,q,"throw",W)}k(void 0)})}}f.d(Y,{Z:()=>M})},43445:(o2,Y,f)=>{function r(M){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(S){return typeof S}:function(S){return S&&"function"==typeof Symbol&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S})(M)}f.d(Y,{Z:()=>r})},42321:(o2,Y,f)=>{function T(a1,e1,V1,p1){var F1,O1=arguments.length,d1=O1<3?e1:null===p1?p1=Object.getOwnPropertyDescriptor(e1,V1):p1;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)d1=Reflect.decorate(a1,e1,V1,p1);else for(var f2=a1.length-1;f2>=0;f2--)(F1=a1[f2])&&(d1=(O1<3?F1(d1):O1>3?F1(e1,V1,d1):F1(e1,V1))||d1);return O1>3&&d1&&Object.defineProperty(e1,V1,d1),d1}function W(a1,e1){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(a1,e1)}function o1(a1,e1,V1,p1){return new(V1||(V1=Promise))(function(d1,F1){function f2(A2){try{J1(p1.next(A2))}catch(v1){F1(v1)}}function b2(A2){try{J1(p1.throw(A2))}catch(v1){F1(v1)}}function J1(A2){A2.done?d1(A2.value):function O1(d1){return d1 instanceof V1?d1:new V1(function(F1){F1(d1)})}(A2.value).then(f2,b2)}J1((p1=p1.apply(a1,e1||[])).next())})}function X(a1){return this instanceof X?(this.v=a1,this):new X(a1)}function C1(a1,e1,V1){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var O1,p1=V1.apply(a1,e1||[]),d1=[];return O1={},f2("next"),f2("throw"),f2("return",function F1(Z1){return function(E2){return Promise.resolve(E2).then(Z1,v1)}}),O1[Symbol.asyncIterator]=function(){return this},O1;function f2(Z1,E2){p1[Z1]&&(O1[Z1]=function(R2){return new Promise(function(K2,ie){d1.push([Z1,R2,K2,ie])>1||b2(Z1,R2)})},E2&&(O1[Z1]=E2(O1[Z1])))}function b2(Z1,E2){try{!function J1(Z1){Z1.value instanceof X?Promise.resolve(Z1.value.v).then(A2,v1):B1(d1[0][2],Z1)}(p1[Z1](E2))}catch(R2){B1(d1[0][3],R2)}}function A2(Z1){b2("next",Z1)}function v1(Z1){b2("throw",Z1)}function B1(Z1,E2){Z1(E2),d1.shift(),d1.length&&b2(d1[0][0],d1[0][1])}}function M1(a1){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var V1,e1=a1[Symbol.asyncIterator];return e1?e1.call(a1):(a1=function j1(a1){var e1="function"==typeof Symbol&&Symbol.iterator,V1=e1&&a1[e1],p1=0;if(V1)return V1.call(a1);if(a1&&"number"==typeof a1.length)return{next:function(){return a1&&p1>=a1.length&&(a1=void 0),{value:a1&&a1[p1++],done:!a1}}};throw new TypeError(e1?"Object is not iterable.":"Symbol.iterator is not defined.")}(a1),V1={},p1("next"),p1("throw"),p1("return"),V1[Symbol.asyncIterator]=function(){return this},V1);function p1(d1){V1[d1]=a1[d1]&&function(F1){return new Promise(function(f2,b2){!function O1(d1,F1,f2,b2){Promise.resolve(b2).then(function(J1){d1({value:J1,done:f2})},F1)}(f2,b2,(F1=a1[d1](F1)).done,F1.value)})}}}f.d(Y,{FC:()=>C1,KL:()=>M1,gn:()=>T,mG:()=>o1,qq:()=>X,w6:()=>W}),"function"==typeof SuppressedError&&SuppressedError}}]); 2//# sourceMappingURL=vendor.cb1769ffda230098.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.