var Jf=Object.defineProperty,Xf=Object.defineProperties;var ep=Object.getOwnPropertyDescriptors;var Ka=Object.getOwnPropertySymbols;var tp=Object.prototype.hasOwnProperty,np=Object.prototype.propertyIsEnumerable;var Ja=(e,t,n)=>t in e?Jf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,m=(e,t)=>{for(var n in t||={})tp.call(t,n)&&Ja(e,n,t[n]);if(Ka)for(var n of Ka(t))np.call(t,n)&&Ja(e,n,t[n]);return e},L=(e,t)=>Xf(e,ep(t));function Xa(e,t){return Object.is(e,t)}var $=null,lr=!1,di=1,It=Symbol("SIGNAL");function x(e){let t=$;return $=e,t}function fi(){return $}var ur={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function pi(e){if(lr)throw new Error("");if($===null)return;$.consumerOnSignalRead(e);let t=$.nextProducerIndex++;if(fr($),t<$.producerNode.length&&$.producerNode[t]!==e&&ln($)){let n=$.producerNode[t];dr(n,$.producerIndexOfThis[t])}$.producerNode[t]!==e&&($.producerNode[t]=e,$.producerIndexOfThis[t]=ln($)?oc(e,$,t):0),$.producerLastReadVersion[t]=e.version}function ec(){di++}function tc(e){if(!(ln(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===di)){if(!e.producerMustRecompute(e)&&!mi(e)){ui(e);return}e.producerRecomputeValue(e),ui(e)}}function hi(e){if(e.liveConsumerNode===void 0)return;let t=lr;lr=!0;try{for(let n of e.liveConsumerNode)n.dirty||rp(n)}finally{lr=t}}function nc(){return $?.consumerAllowSignalWrites!==!1}function rp(e){e.dirty=!0,hi(e),e.consumerMarkedDirty?.(e)}function ui(e){e.dirty=!1,e.lastCleanEpoch=di}function gi(e){return e&&(e.nextProducerIndex=0),x(e)}function rc(e,t){if(x(t),!(!e||e.producerNode===void 0||e.producerIndexOfThis===void 0||e.producerLastReadVersion===void 0)){if(ln(e))for(let n=e.nextProducerIndex;ne.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function mi(e){fr(e);for(let t=0;t0}function fr(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function ic(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function sc(e){return e.producerNode!==void 0}function op(){throw new Error}var ac=op;function ip(e){ac(e)}function yi(e){ac=e}var sp=null;function Ii(e,t){nc()||ip(e),e.equal(e.value,t)||(e.value=t,ap(e))}var wi=L(m({},ur),{equal:Xa,value:void 0,kind:"signal"});function ap(e){e.version++,ec(),hi(e),sp?.()}var Ei;function un(){return Ei}function Oe(e){let t=Ei;return Ei=e,t}var pr=Symbol("NotFound");function w(e){return typeof e=="function"}function wt(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var hr=wt(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: ${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` `)}`:"",this.name="UnsubscriptionError",this.errors=n});function dn(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var H=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(w(r))try{r()}catch(i){t=i instanceof hr?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{cc(i)}catch(s){t=t??[],s instanceof hr?t=[...t,...s.errors]:t.push(s)}}if(t)throw new hr(t)}}add(t){var n;if(t&&t!==this)if(this.closed)cc(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&dn(n,t)}remove(t){let{_finalizers:n}=this;n&&dn(n,t),t instanceof e&&t._removeParent(this)}};H.EMPTY=(()=>{let e=new H;return e.closed=!0,e})();var bi=H.EMPTY;function gr(e){return e instanceof H||e&&"closed"in e&&w(e.remove)&&w(e.add)&&w(e.unsubscribe)}function cc(e){w(e)?e():e.unsubscribe()}var ve={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Et={setTimeout(e,t,...n){let{delegate:r}=Et;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=Et;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function mr(e){Et.setTimeout(()=>{let{onUnhandledError:t}=ve;if(t)t(e);else throw e})}function fn(){}var lc=Ci("C",void 0,void 0);function uc(e){return Ci("E",void 0,e)}function dc(e){return Ci("N",e,void 0)}function Ci(e,t,n){return{kind:e,value:t,error:n}}var nt=null;function bt(e){if(ve.useDeprecatedSynchronousErrorHandling){let t=!nt;if(t&&(nt={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=nt;if(nt=null,n)throw r}}else e()}function fc(e){ve.useDeprecatedSynchronousErrorHandling&&nt&&(nt.errorThrown=!0,nt.error=e)}var rt=class extends H{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,gr(t)&&t.add(this)):this.destination=vp}static create(t,n,r){return new Ct(t,n,r)}next(t){this.isStopped?Si(dc(t),this):this._next(t)}error(t){this.isStopped?Si(uc(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Si(lc,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},gp=Function.prototype.bind;function Di(e,t){return gp.call(e,t)}var Mi=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){vr(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){vr(r)}else vr(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){vr(n)}}},Ct=class extends rt{constructor(t,n,r){super();let o;if(w(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&ve.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Di(t.next,i),error:t.error&&Di(t.error,i),complete:t.complete&&Di(t.complete,i)}):o=t}this.destination=new Mi(o)}};function vr(e){ve.useDeprecatedSynchronousErrorHandling?fc(e):mr(e)}function mp(e){throw e}function Si(e,t){let{onStoppedNotification:n}=ve;n&&Et.setTimeout(()=>n(e,t))}var vp={closed:!0,next:fn,error:mp,complete:fn};var Dt=typeof Symbol=="function"&&Symbol.observable||"@@observable";function ce(e){return e}function Ti(...e){return _i(e)}function _i(e){return e.length===0?ce:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var k=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Ip(n)?n:new Ct(n,r,o);return bt(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=pc(r),new r((o,i)=>{let s=new Ct({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[Dt](){return this}pipe(...n){return _i(n)(this)}toPromise(n){return n=pc(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function pc(e){var t;return(t=e??ve.Promise)!==null&&t!==void 0?t:Promise}function yp(e){return e&&w(e.next)&&w(e.error)&&w(e.complete)}function Ip(e){return e&&e instanceof rt||yp(e)&&gr(e)}function Ni(e){return w(e?.lift)}function _(e){return t=>{if(Ni(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function N(e,t,n,r,o){return new xi(e,t,n,r,o)}var xi=class extends rt{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function St(){return _((e,t)=>{let n=null;e._refCount++;let r=N(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var Mt=class extends k{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Ni(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new H;let n=this.getSubject();t.add(this.source.subscribe(N(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=H.EMPTY)}return t}refCount(){return St()(this)}};var hc=wt(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var Q=(()=>{class e extends k{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new yr(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new hc}next(n){bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){bt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?bi:(this.currentObservers=null,i.push(n),new H(()=>{this.currentObservers=null,dn(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new k;return n.source=this,n}}return e.create=(t,n)=>new yr(t,n),e})(),yr=class extends Q{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:bi}};var Y=class extends Q{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var re=new k(e=>e.complete());function gc(e){return e&&w(e.schedule)}function mc(e){return e[e.length-1]}function vc(e){return w(mc(e))?e.pop():void 0}function Be(e){return gc(mc(e))?e.pop():void 0}function Ic(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=Promise))(function(i,s){function a(u){try{l(r.next(u))}catch(f){s(f)}}function c(u){try{l(r.throw(u))}catch(f){s(f)}}function l(u){u.done?i(u.value):o(u.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}function yc(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function ot(e){return this instanceof ot?(this.v=e,this):new ot(e)}function wc(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(d){return function(g){return Promise.resolve(g).then(d,f)}}function a(d,g){r[d]&&(o[d]=function(b){return new Promise(function(j,V){i.push([d,b,j,V])>1||c(d,b)})},g&&(o[d]=g(o[d])))}function c(d,g){try{l(r[d](g))}catch(b){p(i[0][3],b)}}function l(d){d.value instanceof ot?Promise.resolve(d.value.v).then(u,f):p(i[0][2],d)}function u(d){c("next",d)}function f(d){c("throw",d)}function p(d,g){d(g),i.shift(),i.length&&c(i[0][0],i[0][1])}}function Ec(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof yc=="function"?yc(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},s)}}var Ir=e=>e&&typeof e.length=="number"&&typeof e!="function";function wr(e){return w(e?.then)}function Er(e){return w(e[Dt])}function br(e){return Symbol.asyncIterator&&w(e?.[Symbol.asyncIterator])}function Cr(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function wp(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Dr=wp();function Sr(e){return w(e?.[Dr])}function Mr(e){return wc(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield ot(n.read());if(o)return yield ot(void 0);yield yield ot(r)}}finally{n.releaseLock()}})}function Tr(e){return w(e?.getReader)}function W(e){if(e instanceof k)return e;if(e!=null){if(Er(e))return Ep(e);if(Ir(e))return bp(e);if(wr(e))return Cp(e);if(br(e))return bc(e);if(Sr(e))return Dp(e);if(Tr(e))return Sp(e)}throw Cr(e)}function Ep(e){return new k(t=>{let n=e[Dt]();if(w(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function bp(e){return new k(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,mr)})}function Dp(e){return new k(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function bc(e){return new k(t=>{Mp(e,t).catch(n=>t.error(n))})}function Sp(e){return bc(Mr(e))}function Mp(e,t){var n,r,o,i;return Ic(this,void 0,void 0,function*(){try{for(n=Ec(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function oe(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function _r(e,t=0){return _((n,r)=>{n.subscribe(N(r,o=>oe(r,e,()=>r.next(o),t),()=>oe(r,e,()=>r.complete(),t),o=>oe(r,e,()=>r.error(o),t)))})}function Nr(e,t=0){return _((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Cc(e,t){return W(e).pipe(Nr(t),_r(t))}function Dc(e,t){return W(e).pipe(Nr(t),_r(t))}function Sc(e,t){return new k(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function Mc(e,t){return new k(n=>{let r;return oe(n,t,()=>{r=e[Dr](),oe(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>w(r?.return)&&r.return()})}function xr(e,t){if(!e)throw new Error("Iterable cannot be null");return new k(n=>{oe(n,t,()=>{let r=e[Symbol.asyncIterator]();oe(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function Tc(e,t){return xr(Mr(e),t)}function _c(e,t){if(e!=null){if(Er(e))return Cc(e,t);if(Ir(e))return Sc(e,t);if(wr(e))return Dc(e,t);if(br(e))return xr(e,t);if(Sr(e))return Mc(e,t);if(Tr(e))return Tc(e,t)}throw Cr(e)}function U(e,t){return t?_c(e,t):W(e)}function E(...e){let t=Be(e);return U(e,t)}function Tt(e,t){let n=w(e)?e:()=>e,r=o=>o.error(n());return new k(t?o=>t.schedule(r,0,o):r)}function Ri(e){return!!e&&(e instanceof k||w(e.lift)&&w(e.subscribe))}var Ae=wt(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function R(e,t){return _((n,r)=>{let o=0;n.subscribe(N(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:Tp}=Array;function _p(e,t){return Tp(t)?e(...t):e(t)}function Nc(e){return R(t=>_p(e,t))}var{isArray:Np}=Array,{getPrototypeOf:xp,prototype:Rp,keys:Op}=Object;function xc(e){if(e.length===1){let t=e[0];if(Np(t))return{args:t,keys:null};if(Ap(t)){let n=Op(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function Ap(e){return e&&typeof e=="object"&&xp(e)===Rp}function Rc(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function Rr(...e){let t=Be(e),n=vc(e),{args:r,keys:o}=xc(e);if(r.length===0)return U([],t);let i=new k(kp(r,t,o?s=>Rc(o,s):ce));return n?i.pipe(Nc(n)):i}function kp(e,t,n=ce){return r=>{Oc(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c{let l=U(e[c],t),u=!1;l.subscribe(N(r,f=>{i[c]=f,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function Oc(e,t,n){e?oe(n,e,t):t()}function Ac(e,t,n,r,o,i,s,a){let c=[],l=0,u=0,f=!1,p=()=>{f&&!c.length&&!l&&t.complete()},d=b=>l{i&&t.next(b),l++;let j=!1;W(n(b,u++)).subscribe(N(t,V=>{o?.(V),i?d(V):t.next(V)},()=>{j=!0},void 0,()=>{if(j)try{for(l--;c.length&&lg(V)):g(V)}p()}catch(V){t.error(V)}}))};return e.subscribe(N(t,d,()=>{f=!0,p()})),()=>{a?.()}}function B(e,t,n=1/0){return w(t)?B((r,o)=>R((i,s)=>t(r,i,o,s))(W(e(r,o))),n):(typeof t=="number"&&(n=t),_((r,o)=>Ac(r,o,e,n)))}function kc(e=1/0){return B(ce,e)}function Pc(){return kc(1)}function _t(...e){return Pc()(U(e,Be(e)))}function Or(e){return new k(t=>{W(e()).subscribe(t)})}function ye(e,t){return _((n,r)=>{let o=0;n.subscribe(N(r,i=>e.call(t,i,o++)&&r.next(i)))})}function ze(e){return _((t,n)=>{let r=null,o=!1,i;r=t.subscribe(N(n,void 0,void 0,s=>{i=W(e(s,ze(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function Lc(e,t,n,r,o){return(i,s)=>{let a=n,c=t,l=0;i.subscribe(N(s,u=>{let f=l++;c=a?e(c,u,f):(a=!0,u),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}function Nt(e,t){return w(t)?B(e,t,1):B(e,1)}function qe(e){return _((t,n)=>{let r=!1;t.subscribe(N(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function ke(e){return e<=0?()=>re:_((t,n)=>{let r=0;t.subscribe(N(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Ar(e=Pp){return _((t,n)=>{let r=!1;t.subscribe(N(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Pp(){return new Ae}function pn(e){return _((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Pe(e,t){let n=arguments.length>=2;return r=>r.pipe(e?ye((o,i)=>e(o,i,r)):ce,ke(1),n?qe(t):Ar(()=>new Ae))}function xt(e){return e<=0?()=>re:_((t,n)=>{let r=[];t.subscribe(N(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Oi(e,t){let n=arguments.length>=2;return r=>r.pipe(e?ye((o,i)=>e(o,i,r)):ce,xt(1),n?qe(t):Ar(()=>new Ae))}function Ai(e,t){return _(Lc(e,t,arguments.length>=2,!0))}function ki(...e){let t=Be(e);return _((n,r)=>{(t?_t(e,n,t):_t(e,n)).subscribe(r)})}function Ie(e,t){return _((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(N(r,c=>{o?.unsubscribe();let l=0,u=i++;W(e(c,u)).subscribe(o=N(r,f=>r.next(t?t(c,f,u,l++):f),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Pi(e){return _((t,n)=>{W(e).subscribe(N(n,()=>n.complete(),fn)),!n.closed&&t.subscribe(n)})}function K(e,t,n){let r=w(e)||t||n?{next:e,error:t,complete:n}:e;return r?_((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(N(i,c=>{var l;(l=r.next)===null||l===void 0||l.call(r,c),i.next(c)},()=>{var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),i.complete()},c=>{var l;a=!1,(l=r.error)===null||l===void 0||l.call(r,c),i.error(c)},()=>{var c,l;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(l=r.finalize)===null||l===void 0||l.call(r)}))}):ce}var Cl="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",v=class extends Error{code;constructor(t,n){super(jp(t,n)),this.code=t}};function Fp(e){return`NG0${Math.abs(e)}`}function jp(e,t){return`${Fp(e)}${t?": "+t:""}`}var Dl=Symbol("InputSignalNode#UNSET"),Vp=L(m({},wi),{transformFn:void 0,applyValueToInputSignal(e,t){Ii(e,t)}});function Sl(e,t){let n=Object.create(Vp);n.value=e,n.transformFn=t?.transform;function r(){if(pi(n),n.value===Dl){let o=null;throw new v(-950,o)}return n.value}return r[It]=n,r}function Ts(e){return{toString:e}.toString()}function P(e){for(let t in e)if(e[t]===P)return t;throw Error("Could not find renamed property on target object.")}function le(e){if(typeof e=="string")return e;if(Array.isArray(e))return`[${e.map(le).join(", ")}]`;if(e==null)return""+e;let t=e.overriddenName||e.name;if(t)return`${t}`;let n=e.toString();if(n==null)return""+n;let r=n.indexOf(` `);return r>=0?n.slice(0,r):n}function Fc(e,t){return e?t?`${e} ${t}`:e:t||""}var Hp=P({__forward_ref__:P});function Ml(e){return e.__forward_ref__=Ml,e.toString=function(){return le(this())},e}function he(e){return Tl(e)?e():e}function Tl(e){return typeof e=="function"&&e.hasOwnProperty(Hp)&&e.__forward_ref__===Ml}function I(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function co(e){return jc(e,Nl)||jc(e,xl)}function _l(e){return co(e)!==null}function jc(e,t){return e.hasOwnProperty(t)?e[t]:null}function Up(e){let t=e&&(e[Nl]||e[xl]);return t||null}function Vc(e){return e&&(e.hasOwnProperty(Hc)||e.hasOwnProperty($p))?e[Hc]:null}var Nl=P({\u0275prov:P}),Hc=P({\u0275inj:P}),xl=P({ngInjectableDef:P}),$p=P({ngInjectorDef:P}),y=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(t,n){this._desc=t,this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=I({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Rl(e){return e&&!!e.\u0275providers}var Bp=P({\u0275cmp:P}),zp=P({\u0275dir:P}),qp=P({\u0275pipe:P}),Wp=P({\u0275mod:P}),Vr=P({\u0275fac:P}),vn=P({__NG_ELEMENT_ID__:P}),Uc=P({__NG_ENV_ID__:P});function _s(e){return typeof e=="string"?e:e==null?"":String(e)}function Gp(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():_s(e)}function Ol(e,t){throw new v(-200,e)}function Ns(e,t){throw new v(-201,!1)}var S=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}(S||{}),qi;function Al(){return qi}function pe(e){let t=qi;return qi=e,t}function kl(e,t,n){let r=co(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&S.Optional)return null;if(t!==void 0)return t;Ns(e,"Injector")}var Zp={},it=Zp,Qp="__NG_DI_FLAG__",Hr=class{injector;constructor(t){this.injector=t}retrieve(t,n){let r=n;return this.injector.get(t,r.optional?pr:it,r)}},Ur="ngTempTokenPath",Yp="ngTokenPath",Kp=/\n/gm,Jp="\u0275",$c="__source";function Xp(e,t=S.Default){if(un()===void 0)throw new v(-203,!1);if(un()===null)return kl(e,void 0,t);{let n=un(),r;return n instanceof Hr?r=n.injector:r=n,r.get(e,t&S.Optional?null:void 0,t)}}function M(e,t=S.Default){return(Al()||Xp)(he(e),t)}function h(e,t=S.Default){return M(e,lo(t))}function lo(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Wi(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):le(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Kp,` `)}`}function Pt(e,t){let n=e.hasOwnProperty(Vr);return n?e[Vr]:null}function xs(e,t){e.forEach(n=>Array.isArray(n)?xs(n,t):t(n))}function Pl(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function $r(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}var Lt={},Ft=[],yn=new y(""),Ll=new y("",-1),Fl=new y(""),Br=class{get(t,n=it){if(n===it){let r=new Error(`NullInjectorError: No provider for ${le(t)}!`);throw r.name="NullInjectorError",r}return n}};function jl(e,t){let n=e[Wp]||null;if(!n&&t===!0)throw new Error(`Type ${le(e)} does not have '\u0275mod' property.`);return n}function jt(e){return e[Bp]||null}function rh(e){return e[zp]||null}function oh(e){return e[qp]||null}function Rs(e){return{\u0275providers:e}}function ih(...e){return{\u0275providers:Vl(!0,e),\u0275fromNgModule:!0}}function Vl(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return xs(t,s=>{let a=s;Gi(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Hl(o,i),n}function Hl(e,t){for(let n=0;n{t(i,r)})}}function Gi(e,t,n,r){if(e=he(e),!e)return!1;let o=null,i=Vc(e),s=!i&&jt(e);if(!i&&!s){let c=e.ngModule;if(i=Vc(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let l of c)Gi(l,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let l;try{xs(i.imports,u=>{Gi(u,t,n,r)&&(l||=[],l.push(u))})}finally{}l!==void 0&&Hl(l,t)}if(!a){let l=Pt(o)||(()=>new o);t({provide:o,useFactory:l,deps:Ft},o),t({provide:Fl,useValue:o,multi:!0},o),t({provide:yn,useValue:()=>M(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let l=e;Os(c,u=>{t(u,l)})}}else return!1;return o!==e&&e.providers!==void 0}function Os(e,t){for(let n of e)Rl(n)&&(n=n.\u0275providers),Array.isArray(n)?Os(n,t):t(n)}var sh=P({provide:String,useValue:P});function Ul(e){return e!==null&&typeof e=="object"&&sh in e}function ah(e){return!!(e&&e.useExisting)}function ch(e){return!!(e&&e.useFactory)}function Zi(e){return typeof e=="function"}var uo=new y(""),kr={},Bc={},Li;function As(){return Li===void 0&&(Li=new Br),Li}var me=class{},In=class extends me{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,Yi(t,s=>this.processProvider(s)),this.records.set(Ll,Rt(void 0,this)),o.has("environment")&&this.records.set(me,Rt(void 0,this));let i=this.records.get(uo);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Fl,Ft,S.Self))}retrieve(t,n){let r=n;return this.get(t,r.optional?pr:it,r)}destroy(){gn(this),this._destroyed=!0;let t=x(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),x(t)}}onDestroy(t){return gn(this),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){gn(this);let n=Oe(this),r=pe(void 0),o;try{return t()}finally{Oe(n),pe(r)}}get(t,n=it,r=S.Default){if(gn(this),t.hasOwnProperty(Uc))return t[Uc](this);r=lo(r);let o,i=Oe(this),s=pe(void 0);try{if(!(r&S.SkipSelf)){let c=this.records.get(t);if(c===void 0){let l=hh(t)&&co(t);l&&this.injectableDefInScope(l)?c=Rt(Qi(t),kr):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c,r)}let a=r&S.Self?As():this.parent;return n=r&S.Optional&&n===it?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Ur]=a[Ur]||[]).unshift(le(t)),i)throw a;return th(a,t,"R3InjectorError",this.source)}else throw a}finally{pe(s),Oe(i)}}resolveInjectorInitializers(){let t=x(null),n=Oe(this),r=pe(void 0),o;try{let i=this.get(yn,Ft,S.Self);for(let s of i)s()}finally{Oe(n),pe(r),x(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(le(r));return`R3Injector[${t.join(", ")}]`}processProvider(t){t=he(t);let n=Zi(t)?t:he(t&&t.provide),r=uh(t);if(!Zi(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Rt(void 0,kr,!0),o.factory=()=>Wi(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n,r){let o=x(null);try{return n.value===Bc?Ol(le(t)):n.value===kr&&(n.value=Bc,n.value=n.factory(void 0,r)),typeof n.value=="object"&&n.value&&ph(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{x(o)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=he(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function Qi(e){let t=co(e),n=t!==null?t.factory:Pt(e);if(n!==null)return n;if(e instanceof y)throw new v(204,!1);if(e instanceof Function)return lh(e);throw new v(204,!1)}function lh(e){if(e.length>0)throw new v(204,!1);let n=Up(e);return n!==null?()=>n.factory(e):()=>new e}function uh(e){if(Ul(e))return Rt(void 0,e.useValue);{let t=dh(e);return Rt(t,kr)}}function dh(e,t,n){let r;if(Zi(e)){let o=he(e);return Pt(o)||Qi(o)}else if(Ul(e))r=()=>he(e.useValue);else if(ch(e))r=()=>e.useFactory(...Wi(e.deps||[]));else if(ah(e))r=(o,i)=>M(he(e.useExisting),i!==void 0&&i&S.Optional?S.Optional:void 0);else{let o=he(e&&(e.useClass||e.provide));if(fh(e))r=()=>new o(...Wi(e.deps));else return Pt(o)||Qi(o)}return r}function gn(e){if(e.destroyed)throw new v(205,!1)}function Rt(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function fh(e){return!!e.deps}function ph(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function hh(e){return typeof e=="function"||typeof e=="object"&&e instanceof y}function Yi(e,t){for(let n of e)Array.isArray(n)?Yi(n,t):n&&Rl(n)?Yi(n.\u0275providers,t):t(n)}function Ce(e,t){let n;e instanceof In?(gn(e),n=e):n=new Hr(e);let r,o=Oe(n),i=pe(void 0);try{return t()}finally{Oe(o),pe(i)}}function gh(){return Al()!==void 0||un()!=null}function mh(e){return typeof e=="function"}var je=0,T=1,C=2,te=3,Ee=4,De=5,wn=6,zc=7,X=8,En=9,Le=10,ue=11,bn=12,qc=13,Nn=14,be=15,Vt=16,Ot=17,Ht=18,fo=19,$l=20,We=21,Fi=22,zr=23,ge=24,ji=25,Te=26,Bl=1;var ct=7,qr=8,Wr=9,ee=10;function st(e){return Array.isArray(e)&&typeof e[Bl]=="object"}function Ve(e){return Array.isArray(e)&&e[Bl]===!0}function zl(e){return(e.flags&4)!==0}function xn(e){return e.componentOffset>-1}function ql(e){return(e.flags&1)===1}function ft(e){return!!e.template}function Gr(e){return(e[C]&512)!==0}function Bt(e){return(e[C]&256)===256}var Ki=class{previousValue;currentValue;firstChange;constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Wl(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}var Gl=(()=>{let e=()=>Zl;return e.ngInherit=!0,e})();function Zl(e){return e.type.prototype.ngOnChanges&&(e.setInput=yh),vh}function vh(){let e=Yl(this),t=e?.current;if(t){let n=e.previous;if(n===Lt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function yh(e,t,n,r,o){let i=this.declaredInputs[r],s=Yl(e)||Ih(e,{previous:Lt,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new Ki(l&&l.currentValue,n,c===Lt),Wl(e,t,o,n)}var Ql="__ngSimpleChanges__";function Yl(e){return e[Ql]||null}function Ih(e,t){return e[Ql]=t}var Wc=null;var F=function(e,t=null,n){Wc?.(e,t,n)},Kl="svg",wh="math";function Fe(e){for(;Array.isArray(e);)e=e[je];return e}function Eh(e,t){return Fe(t[e])}function Ye(e,t){return Fe(t[e.index])}function ks(e,t){return e.data[t]}function Ge(e,t){let n=t[e];return st(n)?n:n[je]}function Ps(e){return(e[C]&128)===128}function bh(e){return Ve(e[te])}function Cn(e,t){return t==null?null:e[t]}function Jl(e){e[Ot]=0}function Xl(e){e[C]&1024||(e[C]|=1024,Ps(e)&&ho(e))}function po(e){return!!(e[C]&9216||e[ge]?.dirty)}function Ji(e){e[Le].changeDetectionScheduler?.notify(8),e[C]&64&&(e[C]|=1024),po(e)&&ho(e)}function ho(e){e[Le].changeDetectionScheduler?.notify(0);let t=lt(e);for(;t!==null&&!(t[C]&8192||(t[C]|=8192,!Ps(t)));)t=lt(t)}function eu(e,t){if(Bt(e))throw new v(911,!1);e[We]===null&&(e[We]=[]),e[We].push(t)}function Ch(e,t){if(e[We]===null)return;let n=e[We].indexOf(t);n!==-1&&e[We].splice(n,1)}function lt(e){let t=e[te];return Ve(t)?t[te]:t}var O={lFrame:lu(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Xi=!1;function Dh(){return O.lFrame.elementDepthCount}function Sh(){O.lFrame.elementDepthCount++}function Mh(){O.lFrame.elementDepthCount--}function tu(){return O.bindingsEnabled}function Th(){return O.skipHydrationRootTNode!==null}function _h(e){return O.skipHydrationRootTNode===e}function Nh(){O.skipHydrationRootTNode=null}function z(){return O.lFrame.lView}function zt(){return O.lFrame.tView}function pt(){let e=nu();for(;e!==null&&e.type===64;)e=e.parent;return e}function nu(){return O.lFrame.currentTNode}function xh(){let e=O.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Rn(e,t){let n=O.lFrame;n.currentTNode=e,n.isParent=t}function ru(){return O.lFrame.isParent}function Rh(){O.lFrame.isParent=!1}function ou(){return Xi}function Gc(e){let t=Xi;return Xi=e,t}function iu(){let e=O.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Oh(e){return O.lFrame.bindingIndex=e}function Ls(){return O.lFrame.bindingIndex++}function Ah(){return O.lFrame.inI18n}function kh(e,t){let n=O.lFrame;n.bindingIndex=n.bindingRootIndex=e,es(t)}function Ph(){return O.lFrame.currentDirectiveIndex}function es(e){O.lFrame.currentDirectiveIndex=e}function su(e){O.lFrame.currentQueryIndex=e}function Lh(e){let t=e[T];return t.type===2?t.declTNode:t.type===1?e[De]:null}function au(e,t,n){if(n&S.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&S.Host);)if(o=Lh(i),o===null||(i=i[Nn],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=O.lFrame=cu();return r.currentTNode=t,r.lView=e,!0}function Fs(e){let t=cu(),n=e[T];O.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function cu(){let e=O.lFrame,t=e===null?null:e.child;return t===null?lu(e):t}function lu(e){let 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 e!==null&&(e.child=t),t}function uu(){let e=O.lFrame;return O.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var du=uu;function js(){let e=uu();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 go(){return O.lFrame.selectedIndex}function ut(e){O.lFrame.selectedIndex=e}function Fh(){let e=O.lFrame;return ks(e.tView,e.selectedIndex)}function qt(){O.lFrame.currentNamespace=Kl}function On(){jh()}function jh(){O.lFrame.currentNamespace=null}function Vh(){return O.lFrame.currentNamespace}var fu=!0;function Vs(){return fu}function Hs(e){fu=e}function Hh(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Zl(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function pu(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[Ot]+=65536),(a>14>16&&(e[C]&3)===t&&(e[C]+=16384,Zc(a,i)):Zc(a,i)}var kt=-1,Dn=class{factory;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(t,n,r){this.factory=t,this.canSeeViewProviders=n,this.injectImpl=r}};function $h(e){return(e.flags&8)!==0}function Bh(e){return(e.flags&16)!==0}function zh(e,t,n){let r=0;for(;rt){s=i-1;break}}}for(;i>16}function Qr(e,t){let n=Gh(e),r=t;for(;n>0;)r=r[Nn],n--;return r}var ts=!0;function Yc(e){let t=ts;return ts=e,t}var Zh=256,mu=Zh-1,vu=5,Qh=0,Me={};function Yh(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(vn)&&(r=n[vn]),r==null&&(r=n[vn]=Qh++);let o=r&mu,i=1<>vu)]|=i}function yu(e,t){let n=Iu(e,t);if(n!==-1)return n;let r=t[T];r.firstCreatePass&&(e.injectorIndex=t.length,Hi(r.data,e),Hi(t,null),Hi(r.blueprint,null));let o=$s(e,t),i=e.injectorIndex;if(gu(o)){let s=Zr(o),a=Qr(o,t),c=a[T].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=o,i}function Hi(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Iu(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function $s(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=Du(o),r===null)return kt;if(n++,o=o[Nn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return kt}function Kh(e,t,n){Yh(e,t,n)}function wu(e,t,n){if(n&S.Optional||e!==void 0)return e;Ns(t,"NodeInjector")}function Eu(e,t,n,r){if(n&S.Optional&&r===void 0&&(r=null),(n&(S.Self|S.Host))===0){let o=e[En],i=pe(void 0);try{return o?o.get(t,r,n&S.Optional):kl(t,r,n&S.Optional)}finally{pe(i)}}return wu(r,t,n)}function bu(e,t,n,r=S.Default,o){if(e!==null){if(t[C]&2048&&!(r&S.Self)){let s=ng(e,t,n,r,Me);if(s!==Me)return s}let i=Cu(e,t,n,r,Me);if(i!==Me)return i}return Eu(t,n,r,o)}function Cu(e,t,n,r,o){let i=eg(n);if(typeof i=="function"){if(!au(t,e,r))return r&S.Host?wu(o,n,r):Eu(t,n,r,o);try{let s;if(s=i(r),s==null&&!(r&S.Optional))Ns(n);else return s}finally{du()}}else if(typeof i=="number"){let s=null,a=Iu(e,t),c=kt,l=r&S.Host?t[be][De]:null;for((a===-1||r&S.SkipSelf)&&(c=a===-1?$s(e,t):t[a+8],c===kt||!Jc(r,!1)?a=-1:(s=t[T],a=Zr(c),t=Qr(c,t)));a!==-1;){let u=t[T];if(Kc(i,a,u.data)){let f=Jh(a,t,n,s,r,l);if(f!==Me)return f}c=t[a+8],c!==kt&&Jc(r,t[T].data[a+8]===l)&&Kc(i,a,t)?(s=u,a=Zr(c),t=Qr(c,t)):a=-1}}return o}function Jh(e,t,n,r,o,i){let s=t[T],a=s.data[e+8],c=r==null?xn(a)&&ts:r!=s&&(a.type&3)!==0,l=o&S.Host&&i===a,u=Xh(a,s,n,c,l);return u!==null?ns(t,s,u,a,o):Me}function Xh(e,t,n,r,o){let i=e.providerIndexes,s=t.data,a=i&1048575,c=e.directiveStart,l=e.directiveEnd,u=i>>20,f=r?a:a+u,p=o?a+u:l;for(let d=f;d=c&&g.type===n)return d}if(o){let d=s[c];if(d&&ft(d)&&d.type===n)return c}return null}function ns(e,t,n,r,o){let i=e[n],s=t.data;if(i instanceof Dn){let a=i;a.resolving&&Ol(Gp(s[n]));let c=Yc(a.canSeeViewProviders);a.resolving=!0;let l,u=a.injectImpl?pe(a.injectImpl):null,f=au(e,r,S.Default);try{i=e[n]=a.factory(void 0,o,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&Hh(n,s[n],t)}finally{u!==null&&pe(u),Yc(c),a.resolving=!1,du()}}return i}function eg(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(vn)?e[vn]:void 0;return typeof t=="number"?t>=0?t&mu:tg:t}function Kc(e,t,n){let r=1<>vu)]&r)}function Jc(e,t){return!(e&S.Self)&&!(e&S.Host&&t)}var at=class{_tNode;_lView;constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return bu(this._tNode,this._lView,t,lo(r),n)}};function tg(){return new at(pt(),z())}function Bs(e){return Ts(()=>{let t=e.prototype.constructor,n=t[Vr]||rs(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[Vr]||rs(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function rs(e){return Tl(e)?()=>{let t=rs(he(e));return t&&t()}:Pt(e)}function ng(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[C]&2048&&!Gr(s);){let a=Cu(i,s,n,r|S.Self,Me);if(a!==Me)return a;let c=i.parent;if(!c){let l=s[$l];if(l){let u=l.get(n,Me,r);if(u!==Me)return u}c=Du(s),s=s[Nn]}i=c}return o}function Du(e){let t=e[T],n=t.type;return n===2?t.declTNode:n===1?e[De]:null}function Xc(e,t=null,n=null,r){let o=Su(e,t,n,r);return o.resolveInjectorInitializers(),o}function Su(e,t=null,n=null,r,o=new Set){let i=[n||Ft,ih(e)];return r=r||(typeof e=="object"?void 0:le(e)),new In(i,t||As(),r||null,o)}var Ze=class e{static THROW_IF_NOT_FOUND=it;static NULL=new Br;static create(t,n){if(Array.isArray(t))return Xc({name:""},n,t,"");{let r=t.name??"";return Xc({name:r},t.parent,t.providers,r)}}static \u0275prov=I({token:e,providedIn:"any",factory:()=>M(Ll)});static __NG_ELEMENT_ID__=-1};var rg=new y("");rg.__NG_ELEMENT_ID__=e=>{let t=pt();if(t===null)throw new v(204,!1);if(t.type&2)return t.value;if(e&S.Optional)return null;throw new v(204,!1)};var Mu=!1,mo=(()=>{class e{static __NG_ELEMENT_ID__=og;static __NG_ENV_ID__=n=>n}return e})(),os=class extends mo{_lView;constructor(t){super(),this._lView=t}onDestroy(t){let n=this._lView;return Bt(n)?(t(),()=>{}):(eu(n,t),()=>Ch(n,t))}};function og(){return new os(z())}var Sn=class{},zs=new y("",{providedIn:"root",factory:()=>!1});var Tu=new y(""),_u=new y(""),Wt=(()=>{class e{taskId=0;pendingTasks=new Set;get _hasPendingTasks(){return this.hasPendingTasks.value}hasPendingTasks=new Y(!1);add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}has(n){return this.pendingTasks.has(n)}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static \u0275prov=I({token:e,providedIn:"root",factory:()=>new e})}return e})();var is=class extends Q{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(t=!1){super(),this.__isAsync=t,gh()&&(this.destroyRef=h(mo,{optional:!0})??void 0,this.pendingTasks=h(Wt,{optional:!0})??void 0)}emit(t){let n=x(null);try{super.next(t)}finally{x(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof H&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{try{t(n)}finally{r!==void 0&&this.pendingTasks?.remove(r)}})}}},ie=is;function Yr(...e){}function Nu(e){let t,n;function r(){e=Yr;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function el(e){return queueMicrotask(()=>e()),()=>{e=Yr}}var qs="isAngularZone",Kr=qs+"_ID",ig=0,G=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new ie(!1);onMicrotaskEmpty=new ie(!1);onStable=new ie(!1);onError=new ie(!1);constructor(t){let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=Mu}=t;if(typeof Zone>"u")throw new v(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,cg(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(qs)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new v(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new v(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,sg,Yr,Yr);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},sg={};function Ws(e){if(e._nesting==0&&!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 ag(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){Nu(()=>{e.callbackScheduled=!1,ss(e),e.isCheckStableRunning=!0,Ws(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),ss(e)}function cg(e){let t=()=>{ag(e)},n=ig++;e._inner=e._inner.fork({name:"angular",properties:{[qs]:!0,[Kr]:n,[Kr+n]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(lg(c))return r.invokeTask(i,s,a,c);try{return tl(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),nl(e)}},onInvoke:(r,o,i,s,a,c,l)=>{try{return tl(e),r.invoke(i,s,a,c,l)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!ug(c)&&t(),nl(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,ss(e),Ws(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function ss(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function tl(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function nl(e){e._nesting--,Ws(e)}var as=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new ie;onMicrotaskEmpty=new ie;onStable=new ie;onError=new ie;run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function lg(e){return xu(e,"__ignore_ng_zone__")}function ug(e){return xu(e,"__scheduler_tick__")}function xu(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var Qe=class{_console=console;handleError(t){this._console.error("ERROR",t)}},dg=new y("",{providedIn:"root",factory:()=>{let e=h(G),t=h(Qe);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function rl(e,t){return Sl(e,t)}function fg(e){return Sl(Dl,e)}var Ru=(rl.required=fg,rl);function pg(){return Gs(pt(),z())}function Gs(e,t){return new hg(Ye(e,t))}var hg=(()=>{class e{nativeElement;constructor(n){this.nativeElement=n}static __NG_ELEMENT_ID__=pg}return e})();function Ou(e){return(e.flags&128)===128}var Au=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Au||{}),ku=new Map,gg=0;function mg(){return gg++}function vg(e){ku.set(e[fo],e)}function cs(e){ku.delete(e[fo])}var ol="__ngContext__";function An(e,t){st(t)?(e[ol]=t[fo],vg(t)):e[ol]=t}function Pu(e){return Fu(e[bn])}function Lu(e){return Fu(e[Ee])}function Fu(e){for(;e!==null&&!Ve(e);)e=e[Ee];return e}var ls;function ju(e){ls=e}function yg(){if(ls!==void 0)return ls;if(typeof document<"u")return document;throw new v(210,!1)}var Zs=new y("",{providedIn:"root",factory:()=>Ig}),Ig="ng",Qs=new y(""),kn=new y("",{providedIn:"platform",factory:()=>"unknown"});var Ys=new y("",{providedIn:"root",factory:()=>yg().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var wg="h",Eg="b";var Vu=!1,bg=new y("",{providedIn:"root",factory:()=>Vu});var Hu=function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e}(Hu||{}),vo=new y(""),il=new Set;function yo(e){il.has(e)||(il.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Cg=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=I({token:e,providedIn:"root",factory:()=>new e})}return e})();var Dg=()=>null;function Uu(e,t,n=!1){return Dg(e,t,n)}function $u(e,t){let n=e.contentQueries;if(n!==null){let r=x(null);try{for(let o=0;o-1){let i;for(;++oi?f="":f=o[u+1].toLowerCase(),r&2&&l!==f){if(we(r))return!1;s=!0}}}}return we(r)||s}function we(e){return(e&1)===0}function Pg(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!we(s)&&(t+=sl(i,o),o=""),r=s,i=i||!we(r);n++}return o!==""&&(t+=sl(i,o)),t}function Hg(e){return e.map(Vg).join(",")}function Ug(e){let t=[],n=[],r=1,o=2;for(;rTe&&Xu(e,t,Te,!1),F(s?2:0,o),n(r,o)}finally{ut(i),F(s?3:1,o)}}function ta(e,t,n){nm(e,t,n),(n.flags&64)===64&&rm(e,t,n)}function td(e,t,n=Ye){let r=t.localNames;if(r!==null){let o=t.index+1;for(let i=0;inull;function Xg(e){return e==="class"?"className":e==="for"?"htmlFor":e==="formaction"?"formAction":e==="innerHtml"?"innerHTML":e==="readonly"?"readOnly":e==="tabindex"?"tabIndex":e}function em(e,t,n,r,o,i,s,a){if(!a&&na(t,e,n,r,o)){xn(t)&&tm(n,t.index);return}if(t.type&3){let c=Ye(t,n);r=Xg(r),o=s!=null?s(o,t.value||"",r):o,i.setProperty(c,r,o)}else t.type&12}function tm(e,t){let n=Ge(t,e);n[C]&16||(n[C]|=64)}function nm(e,t,n){let r=n.directiveStart,o=n.directiveEnd;xn(n)&&Qg(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||yu(n,t);let i=n.initialInputs;for(let s=r;s=0?r[a]():r[-a].unsubscribe(),s+=2}else{let a=r[n[s+1]];n[s].call(a)}r!==null&&(t[zc]=null);let o=t[We];if(o!==null){t[We]=null;for(let s=0;s{ho(e.lView)},consumerOnSignalRead(){this.lView[ge]=this}});function _m(e){let t=e[ge]??Object.create(Nm);return t.lView=e,t}var Nm=L(m({},ur),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=lt(e.lView);for(;t&&!ld(t[T]);)t=lt(t);t&&Xl(t)},consumerOnSignalRead(){this.lView[ge]=this}});function ld(e){return e.type!==2}function ud(e){if(e[zr]===null)return;let t=!0;for(;t;){let n=!1;for(let r of e[zr])r.dirty&&(n=!0,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));t=n&&!!(e[C]&8192)}}var xm=100;function dd(e,t=!0,n=0){let o=e[Le].rendererFactory,i=!1;i||o.begin?.();try{Rm(e,n)}catch(s){throw t&&sm(e,s),s}finally{i||o.end?.()}}function Rm(e,t){let n=ou();try{Gc(!0),ps(e,t);let r=0;for(;po(e);){if(r===xm)throw new v(103,!1);r++,ps(e,1)}}finally{Gc(n)}}function Om(e,t,n,r){if(Bt(t))return;let o=t[C],i=!1,s=!1;Fs(t);let a=!0,c=null,l=null;i||(ld(e)?(l=Dm(t),c=gi(l)):fi()===null?(a=!1,l=_m(t),c=gi(l)):t[ge]&&(vi(t[ge]),t[ge]=null));try{Jl(t),Oh(e.bindingStartIndex),n!==null&&ed(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let d=e.preOrderCheckHooks;d!==null&&Pr(t,d,null)}else{let d=e.preOrderHooks;d!==null&&Lr(t,d,0,null),Vi(t,0)}if(s||Am(t),ud(t),fd(t,0),e.contentQueries!==null&&$u(e,t),!i)if(u){let d=e.contentCheckHooks;d!==null&&Pr(t,d)}else{let d=e.contentHooks;d!==null&&Lr(t,d,1),Vi(t,1)}Pm(e,t);let f=e.components;f!==null&&hd(t,f,0);let p=e.viewQuery;if(p!==null&&us(2,p,r),!i)if(u){let d=e.viewCheckHooks;d!==null&&Pr(t,d)}else{let d=e.viewHooks;d!==null&&Lr(t,d,2),Vi(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Fi]){for(let d of t[Fi])d();t[Fi]=null}i||(ad(t),t[C]&=-73)}catch(u){throw i||ho(t),u}finally{l!==null&&(rc(l,c),a&&Mm(l)),js()}}function fd(e,t){for(let n=Pu(e);n!==null;n=Lu(n))for(let r=ee;r0&&(e[n-1][Ee]=r[Ee]);let i=$r(e,ee+t);dm(r[T],r);let s=i[Ht];s!==null&&s.detachView(i[T]),r[te]=null,r[Ee]=null,r[C]&=-129}return r}function jm(e,t,n,r){let o=ee+r,i=n.length;r>0&&(n[o-1][Ee]=t),r-1&&(Mn(t,r),$r(n,r))}this._attachedToViewContainer=!1}Eo(this._lView[T],this._lView)}onDestroy(t){eu(this._lView,t)}markForCheck(){gd(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[C]&=-129}reattach(){Ji(this._lView),this._lView[C]|=128}detectChanges(){this._lView[C]|=1024,dd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new v(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=Gr(this._lView),n=this._lView[Vt];n!==null&&!t&&ia(n,this._lView),id(this._lView[T],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new v(902,!1);this._appRef=t;let n=Gr(this._lView),r=this._lView[Vt];r!==null&&!n&&vd(r,this._lView),Ji(this._lView)}};function la(e,t,n,r,o){let i=e.data[t];if(i===null)i=Vm(e,t,n,r,o),Ah()&&(i.flags|=32);else if(i.type&64){i.type=n,i.value=r,i.attrs=o;let s=xh();i.injectorIndex=s===null?-1:s.injectorIndex}return Rn(i,!0),i}function Vm(e,t,n,r,o){let i=nu(),s=ru(),a=s?i:i&&i.parent,c=e.data[t]=Um(e,a,n,t,r,o);return Hm(e,c,i,s),c}function Hm(e,t,n,r){e.firstChild===null&&(e.firstChild=t),n!==null&&(r?n.child==null&&t.parent!==null&&(n.child=t):n.next===null&&(n.next=t,t.prev=n))}function Um(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Th()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex: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}}var rM=new RegExp(`^(\\d+)*(${Eg}|${wg})*(.*)`);var $m=()=>null;function ro(e,t){return $m(e,t)}var Bm=class{},yd=class{},hs=class{resolveComponentFactory(t){throw Error(`No component factory found for ${le(t)}.`)}},Co=class{static NULL=new hs},Ut=class{};var zm=(()=>{class e{static \u0275prov=I({token:e,providedIn:"root",factory:()=>null})}return e})();var $i={},gs=class{injector;parentInjector;constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=lo(r);let o=this.injector.get(t,$i,r);return o!==$i||n===$i?o:this.parentInjector.get(t,n,r)}};function ll(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&(n.directiveToIndex=new Map);for(let p=0;p0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function tv(e,t,n){if(n){if(t.exportAs)for(let r=0;r{let[n,r,o]=e[t],i={propName:n,templateName:t,isSignal:(r&wo.SignalBased)!==0};return o&&(i.transform=o),i})}function ov(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}function iv(e,t,n){let r=t instanceof me?t:t?.injector;return r&&e.getStandaloneInjector!==null&&(r=e.getStandaloneInjector(r)||r),r?new gs(n,r):n}function sv(e){let t=e.get(Ut,null);if(t===null)throw new v(407,!1);let n=e.get(zm,null),r=e.get(Sn,null);return{rendererFactory:t,sanitizer:n,changeDetectionScheduler:r}}function av(e,t){let n=(e.selectors[0][0]||"div").toLowerCase();return Zu(t,n,n==="svg"?Kl:n==="math"?wh:null)}var Tn=class extends yd{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=rv(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=ov(this.componentDef.outputs),this.cachedOutputs}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=Hg(t.selectors),this.ngContentSelectors=t.ngContentSelectors??[],this.isBoundToModule=!!n}create(t,n,r,o){F(22);let i=x(null);try{let s=this.componentDef,a=r?["ng-version","19.2.14"]:Ug(this.componentDef.selectors[0]),c=Js(0,null,null,1,0,null,null,null,null,[a],null),l=iv(s,o||this.ngModule,t),u=sv(l),f=u.rendererFactory.createRenderer(null,s),p=r?Yg(f,r,s.encapsulation,l):av(s,f),d=Xs(null,c,null,512|Ku(s),null,null,u,f,l,null,Uu(p,l,!0));d[Te]=p,Fs(d);let g=null;try{let b=Ed(Te,c,d,"#host",()=>[this.componentDef],!0,0);p&&(Yu(f,p,b),An(p,d)),ta(c,d,b),Bu(c,b,d),bd(c,b),n!==void 0&&cv(b,this.ngContentSelectors,n),g=Ge(b.index,d),d[X]=g[X],ra(c,d,null)}catch(b){throw g!==null&&cs(g),cs(d),b}finally{F(23),js()}return new ms(this.componentType,d)}finally{x(i)}}},ms=class extends Bm{_rootLView;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(t,n){super(),this._rootLView=n,this._tNode=ks(n[T],Te),this.location=Gs(this._tNode,n),this.instance=Ge(this._tNode.index,n)[X],this.hostView=this.changeDetectorRef=new no(n,void 0,!1),this.componentType=t}setInput(t,n){let r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;let o=this._rootLView,i=na(r,o[T],o,t,n);this.previousInputValues.set(t,n);let s=Ge(r.index,o);gd(s,1)}get injector(){return new at(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}};function cv(e,t,n){let r=e.projection=[];for(let o=0;o{class e{static __NG_ELEMENT_ID__=lv}return e})();function lv(){let e=pt();return dv(e,z())}var uv=ua,Cd=class extends uv{_lContainer;_hostTNode;_hostLView;constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Gs(this._hostTNode,this._hostLView)}get injector(){return new at(this._hostTNode,this._hostLView)}get parentInjector(){let t=$s(this._hostTNode,this._hostLView);if(gu(t)){let n=Qr(t,this._hostLView),r=Zr(t),o=n[T].data[r+8];return new at(o,n)}else return new at(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=pl(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-ee}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=ro(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,eo(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!mh(t),a;if(s)a=n;else{let g=n||{};a=g.index,r=g.injector,o=g.projectableNodes,i=g.environmentInjector||g.ngModuleRef}let c=s?t:new Tn(jt(t)),l=r||this.parentInjector;if(!i&&c.ngModule==null){let b=(s?l:this.parentInjector).get(me,null);b&&(i=b)}let u=jt(c.componentType??{}),f=ro(this._lContainer,u?.id??null),p=f?.firstChild??null,d=c.create(l,o,p,i);return this.insertImpl(d.hostView,a,eo(this._hostTNode,f)),d}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(bh(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[te],l=new Cd(c,c[De],c[te]);l.detach(l.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return ca(s,o,i,r),t.attachToViewContainerRef(),Pl(Bi(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=pl(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=Mn(this._lContainer,n);r&&($r(Bi(this._lContainer),n),Eo(r[T],r))}detach(t){let n=this._adjustIndex(t,-1),r=Mn(this._lContainer,n);return r&&$r(Bi(this._lContainer),n)!=null?new no(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function pl(e){return e[qr]}function Bi(e){return e[qr]||(e[qr]=[])}function dv(e,t){let n,r=t[e.index];return Ve(r)?n=r:(n=md(r,t,null,e),t[e.index]=n,ea(t,n)),pv(n,t,e,r),new Cd(n,e,t)}function fv(e,t){let n=e[ue],r=n.createComment(""),o=Ye(t,e),i=n.parentNode(o);return Xr(n,i,r,n.nextSibling(o),!1),r}var pv=mv,hv=()=>!1;function gv(e,t,n){return hv(e,t,n)}function mv(e,t,n,r){if(e[ct])return;let o;n.type&8?o=Fe(r):o=fv(t,n),e[ct]=o}var _n=class{},da=class{};var vs=class extends _n{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new oo(this);constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n;let i=jl(t);this._bootstrapComponents=Wu(i.bootstrap),this._r3Injector=Su(t,n,[{provide:_n,useValue:this},{provide:Co,useValue:this.componentFactoryResolver},...r],le(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},ys=class extends da{moduleType;constructor(t){super(),this.moduleType=t}create(t){return new vs(this.moduleType,t,[])}};var io=class extends _n{injector;componentFactoryResolver=new oo(this);instance=null;constructor(t){super();let n=new In([...t.providers,{provide:_n,useValue:this},{provide:Co,useValue:this.componentFactoryResolver}],t.parent||As(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Do(e,t,n=null){return new io({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}var vv=(()=>{class e{_injector;cachedInjectors=new Map;constructor(n){this._injector=n}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Vl(!1,n.type),o=r.length>0?Do([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=I({token:e,providedIn:"environment",factory:()=>new e(M(me))})}return e})();function So(e){return Ts(()=>{let t=Sd(e),n=L(m({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Au.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:t.standalone?o=>o.get(vv).getOrCreateStandaloneInjector(n):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||_e.Emulated,styles:e.styles||Ft,_:null,schemas:e.schemas||null,tView:null,id:""});t.standalone&&yo("NgStandalone"),Md(n);let r=e.dependencies;return n.directiveDefs=hl(r,!1),n.pipeDefs=hl(r,!0),n.id=bv(n),n})}function yv(e){return jt(e)||rh(e)}function Iv(e){return e!==null}function wv(e,t){if(e==null)return Lt;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a,c;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i,c=o[3]||null):(i=o,s=o,a=wo.None,c=null),n[i]=[r,a,c],t[i]=s}return n}function Ev(e){if(e==null)return Lt;let t={};for(let n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function Dd(e){return Ts(()=>{let t=Sd(e);return Md(t),t})}function Sd(e){let 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,inputConfig:e.inputs||Lt,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||Ft,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:wv(e.inputs,t),outputs:Ev(e.outputs),debugInfo:null}}function Md(e){e.features?.forEach(t=>t(e))}function hl(e,t){if(!e)return null;let n=t?oh:yv;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(Iv)}function bv(e){let t=0,n=typeof e.consts=="function"?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,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];for(let i of r.join("|"))t=Math.imul(31,t)+i.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function Td(e,t,n){return e[t]=n}function _d(e,t){return e[t]}function $t(e,t,n){let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function gl(e,t,n,r){let o=$t(e,t,n);return $t(e,t+1,r)||o}function Cv(e,t,n,r,o,i){let s=gl(e,t,n,r);return gl(e,t+2,o,i)||s}function Dv(e,t,n,r,o,i,s,a,c){let l=t.consts,u=la(t,e,4,s||null,a||null);tu()&&Id(t,n,u,Cn(l,c),nd),u.mergedAttrs=Us(u.mergedAttrs,u.attrs),pu(t,u);let f=u.tView=Js(2,u,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l,null);return t.queries!==null&&(t.queries.template(t,u),f.queries=t.queries.embeddedTView(u)),u}function ml(e,t,n,r,o,i,s,a,c,l){let u=n+Te,f=t.firstCreatePass?Dv(u,t,e,r,o,i,s,a,c):t.data[u];Rn(f,!1);let p=Sv(t,e,f,n);Vs()&&sa(t,e,p,f),An(p,e);let d=md(p,e,p,f);return e[u]=d,ea(e,d),gv(d,f,e),ql(f)&&ta(t,e,f),c!=null&&td(e,f,l),f}var Sv=Mv;function Mv(e,t,n,r){return Hs(!0),t[ue].createComment("")}var Nd=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var xd=new y("");var Tv=(()=>{class e{static \u0275prov=I({token:e,providedIn:"root",factory:()=>new Is})}return e})(),Is=class{queuedEffectCount=0;queues=new Map;schedule(t){this.enqueue(t)}remove(t){let n=t.zone,r=this.queues.get(n);r.has(t)&&(r.delete(t),this.queuedEffectCount--)}enqueue(t){let n=t.zone;this.queues.has(n)||this.queues.set(n,new Set);let r=this.queues.get(n);r.has(t)||(this.queuedEffectCount++,r.add(t))}flush(){for(;this.queuedEffectCount>0;)for(let[t,n]of this.queues)t===null?this.flushQueue(n):t.run(()=>this.flushQueue(n))}flushQueue(t){for(let n of t)t.delete(n),this.queuedEffectCount--,n.run()}};function Mo(e){return!!e&&typeof e.then=="function"}function _v(e){return!!e&&typeof e.subscribe=="function"}var Nv=new y("");var Rd=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r});appInits=h(Nv,{optional:!0})??[];injector=h(Ze);constructor(){}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=Ce(this.injector,o);if(Mo(i))n.push(i);else if(_v(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),fa=new y("");function xv(){yi(()=>{throw new v(600,!1)})}function Rv(e){return e.isBoundToModule}var Ov=10;var dt=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=h(dg);afterRenderManager=h(Cg);zonelessEnabled=h(zs);rootEffectScheduler=h(Tv);dirtyFlags=0;tracingSnapshot=null;externalTestViews=new Set;afterTick=new Q;get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];isStable=h(Wt).hasPendingTasks.pipe(R(n=>!n));constructor(){h(vo,{optional:!0})}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}_injector=h(me);_rendererFactory=null;get injector(){return this._injector}bootstrap(n,r){return this.bootstrapImpl(n,r)}bootstrapImpl(n,r,o=Ze.NULL){F(10);let i=n instanceof yd;if(!this._injector.get(Rd).done){let d="";throw new v(405,d)}let a;i?a=n:a=this._injector.get(Co).resolveComponentFactory(n),this.componentTypes.push(a.componentType);let c=Rv(a)?void 0:this._injector.get(_n),l=r||a.selector,u=a.create(o,[],l,c),f=u.location.nativeElement,p=u.injector.get(xd,null);return p?.registerApplication(f),u.onDestroy(()=>{this.detachView(u.hostView),Fr(this.components,u),p?.unregisterApplication(f)}),this._loadComponent(u),F(11,u),u}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){F(12),this.tracingSnapshot!==null?this.tracingSnapshot.run(Hu.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new v(101,!1);let n=x(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,x(n),this.afterTick.next(),F(13)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(Ut,null,{optional:!0}));let n=0;for(;this.dirtyFlags!==0&&n++po(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;Fr(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(fa,[]).forEach(o=>o(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._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Fr(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new v(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Fr(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function Av(e,t,n,r){if(!n&&!po(e))return;dd(e,t,n&&!r?0:1)}function kv(e,t,n,r){return $t(e,Ls(),n)?t+_s(n)+r:Pn}function pa(e,t,n){let r=z(),o=Ls();if($t(r,o,t)){let i=zt(),s=Fh();em(i,s,r,e,t,r[ue],n,!1)}return pa}function vl(e,t,n,r,o){na(t,e,n,o?"class":"style",r)}var ws=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(t,n){this.attach(n,this.detach(t))}};function zi(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function Pv(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let c=t.length-1;for(;i<=s&&i<=c;){let l=e.at(i),u=t[i],f=zi(i,l,i,u,n);if(f!==0){f<0&&e.updateValue(i,u),i++;continue}let p=e.at(s),d=t[c],g=zi(s,p,c,d,n);if(g!==0){g<0&&e.updateValue(s,d),s--,c--;continue}let b=n(i,l),j=n(s,p),V=n(i,u);if(Object.is(V,j)){let tt=n(c,d);Object.is(tt,b)?(e.swap(i,s),e.updateValue(s,d),c--,s--):e.move(s,i),e.updateValue(i,u),i++;continue}if(r??=new so,o??=Il(e,i,s,n),Es(e,r,i,V))e.updateValue(i,u),i++,s++;else if(o.has(V))r.set(b,e.detach(i)),s--;else{let tt=e.create(i,t[i]);e.attach(i,tt),i++,s++}}for(;i<=c;)yl(e,r,n,i,t[i]),i++}else if(t!=null){let c=t[Symbol.iterator](),l=c.next();for(;!l.done&&i<=s;){let u=e.at(i),f=l.value,p=zi(i,u,i,f,n);if(p!==0)p<0&&e.updateValue(i,f),i++,l=c.next();else{r??=new so,o??=Il(e,i,s,n);let d=n(i,f);if(Es(e,r,i,d))e.updateValue(i,f),i++,s++,l=c.next();else if(!o.has(d))e.attach(i,e.create(i,f)),i++,s++,l=c.next();else{let g=n(i,u);r.set(g,e.detach(i)),s--}}}for(;!l.done;)yl(e,r,n,e.length,l.value),l=c.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(c=>{e.destroy(c)})}function Es(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function yl(e,t,n,r,o){if(Es(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Il(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var so=class{kvMap=new Map;_vMap=void 0;has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};var bs=class{lContainer;$implicit;$index;constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-ee}};var Cs=class{hasEmptyBlock;trackByFn;liveCollection;constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function Od(e,t,n,r,o,i,s,a,c,l,u,f,p){yo("NgControlFlow");let d=z(),g=zt(),b=c!==void 0,j=z(),V=a?s.bind(j[be][X]):s,tt=new Cs(b,V);j[Te+e]=tt,ml(d,g,e+1,t,n,r,o,Cn(g.consts,i)),b&&ml(d,g,e+2,c,l,u,f,Cn(g.consts,p))}var Ds=class extends ws{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r}get length(){return this.lContainer.length-ee}at(t){return this.getLView(t)[X].$implicit}attach(t,n){let r=n[wn];this.needsIndexUpdate||=t!==this.length,ca(this.lContainer,n,t,eo(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,Lv(this.lContainer,t)}create(t,n){let r=ro(this.lContainer,this.templateTNode.tView.ssrId),o=rd(this.hostLView,this.templateTNode,new bs(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){Eo(t[T],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[X].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(Hs(!0),Zu(r,o,Vh()));var ao="en-US";var Vv=ao;function Hv(e){typeof e=="string"&&(Vv=e.toLowerCase().replace(/_/g,"-"))}function To(e,t=""){let n=z(),r=zt(),o=e+Te,i=r.firstCreatePass?la(r,o,1,t,null):r.data[o],s=Uv(r,n,i,t,e);n[o]=s,Vs()&&sa(r,n,s,i),Rn(i,!1)}var Uv=(e,t,n,r,o)=>(Hs(!0),$g(t[ue],r));function ha(e){return _o("",e,""),ha}function _o(e,t,n){let r=z(),o=kv(r,e,t,n);return o!==Pn&&$v(r,go(),o),_o}function $v(e,t,n){let r=Eh(t,e);Bg(e[ue],r,n)}function Zt(e,t,n){let r=iu()+e,o=z();return o[r]===Pn?Td(o,r,n?t.call(n):t()):_d(o,r)}function kd(e,t,n,r,o,i,s,a){let c=iu()+e,l=z(),u=Cv(l,c,n,r,o,i);return $t(l,c+4,s)||u?Td(l,c+5,a?t.call(a,n,r,o,i,s):t(n,r,o,i,s)):_d(l,c+5)}var Ss=class{ngModuleFactory;componentFactories;constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},Pd=(()=>{class e{compileModuleSync(n){return new ys(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=jl(n),i=Wu(o.declarations).reduce((s,a)=>{let c=jt(a);return c&&s.push(new Tn(c)),s},[]);return new Ss(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Bv=(()=>{class e{zone=h(G);changeDetectionScheduler=h(Sn);applicationRef=h(dt);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),zv=new y("",{factory:()=>!1});function Ld({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new G(L(m({},jd()),{scheduleInRootZone:n})),[{provide:G,useFactory:e},{provide:yn,multi:!0,useFactory:()=>{let r=h(Bv,{optional:!0});return()=>r.initialize()}},{provide:yn,multi:!0,useFactory:()=>{let r=h(qv);return()=>{r.initialize()}}},t===!0?{provide:Tu,useValue:!0}:[],{provide:_u,useValue:n??Mu}]}function Fd(e){let t=e?.ignoreChangesOutsideZone,n=e?.scheduleInRootZone,r=Ld({ngZoneFactory:()=>{let o=jd(e);return o.scheduleInRootZone=n,o.shouldCoalesceEventChangeDetection&&yo("NgZone_CoalesceEvent"),new G(o)},ignoreChangesOutsideZone:t,scheduleInRootZone:n});return Rs([{provide:zv,useValue:!0},{provide:zs,useValue:!1},r])}function jd(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var qv=(()=>{class e{subscription=new H;initialized=!1;zone=h(G);pendingTasks=h(Wt);initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{G.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{G.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Wv=(()=>{class e{appRef=h(dt);taskService=h(Wt);ngZone=h(G);zonelessEnabled=h(zs);tracing=h(vo,{optional:!0});disableScheduling=h(Tu,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new H;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Kr):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(h(_u,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof as||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;let r=!1;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2,r=!0;break}case 12:{this.appRef.dirtyFlags|=16,r=!0;break}case 13:{this.appRef.dirtyFlags|=2,r=!0;break}case 11:{r=!0;break}case 9:case 8:case 7:case 10:default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(r))return;let o=this.useMicrotaskScheduler?el:Nu;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(n){return!(this.disableScheduling&&!n||this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Kr+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,el(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Gv(){return typeof $localize<"u"&&$localize.locale||ao}var Vd=new y("",{providedIn:"root",factory:()=>h(Vd,S.Optional|S.SkipSelf)||Gv()});var Ms=new y(""),Zv=new y("");function hn(e){return!e.moduleRef}function Qv(e){let t=hn(e)?e.r3Injector:e.moduleRef.injector,n=t.get(G);return n.run(()=>{hn(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(Qe,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),hn(e)){let i=()=>t.destroy(),s=e.platformInjector.get(Ms);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Ms);s.add(i),e.moduleRef.onDestroy(()=>{Fr(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return Kv(r,n,()=>{let i=t.get(Rd);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(Vd,ao);if(Hv(s||ao),!t.get(Zv,!0))return hn(e)?t.get(dt):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(hn(e)){let c=t.get(dt);return e.rootComponent!==void 0&&c.bootstrap(e.rootComponent),c}else return Yv(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function Yv(e,t){let n=e.injector.get(dt);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new v(-403,!1);t.push(e)}function Kv(e,t,n){try{let r=n();return Mo(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var jr=null;function Jv(e=[],t){return Ze.create({name:t,providers:[{provide:uo,useValue:"platform"},{provide:Ms,useValue:new Set([()=>jr=null])},...e]})}function Xv(e=[]){if(jr)return jr;let t=Jv(e);return jr=t,xv(),ey(t),t}function ey(e){let t=e.get(Qs,null);Ce(e,()=>{t?.forEach(n=>n())})}var Hd=(()=>{class e{static __NG_ELEMENT_ID__=ty}return e})();function ty(e){return ny(pt(),z(),(e&16)===16)}function ny(e,t,n){if(xn(e)&&!n){let r=Ge(e.index,t);return new no(r,r)}else if(e.type&175){let r=t[be];return new no(r,t)}return null}function Ud(e){F(8);try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=Xv(r),i=[Ld({}),{provide:Sn,useExisting:Wv},...n||[]],s=new io({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1});return Qv({r3Injector:s.injector,platformInjector:o,rootComponent:t})}catch(t){return Promise.reject(t)}finally{F(9)}}var bl=class{[It];constructor(t){this[It]=t}destroy(){this[It].destroy()}};var J=new y("");var zd=null;function He(){return zd}function ga(e){zd??=e}var Ln=class{},ma=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>h(qd),providedIn:"platform"})}return e})();var qd=(()=>{class e extends ma{_location;_history;_doc=h(J);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return He().getBaseHref(this._doc)}onPopState(n){let r=He().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=He().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}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(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function Wd(e,t){return e?t?e.endsWith("/")?t.startsWith("/")?e+t.slice(1):e+t:t.startsWith("/")?e+t:`${e}/${t}`:e:t}function $d(e){let t=e.search(/#|\?|$/);return e[t-1]==="/"?e.slice(0,t-1)+e.slice(t):e}function Ke(e){return e&&e[0]!=="?"?`?${e}`:e}var No=(()=>{class e{historyGo(n){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>h(Zd),providedIn:"root"})}return e})(),Gd=new y(""),Zd=(()=>{class e extends No{_platformLocation;_baseHref;_removeListenerFns=[];constructor(n,r){super(),this._platformLocation=n,this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??h(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Wd(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+Ke(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Ke(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Ke(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static \u0275fac=function(r){return new(r||e)(M(ma),M(Gd,8))};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Yt=(()=>{class e{_subject=new Q;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(n){this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=iy($d(Bd(r))),this._locationStrategy.onPopState(o=>{this._subject.next({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+Ke(r))}normalize(n){return e.stripTrailingSlash(oy(this._basePath,Bd(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Ke(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Ke(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r??void 0,complete:o??void 0})}static normalizeQueryParams=Ke;static joinWithSlash=Wd;static stripTrailingSlash=$d;static \u0275fac=function(r){return new(r||e)(M(No))};static \u0275prov=I({token:e,factory:()=>ry(),providedIn:"root"})}return e})();function ry(){return new Yt(M(No))}function oy(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Bd(e){return e.replace(/\/index.html$/,"")}function iy(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function va(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var ya="browser",Qd="server";function xo(e){return e===Qd}var Fn=class{};var Ao=new y(""),ba=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;constructor(n,r){this._zone=r,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o,i){return this._findPluginFor(r).addEventListener(n,r,o,i)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new v(5101,!1);return this._eventNameToPlugin.set(n,r),r}static \u0275fac=function(r){return new(r||e)(M(Ao),M(G))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),jn=class{_doc;constructor(t){this._doc=t}manager},Ro="ng-app-id";function Yd(e){for(let t of e)t.remove()}function Kd(e,t){let n=t.createElement("style");return n.textContent=e,n}function sy(e,t,n,r){let o=e.head?.querySelectorAll(`style[${Ro}="${t}"],link[${Ro}="${t}"]`);if(o)for(let i of o)i.removeAttribute(Ro),i instanceof HTMLLinkElement?r.set(i.href.slice(i.href.lastIndexOf("/")+1),{usage:0,elements:[i]}):i.textContent&&n.set(i.textContent,{usage:0,elements:[i]})}function wa(e,t){let n=t.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),n}var Ca=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;isServer;constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.isServer=xo(i),sy(n,r,this.inline,this.external),this.hosts.add(n.head)}addStyles(n,r){for(let o of n)this.addUsage(o,this.inline,Kd);r?.forEach(o=>this.addUsage(o,this.external,wa))}removeStyles(n,r){for(let o of n)this.removeUsage(o,this.inline);r?.forEach(o=>this.removeUsage(o,this.external))}addUsage(n,r,o){let i=r.get(n);i?i.usage++:r.set(n,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,o(n,this.doc)))})}removeUsage(n,r){let o=r.get(n);o&&(o.usage--,o.usage<=0&&(Yd(o.elements),r.delete(n)))}ngOnDestroy(){for(let[,{elements:n}]of[...this.inline,...this.external])Yd(n);this.hosts.clear()}addHost(n){this.hosts.add(n);for(let[r,{elements:o}]of this.inline)o.push(this.addElement(n,Kd(r,this.doc)));for(let[r,{elements:o}]of this.external)o.push(this.addElement(n,wa(r,this.doc)))}removeHost(n){this.hosts.delete(n)}addElement(n,r){return this.nonce&&r.setAttribute("nonce",this.nonce),this.isServer&&r.setAttribute(Ro,this.appId),n.appendChild(r)}static \u0275fac=function(r){return new(r||e)(M(J),M(Zs),M(Ys,8),M(kn))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),Ia={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/Math/MathML"},Da=/%COMP%/g;var Xd="%COMP%",ay=`_nghost-${Xd}`,cy=`_ngcontent-${Xd}`,ly=!0,uy=new y("",{providedIn:"root",factory:()=>ly});function dy(e){return cy.replace(Da,e)}function fy(e){return ay.replace(Da,e)}function ef(e,t){return t.map(n=>n.replace(Da,e))}var Sa=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;platformId;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(n,r,o,i,s,a,c,l=null,u=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=l,this.tracingService=u,this.platformIsServer=xo(a),this.defaultRenderer=new Vn(n,s,c,this.platformIsServer,this.tracingService)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===_e.ShadowDom&&(r=L(m({},r),{encapsulation:_e.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof Oo?o.applyToHost(n):o instanceof Hn&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,f=this.platformIsServer,p=this.tracingService;switch(r.encapsulation){case _e.Emulated:i=new Oo(c,l,r,this.appId,u,s,a,f,p);break;case _e.ShadowDom:return new Ea(c,l,n,r,s,a,this.nonce,f,p);default:i=new Hn(c,l,r,u,s,a,f,p);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(n){this.rendererByCompId.delete(n)}static \u0275fac=function(r){return new(r||e)(M(ba),M(Ca),M(Zs),M(uy),M(J),M(kn),M(G),M(Ys),M(vo,8))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),Vn=class{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(t,n,r,o,i){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.tracingService=i}destroy(){}destroyNode=null;createElement(t,n){return n?this.doc.createElementNS(Ia[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Jd(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Jd(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new v(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=Ia[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=Ia[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(Gt.DashCase|Gt.Important)?t.style.setProperty(n,r,o&Gt.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Gt.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r,o){if(typeof t=="string"&&(t=He().getGlobalEventTarget(this.doc,t),!t))throw new v(5102,!1);let i=this.decoratePreventDefault(r);return this.tracingService?.wrapEventListener&&(i=this.tracingService.wrapEventListener(t,n,i)),this.eventManager.addEventListener(t,n,i,o)}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))===!1&&n.preventDefault()}}};function Jd(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Ea=class extends Vn{sharedStylesHost;hostEl;shadowRoot;constructor(t,n,r,o,i,s,a,c,l){super(t,i,s,c,l),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let u=o.styles;u=ef(o.id,u);for(let p of u){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=p,this.shadowRoot.appendChild(d)}let f=o.getExternalStyles?.();if(f)for(let p of f){let d=wa(p,i);a&&d.setAttribute("nonce",a),this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Hn=class extends Vn{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(t,n,r,o,i,s,a,c,l){super(t,i,s,a,c),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o;let u=r.styles;this.styles=l?ef(l,u):u,this.styleUrls=r.getExternalStyles?.(l)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Oo=class extends Hn{contentAttr;hostAttr;constructor(t,n,r,o,i,s,a,c,l){let u=o+"-"+r.id;super(t,n,r,i,s,a,c,l,u),this.contentAttr=dy(u),this.hostAttr=fy(u)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}};var ko=class e extends Ln{supportsDOMEvents=!0;static makeCurrent(){ga(new e)}onAndCancel(t,n,r,o){return t.addEventListener(n,r,o),()=>{t.removeEventListener(n,r,o)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=gy();return n==null?null:my(n)}resetBaseElement(){Un=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return va(document.cookie,t)}},Un=null;function gy(){return Un=Un||document.head.querySelector("base"),Un?Un.getAttribute("href"):null}function my(e){return new URL(e,document.baseURI).pathname}var vy=(()=>{class e{build(){return new XMLHttpRequest}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),nf=(()=>{class e extends jn{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o,i){return n.addEventListener(r,o,i),()=>this.removeEventListener(n,r,o,i)}removeEventListener(n,r,o,i){return n.removeEventListener(r,o,i)}static \u0275fac=function(r){return new(r||e)(M(J))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),tf=["alt","control","meta","shift"],yy={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Iy={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},rf=(()=>{class e extends jn{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o,i){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>He().onAndCancel(n,s.domEventName,a,i))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let i=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),tf.forEach(l=>{let u=r.indexOf(l);u>-1&&(r.splice(u,1),s+=l+".")}),s+=i,r.length!=0||i.length===0)return null;let c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(n,r){let o=yy[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),tf.forEach(s=>{if(s!==o){let a=Iy[s];a(n)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static \u0275fac=function(r){return new(r||e)(M(J))};static \u0275prov=I({token:e,factory:e.\u0275fac})}return e})();function Ma(e,t){return Ud(m({rootComponent:e},wy(t)))}function wy(e){return{appProviders:[...Sy,...e?.providers??[]],platformProviders:Dy}}function Ey(){ko.makeCurrent()}function by(){return new Qe}function Cy(){return ju(document),document}var Dy=[{provide:kn,useValue:ya},{provide:Qs,useValue:Ey,multi:!0},{provide:J,useFactory:Cy}];var Sy=[{provide:uo,useValue:"root"},{provide:Qe,useFactory:by},{provide:Ao,useClass:nf,multi:!0,deps:[J]},{provide:Ao,useClass:rf,multi:!0,deps:[J]},Sa,Ca,ba,{provide:Ut,useExisting:Sa},{provide:Fn,useClass:vy},[]];var of=(()=>{class e{_doc;constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static \u0275fac=function(r){return new(r||e)(M(J))};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var D="primary",tr=Symbol("RouteTitle"),Ra=class{params;constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function mt(e){return new Ra(e)}function pf(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.lengthr[i]===o)}else return e===t}function gf(e){return e.length>0?e[e.length-1]:null}function et(e){return Ri(e)?e:Mo(e)?U(Promise.resolve(e)):E(e)}var _y={exact:vf,subset:yf},mf={exact:Ny,subset:xy,ignored:()=>!0};function sf(e,t,n){return _y[n.paths](e.root,t.root,n.matrixParams)&&mf[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function Ny(e,t){return Ne(e,t)}function vf(e,t,n){if(!ht(e.segments,t.segments)||!Fo(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!vf(e.children[r],t.children[r],n))return!1;return!0}function xy(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>hf(e[n],t[n]))}function yf(e,t,n){return If(e,t,t.segments,n)}function If(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!ht(o,n)||t.hasChildren()||!Fo(o,n,r))}else if(e.segments.length===n.length){if(!ht(e.segments,n)||!Fo(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!yf(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!ht(e.segments,o)||!Fo(e.segments,o,r)||!e.children[D]?!1:If(e.children[D],t,i,r)}}function Fo(e,t,n){return t.every((r,o)=>mf[n](e[o].parameters,r.parameters))}var Re=class{root;queryParams;fragment;_queryParamMap;constructor(t=new A([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=mt(this.queryParams),this._queryParamMap}toString(){return Ay.serialize(this)}},A=class{segments;children;parent=null;constructor(t,n){this.segments=t,this.children=n,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return jo(this)}},Je=class{path;parameters;_parameterMap;constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=mt(this.parameters),this._parameterMap}toString(){return Ef(this)}};function Ry(e,t){return ht(e,t)&&e.every((n,r)=>Ne(n.parameters,t[r].parameters))}function ht(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function Oy(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===D&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==D&&(n=n.concat(t(o,r)))}),n}var nr=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>new vt,providedIn:"root"})}return e})(),vt=class{parse(t){let n=new ka(t);return new Re(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${$n(t.root,!0)}`,r=Ly(t.queryParams),o=typeof t.fragment=="string"?`#${ky(t.fragment)}`:"";return`${n}${r}${o}`}},Ay=new vt;function jo(e){return e.segments.map(t=>Ef(t)).join("/")}function $n(e,t){if(!e.hasChildren())return jo(e);if(t){let n=e.children[D]?$n(e.children[D],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==D&&r.push(`${o}:${$n(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=Oy(e,(r,o)=>o===D?[$n(e.children[D],!1)]:[`${o}:${$n(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[D]!=null?`${jo(e)}/${n[0]}`:`${jo(e)}/(${n.join("//")})`}}function wf(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Po(e){return wf(e).replace(/%3B/gi,";")}function ky(e){return encodeURI(e)}function Aa(e){return wf(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Vo(e){return decodeURIComponent(e)}function af(e){return Vo(e.replace(/\+/g,"%20"))}function Ef(e){return`${Aa(e.path)}${Py(e.parameters)}`}function Py(e){return Object.entries(e).map(([t,n])=>`;${Aa(t)}=${Aa(n)}`).join("")}function Ly(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${Po(n)}=${Po(o)}`).join("&"):`${Po(n)}=${Po(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var Fy=/^[^\/()?;#]+/;function Ta(e){let t=e.match(Fy);return t?t[0]:""}var jy=/^[^\/()?;=#]+/;function Vy(e){let t=e.match(jy);return t?t[0]:""}var Hy=/^[^=?&#]+/;function Uy(e){let t=e.match(Hy);return t?t[0]:""}var $y=/^[^&#]+/;function By(e){let t=e.match($y);return t?t[0]:""}var ka=class{url;remaining;constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new A([],{}):new A([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[D]=new A(t,n)),r}parseSegment(){let t=Ta(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new v(4009,!1);return this.capture(t),new Je(Vo(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=Vy(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=Ta(this.remaining);o&&(r=o,this.capture(r))}t[Vo(n)]=Vo(r)}parseQueryParam(t){let n=Uy(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=By(this.remaining);s&&(r=s,this.capture(r))}let o=af(n),i=af(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=Ta(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new v(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=D);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[D]:new A([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new v(4011,!1)}};function bf(e){return e.segments.length>0?new A([],{[D]:e}):e}function Cf(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=Cf(o);if(r===D&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new A(e.segments,t);return zy(n)}function zy(e){if(e.numberOfChildren===1&&e.children[D]){let t=e.children[D];return new A(e.segments.concat(t.segments),t.children)}return e}function tn(e){return e instanceof Re}function Df(e,t,n=null,r=null){let o=Sf(e);return Mf(o,t,n,r)}function Sf(e){let t;function n(i){let s={};for(let c of i.children){let l=n(c);s[c.outlet]=l}let a=new A(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=bf(r);return t??o}function Mf(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return _a(o,o,o,n,r);let i=qy(t);if(i.toRoot())return _a(o,o,new A([],{}),n,r);let s=Wy(i,o,e),a=s.processChildren?zn(s.segmentGroup,s.index,i.commands):_f(s.segmentGroup,s.index,i.commands);return _a(o,s.segmentGroup,a,n,r)}function Uo(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function Wn(e){return typeof e=="object"&&e!=null&&e.outlets}function _a(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`});let s;e===t?s=n:s=Tf(e,t,n);let a=bf(Cf(s));return new Re(a,i,o)}function Tf(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=Tf(i,t,n)}),new A(e.segments,r)}var $o=class{isAbsolute;numberOfDoubleDots;commands;constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Uo(r[0]))throw new v(4003,!1);let o=r.find(Wn);if(o&&o!==gf(r))throw new v(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function qy(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new $o(!0,0,e);let t=0,n=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,l])=>{a[c]=typeof l=="string"?l.split("/"):l}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new $o(n,t,r)}var Xt=class{segmentGroup;processChildren;index;constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function Wy(e,t,n){if(e.isAbsolute)return new Xt(t,!0,0);if(!n)return new Xt(t,!1,NaN);if(n.parent===null)return new Xt(n,!0,0);let r=Uo(e.commands[0])?0:1,o=n.segments.length-1+r;return Gy(n,o,e.numberOfDoubleDots)}function Gy(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new v(4005,!1);o=r.segments.length}return new Xt(r,!1,o-i)}function Zy(e){return Wn(e[0])?e[0].outlets:{[D]:e}}function _f(e,t,n){if(e??=new A([],{}),e.segments.length===0&&e.hasChildren())return zn(e,t,n);let r=Qy(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==D)&&e.children[D]&&e.numberOfChildren===1&&e.children[D].segments.length===0){let i=zn(e.children[D],t,n);return new A(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=_f(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new A(e.segments,o)}}function Qy(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=e.segments[o],a=n[r];if(Wn(a))break;let c=`${a}`,l=r0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!lf(c,l,s))return i;r+=2}else{if(!lf(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function Pa(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=Pa(new A([],{}),0,r))}),t}function cf(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function lf(e,t,n){return e==n.path&&Ne(t,n.parameters)}var Ho="imperative",Z=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(Z||{}),fe=class{id;url;constructor(t,n){this.id=t,this.url=n}},yt=class extends fe{type=Z.NavigationStart;navigationTrigger;restoredState;constructor(t,n,r="imperative",o=null){super(t,n),this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},Ue=class extends fe{urlAfterRedirects;type=Z.NavigationEnd;constructor(t,n,r){super(t,n),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},ae=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(ae||{}),Gn=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Gn||{}),xe=class extends fe{reason;code;type=Z.NavigationCancel;constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},$e=class extends fe{reason;code;type=Z.NavigationSkipped;constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o}},nn=class extends fe{error;target;type=Z.NavigationError;constructor(t,n,r,o){super(t,n),this.error=r,this.target=o}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Zn=class extends fe{urlAfterRedirects;state;type=Z.RoutesRecognized;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Bo=class extends fe{urlAfterRedirects;state;type=Z.GuardsCheckStart;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},zo=class extends fe{urlAfterRedirects;state;shouldActivate;type=Z.GuardsCheckEnd;constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},qo=class extends fe{urlAfterRedirects;state;type=Z.ResolveStart;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Wo=class extends fe{urlAfterRedirects;state;type=Z.ResolveEnd;constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Go=class{route;type=Z.RouteConfigLoadStart;constructor(t){this.route=t}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Zo=class{route;type=Z.RouteConfigLoadEnd;constructor(t){this.route=t}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Qo=class{snapshot;type=Z.ChildActivationStart;constructor(t){this.snapshot=t}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Yo=class{snapshot;type=Z.ChildActivationEnd;constructor(t){this.snapshot=t}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Ko=class{snapshot;type=Z.ActivationStart;constructor(t){this.snapshot=t}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Jo=class{snapshot;type=Z.ActivationEnd;constructor(t){this.snapshot=t}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var Qn=class{},rn=class{url;navigationBehaviorOptions;constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function Ky(e,t){return e.providers&&!e._injector&&(e._injector=Do(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Se(e){return e.outlet||D}function Jy(e,t){let n=e.filter(r=>Se(r)===t);return n.push(...e.filter(r=>Se(r)!==t)),n}function rr(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var Xo=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return rr(this.route?.snapshot)??this.rootInjector}constructor(t){this.rootInjector=t,this.children=new an(this.rootInjector)}},an=(()=>{class e{rootInjector;contexts=new Map;constructor(n){this.rootInjector=n}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new Xo(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static \u0275fac=function(r){return new(r||e)(M(me))};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ei=class{_root;constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=La(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=La(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=Fa(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Fa(t,this._root).map(n=>n.value)}};function La(e,t){if(e===t.value)return t;for(let n of t.children){let r=La(e,n);if(r)return r}return null}function Fa(e,t){if(e===t.value)return[t];for(let n of t.children){let r=Fa(e,n);if(r.length)return r.unshift(t),r}return[]}var de=class{value;children;constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function Jt(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var Yn=class extends ei{snapshot;constructor(t,n){super(t),this.snapshot=n,qa(this,t)}toString(){return this.snapshot.toString()}};function Nf(e){let t=Xy(e),n=new Y([new Je("",{})]),r=new Y({}),o=new Y({}),i=new Y({}),s=new Y(""),a=new Xe(n,r,i,s,o,D,e,t.root);return a.snapshot=t.root,new Yn(new de(a,[]),t)}function Xy(e){let t={},n={},r={},o="",i=new gt([],t,r,o,n,D,e,null,{});return new Kn("",new de(i,[]))}var Xe=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(t,n,r,o,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(R(l=>l[tr]))??E(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(R(t=>mt(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(R(t=>mt(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function ti(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:m(m({},t.params),e.params),data:m(m({},t.data),e.data),resolve:m(m(m(m({},e.data),t.data),o?.data),e._resolvedData)}:r={params:m({},e.params),data:m({},e.data),resolve:m(m({},e.data),e._resolvedData??{})},o&&Rf(o)&&(r.resolve[tr]=o.title),r}var gt=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[tr]}constructor(t,n,r,o,i,s,a,c,l){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}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??=mt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=mt(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},Kn=class extends ei{url;constructor(t,n){super(n),this.url=t,qa(this,n)}toString(){return xf(this._root)}};function qa(e,t){t.value._routerState=e,t.children.forEach(n=>qa(e,n))}function xf(e){let t=e.children.length>0?` { ${e.children.map(xf).join(", ")} } `:"";return`${e.value}${t}`}function Na(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Ne(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Ne(t.params,n.params)||e.paramsSubject.next(n.params),Ty(t.url,n.url)||e.urlSubject.next(n.url),Ne(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function ja(e,t){let n=Ne(e.params,t.params)&&Ry(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||ja(e.parent,t.parent))}function Rf(e){return typeof e.title=="string"||e.title===null}var Of=new y(""),or=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=D;activateEvents=new ie;deactivateEvents=new ie;attachEvents=new ie;detachEvents=new ie;routerOutletData=Ru(void 0);parentContexts=h(an);location=h(ua);changeDetector=h(Hd);inputBinder=h(ii,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)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(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new v(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new v(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new v(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new v(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new Va(n,a,o.injector,this.routerOutletData);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(r){return new(r||e)};static \u0275dir=Dd({type:e,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[Gl]})}return e})(),Va=class{route;childContexts;parent;outletData;constructor(t,n,r,o){this.route=t,this.childContexts=n,this.parent=r,this.outletData=o}get(t,n){return t===Xe?this.route:t===an?this.childContexts:t===Of?this.outletData:this.parent.get(t,n)}},ii=new y("");var Wa=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275cmp=So({type:e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(r,o){r&1&&se(0,"router-outlet")},dependencies:[or],encapsulation:2})}return e})();function Ga(e){let t=e.children&&e.children.map(Ga),n=t?L(m({},e),{children:t}):m({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==D&&(n.component=Wa),n}function eI(e,t,n){let r=Jn(e,t._root,n?n._root:void 0);return new Yn(r,t)}function Jn(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=tI(e,t,n);return new de(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Jn(e,a)),s}}let r=nI(t.value),o=t.children.map(i=>Jn(e,i));return new de(r,o)}}function tI(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Jn(e,r,o);return Jn(e,r)})}function nI(e){return new Xe(new Y(e.url),new Y(e.params),new Y(e.queryParams),new Y(e.fragment),new Y(e.data),e.outlet,e.component,e)}var on=class{redirectTo;navigationBehaviorOptions;constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},Af="ngNavigationCancelingError";function ni(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=tn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=kf(!1,ae.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function kf(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[Af]=!0,n.cancellationCode=t,n}function rI(e){return Pf(e)&&tn(e.url)}function Pf(e){return!!e&&e[Af]}var oI=(e,t,n,r)=>R(o=>(new Ha(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),Ha=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Na(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=Jt(n);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Jt(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Jt(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let o=Jt(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new Jo(i.value.snapshot))}),t.children.length&&this.forwardEvent(new Yo(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(Na(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Na(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},ri=class{path;route;constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},en=class{component;route;constructor(t,n){this.component=t,this.route=n}};function iI(e,t,n){let r=e._root,o=t?t._root:null;return Bn(r,o,n,[r.value])}function sI(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function cn(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!_l(e)?e:t.get(e):r}function Bn(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=Jt(t);return e.children.forEach(s=>{aI(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>qn(a,n.getContext(s),o)),o}function aI(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=cI(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new ri(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?Bn(e,t,a?a.children:null,r,o):Bn(e,t,n,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new en(a.outlet.component,s))}else s&&qn(t,a,o),o.canActivateChecks.push(new ri(r)),i.component?Bn(e,null,a?a.children:null,r,o):Bn(e,null,n,r,o);return o}function cI(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!ht(e.url,t.url);case"pathParamsOrQueryParamsChange":return!ht(e.url,t.url)||!Ne(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ja(e,t)||!Ne(e.queryParams,t.queryParams);case"paramsChange":default:return!ja(e,t)}}function qn(e,t,n){let r=Jt(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?qn(s,t.children.getContext(i),n):qn(s,null,n):qn(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new en(t.outlet.component,o)):n.canDeactivateChecks.push(new en(null,o)):n.canDeactivateChecks.push(new en(null,o))}function ir(e){return typeof e=="function"}function lI(e){return typeof e=="boolean"}function uI(e){return e&&ir(e.canLoad)}function dI(e){return e&&ir(e.canActivate)}function fI(e){return e&&ir(e.canActivateChild)}function pI(e){return e&&ir(e.canDeactivate)}function hI(e){return e&&ir(e.canMatch)}function Lf(e){return e instanceof Ae||e?.name==="EmptyError"}var Lo=Symbol("INITIAL_VALUE");function sn(){return Ie(e=>Rr(e.map(t=>t.pipe(ke(1),ki(Lo)))).pipe(R(t=>{for(let n of t)if(n!==!0){if(n===Lo)return Lo;if(n===!1||gI(n))return n}return!0}),ye(t=>t!==Lo),ke(1)))}function gI(e){return tn(e)||e instanceof on}function mI(e,t){return B(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?E(L(m({},n),{guardsResult:!0})):vI(s,r,o,e).pipe(B(a=>a&&lI(a)?yI(r,i,e,t):E(a)),R(a=>L(m({},n),{guardsResult:a})))})}function vI(e,t,n,r){return U(e).pipe(B(o=>CI(o.component,o.route,n,t,r)),Pe(o=>o!==!0,!0))}function yI(e,t,n,r){return U(t).pipe(Nt(o=>_t(wI(o.route.parent,r),II(o.route,r),bI(e,o.path,n),EI(e,o.route,n))),Pe(o=>o!==!0,!0))}function II(e,t){return e!==null&&t&&t(new Ko(e)),E(!0)}function wI(e,t){return e!==null&&t&&t(new Qo(e)),E(!0)}function EI(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return E(!0);let o=r.map(i=>Or(()=>{let s=rr(t)??n,a=cn(i,s),c=dI(a)?a.canActivate(t,e):Ce(s,()=>a(t,e));return et(c).pipe(Pe())}));return E(o).pipe(sn())}function bI(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>sI(s)).filter(s=>s!==null).map(s=>Or(()=>{let a=s.guards.map(c=>{let l=rr(s.node)??n,u=cn(c,l),f=fI(u)?u.canActivateChild(r,e):Ce(l,()=>u(r,e));return et(f).pipe(Pe())});return E(a).pipe(sn())}));return E(i).pipe(sn())}function CI(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return E(!0);let s=i.map(a=>{let c=rr(t)??o,l=cn(a,c),u=pI(l)?l.canDeactivate(e,t,n,r):Ce(c,()=>l(e,t,n,r));return et(u).pipe(Pe())});return E(s).pipe(sn())}function DI(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return E(!0);let i=o.map(s=>{let a=cn(s,e),c=uI(a)?a.canLoad(t,n):Ce(e,()=>a(t,n));return et(c)});return E(i).pipe(sn(),Ff(r))}function Ff(e){return Ti(K(t=>{if(typeof t!="boolean")throw ni(e,t)}),R(t=>t===!0))}function SI(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return E(!0);let i=o.map(s=>{let a=cn(s,e),c=hI(a)?a.canMatch(t,n):Ce(e,()=>a(t,n));return et(c)});return E(i).pipe(sn(),Ff(r))}var Xn=class{segmentGroup;constructor(t){this.segmentGroup=t||null}},er=class extends Error{urlTree;constructor(t){super(),this.urlTree=t}};function Kt(e){return Tt(new Xn(e))}function MI(e){return Tt(new v(4e3,!1))}function TI(e){return Tt(kf(!1,ae.GuardRejected))}var Ua=class{urlSerializer;urlTree;constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return E(r);if(o.numberOfChildren>1||!o.children[D])return MI(`${t.redirectTo}`);o=o.children[D]}}applyRedirectCommands(t,n,r,o,i){if(typeof n!="string"){let a=n,{queryParams:c,fragment:l,routeConfig:u,url:f,outlet:p,params:d,data:g,title:b}=o,j=Ce(i,()=>a({params:d,data:g,queryParams:c,fragment:l,routeConfig:u,url:f,outlet:p,title:b}));if(j instanceof Re)throw new er(j);n=j}let s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n[0]==="/")throw new er(s);return s}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new Re(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,o)}),new A(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new v(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}},$a={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function _I(e,t,n,r,o){let i=jf(e,t,n);return i.matched?(r=Ky(t,r),SI(r,t,n,o).pipe(R(s=>s===!0?i:m({},$a)))):E(i)}function jf(e,t,n){if(t.path==="**")return NI(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?m({},$a):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||pf)(n,e,t);if(!o)return m({},$a);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?m(m({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function NI(e){return{matched:!0,parameters:e.length>0?gf(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function uf(e,t,n,r){return n.length>0&&OI(e,n,r)?{segmentGroup:new A(t,RI(r,new A(n,e.children))),slicedSegments:[]}:n.length===0&&AI(e,n,r)?{segmentGroup:new A(e.segments,xI(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new A(e.segments,e.children),slicedSegments:n}}function xI(e,t,n,r){let o={};for(let i of n)if(si(e,t,i)&&!r[Se(i)]){let s=new A([],{});o[Se(i)]=s}return m(m({},r),o)}function RI(e,t){let n={};n[D]=t;for(let r of e)if(r.path===""&&Se(r)!==D){let o=new A([],{});n[Se(r)]=o}return n}function OI(e,t,n){return n.some(r=>si(e,t,r)&&Se(r)!==D)}function AI(e,t,n){return n.some(r=>si(e,t,r))}function si(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function kI(e,t,n){return t.length===0&&!e.children[n]}var Ba=class{};function PI(e,t,n,r,o,i,s="emptyOnly"){return new za(e,t,n,r,o,s,i).recognize()}var LI=31,za=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new Ua(this.urlSerializer,this.urlTree)}noMatchError(t){return new v(4002,`'${t.segmentGroup}'`)}recognize(){let t=uf(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(R(({children:n,rootSnapshot:r})=>{let o=new de(r,n),i=new Kn("",o),s=Df(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new gt([],Object.freeze({}),Object.freeze(m({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),D,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,D,n).pipe(R(r=>({children:r,rootSnapshot:n})),ze(r=>{if(r instanceof er)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Xn?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(R(s=>s instanceof de?[s]:[]))}processChildren(t,n,r,o){let i=[];for(let s of Object.keys(r.children))s==="primary"?i.unshift(s):i.push(s);return U(i).pipe(Nt(s=>{let a=r.children[s],c=Jy(n,s);return this.processSegmentGroup(t,c,a,s,o)}),Ai((s,a)=>(s.push(...a),s)),qe(null),Oi(),B(s=>{if(s===null)return Kt(r);let a=Vf(s);return FI(a),E(a)}))}processSegment(t,n,r,o,i,s,a){return U(n).pipe(Nt(c=>this.processSegmentAgainstRoute(c._injector??t,n,c,r,o,i,s,a).pipe(ze(l=>{if(l instanceof Xn)return E(null);throw l}))),Pe(c=>!!c),ze(c=>{if(Lf(c))return kI(r,o,i)?E(new Ba):Kt(r);throw c}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,c){return Se(r)!==s&&(s===D||!si(o,i,r))?Kt(o):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,c):Kt(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:c,parameters:l,consumedSegments:u,positionalParamSegments:f,remainingSegments:p}=jf(n,o,i);if(!c)return Kt(n);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>LI&&(this.allowRedirects=!1));let d=new gt(i,l,Object.freeze(m({},this.urlTree.queryParams)),this.urlTree.fragment,df(o),Se(o),o.component??o._loadedComponent??null,o,ff(o)),g=ti(d,a,this.paramsInheritanceStrategy);d.params=Object.freeze(g.params),d.data=Object.freeze(g.data);let b=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,f,d,t);return this.applyRedirects.lineralizeSegments(o,b).pipe(B(j=>this.processSegment(t,r,n,j.concat(p),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a=_I(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe(Ie(c=>c.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe(Ie(({routes:l})=>{let u=r._loadedInjector??t,{parameters:f,consumedSegments:p,remainingSegments:d}=c,g=new gt(p,f,Object.freeze(m({},this.urlTree.queryParams)),this.urlTree.fragment,df(r),Se(r),r.component??r._loadedComponent??null,r,ff(r)),b=ti(g,s,this.paramsInheritanceStrategy);g.params=Object.freeze(b.params),g.data=Object.freeze(b.data);let{segmentGroup:j,slicedSegments:V}=uf(n,p,d,l);if(V.length===0&&j.hasChildren())return this.processChildren(u,l,j,g).pipe(R(cr=>new de(g,cr)));if(l.length===0&&V.length===0)return E(new de(g,[]));let tt=Se(r)===i;return this.processSegment(u,l,j,V,tt?D:i,!0,g).pipe(R(cr=>new de(g,cr instanceof de?[cr]:[])))}))):Kt(n)))}getChildConfig(t,n,r){return n.children?E({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?E({routes:n._loadedRoutes,injector:n._loadedInjector}):DI(t,n,r,this.urlSerializer).pipe(B(o=>o?this.configLoader.loadChildren(t,n).pipe(K(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):TI(n))):E({routes:[],injector:t})}};function FI(e){e.sort((t,n)=>t.value.outlet===D?-1:n.value.outlet===D?1:t.value.outlet.localeCompare(n.value.outlet))}function jI(e){let t=e.value.routeConfig;return t&&t.path===""}function Vf(e){let t=[],n=new Set;for(let r of e){if(!jI(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=Vf(r.children);t.push(new de(r.value,o))}return t.filter(r=>!n.has(r))}function df(e){return e.data||{}}function ff(e){return e.resolve||{}}function VI(e,t,n,r,o,i){return B(s=>PI(e,t,n,r,s.extractedUrl,o,i).pipe(R(({state:a,tree:c})=>L(m({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function HI(e,t){return B(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return E(n);let i=new Set(o.map(c=>c.route)),s=new Set;for(let c of i)if(!s.has(c))for(let l of Hf(c))s.add(l);let a=0;return U(s).pipe(Nt(c=>i.has(c)?UI(c,r,e,t):(c.data=ti(c,c.parent,e).resolve,E(void 0))),K(()=>a++),xt(1),B(c=>a===s.size?E(n):re))})}function Hf(e){let t=e.children.map(n=>Hf(n)).flat();return[e,...t]}function UI(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!Rf(o)&&(i[tr]=o.title),$I(i,e,t,r).pipe(R(s=>(e._resolvedData=s,e.data=ti(e,e.parent,n).resolve,null)))}function $I(e,t,n,r){let o=Oa(e);if(o.length===0)return E({});let i={};return U(o).pipe(B(s=>BI(e[s],t,n,r).pipe(Pe(),K(a=>{if(a instanceof on)throw ni(new vt,a);i[s]=a}))),xt(1),R(()=>i),ze(s=>Lf(s)?re:Tt(s)))}function BI(e,t,n,r){let o=rr(t)??r,i=cn(e,o),s=i.resolve?i.resolve(t,n):Ce(o,()=>i(t,n));return et(s)}function xa(e){return Ie(t=>{let n=e(t);return n?U(n).pipe(R(()=>t)):E(t)})}var Za=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===D);return r}getResolvedTitleForRoute(n){return n.data[tr]}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>h(Uf),providedIn:"root"})}return e})(),Uf=(()=>{class e extends Za{title;constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static \u0275fac=function(r){return new(r||e)(M(of))};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),sr=new y("",{providedIn:"root",factory:()=>({})}),ar=new y(""),$f=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=h(Pd);loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return E(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=et(n.loadComponent()).pipe(R(zf),K(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),pn(()=>{this.componentLoaders.delete(n)})),o=new Mt(r,()=>new Q).pipe(St());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return E({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=Bf(r,this.compiler,n,this.onLoadEndListener).pipe(pn(()=>{this.childrenLoaders.delete(r)})),s=new Mt(i,()=>new Q).pipe(St());return this.childrenLoaders.set(r,s),s}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Bf(e,t,n,r){return et(e.loadChildren()).pipe(R(zf),B(o=>o instanceof da||Array.isArray(o)?E(o):U(t.compileModuleAsync(o))),R(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(ar,[],{optional:!0,self:!0}).flat()),{routes:s.map(Ga),injector:i}}))}function zI(e){return e&&typeof e=="object"&&"default"in e}function zf(e){return zI(e)?e.default:e}var ai=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>h(qI),providedIn:"root"})}return e})(),qI=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),qf=new y("");var Wf=new y(""),Gf=(()=>{class e{currentNavigation=null;currentTransition=null;lastSuccessfulNavigation=null;events=new Q;transitionAbortSubject=new Q;configLoader=h($f);environmentInjector=h(me);destroyRef=h(mo);urlSerializer=h(nr);rootContexts=h(an);location=h(Yt);inputBindingEnabled=h(ii,{optional:!0})!==null;titleStrategy=h(Za);options=h(sr,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=h(ai);createViewTransition=h(qf,{optional:!0});navigationErrorHandler=h(Wf,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>E(void 0);rootComponentType=null;destroyed=!1;constructor(){let n=o=>this.events.next(new Go(o)),r=o=>this.events.next(new Zo(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(L(m({},n),{extractedUrl:this.urlHandlingStrategy.extract(n.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:r}))}setupNavigations(n){return this.transitions=new Y(null),this.transitions.pipe(ye(r=>r!==null),Ie(r=>{let o=!1,i=!1;return E(r).pipe(Ie(s=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",ae.SupersededByNewNavigation),re;this.currentTransition=r,this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,targetBrowserUrl:typeof s.extras.browserUrl=="string"?this.urlSerializer.parse(s.extras.browserUrl):s.extras.browserUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?L(m({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let a=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),c=s.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!a&&c!=="reload"){let l="";return this.events.next(new $e(s.id,this.urlSerializer.serialize(s.rawUrl),l,Gn.IgnoredSameUrlNavigation)),s.resolve(!1),re}if(this.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return E(s).pipe(Ie(l=>(this.events.next(new yt(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),l.id!==this.navigationId?re:Promise.resolve(l))),VI(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),K(l=>{r.targetSnapshot=l.targetSnapshot,r.urlAfterRedirects=l.urlAfterRedirects,this.currentNavigation=L(m({},this.currentNavigation),{finalUrl:l.urlAfterRedirects});let u=new Zn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}));if(a&&this.urlHandlingStrategy.shouldProcessUrl(s.currentRawUrl)){let{id:l,extractedUrl:u,source:f,restoredState:p,extras:d}=s,g=new yt(l,this.urlSerializer.serialize(u),f,p);this.events.next(g);let b=Nf(this.rootComponentType).snapshot;return this.currentTransition=r=L(m({},s),{targetSnapshot:b,urlAfterRedirects:u,extras:L(m({},d),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=u,E(r)}else{let l="";return this.events.next(new $e(s.id,this.urlSerializer.serialize(s.extractedUrl),l,Gn.IgnoredByUrlHandlingStrategy)),s.resolve(!1),re}}),K(s=>{let a=new Bo(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),R(s=>(this.currentTransition=r=L(m({},s),{guards:iI(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),r)),mI(this.environmentInjector,s=>this.events.next(s)),K(s=>{if(r.guardsResult=s.guardsResult,s.guardsResult&&typeof s.guardsResult!="boolean")throw ni(this.urlSerializer,s.guardsResult);let a=new zo(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(a)}),ye(s=>s.guardsResult?!0:(this.cancelNavigationTransition(s,"",ae.GuardRejected),!1)),xa(s=>{if(s.guards.canActivateChecks.length!==0)return E(s).pipe(K(a=>{let c=new qo(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}),Ie(a=>{let c=!1;return E(a).pipe(HI(this.paramsInheritanceStrategy,this.environmentInjector),K({next:()=>c=!0,complete:()=>{c||this.cancelNavigationTransition(a,"",ae.NoDataFromResolver)}}))}),K(a=>{let c=new Wo(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(c)}))}),xa(s=>{let a=c=>{let l=[];c.routeConfig?.loadComponent&&!c.routeConfig._loadedComponent&&l.push(this.configLoader.loadComponent(c.routeConfig).pipe(K(u=>{c.component=u}),R(()=>{})));for(let u of c.children)l.push(...a(u));return l};return Rr(a(s.targetSnapshot.root)).pipe(qe(null),ke(1))}),xa(()=>this.afterPreactivation()),Ie(()=>{let{currentSnapshot:s,targetSnapshot:a}=r,c=this.createViewTransition?.(this.environmentInjector,s.root,a.root);return c?U(c).pipe(R(()=>r)):E(r)}),R(s=>{let a=eI(n.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return this.currentTransition=r=L(m({},s),{targetRouterState:a}),this.currentNavigation.targetRouterState=a,r}),K(()=>{this.events.next(new Qn)}),oI(this.rootContexts,n.routeReuseStrategy,s=>this.events.next(s),this.inputBindingEnabled),ke(1),K({next:s=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Ue(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects))),this.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{o=!0}}),Pi(this.transitionAbortSubject.pipe(K(s=>{throw s}))),pn(()=>{!o&&!i&&this.cancelNavigationTransition(r,"",ae.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation=null,this.currentTransition=null)}),ze(s=>{if(this.destroyed)return r.resolve(!1),re;if(i=!0,Pf(s))this.events.next(new xe(r.id,this.urlSerializer.serialize(r.extractedUrl),s.message,s.cancellationCode)),rI(s)?this.events.next(new rn(s.url,s.navigationBehaviorOptions)):r.resolve(!1);else{let a=new nn(r.id,this.urlSerializer.serialize(r.extractedUrl),s,r.targetSnapshot??void 0);try{let c=Ce(this.environmentInjector,()=>this.navigationErrorHandler?.(a));if(c instanceof on){let{message:l,cancellationCode:u}=ni(this.urlSerializer,c);this.events.next(new xe(r.id,this.urlSerializer.serialize(r.extractedUrl),l,u)),this.events.next(new rn(c.redirectTo,c.navigationBehaviorOptions))}else throw this.events.next(a),s}catch(c){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(c)}}return re}))}))}cancelNavigationTransition(n,r,o){let i=new xe(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return n.toString()!==r?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function WI(e){return e!==Ho}var Zf=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>h(GI),providedIn:"root"})}return e})(),oi=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},GI=(()=>{class e extends oi{static \u0275fac=(()=>{let n;return function(o){return(n||(n=Bs(e)))(o||e)}})();static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Qf=(()=>{class e{urlSerializer=h(nr);options=h(sr,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=h(Yt);urlHandlingStrategy=h(ai);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new Re;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:n,initialUrl:r,targetBrowserUrl:o}){let i=n!==void 0?this.urlHandlingStrategy.merge(n,r):r,s=o??i;return s instanceof Re?this.urlSerializer.serialize(s):s}commitTransition({targetRouterState:n,finalUrl:r,initialUrl:o}){r&&n?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,o),this.routerState=n):this.rawUrlTree=o}routerState=Nf(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:n}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n??this.rawUrlTree)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:()=>h(ZI),providedIn:"root"})}return e})(),ZI=(()=>{class e extends Qf{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&setTimeout(()=>{n(r.url,r.state,"popstate")})})}handleRouterEvent(n,r){n instanceof yt?this.updateStateMemento():n instanceof $e?this.commitTransition(r):n instanceof Zn?this.urlUpdateStrategy==="eager"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof Qn?(this.commitTransition(r),this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):n instanceof xe&&(n.code===ae.GuardRejected||n.code===ae.NoDataFromResolver)?this.restoreHistory(r):n instanceof nn?this.restoreHistory(r,!0):n instanceof Ue&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,{extras:r,id:o}){let{replaceUrl:i,state:s}=r;if(this.location.isCurrentPathEqualTo(n)||i){let a=this.browserPageId,c=m(m({},s),this.generateNgRouterState(o,a));this.location.replaceState(n,"",c)}else{let a=m(m({},s),this.generateNgRouterState(o,this.browserPageId+1));this.location.go(n,"",a)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.getCurrentUrlTree()===n.finalUrl&&i===0&&(this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetInternalState(n),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static \u0275fac=(()=>{let n;return function(o){return(n||(n=Bs(e)))(o||e)}})();static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Qa(e,t){e.events.pipe(ye(n=>n instanceof Ue||n instanceof xe||n instanceof nn||n instanceof $e),R(n=>n instanceof Ue||n instanceof $e?0:(n instanceof xe?n.code===ae.Redirect||n.code===ae.SupersededByNewNavigation:!1)?2:1),ye(n=>n!==2),ke(1)).subscribe(()=>{t()})}var QI={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},YI={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},ci=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=h(Nd);stateManager=h(Qf);options=h(sr,{optional:!0})||{};pendingTasks=h(Wt);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=h(Gf);urlSerializer=h(nr);location=h(Yt);urlHandlingStrategy=h(ai);_events=new Q;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=h(Zf);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=h(ar,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!h(ii,{optional:!0});constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}eventsSubscription=new H;subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof xe&&r.code!==ae.Redirect&&r.code!==ae.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof Ue)this.navigated=!0;else if(r instanceof rn){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=m({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||WI(o.source)},s);this.scheduleNavigation(a,Ho,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}JI(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ho,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r,o)=>{this.navigateToSyncWithBrowser(n,o,r)})}navigateToSyncWithBrowser(n,r,o){let i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let c=m({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(i.state=c)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Ga),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:s,u=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":u=m(m({},this.currentUrlTree.queryParams),i);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=i||null}u!==null&&(u=this.removeEmptyProps(u));let f;try{let p=o?o.snapshot:this.routerState.snapshot.root;f=Sf(p)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),f=this.currentUrlTree.root}return Mf(f,n,u,l??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=tn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,Ho,null,r)}navigate(n,r={skipLocationChange:!1}){return KI(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=m({},QI):r===!1?o=m({},YI):o=r,tn(n))return sf(this.currentUrlTree,n,o);let i=this.parseUrl(n);return sf(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((f,p)=>{a=f,c=p});let u=this.pendingTasks.add();return Qa(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function KI(e){for(let t=0;tn.\u0275providers)])}function tw(e){return e.routerState.root}function nw(){let e=h(Ze);return t=>{let n=e.get(dt);if(t!==n.components[0])return;let r=e.get(ci),o=e.get(rw);e.get(ow)===1&&r.initialNavigation(),e.get(iw,null,S.Optional)?.setUpPreloading(),e.get(ew,null,S.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var rw=new y("",{factory:()=>new Q}),ow=new y("",{providedIn:"root",factory:()=>1});var iw=new y("");var Yf=[];var Kf={providers:[Fd({eventCoalescing:!0}),Ya(Yf)]};var aw=()=>({title:"Explore the Docs",link:"https://angular.dev"}),cw=()=>({title:"Learn with Tutorials",link:"https://angular.dev/tutorials"}),lw=()=>({title:"CLI Docs",link:"https://angular.dev/tools/cli"}),uw=()=>({title:"Angular Language Service",link:"https://angular.dev/tools/language-service"}),dw=()=>({title:"Angular DevTools",link:"https://angular.dev/tools/devtools"}),fw=(e,t,n,r,o)=>[e,t,n,r,o],pw=(e,t)=>t.title;function hw(e,t){if(e&1&&(q(0,"a",21)(1,"span"),To(2),ne(),qt(),q(3,"svg",32),se(4,"path",33),ne()()),e&2){let n=t.$implicit;pa("href",n.link,qu),Io(2),ha(n.title)}}var li=class e{title="IISA_web";static \u0275fac=function(n){return new(n||e)};static \u0275cmp=So({type:e,selectors:[["app-root"]],decls:39,vars:12,consts:[[1,"main"],[1,"content"],[1,"left-side"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 982 239","fill","none",1,"angular-logo"],["clip-path","url(#a)"],["fill","url(#b)","d","M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z"],["fill","url(#c)","d","M388.676 191.625h30.849L363.31 31.828h-35.758l-56.215 159.797h30.848l13.174-39.356h60.061l13.256 39.356Zm-65.461-62.675 21.602-64.311h1.227l21.602 64.311h-44.431Zm126.831-7.527v70.202h-28.23V71.839h27.002v20.374h1.392c2.782-6.71 7.2-12.028 13.255-15.956 6.056-3.927 13.584-5.89 22.503-5.89 8.264 0 15.465 1.8 21.684 5.318 6.137 3.518 10.964 8.673 14.319 15.382 3.437 6.71 5.074 14.81 4.992 24.383v76.175h-28.23v-71.92c0-8.019-2.046-14.237-6.219-18.819-4.173-4.5-9.819-6.791-17.102-6.791-4.91 0-9.328 1.063-13.174 3.272-3.846 2.128-6.792 5.237-9.001 9.328-2.046 4.009-3.191 8.918-3.191 14.728ZM589.233 239c-10.147 0-18.82-1.391-26.103-4.091-7.282-2.7-13.092-6.382-17.511-10.964-4.418-4.582-7.528-9.655-9.164-15.219l25.448-6.136c1.145 2.372 2.782 4.663 4.991 6.954 2.209 2.291 5.155 4.255 8.837 5.81 3.683 1.554 8.428 2.291 14.074 2.291 8.019 0 14.647-1.964 19.884-5.81 5.237-3.845 7.856-10.227 7.856-19.064v-22.665h-1.391c-1.473 2.946-3.601 5.892-6.383 9.001-2.782 3.109-6.464 5.645-10.965 7.691-4.582 2.046-10.228 3.109-17.101 3.109-9.165 0-17.511-2.209-25.039-6.545-7.446-4.337-13.42-10.883-17.757-19.474-4.418-8.673-6.628-19.473-6.628-32.565 0-13.091 2.21-24.301 6.628-33.383 4.419-9.082 10.311-15.955 17.839-20.7 7.528-4.746 15.874-7.037 25.039-7.037 7.037 0 12.846 1.145 17.347 3.518 4.582 2.373 8.182 5.236 10.883 8.51 2.7 3.272 4.746 6.382 6.137 9.327h1.554v-19.8h27.821v121.749c0 10.228-2.454 18.737-7.364 25.447-4.91 6.709-11.538 11.7-20.048 15.055-8.509 3.355-18.165 4.991-28.884 4.991Zm.245-71.266c5.974 0 11.047-1.473 15.302-4.337 4.173-2.945 7.446-7.118 9.573-12.519 2.21-5.482 3.274-12.027 3.274-19.637 0-7.609-1.064-14.155-3.274-19.8-2.127-5.646-5.318-10.064-9.491-13.255-4.174-3.11-9.329-4.746-15.384-4.746s-11.537 1.636-15.792 4.91c-4.173 3.272-7.365 7.772-9.492 13.418-2.128 5.727-3.191 12.191-3.191 19.392 0 7.2 1.063 13.745 3.273 19.228 2.127 5.482 5.318 9.736 9.573 12.764 4.174 3.027 9.41 4.582 15.629 4.582Zm141.56-26.51V71.839h28.23v119.786h-27.412v-21.273h-1.227c-2.7 6.709-7.119 12.191-13.338 16.446-6.137 4.255-13.747 6.382-22.748 6.382-7.855 0-14.81-1.718-20.783-5.237-5.974-3.518-10.72-8.591-14.075-15.382-3.355-6.709-5.073-14.891-5.073-24.464V71.839h28.312v71.921c0 7.609 2.046 13.664 6.219 18.083 4.173 4.5 9.655 6.709 16.365 6.709 4.173 0 8.183-.982 12.111-3.028 3.927-2.045 7.118-5.072 9.655-9.082 2.537-4.091 3.764-9.164 3.764-15.218Zm65.707-109.395v159.796h-28.23V31.828h28.23Zm44.841 162.169c-7.61 0-14.402-1.391-20.457-4.091-6.055-2.7-10.883-6.791-14.32-12.109-3.518-5.319-5.237-11.946-5.237-19.801 0-6.791 1.228-12.355 3.765-16.773 2.536-4.419 5.891-7.937 10.228-10.637 4.337-2.618 9.164-4.664 14.647-6.055 5.4-1.391 11.046-2.373 16.856-3.027 7.037-.737 12.683-1.391 17.102-1.964 4.337-.573 7.528-1.555 9.574-2.782 1.963-1.309 3.027-3.273 3.027-5.973v-.491c0-5.891-1.718-10.391-5.237-13.664-3.518-3.191-8.51-4.828-15.056-4.828-6.955 0-12.356 1.473-16.447 4.5-4.009 3.028-6.71 6.546-8.183 10.719l-26.348-3.764c2.046-7.282 5.483-13.336 10.31-18.328 4.746-4.909 10.638-8.59 17.511-11.045 6.955-2.455 14.565-3.682 22.912-3.682 5.809 0 11.537.654 17.265 2.045s10.965 3.6 15.711 6.71c4.746 3.109 8.51 7.282 11.455 12.6 2.864 5.318 4.337 11.946 4.337 19.883v80.184h-27.166v-16.446h-.9c-1.719 3.355-4.092 6.464-7.201 9.328-3.109 2.864-6.955 5.237-11.619 6.955-4.828 1.718-10.229 2.536-16.529 2.536Zm7.364-20.701c5.646 0 10.556-1.145 14.729-3.354 4.173-2.291 7.364-5.237 9.655-9.001 2.292-3.763 3.355-7.854 3.355-12.273v-14.155c-.9.737-2.373 1.391-4.5 2.046-2.128.654-4.419 1.145-7.037 1.636-2.619.491-5.155.9-7.692 1.227-2.537.328-4.746.655-6.628.901-4.173.572-8.019 1.472-11.292 2.781-3.355 1.31-5.973 3.11-7.855 5.401-1.964 2.291-2.864 5.318-2.864 8.918 0 5.237 1.882 9.164 5.728 11.782 3.682 2.782 8.51 4.091 14.401 4.091Zm64.643 18.328V71.839h27.412v19.965h1.227c2.21-6.955 5.974-12.274 11.292-16.038 5.319-3.763 11.456-5.645 18.329-5.645 1.555 0 3.355.082 5.237.163 1.964.164 3.601.328 4.91.573v25.938c-1.227-.41-3.109-.819-5.646-1.146a58.814 58.814 0 0 0-7.446-.49c-5.155 0-9.738 1.145-13.829 3.354-4.091 2.209-7.282 5.236-9.655 9.164-2.373 3.927-3.519 8.427-3.519 13.5v70.448h-28.312ZM222.077 39.192l-8.019 125.923L137.387 0l84.69 39.192Zm-53.105 162.825-57.933 33.056-57.934-33.056 11.783-28.556h92.301l11.783 28.556ZM111.039 62.675l30.357 73.803H80.681l30.358-73.803ZM7.937 165.115 0 39.192 84.69 0 7.937 165.115Z"],["id","c","cx","0","cy","0","r","1","gradientTransform","rotate(118.122 171.182 60.81) scale(205.794)","gradientUnits","userSpaceOnUse"],["stop-color","#FF41F8"],["offset",".707","stop-color","#FF41F8","stop-opacity",".5"],["offset","1","stop-color","#FF41F8","stop-opacity","0"],["id","b","x1","0","x2","982","y1","192","y2","192","gradientUnits","userSpaceOnUse"],["stop-color","#F0060B"],["offset","0","stop-color","#F0070C"],["offset",".526","stop-color","#CC26D5"],["offset","1","stop-color","#7702FF"],["id","a"],["fill","#fff","d","M0 0h982v239H0z"],["role","separator","aria-label","Divider",1,"divider"],[1,"right-side"],[1,"pill-group"],["target","_blank","rel","noopener",1,"pill",3,"href"],[1,"social-links"],["href","https://github.com/angular/angular","aria-label","Github","target","_blank","rel","noopener"],["width","25","height","24","viewBox","0 0 25 24","fill","none","xmlns","http://www.w3.org/2000/svg","alt","Github"],["d","M12.3047 0C5.50634 0 0 5.50942 0 12.3047C0 17.7423 3.52529 22.3535 8.41332 23.9787C9.02856 24.0946 9.25414 23.7142 9.25414 23.3871C9.25414 23.0949 9.24389 22.3207 9.23876 21.2953C5.81601 22.0377 5.09414 19.6444 5.09414 19.6444C4.53427 18.2243 3.72524 17.8449 3.72524 17.8449C2.61064 17.082 3.81137 17.0973 3.81137 17.0973C5.04697 17.1835 5.69604 18.3647 5.69604 18.3647C6.79321 20.2463 8.57636 19.7029 9.27978 19.3881C9.39052 18.5924 9.70736 18.0499 10.0591 17.7423C7.32641 17.4347 4.45429 16.3765 4.45429 11.6618C4.45429 10.3185 4.9311 9.22133 5.72065 8.36C5.58222 8.04931 5.16694 6.79833 5.82831 5.10337C5.82831 5.10337 6.85883 4.77319 9.2121 6.36459C10.1965 6.09082 11.2424 5.95546 12.2883 5.94931C13.3342 5.95546 14.3801 6.09082 15.3644 6.36459C17.7023 4.77319 18.7328 5.10337 18.7328 5.10337C19.3942 6.79833 18.9789 8.04931 18.8559 8.36C19.6403 9.22133 20.1171 10.3185 20.1171 11.6618C20.1171 16.3888 17.2409 17.4296 14.5031 17.7321C14.9338 18.1012 15.3337 18.8559 15.3337 20.0084C15.3337 21.6552 15.3183 22.978 15.3183 23.3779C15.3183 23.7009 15.5336 24.0854 16.1642 23.9623C21.0871 22.3484 24.6094 17.7341 24.6094 12.3047C24.6094 5.50942 19.0999 0 12.3047 0Z"],["href","https://twitter.com/angular","aria-label","Twitter","target","_blank","rel","noopener"],["width","24","height","24","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg","alt","Twitter"],["d","M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"],["href","https://www.youtube.com/channel/UCbn1OgGei-DV7aSRo_HaAiw","aria-label","Youtube","target","_blank","rel","noopener"],["width","29","height","20","viewBox","0 0 29 20","fill","none","xmlns","http://www.w3.org/2000/svg","alt","Youtube"],["fill-rule","evenodd","clip-rule","evenodd","d","M27.4896 1.52422C27.9301 1.96749 28.2463 2.51866 28.4068 3.12258C29.0004 5.35161 29.0004 10 29.0004 10C29.0004 10 29.0004 14.6484 28.4068 16.8774C28.2463 17.4813 27.9301 18.0325 27.4896 18.4758C27.0492 18.9191 26.5 19.2389 25.8972 19.4032C23.6778 20 14.8068 20 14.8068 20C14.8068 20 5.93586 20 3.71651 19.4032C3.11363 19.2389 2.56449 18.9191 2.12405 18.4758C1.68361 18.0325 1.36732 17.4813 1.20683 16.8774C0.613281 14.6484 0.613281 10 0.613281 10C0.613281 10 0.613281 5.35161 1.20683 3.12258C1.36732 2.51866 1.68361 1.96749 2.12405 1.52422C2.56449 1.08095 3.11363 0.76113 3.71651 0.596774C5.93586 0 14.8068 0 14.8068 0C14.8068 0 23.6778 0 25.8972 0.596774C26.5 0.76113 27.0492 1.08095 27.4896 1.52422ZM19.3229 10L11.9036 5.77905V14.221L19.3229 10Z"],["xmlns","http://www.w3.org/2000/svg","height","14","viewBox","0 -960 960 960","width","14","fill","currentColor"],["d","M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z"]],template:function(n,r){n&1&&(q(0,"main",0)(1,"div",1)(2,"div",2),qt(),q(3,"svg",3)(4,"g",4),se(5,"path",5)(6,"path",6),ne(),q(7,"defs")(8,"radialGradient",7),se(9,"stop",8)(10,"stop",9)(11,"stop",10),ne(),q(12,"linearGradient",11),se(13,"stop",12)(14,"stop",13)(15,"stop",14)(16,"stop",15),ne(),q(17,"clipPath",16),se(18,"path",17),ne()()(),On(),q(19,"h1"),To(20),ne(),q(21,"p"),To(22,"Congratulations! Your app is running. \u{1F389}"),ne()(),se(23,"div",18),q(24,"div",19)(25,"div",20),Od(26,hw,5,2,"a",21,pw),ne(),q(28,"div",22)(29,"a",23),qt(),q(30,"svg",24),se(31,"path",25),ne()(),On(),q(32,"a",26),qt(),q(33,"svg",27),se(34,"path",28),ne()(),On(),q(35,"a",29),qt(),q(36,"svg",30),se(37,"path",31),ne()()()()()(),On(),se(38,"router-outlet")),n&2&&(Io(20),_o("Hello, ",r.title,""),Io(6),Ad(kd(6,fw,Zt(1,aw),Zt(2,cw),Zt(3,lw),Zt(4,uw),Zt(5,dw))))},dependencies:[or],styles:['[_nghost-%COMP%]{--bright-blue: oklch(51.01% .274 263.83);--electric-violet: oklch(53.18% .28 296.97);--french-violet: oklch(47.66% .246 305.88);--vivid-pink: oklch(69.02% .277 332.77);--hot-red: oklch(61.42% .238 15.34);--orange-red: oklch(63.32% .24 31.68);--gray-900: oklch(19.37% .006 300.98);--gray-700: oklch(36.98% .014 302.71);--gray-400: oklch(70.9% .015 304.04);--red-to-pink-to-purple-vertical-gradient: linear-gradient( 180deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% );--red-to-pink-to-purple-horizontal-gradient: linear-gradient( 90deg, var(--orange-red) 0%, var(--vivid-pink) 50%, var(--electric-violet) 100% );--pill-accent: var(--bright-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1[_ngcontent-%COMP%]{font-size:3.125rem;color:var(--gray-900);font-weight:500;line-height:100%;letter-spacing:-.125rem;margin:0;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}p[_ngcontent-%COMP%]{margin:0;color:var(--gray-700)}main[_ngcontent-%COMP%]{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;padding:1rem;box-sizing:inherit;position:relative}.angular-logo[_ngcontent-%COMP%]{max-width:9.2rem}.content[_ngcontent-%COMP%]{display:flex;justify-content:space-around;width:100%;max-width:700px;margin-bottom:3rem}.content[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-top:1.75rem}.content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-top:1.5rem}.divider[_ngcontent-%COMP%]{width:1px;background:var(--red-to-pink-to-purple-vertical-gradient);margin-inline:.5rem}.pill-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:start;flex-wrap:wrap;gap:1.25rem}.pill[_ngcontent-%COMP%]{display:flex;align-items:center;--pill-accent: var(--bright-blue);background:color-mix(in srgb,var(--pill-accent) 5%,transparent);color:var(--pill-accent);padding-inline:.75rem;padding-block:.375rem;border-radius:2.75rem;border:0;transition:background .3s ease;font-family:var(--inter-font);font-size:.875rem;font-style:normal;font-weight:500;line-height:1.4rem;letter-spacing:-.00875rem;text-decoration:none}.pill[_ngcontent-%COMP%]:hover{background:color-mix(in srgb,var(--pill-accent) 15%,transparent)}.pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n+1){--pill-accent: var(--bright-blue)}.pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n+2){--pill-accent: var(--french-violet)}.pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n+3), .pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n+4), .pill-group[_ngcontent-%COMP%] .pill[_ngcontent-%COMP%]:nth-child(6n+5){--pill-accent: var(--hot-red)}.pill-group[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin-inline-start:.25rem}.social-links[_ngcontent-%COMP%]{display:flex;align-items:center;gap:.73rem;margin-top:1.5rem}.social-links[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{transition:fill .3s ease;fill:var(--gray-400)}.social-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] path[_ngcontent-%COMP%]{fill:var(--gray-900)}@media screen and (max-width: 650px){.content[_ngcontent-%COMP%]{flex-direction:column;width:max-content}.divider[_ngcontent-%COMP%]{height:1px;width:100%;background:var(--red-to-pink-to-purple-horizontal-gradient);margin-block:1.5rem}}']})};Ma(li,Kf).catch(e=>console.error(e));