diff --git a/review/docs-clarification/angular-showcase/main.js b/review/docs-clarification/angular-showcase/main.js index 361e91140..574f4662a 100644 --- a/review/docs-clarification/angular-showcase/main.js +++ b/review/docs-clarification/angular-showcase/main.js @@ -1 +1 @@ -(self.webpackChunkangular_showcase=self.webpackChunkangular_showcase||[]).push([[792],{797:(so,ao,w)=>{"use strict";function xt(e,t){return Object.is(e,t)}let Ne=null,Qe=!1,Kt=1;const it=Symbol("SIGNAL");function Q(e){const t=Ne;return Ne=e,t}const Xt={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function q(e){if(Qe)throw new Error("");if(null===Ne)return;Ne.consumerOnSignalRead(e);const t=Ne.nextProducerIndex++;fo(Ne),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Ct(e){fo(e);for(let t=0;t0}function fo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Ts(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Pl(e){return void 0!==e.producerNode}const ho=Symbol("UNSET"),po=Symbol("COMPUTING"),ni=Symbol("ERRORED"),Ll={...Xt,value:ho,dirty:!0,error:null,equal:xt,producerMustRecompute:e=>e.value===ho||e.value===po,producerRecomputeValue(e){if(e.value===po)throw new Error("Detected cycle in computations.");const t=e.value;e.value=po;const n=uo(e);let r;try{r=e.computation()}catch(o){r=ni,e.error=o}finally{Nr(e,n)}t!==ho&&t!==ni&&r!==ni&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}};let $l=function Df(){throw new Error};function Vl(){$l()}let go=null;function Bl(e,t){Ol()||Vl(),e.equal(e.value,t)||(e.value=t,function Ef(e){e.version++,function lo(){Kt++}(),co(e),go?.()}(e))}const yn={...Xt,equal:xt,value:void 0};function De(e){return"function"==typeof e}function ri(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Ns=ri(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function xs(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class pt{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(De(r))try{r()}catch(i){t=i instanceof Ns?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Os(i)}catch(s){t=t??[],s instanceof Ns?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Ns(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Os(t);else{if(t instanceof pt){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&xs(n,t)}remove(t){const{_finalizers:n}=this;n&&xs(n,t),t instanceof pt&&t._removeParent(this)}}pt.EMPTY=(()=>{const e=new pt;return e.closed=!0,e})();const zl=pt.EMPTY;function Rs(e){return e instanceof pt||e&&"closed"in e&&De(e.remove)&&De(e.add)&&De(e.unsubscribe)}function Os(e){De(e)?e():e.unsubscribe()}const lr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},oi={setTimeout(e,t,...n){const{delegate:r}=oi;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=oi;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Gl(e){oi.setTimeout(()=>{const{onUnhandledError:t}=lr;if(!t)throw e;t(e)})}function ii(){}const Wl=si("C",void 0,void 0);function si(e,t,n){return{kind:e,value:t,error:n}}let cr=null;function vo(e){if(lr.useDeprecatedSynchronousErrorHandling){const t=!cr;if(t&&(cr={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=cr;if(cr=null,n)throw r}}else e()}class Ln extends pt{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Rs(t)&&t.add(this)):this.destination=yo}static create(t,n,r){return new xr(t,n,r)}next(t){this.isStopped?Or(function ql(e){return si("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?Or(function If(e){return si("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Or(Wl,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()}}}const Fs=Function.prototype.bind;function ur(e,t){return Fs.call(e,t)}class ai{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Rr(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Rr(r)}else Rr(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Rr(n)}}}class xr extends Ln{constructor(t,n,r){let o;if(super(),De(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&lr.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&ur(t.next,i),error:t.error&&ur(t.error,i),complete:t.complete&&ur(t.complete,i)}):o=t}this.destination=new ai(o)}}function Rr(e){lr.useDeprecatedSynchronousErrorHandling?function Zl(e){lr.useDeprecatedSynchronousErrorHandling&&cr&&(cr.errorThrown=!0,cr.error=e)}(e):Gl(e)}function Or(e,t){const{onStoppedNotification:n}=lr;n&&oi.setTimeout(()=>n(e,t))}const yo={closed:!0,next:ii,error:function Rt(e){throw e},complete:ii},li="function"==typeof Symbol&&Symbol.observable||"@@observable";function $n(e){return e}function Do(e){return 0===e.length?$n:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let Ge=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function Ql(e){return e&&e instanceof Ln||function Fr(e){return e&&De(e.next)&&De(e.error)&&De(e.complete)}(e)&&Rs(e)}(n)?n:new xr(n,r,o);return vo(()=>{const{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 new(r=Ps(r))((o,i)=>{const s=new xr({next:a=>{try{n(a)}catch(l){i(l),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[li](){return this}pipe(...n){return Do(n)(this)}toPromise(n){return new(n=Ps(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Ps(e){var t;return null!==(t=e??lr.Promise)&&void 0!==t?t:Promise}const Dn=ri(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let St=(()=>{class e extends Ge{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new ks(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Dn}next(n){vo(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){vo(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){vo(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{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(null===(n=this.observers)||void 0===n?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){const{hasError:r,isStopped:o,observers:i}=this;return r||o?zl:(this.currentObservers=null,i.push(n),new pt(()=>{this.currentObservers=null,xs(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new Ge;return n.source=this,n}}return e.create=(t,n)=>new ks(t,n),e})();class ks extends St{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:zl}}class Ot extends St{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}function Cn(e){return De(e?.lift)}function st(e){return t=>{if(Cn(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 qe(e,t,n,r,o){return new Ls(e,t,n,r,o)}class Ls extends Ln{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){t.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){t.error(l)}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()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function we(e,t){return st((n,r)=>{let o=0;n.subscribe(qe(r,i=>{r.next(e.call(t,i,o++))}))})}const Yl="https://g.co/ng/security#xss";class A extends Error{constructor(t,n){super(function Pr(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function bn(e){return{toString:e}.toString()}const kr="__parameters__";function $r(e,t,n){return bn(()=>{const r=function Vs(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(l,c,u){const d=l.hasOwnProperty(kr)?l[kr]:Object.defineProperty(l,kr,{value:[]})[kr];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),l}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const xe=globalThis;function f(e){for(let t in e)if(e[t]===f)return t;throw Error("Could not find renamed property on target object.")}function g(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function y(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(y).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function D(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const N=f({__forward_ref__:f});function b(e){return e.__forward_ref__=b,e.toString=function(){return y(this())},e}function E(e){return O(e)?e():e}function O(e){return"function"==typeof e&&e.hasOwnProperty(N)&&e.__forward_ref__===b}function U(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function cn(e){return{providers:e.providers||[],imports:e.imports||[]}}function Jl(e){return Py(e,tc)||Py(e,ky)}function Py(e,t){return e.hasOwnProperty(t)?e[t]:null}function ec(e){return e&&(e.hasOwnProperty(Tf)||e.hasOwnProperty(EA))?e[Tf]:null}const tc=f({\u0275prov:f}),Tf=f({\u0275inj:f}),ky=f({ngInjectableDef:f}),EA=f({ngInjectorDef:f});class P{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=U({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Of(e){return e&&!!e.\u0275providers}const js=f({\u0275cmp:f}),Ff=f({\u0275dir:f}),Pf=f({\u0275pipe:f}),$y=f({\u0275mod:f}),hr=f({\u0275fac:f}),Bs=f({__NG_ELEMENT_ID__:f}),Vy=f({__NG_ENV_ID__:f});function re(e){return"string"==typeof e?e:null==e?"":String(e)}function kf(e,t){throw new A(-201,!1)}var pe=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}(pe||{});let Lf;function jy(){return Lf}function Ut(e){const t=Lf;return Lf=e,t}function By(e,t,n){const r=Jl(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&pe.Optional?null:void 0!==t?t:void kf()}const Hs={},$f="__NG_DI_FLAG__",nc="ngTempTokenPath",AA=/\n/gm,Hy="__source";let di;function Vr(e){const t=di;return di=e,t}function RA(e,t=pe.Default){if(void 0===di)throw new A(-203,!1);return null===di?By(e,void 0,t):di.get(e,t&pe.Optional?null:void 0,t)}function X(e,t=pe.Default){return(jy()||RA)(E(e),t)}function x(e,t=pe.Default){return X(e,rc(t))}function rc(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Vf(e){const t=[];for(let n=0;nArray.isArray(n)?fi(n,t):t(n))}function zy(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function sc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function en(e,t,n){let r=hi(e,t);return r>=0?e[1|r]=n:(r=~r,function Gy(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Bf(e,t){const n=hi(e,t);if(n>=0)return e[1|n]}function hi(e,t){return function Wy(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?"":o[u+1].toLowerCase(),2&r&&c!==d){if(En(r))return!1;s=!0}}}}else{if(!s&&!En(r)&&!En(l))return!1;if(s&&En(l))continue;s=!1,r=l|1&r}}return En(r)||s}function En(e){return!(1&e)}function zA(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!En(s)&&(t+=Jy(i,o),o=""),r=s,i=i||!En(r);n++}return""!==o&&(t+=Jy(i,o)),t}function te(e){return bn(()=>{const t=tD(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===cc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||wn.Emulated,styles:e.styles||Ce,_:null,schemas:e.schemas||null,tView:null,id:""};nD(n);const r=e.dependencies;return n.directiveDefs=uc(r,!1),n.pipeDefs=uc(r,!0),n.id=function tN(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function XA(e){return ue(e)||at(e)}function JA(e){return null!==e}function In(e){return bn(()=>({type:e.type,bootstrap:e.bootstrap||Ce,declarations:e.declarations||Ce,imports:e.imports||Ce,exports:e.exports||Ce,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function eD(e,t){if(null==e)return Vn;const n={};for(const r in e)if(e.hasOwnProperty(r)){const o=e[r];let i,s,a=jr.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==jr.None?[r,a]:r,t[i]=s):n[i]=r}return n}function K(e){return bn(()=>{const t=tD(e);return nD(t),t})}function ue(e){return e[js]||null}function at(e){return e[Ff]||null}function bt(e){return e[Pf]||null}function Mt(e,t){const n=e[$y]||null;if(!n&&!0===t)throw new Error(`Type ${y(e)} does not have '\u0275mod' property.`);return n}function tD(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Vn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ce,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:eD(e.inputs,t),outputs:eD(e.outputs),debugInfo:null}}function nD(e){e.features?.forEach(t=>t(e))}function uc(e,t){if(!e)return null;const n=t?bt:XA;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(JA)}function nN(...e){return{\u0275providers:Gf(0,e),\u0275fromNgModule:!0}}function Gf(e,...t){const n=[],r=new Set;let o;const i=s=>{n.push(s)};return fi(t,s=>{const a=s;fc(a,i,[],r)&&(o||=[],o.push(a))}),void 0!==o&&rD(o,i),n}function rD(e,t){for(let n=0;n{t(i,r)})}}function fc(e,t,n,r){if(!(e=E(e)))return!1;let o=null,i=ec(e);const s=!i&&ue(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const l=e.ngModule;if(i=ec(l),!i)return!1;o=l}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)fc(c,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let c;r.add(o);try{fi(i.imports,u=>{fc(u,t,n,r)&&(c||=[],c.push(u))})}finally{}void 0!==c&&rD(c,t)}if(!a){const c=Co(o)||(()=>new o);t({provide:o,useFactory:c,deps:Ce},o),t({provide:Hf,useValue:o,multi:!0},o),t({provide:jn,useValue:()=>X(o),multi:!0},o)}const l=i.providers;if(null!=l&&!a){const c=e;Wf(l,u=>{t(u,c)})}}}return o!==e&&void 0!==e.providers}function Wf(e,t){for(let n of e)Of(n)&&(n=n.\u0275providers),Array.isArray(n)?Wf(n,t):t(n)}const rN=f({provide:String,useValue:f});function qf(e){return null!==e&&"object"==typeof e&&rN in e}function bo(e){return"function"==typeof e}const Zf=new P(""),hc={},iN={};let Qf;function pc(){return void 0===Qf&&(Qf=new lc),Qf}class Wt{}class pi extends Wt{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Kf(t,s=>this.processProvider(s)),this.records.set(qy,gi(void 0,this)),o.has("environment")&&this.records.set(Wt,gi(void 0,this));const i=this.records.get(Zf);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Hf,Ce,pe.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Q(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Q(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Vr(this),r=Ut(void 0);try{return t()}finally{Vr(n),Ut(r)}}get(t,n=Hs,r=pe.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Vy))return t[Vy](this);r=rc(r);const i=Vr(this),s=Ut(void 0);try{if(!(r&pe.SkipSelf)){let l=this.records.get(t);if(void 0===l){const c=function uN(e){return"function"==typeof e||"object"==typeof e&&e instanceof P}(t)&&Jl(t);l=c&&this.injectableDefInScope(c)?gi(Yf(t),hc):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(r&pe.Self?pc():this.parent).get(t,n=r&pe.Optional&&n===Hs?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[nc]=a[nc]||[]).unshift(y(t)),i)throw a;return function FA(e,t,n,r){const o=e[nc];throw t[Hy]&&o.unshift(t[Hy]),e.message=function PA(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=y(t);if(Array.isArray(t))o=t.map(y).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):y(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(AA,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[nc]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{Ut(s),Vr(i)}}resolveInjectorInitializers(){const t=Q(null),n=Vr(this),r=Ut(void 0);try{const i=this.get(jn,Ce,pe.Self);for(const s of i)s()}finally{Vr(n),Ut(r),Q(t)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(y(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new A(205,!1)}processProvider(t){let n=bo(t=E(t))?t:E(t&&t.provide);const r=function aN(e){return qf(e)?gi(void 0,e.useValue):gi(sD(e),hc)}(t);if(!bo(t)&&!0===t.multi){let o=this.records.get(n);o||(o=gi(void 0,hc,!0),o.factory=()=>Vf(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){const r=Q(null);try{return n.value===hc&&(n.value=iN,n.value=n.factory()),"object"==typeof n.value&&n.value&&function cN(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Q(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=E(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Yf(e){const t=Jl(e),n=null!==t?t.factory:Co(e);if(null!==n)return n;if(e instanceof P)throw new A(204,!1);if(e instanceof Function)return function sN(e){if(e.length>0)throw new A(204,!1);const n=function wA(e){return e&&(e[tc]||e[ky])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new A(204,!1)}function sD(e,t,n){let r;if(bo(e)){const o=E(e);return Co(o)||Yf(o)}if(qf(e))r=()=>E(e.useValue);else if(function iD(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Vf(e.deps||[]));else if(function oD(e){return!(!e||!e.useExisting)}(e))r=()=>X(E(e.useExisting));else{const o=E(e&&(e.useClass||e.provide));if(!function lN(e){return!!e.deps}(e))return Co(o)||Yf(o);r=()=>new o(...Vf(e.deps))}return r}function gi(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Kf(e,t){for(const n of e)Array.isArray(n)?Kf(n,t):n&&Of(n)?Kf(n.\u0275providers,t):t(n)}function pr(e,t){e instanceof pi&&e.assertNotDestroyed();const r=Vr(e),o=Ut(void 0);try{return t()}finally{Vr(r),Ut(o)}}function aD(){return void 0!==jy()||null!=function xA(){return di}()}const He=0,R=1,G=2,tt=3,Sn=4,wt=5,Ft=6,vi=7,ke=8,nt=9,Bn=10,J=11,Ws=12,cD=13,yi=14,Ue=15,wo=16,Di=17,gr=18,Ci=19,uD=20,Hr=21,mc=22,un=23,H=25,eh=1,Hn=7,bi=9,Ye=10;var yc=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(yc||{});function ct(e){return Array.isArray(e)&&"object"==typeof e[eh]}function Tt(e){return Array.isArray(e)&&!0===e[eh]}function th(e){return!!(4&e.flags)}function Eo(e){return e.componentOffset>-1}function Dc(e){return!(1&~e.flags)}function _n(e){return!!e.template}function Zs(e){return!!(512&e[G])}class wN{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function gD(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function dn(){return mD}function mD(e){return e.type.prototype.ngOnChanges&&(e.setInput=IN),EN}function EN(){const e=yD(this),t=e?.current;if(t){const n=e.previous;if(n===Vn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function IN(e,t,n,r,o){const i=this.declaredInputs[r],s=yD(e)||function SN(e,t){return e[vD]=t}(e,{previous:Vn,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[i];a[i]=new wN(c&&c.currentValue,n,l===Vn),gD(e,t,o,n)}dn.ngInherit=!0;const vD="__ngSimpleChanges__";function yD(e){return e[vD]||null}const Un=function(e,t,n){};function be(e){for(;Array.isArray(e);)e=e[He];return e}function Qs(e,t){return be(t[e])}function Pt(e,t){return be(t[e.index])}function Ys(e,t){return e.data[t]}function tn(e,t){const n=t[e];return ct(n)?n:n[He]}function sh(e){return!(128&~e[G])}function fn(e,t){return null==t?null:e[t]}function bD(e){e[Di]=0}function wD(e){1024&e[G]||(e[G]|=1024,sh(e)&&bc(e))}function Cc(e){return!!(9216&e[G]||e[un]?.dirty)}function ah(e){e[Bn].changeDetectionScheduler?.notify(8),64&e[G]&&(e[G]|=1024),Cc(e)&&bc(e)}function bc(e){e[Bn].changeDetectionScheduler?.notify(0);let t=mr(e);for(;null!==t&&!(8192&t[G])&&(t[G]|=8192,sh(t));)t=mr(t)}function wc(e,t){if(!(256&~e[G]))throw new A(911,!1);null===e[Hr]&&(e[Hr]=[]),e[Hr].push(t)}function mr(e){const t=e[tt];return Tt(t)?t[tt]:t}const ee={lFrame:PD(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let ID=!1;function SD(){return ee.bindingsEnabled}function So(){return null!==ee.skipHydrationRootTNode}function S(){return ee.lFrame.lView}function ce(){return ee.lFrame.tView}function uh(e){return ee.lFrame.contextLView=e,e[ke]}function dh(e){return ee.lFrame.contextLView=null,e}function Te(){let e=_D();for(;null!==e&&64===e.type;)e=e.parent;return e}function _D(){return ee.lFrame.currentTNode}function Mn(e,t){const n=ee.lFrame;n.currentTNode=e,n.isParent=t}function fh(){return ee.lFrame.isParent}function hh(){ee.lFrame.isParent=!1}function AD(){return ID}function ND(e){ID=e}function Tn(){return ee.lFrame.bindingIndex++}function VN(e,t){const n=ee.lFrame;n.bindingIndex=n.bindingRootIndex=e,ph(t)}function ph(e){ee.lFrame.currentDirectiveIndex=e}function Ic(e){ee.lFrame.currentQueryIndex=e}function BN(e){const t=e[R];return 2===t.type?t.declTNode:1===t.type?e[wt]:null}function OD(e,t,n){if(n&pe.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&pe.Host||(o=BN(i),null===o||(i=i[yi],10&o.type))););if(null===o)return!1;t=o,e=i}const r=ee.lFrame=FD();return r.currentTNode=t,r.lView=e,!0}function vh(e){const t=FD(),n=e[R];ee.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function FD(){const e=ee.lFrame,t=null===e?null:e.child;return null===t?PD(e):t}function PD(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function kD(){const e=ee.lFrame;return ee.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const LD=kD;function yh(){const e=kD();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 Et(){return ee.lFrame.selectedIndex}function _o(e){ee.lFrame.selectedIndex=e}function Le(){const e=ee.lFrame;return Ys(e.tView,e.selectedIndex)}let VD=!0;function Xs(){return VD}function zn(e){VD=e}function Sc(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[l]<0&&(e[Di]+=65536),(a>14>16&&(3&e[G])===t&&(e[G]+=16384,BD(a,i)):BD(a,i)}const wi=-1;class Js{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}const bh={};class Mo{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=rc(r);const o=this.injector.get(t,bh,r);return o!==bh||n===bh?o:this.parentInjector.get(t,n,r)}}function wh(e){return e!==wi}function ea(e){return 32767&e}function ta(e,t){let n=function JN(e){return e>>16}(e),r=t;for(;n>0;)r=r[yi],n--;return r}let Eh=!0;function Tc(e){const t=Eh;return Eh=e,t}const UD=255,zD=5;let tx=0;const Gn={};function Ac(e,t){const n=GD(e,t);if(-1!==n)return n;const r=t[R];r.firstCreatePass&&(e.injectorIndex=t.length,Ih(r.data,e),Ih(t,null),Ih(r.blueprint,null));const o=Nc(e,t),i=e.injectorIndex;if(wh(o)){const s=ea(o),a=ta(o,t),l=a[R].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|l[s+c]}return t[i+8]=o,i}function Ih(e,t){e.push(0,0,0,0,0,0,0,0,t)}function GD(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Nc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=XD(o),null===r)return wi;if(n++,o=o[yi],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return wi}function Sh(e,t,n){!function nx(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Bs)&&(r=n[Bs]),null==r&&(r=n[Bs]=tx++);const o=r&UD;t.data[e+(o>>zD)]|=1<=0?t&UD:sx:t}(n);if("function"==typeof i){if(!OD(t,e,r))return r&pe.Host?WD(o,0,r):qD(t,n,r,o);try{let s;if(s=i(r),null!=s||r&pe.Optional)return s;kf()}finally{LD()}}else if("number"==typeof i){let s=null,a=GD(e,t),l=wi,c=r&pe.Host?t[Ue][wt]:null;for((-1===a||r&pe.SkipSelf)&&(l=-1===a?Nc(e,t):t[a+8],l!==wi&&KD(r,!1)?(s=t[R],a=ea(l),t=ta(l,t)):a=-1);-1!==a;){const u=t[R];if(YD(i,a,u.data)){const d=ox(a,t,n,s,r,c);if(d!==Gn)return d}l=t[a+8],l!==wi&&KD(r,t[R].data[a+8]===c)&&YD(i,a,t)?(s=u,a=ea(l),t=ta(l,t)):a=-1}}return o}function ox(e,t,n,r,o,i){const s=t[R],a=s.data[e+8],u=function xc(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,l=e.directiveStart,u=i>>20,h=o?a+u:e.directiveEnd;for(let p=r?a:a+u;p=l&&m.type===n)return p}if(o){const p=s[l];if(p&&_n(p)&&p.type===n)return l}return null}(a,s,n,null==r?Eo(a)&&Eh:r!=s&&!!(3&a.type),o&pe.Host&&i===a);return null!==u?To(t,s,u,a):Gn}function To(e,t,n,r){let o=e[n];const i=t.data;if(function QN(e){return e instanceof Js}(o)){const s=o;s.resolving&&function _A(e,t){throw t&&t.join(" > "),new A(-200,e)}(function Ie(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():re(e)}(i[n]));const a=Tc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?Ut(s.injectImpl):null;OD(e,r,pe.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function qN(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=mD(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))}(n,i[n],t)}finally{null!==c&&Ut(c),Tc(a),s.resolving=!1,LD()}}return o}function YD(e,t,n){return!!(n[t+(e>>zD)]&1<{const t=e.prototype.constructor,n=t[hr]||_h(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[hr]||_h(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function _h(e){return O(e)?()=>{const t=_h(E(e));return t&&t()}:Co(e)}function XD(e){const t=e[R],n=t.type;return 2===n?t.declTNode:1===n?e[wt]:null}function rC(e,t=null,n=null,r){const o=oC(e,t,n,r);return o.resolveInjectorInitializers(),o}function oC(e,t=null,n=null,r,o=new Set){const i=[n||Ce,nN(e)];return r=r||("object"==typeof e?void 0:y(e)),new pi(i,t||pc(),r||null,o)}class mt{static{this.THROW_IF_NOT_FOUND=Hs}static{this.NULL=new lc}static create(t,n){if(Array.isArray(t))return rC({name:""},n,t,"");{const r=t.name??"";return rC({name:r},t.parent,t.providers,r)}}static{this.\u0275prov=U({token:mt,providedIn:"any",factory:()=>X(qy)})}static{this.__NG_ELEMENT_ID__=-1}}new P("").__NG_ELEMENT_ID__=e=>{const t=Te();if(null===t)throw new A(204,!1);if(2&t.type)return t.value;if(e&pe.Optional)return null;throw new A(204,!1)};function Th(e){return e.ngOriginalError}const sC=!0;let ra=(()=>{class e{static{this.__NG_ELEMENT_ID__=vx}static{this.__NG_ENV_ID__=n=>n}}return e})();class mx extends ra{constructor(t){super(),this._lView=t}onDestroy(t){return wc(this._lView,t),()=>function lh(e,t){if(null===e[Hr])return;const n=e[Hr].indexOf(t);-1!==n&&e[Hr].splice(n,1)}(this._lView,t)}}function vx(){return new mx(S())}let Ao=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ot(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=U({token:e,providedIn:"root",factory:()=>new e})}}return e})();const Ze=class yx extends St{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,aD()&&(this.destroyRef=x(ra,{optional:!0})??void 0,this.pendingTasks=x(Ao,{optional:!0})??void 0)}emit(t){const n=Q(null);try{super.next(t)}finally{Q(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const l=t;o=l.next?.bind(l),i=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof pt&&t.add(a),a}wrapInTimeout(t){return n=>{const r=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==r&&this.pendingTasks?.remove(r)})}}};function Oc(...e){}function aC(e){let t,n;function r(){e=Oc;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function lC(e){return queueMicrotask(()=>e()),()=>{e=Oc}}const Ah="isAngularZone",Fc=Ah+"_ID";let Dx=0;class V{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ze(!1),this.onMicrotaskEmpty=new Ze(!1),this.onStable=new Ze(!1),this.onError=new Ze(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=sC}=t;if(typeof Zone>"u")throw new A(908,!1);Zone.assertZonePatched();const 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,function wx(e){const t=()=>{!function bx(e){function t(){aC(()=>{e.callbackScheduled=!1,xh(e),e.isCheckStableRunning=!0,Nh(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),xh(e))}(e)},n=Dx++;e._inner=e._inner.fork({name:"angular",properties:{[Ah]:!0,[Fc]:n,[Fc+n]:!0},onInvokeTask:(r,o,i,s,a,l)=>{if(function Ex(e){return dC(e,"__ignore_ng_zone__")}(l))return r.invokeTask(i,s,a,l);try{return cC(e),r.invokeTask(i,s,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),uC(e)}},onInvoke:(r,o,i,s,a,l,c)=>{try{return cC(e),r.invoke(i,s,a,l,c)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function Ix(e){return dC(e,"__scheduler_tick__")}(l)&&t(),uC(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,xh(e),Nh(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Ah)}static assertInAngularZone(){if(!V.isInAngularZone())throw new A(909,!1)}static assertNotInAngularZone(){if(V.isInAngularZone())throw new A(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,Cx,Oc,Oc);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)}}const Cx={};function Nh(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function xh(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function cC(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function uC(e){e._nesting--,Nh(e)}class Rh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ze,this.onMicrotaskEmpty=new Ze,this.onStable=new Ze,this.onError=new Ze}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 dC(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class Wn{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Th(t);for(;n&&Th(n);)n=Th(n);return n||null}}const _x=new P("",{providedIn:"root",factory:()=>{const e=x(V),t=x(Wn);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Mx(){return Si(Te(),S())}function Si(e,t){return new W(Pt(e,t))}let W=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=Mx}}return e})();function ia(e){return!(128&~e.flags)}const Ph=new Map;let Nx=0;function kh(e){Ph.delete(e[Ci])}const Pc="__ngContext__";function At(e,t){ct(t)?(e[Pc]=t[Ci],function Rx(e){Ph.set(e[Ci],e)}(t)):e[Pc]=t}function EC(e){return SC(e[Ws])}function IC(e){return SC(e[Sn])}function SC(e){for(;null!==e&&!Tt(e);)e=e[Sn];return e}let $h;const Mi=new P("",{providedIn:"root",factory:()=>Qx}),Qx="ng",OC=new P(""),zr=new P("",{providedIn:"platform",factory:()=>"unknown"}),FC=new P("",{providedIn:"root",factory:()=>function Ur(){if(void 0!==$h)return $h;if(typeof document<"u")return document;throw new A(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let PC=()=>null;function Gh(e,t,n=!1){return PC(e,t,n)}const UC=new P("",{providedIn:"root",factory:()=>!1});let zc;function ZC(e){return function Kh(){if(void 0===zc&&(zc=null,xe.trustedTypes))try{zc=xe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return zc}()?.createScriptURL(e)||e}class QC{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Yl})`}}function Gr(e){return e instanceof QC?e.changingThisBreaksApplicationSecurity:e}function fa(e,t){const n=function pR(e){return e instanceof QC&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Yl})`)}return n===t}const yR=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var xi=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(xi||{});function ob(e){const t=pa();return t?t.sanitize(xi.URL,e)||"":fa(e,"URL")?Gr(e):function Xh(e){return(e=String(e)).match(yR)?e:"unsafe:"+e}(re(e))}function ib(e){const t=pa();if(t)return ZC(t.sanitize(xi.RESOURCE_URL,e)||"");if(fa(e,"ResourceURL"))return ZC(Gr(e));throw new A(904,!1)}function pa(){const e=S();return e&&e[Bn].sanitizer}function nn(e){return e instanceof Function?e():e}var Wr=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Wr||{});let op;function ip(e,t){return op(e,t)}function Oi(e,t,n,r,o){if(null!=r){let i,s=!1;Tt(r)?i=r:ct(r)&&(s=!0,r=r[He]);const a=be(r);0===e&&null!==n?null==o?Db(t,n,a):xo(t,n,a,o||null,!0):1===e&&null!==n?xo(t,n,a,o||null,!0):2===e?function ma(e,t,n){e.removeChild(null,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function n1(e,t,n,r,o){const i=n[Hn];i!==be(n)&&Oi(t,e,r,i,o);for(let a=Ye;a0&&(e[n-1][Sn]=r[Sn]);const i=sc(e,Ye+t);!function ZR(e,t){mb(e,t),t[He]=null,t[wt]=null}(r[R],r);const s=i[gr];null!==s&&s.detachView(i[R]),r[tt]=null,r[Sn]=null,r[G]&=-129}return r}function Qc(e,t){if(!(256&t[G])){const n=t[J];n.destroyNode&&Kc(e,t,n,3,null,null),function YR(e){let t=e[Ws];if(!t)return cp(e[R],e);for(;t;){let n=null;if(ct(t))n=t[Ws];else{const r=t[Ye];r&&(n=r)}if(!n){for(;t&&!t[Sn]&&t!==e;)ct(t)&&cp(t[R],t),t=t[tt];null===t&&(t=e),ct(t)&&cp(t[R],t),n=t&&t[Sn]}t=n}}(t)}}function cp(e,t){if(256&t[G])return;const n=Q(null);try{t[G]&=-129,t[G]|=256,t[un]&&je(t[un]),function JR(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[vi]=null);const o=t[Hr];if(null!==o){t[Hr]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===wn.None||i===wn.Emulated)return null}return Pt(r,n)}}(e,t.parent,n)}function xo(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Db(e,t,n){e.appendChild(t,n)}function Cb(e,t,n,r,o){null!==r?xo(e,t,n,r,o):Db(e,t,n)}function dp(e,t){return e.parentNode(t)}function bb(e,t,n){return Eb(e,t,n)}let fp,Eb=function wb(e,t,n){return 40&e.type?Pt(e,n):null};function Yc(e,t,n,r){const o=up(e,r,t),i=t[J],a=bb(r.parent||t[wt],r,t);if(null!=o)if(Array.isArray(n))for(let l=0;lH&&Nb(e,t,H,!1),Un(s?2:0,o),n(r,o)}finally{_o(i),Un(s?3:1,o)}}function mp(e,t,n){if(th(t)){const r=Q(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function kb(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;const s=t[i];if(void 0===s)continue;r??={};let a,l=jr.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let c=i;if(null!==o){if(!o.hasOwnProperty(i))continue;c=o[i]}0===e?Lb(r,n,c,a,l):Lb(r,n,c,a)}return r}function Lb(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],void 0!==o&&i.push(o)}function Zt(e,t,n,r,o,i,s,a){const l=Pt(t,n);let u,c=t.inputs;!a&&null!=c&&(u=c[r])?(Ip(e,n,u,r,o),Eo(t)&&function g1(e,t){const n=tn(t,e);16&n[G]||(n[G]|=64)}(n,t.index)):3&t.type&&(r=function p1(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(l,r,o))}function Cp(e,t,n,r){if(SD()){const o=null===r?null:{"":-1},i=function b1(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,va(e,n,o.hostVars,oe),o)}function qn(e,t,n,r,o,i){const s=Pt(e,t);!function wp(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const a=null==s?re(i):s(i,r||"",o);e.setAttribute(t,o,a,n)}}(t[J],s,i,e.value,n,r,o)}function M1(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let a=0;a0&&(n[o-1][Sn]=t),r{bc(e.lView)},consumerOnSignalRead(){this.lView[un]=this}},L1={...Xt,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=mr(e.lView);for(;t&&!Zb(t[R]);)t=mr(t);t&&wD(t)},consumerOnSignalRead(){this.lView[un]=this}};function Zb(e){return 2!==e.type}const $1=100;function tu(e,t=!0,n=0){const r=e[Bn],o=r.rendererFactory;o.begin?.();try{!function V1(e,t){const n=AD();try{ND(!0),Mp(e,t);let r=0;for(;Cc(e);){if(r===$1)throw new A(103,!1);r++,Mp(e,1)}}finally{ND(n)}}(e,n)}catch(s){throw t&&eu(e,s),s}finally{o.end?.(),r.inlineEffectRunner?.flush()}}function j1(e,t,n,r){const o=t[G];if(!(256&~o))return;t[Bn].inlineEffectRunner?.flush(),vh(t);let a=!0,l=null,c=null;Zb(e)?(c=function R1(e){return e[un]??function O1(e){const t=qb.pop()??Object.create(P1);return t.lView=e,t}(e)}(t),l=uo(c)):null===function Dt(){return Ne}()?(a=!1,c=function k1(e){const t=e[un]??Object.create(L1);return t.lView=e,t}(t),l=uo(c)):t[un]&&(je(t[un]),t[un]=null);try{bD(t),function xD(e){return ee.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Ob(e,t,n,2,r);const u=!(3&~o);if(u){const p=e.preOrderCheckHooks;null!==p&&_c(t,p,null)}else{const p=e.preOrderHooks;null!==p&&Mc(t,p,0,null),Dh(t,0)}if(function B1(e){for(let t=EC(e);null!==t;t=IC(t)){if(!(t[G]&yc.HasTransplantedViews))continue;const n=t[bi];for(let r=0;r-1&&(ga(t,r),sc(n,r))}this._attachedToViewContainer=!1}Qc(this._lView[R],this._lView)}onDestroy(t){wc(this._lView,t)}markForCheck(){Da(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[G]&=-129}reattach(){ah(this._lView),this._lView[G]|=128}detectChanges(){this._lView[G]|=1024,tu(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new A(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Zs(this._lView),n=this._lView[wo];null!==n&&!t&&lp(n,this._lView),mb(this._lView[R],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new A(902,!1);this._appRef=t;const n=Zs(this._lView),r=this._lView[wo];null!==r&&!n&&vb(r,this._lView),ah(this._lView)}}let br=(()=>{class e{static{this.__NG_ELEMENT_ID__=G1}}return e})();const U1=br,z1=class extends U1{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=Fi(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Ca(o)}};function G1(){return function nu(e,t){return 4&e.type?new z1(t,e,Si(e,t)):null}(Te(),S())}let Dw=()=>null;function ko(e,t){return Dw(e,t)}class Li{}const Ta=new P("",{providedIn:"root",factory:()=>!1}),Cw=new P(""),$p=new P("");class LO{}class bw{}class VO{resolveComponentFactory(t){throw function $O(e){const t=Error(`No component factory found for ${y(e)}.`);return t.ngComponent=e,t}(t)}}class lu{static{this.NULL=new VO}}class Vp{}let wr=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function jO(){const e=S(),n=tn(Te().index,e);return(ct(n)?n:e)[J]}()}}return e})(),BO=(()=>{class e{static{this.\u0275prov=U({token:e,providedIn:"root",factory:()=>null})}}return e})();function uu(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0&&Tb(e,n,i.join(" "))}}(h,Be,m,r),void 0!==n&&function KO(e,t,n){const r=e.projection=[];for(let o=0;o{class e{static{this.__NG_ELEMENT_ID__=JO}}return e})();function JO(){return function Aw(e,t){let n;const r=t[e.index];return Tt(r)?n=r:(n=jb(r,t,null,e),t[e.index]=n,Jc(t,n)),Nw(n,t,e,r),new Mw(n,e,t)}(Te(),S())}const eF=An,Mw=class extends eF{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Si(this._hostTNode,this._hostLView)}get injector(){return new ut(this._hostTNode,this._hostLView)}get parentInjector(){const t=Nc(this._hostTNode,this._hostLView);if(wh(t)){const n=ta(t,this._hostLView),r=ea(t);return new ut(n[R].data[r+8],n)}return new ut(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Tw(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Ye}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const s=ko(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Fo(this._hostTNode,s)),a}createComponent(t,n,r,o,i){const s=t&&!function Gs(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const m=n||{};a=m.index,r=m.injector,o=m.projectableNodes,i=m.environmentInjector||m.ngModuleRef}const l=s?t:new xa(ue(t)),c=r||this.parentInjector;if(!i&&null==l.ngModule){const C=(s?c:this.parentInjector).get(Wt,null);C&&(i=C)}const u=ue(l.componentType??{}),d=ko(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,i);return this.insertImpl(p.hostView,a,Fo(this._hostTNode,d)),p}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const o=t._lView;if(function AN(e){return Tt(e[tt])}(o)){const a=this.indexOf(t);if(-1!==a)this.detach(a);else{const l=o[tt],c=new Mw(l,l[wt],l[tt]);c.detach(c.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;return Pi(s,o,i,r),t.attachToViewContainerRef(),zy(Hp(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Tw(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ga(this._lContainer,n);r&&(sc(Hp(this._lContainer),n),Qc(r[R],r))}detach(t){const n=this._adjustIndex(t,-1),r=ga(this._lContainer,n);return r&&null!=sc(Hp(this._lContainer),n)?new Ca(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Tw(e){return e[8]}function Hp(e){return e[8]||(e[8]=[])}let Nw=function Rw(e,t,n,r){if(e[Hn])return;let o;o=8&n.type?be(r):function tF(e,t){const n=e[J],r=n.createComment(""),o=Pt(t,e);return xo(n,dp(n,o),r,function e1(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[Hn]=o},Up=()=>!1;const jw=new Set;function Lt(e){jw.has(e)||(jw.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function $i(e,t){Lt("NgSignals");const n=function Cf(e){const t=Object.create(yn);t.value=e;const n=()=>(q(t),t.value);return n[it]=t,n}(e),r=n[it];return t?.equal&&(r.equal=t.equal),n.set=o=>Bl(r,o),n.update=o=>function wf(e,t){Ol()||Vl(),Bl(e,t(e.value))}(r,o),n.asReadonly=Hw.bind(n),n}function Hw(){const e=this[it];if(void 0===e.readonlyFn){const t=()=>this();t[it]=e,e.readonlyFn=t}return e.readonlyFn}function Uw(e){return function Bw(e){return"function"==typeof e&&void 0!==e[it]}(e)&&"function"==typeof e.set}function Ee(e){let t=function eE(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let o;if(_n(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new A(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);const s=e;s.inputs=fu(e.inputs),s.inputTransforms=fu(e.inputTransforms),s.declaredInputs=fu(e.declaredInputs),s.outputs=fu(e.outputs);const a=o.hostBindings;a&&IF(e,a);const l=o.viewQuery,c=o.contentQueries;if(l&&wF(e,l),c&&EF(e,c),CF(e,o),g(e.outputs,o.outputs),_n(o)&&o.data.animation){const u=e.data;u.animation=(u.animation||[]).concat(o.data.animation)}}const i=o.features;if(i)for(let s=0;s=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=zs(o.hostAttrs,n=zs(n,o.hostAttrs))}}(r)}function CF(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const r=t.inputs[n];if(void 0!==r&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const o=Array.isArray(r)?r[0]:r;if(!t.inputTransforms.hasOwnProperty(o))continue;e.inputTransforms??={},e.inputTransforms[o]=t.inputTransforms[o]}}}function fu(e){return e===Vn?{}:e===Ce?[]:e}function wF(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function EF(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,i)=>{t(r,o,i),n(r,o,i)}:t}function IF(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function iE(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}class Lo{}class sE{}class Jp extends Lo{constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Sw(this);const i=Mt(t);this._bootstrapComponents=nn(i.bootstrap),this._r3Injector=oC(t,n,[{provide:Lo,useValue:this},{provide:lu,useValue:this.componentFactoryResolver},...r],y(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class eg extends sE{constructor(t){super(),this.moduleType=t}create(t){return new Jp(this.moduleType,t,[])}}class aE extends Lo{constructor(t){super(),this.componentFactoryResolver=new Sw(this),this.instance=null;const n=new pi([...t.providers,{provide:Lo,useValue:this},{provide:lu,useValue:this.componentFactoryResolver}],t.parent||pc(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function hu(e,t,n=null){return new aE({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function pu(e){return!!function tg(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Ke(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Fa(e,t,n,r,o,i,s,a,l,c){const u=n+H,d=t.firstCreatePass?function kF(e,t,n,r,o,i,s,a,l){const c=t.consts,u=Oo(t,e,4,s||null,a||null);Cp(t,n,u,fn(c,l)),Sc(t,u);const d=u.tView=Dp(2,u,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c,null);return null!==t.queries&&(t.queries.template(t,u),d.queries=t.queries.embeddedTView(u)),u}(u,t,e,r,o,i,s,a,l):t.data[u];Mn(d,!1);const h=lE(t,e,d,n);Xs()&&Yc(t,e,h,d),At(h,e);const p=jb(h,e,h,d);return e[u]=p,Jc(e,p),function xw(e,t,n){return Up(e,t,n)}(p,d,e),Dc(d)&&vp(t,e,d),null!=l&&yp(e,d,c),d}function Bi(e,t,n,r,o,i,s,a){const l=S(),c=ce();return Fa(l,c,e,t,n,r,o,fn(c.consts,i),s,a),Bi}let lE=function cE(e,t,n,r){return zn(!0),t[J].createComment("")};var Ui=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Ui||{});let gE=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=U({token:e,providedIn:"root",factory:()=>new e})}}return e})();class La{constructor(){this.ngZone=x(V),this.scheduler=x(Li),this.errorHandler=x(Wn,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[Ui.EarlyRead,Ui.Write,Ui.MixedReadWrite,Ui.Read]}execute(){this.executing=!0;for(const t of La.PHASES)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[t])try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(const t of this.sequences)t.afterRun(),t.once&&(this.sequences.delete(t),t.destroy());for(const t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static{this.\u0275prov=U({token:La,providedIn:"root",factory:()=>new La})}}class jF{constructor(t,n,r,o){this.impl=t,this.hooks=n,this.once=r,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.()}}function Du(e,t){!t?.injector&&function Xf(e){if(!aD())throw new A(-203,!1)}();const n=t?.injector??x(mt);return function rn(e){return"browser"===(e??x(mt)).get(zr)}(n)?(Lt("NgAfterNextRender"),function mE(e,t,n,r){const o=t.get(gE);o.impl??=t.get(La);const i=n?.phase??Ui.MixedReadWrite,s=!0!==n?.manualCleanup?t.get(ra):null,a=new jF(o.impl,function HF(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,i),r,s);return o.impl.register(a),a}(e,n,t,!0)):vE}const vE={destroy(){}};function pn(e,t,n,r){const o=S();return Ke(o,Tn(),t)&&(ce(),qn(Le(),o,e,t,n,r)),pn}function Yi(e,t,n,r){return Ke(e,Tn(),n)?t+re(n)+r:oe}function wu(e,t){return e<<17|t<<2}function Yr(e){return e>>17&32767}function fg(e){return 2|e}function jo(e){return(131068&e)>>2}function hg(e,t){return-131069&e|t<<2}function pg(e){return 1|e}function UE(e,t,n,r){const o=e[n+1],i=null===t;let s=r?Yr(o):jo(o),a=!1;for(;0!==s&&(!1===a||i);){const c=e[s+1];IP(e[s],t)&&(a=!0,e[s+1]=r?pg(c):fg(c)),s=r?Yr(c):jo(c)}a&&(e[n+1]=r?fg(o):pg(o))}function IP(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&hi(e,t)>=0}function Qt(e,t,n){const r=S();return Ke(r,Tn(),t)&&Zt(ce(),Le(),r,e,t,r[J],n,!1),Qt}function gg(e,t,n,r,o){const s=o?"class":"style";Ip(e,n,t.inputs[s],s,r)}function Eu(e,t){return function Nn(e,t,n,r){const o=S(),i=ce(),s=function yr(e){const t=ee.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);i.firstUpdatePass&&function XE(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Et()],s=function KE(e,t){return t>=e.expandoStartIndex}(e,n);(function nI(e,t){return!!(e.flags&(t?8:16))})(i,r)&&null===t&&!s&&(t=!1),t=function OP(e,t,n,r){const o=function gh(e){const t=ee.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Va(n=mg(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=mg(o,e,t,n,r),null===i){let l=function FP(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==jo(r))return e[Yr(r)]}(e,t,r);void 0!==l&&Array.isArray(l)&&(l=mg(null,e,t,l[1],r),l=Va(l,t.attrs,r),function PP(e,t,n,r){e[Yr(n?t.classBindings:t.styleBindings)]=r}(e,t,r,l))}else i=function kP(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(c=!0)):u=n,o)if(0!==l){const h=Yr(e[a+1]);e[r+1]=wu(h,a),0!==h&&(e[h+1]=hg(e[h+1],r)),e[a+1]=function CP(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=wu(a,0),0!==a&&(e[a+1]=hg(e[a+1],r)),a=r;else e[r+1]=wu(l,0),0===a?a=r:e[l+1]=hg(e[l+1],r),l=r;c&&(e[r+1]=fg(e[r+1])),UE(e,u,r,!0),UE(e,u,r,!1),function EP(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&hi(i,t)>=0&&(n[r+1]=pg(n[r+1]))}(t,u,e,r,i),s=wu(a,l),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}(i,e,s,r),t!==oe&&Ke(o,s,t)&&function eI(e,t,n,r,o,i,s,a){if(!(3&t.type))return;const l=e.data,c=l[a+1],u=function bP(e){return!(1&~e)}(c)?tI(l,t,n,o,jo(c),s):void 0;Iu(u)||(Iu(i)||function DP(e){return!(2&~e)}(c)&&(i=tI(l,null,n,o,a,s)),function r1(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=-1===r.indexOf("-")?void 0:Wr.DashCase;null==o?e.removeStyle(n,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=Wr.Important),e.setStyle(n,r,o,i))}}(r,s,Qs(Et(),n),o,i))}(i,i.data[Et()],o,o[J],e,o[s+1]=function jP(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=y(Gr(e)))),e}(t,n),r,s)}(e,t,null,!0),Eu}function mg(e,t,n,r,o){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=n[o+1];h===oe&&(h=d?Ce:void 0);let p=d?Bf(h,r):u===r?h:void 0;if(c&&!Iu(p)&&(p=Bf(l,r)),Iu(p)&&(a=p,s))return a;const m=e[o+1];o=s?Yr(m):jo(m)}if(null!==t){let l=i?t.residualClasses:t.residualStyles;null!=l&&(a=Bf(l,r))}return a}function Iu(e){return void 0!==e}function $(e,t,n,r){const o=S(),i=ce(),s=H+e,a=o[J],l=i.firstCreatePass?function ck(e,t,n,r,o,i){const s=t.consts,l=Oo(t,e,2,r,fn(s,o));return Cp(t,n,l,fn(s,i)),null!==l.attrs&&uu(l,l.attrs,!1),null!==l.mergedAttrs&&uu(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(s,i,o,t,n,r):i.data[s],c=sI(i,o,l,a,t,e);o[s]=c;const u=Dc(l);return Mn(l,!0),Ab(a,c,l),!function ji(e){return!(32&~e.flags)}(l)&&Xs()&&Yc(i,o,c,l),0===function NN(){return ee.lFrame.elementDepthCount}()&&At(c,o),function xN(){ee.lFrame.elementDepthCount++}(),u&&(vp(i,o,l),mp(i,l,o)),null!==r&&yp(o,l),$}function k(){let e=Te();fh()?hh():(e=e.parent,Mn(e,!1));const t=e;(function ON(e){return ee.skipHydrationRootTNode===e})(t)&&function LN(){ee.skipHydrationRootTNode=null}(),function RN(){ee.lFrame.elementDepthCount--}();const n=ce();return n.firstCreatePass&&(Sc(n,e),th(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function KN(e){return!!(8&e.flags)}(t)&&gg(n,t,S(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function XN(e){return!!(16&e.flags)}(t)&&gg(n,t,S(),t.stylesWithoutHost,!1),k}function et(e,t,n,r){return $(e,t,n,r),k(),et}let sI=(e,t,n,r,o,i)=>(zn(!0),Zc(r,o,function $D(){return ee.lFrame.currentNamespace}()));const _u="en-US";let pI=_u,RI=(e,t,n)=>{};function ft(e,t,n,r){const o=S(),i=ce(),s=Te();return Ig(i,o,o[J],s,e,t,r),ft}function Ig(e,t,n,r,o,i,s){const a=Dc(r),c=e.firstCreatePass&&function Ub(e){return e.cleanup??=[]}(e),u=t[ke],d=function Hb(e){return e[vi]??=[]}(t);let h=!0;if(3&r.type||s){const C=Pt(r,t),_=s?s(C):C,T=d.length,I=s?ie=>s(be(ie[r.index])):r.index;let z=null;if(!s&&a&&(z=function iL(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;il?a[l]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==z)(z.__ngLastListenerFn__||z).__ngNextListenerFn__=i,z.__ngLastListenerFn__=i,h=!1;else{i=kI(r,t,u,i),RI(C,o,i);const ie=n.listen(_,o,i);d.push(i,ie),c&&c.push(o,I,T,T+1)}}else i=kI(r,t,u,i);const p=r.outputs;let m;if(h&&null!==p&&(m=p[o])){const C=m.length;if(C)for(let _=0;_-1?tn(e.index,t):t,5);let a=PI(t,n,r,i),l=o.__ngNextListenerFn__;for(;l;)a=PI(t,n,l,i)&&a,l=l.__ngNextListenerFn__;return a}}function ss(e=1){return function HN(e){return(ee.lFrame.contextLView=function ED(e,t){for(;e>0;)t=t[yi],e--;return t}(e,ee.lFrame.contextLView))[ke]}(e)}function sL(e,t){let n=null;const r=function GA(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o(zn(!0),function sp(e,t){return e.createText(t)}(t[J],r));function Kn(e){return Tg("",e,""),Kn}function Tg(e,t,n){const r=S(),o=Yi(r,e,t,n);return o!==oe&&function Cr(e,t,n){const r=Qs(t,e);!function gb(e,t,n){e.setValue(t,n)}(e[J],r,n)}(r,Et(),o),Tg}function Ga(e,t,n){Uw(t)&&(t=t());const r=S();return Ke(r,Tn(),t)&&Zt(ce(),Le(),r,e,t,r[J],n,!1),Ga}function Nu(e,t){const n=Uw(e);return n&&e.set(t),n}function Wa(e,t){const n=S(),r=ce(),o=Te();return Ig(r,n,n[J],o,e,t),Wa}function Ag(e,t,n,r,o){if(e=E(e),Array.isArray(e))for(let i=0;i>20;if(bo(e)||!e.multi){const p=new Js(c,o,v),m=xg(l,t,o?u:u+h,d);-1===m?(Sh(Ac(a,s),i,l),Ng(i,e,t.length),t.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{const p=xg(l,t,u+h,d),m=xg(l,t,u,u+h),_=m>=0&&n[m];if(o&&!_||!o&&!(p>=0&&n[p])){Sh(Ac(a,s),i,l);const T=function AL(e,t,n,r,o){const i=new Js(e,n,v);return i.multi=[],i.index=t,i.componentProviders=0,pS(i,o,r&&!n),i}(o?TL:ML,n.length,o,r,c);!o&&_&&(n[m].providerFactory=T),Ng(i,e,t.length,0),t.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(T),s.push(T)}else Ng(i,e,p>-1?p:m,pS(n[o?m:p],c,!o&&r));!o&&r&&_&&n[m].componentProviders++}}}function Ng(e,t,n,r){const o=bo(t),i=function oN(e){return!!e.useClass}(t);if(o||i){const l=(i?E(t.useClass):t).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const u=c.indexOf(n);-1===u?c.push(n,[r,l]):c[u+1].push(r,l)}else c.push(n,l)}}}function pS(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function xg(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>function _L(e,t,n){const r=ce();if(r.firstCreatePass){const o=_n(e);Ag(n,r.data,r.blueprint,o,!0),Ag(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}let NL=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=Gf(0,n.type),o=r.length>0?hu([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=U({token:e,providedIn:"environment",factory:()=>new e(X(Wt))})}}return e})();function gS(e){Lt("NgStandalone"),e.getStandaloneInjector=t=>t.get(NL).getOrCreateStandaloneInjector(e)}let $S=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const US=new P(""),Pu=new P("");let jg,$g=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,jg||(function z$(e){jg=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n()},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}static{this.\u0275fac=function(r){return new(r||e)(X(V),X(Vg),X(Pu))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})(),Vg=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return jg?.findTestabilityInTree(this,n,r)??null}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();function Xa(e){return!!e&&"function"==typeof e.then}function zS(e){return!!e&&"function"==typeof e.subscribe}const Bg=new P("");let GS=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=x(Bg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const i=o();if(Xa(i))n.push(i);else if(zS(i)){const s=new Promise((a,l)=>{i.subscribe({complete:a,error:l})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const ku=new P("");function qS(e,t){return Array.isArray(t)?t.reduce(qS,e):{...e,...t}}let Xn=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=x(_x),this.afterRenderManager=x(gE),this.zonelessEnabled=x(Ta),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new St,this.afterTick=new St,this.componentTypes=[],this.components=[],this.isStable=x(Ao).hasPendingTasks.pipe(we(n=>!n)),this._injector=x(Wt)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof bw;if(!this._injector.get(GS).done)throw!o&&function Br(e){const t=ue(e)||at(e)||bt(e);return null!==t&&t.standalone}(n),new A(405,!1);let s;s=o?n:this._injector.get(lu).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function G$(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Lo),c=s.create(mt.NULL,[],r||s.selector,a),u=c.location.nativeElement,d=c.injector.get(US,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Lu(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new A(101,!1);const n=Q(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,Q(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Vp,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;0!==this.dirtyFlags&&r++<10;)this.synchronizeOnce(n)}synchronizeOnce(n){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const r=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(r);for(let{_lView:o,notifyErrorHandler:i}of this._views)Z$(o,i,r,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),7&this.dirtyFlags)return}else n?.begin?.(),n?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>Cc(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Lu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(ku,[]);[...this._bootstrapListeners,...r].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._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Lu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new A(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Lu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function Z$(e,t,n,r){(n||Cc(e))&&tu(e,t,n&&!r?0:1)}class Q${constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let QS=(()=>{class e{compileModuleSync(n){return new eg(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=nn(Mt(n).declarations).reduce((s,a)=>{const l=ue(a);return l&&s.push(new xa(l)),s},[]);return new Q$(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),X$=(()=>{class e{constructor(){this.zone=x(V),this.changeDetectionScheduler=x(Li),this.applicationRef=x(Xn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Hg({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new V({...Ug(),scheduleInRootZone:n}),[{provide:V,useFactory:e},{provide:jn,multi:!0,useFactory:()=>{const r=x(X$,{optional:!0});return()=>r.initialize()}},{provide:jn,multi:!0,useFactory:()=>{const r=x(eV);return()=>{r.initialize()}}},!0===t?{provide:Cw,useValue:!0}:[],{provide:$p,useValue:n??sC}]}function Ug(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let eV=(()=>{class e{constructor(){this.subscription=new pt,this.initialized=!1,this.zone=x(V),this.pendingTasks=x(Ao)}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(()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{V.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Ja=(()=>{class e{constructor(){this.appRef=x(Xn),this.taskService=x(Ao),this.ngZone=x(V),this.zonelessEnabled=x(Ta),this.disableScheduling=x(Cw,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new pt,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Fc):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(x($p,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,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 Rh||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;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 7:this.appRef.deferredDirtyFlags|=8;break;default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;const r=this.useMicrotaskScheduler?lC:aC;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>r(()=>this.tick())):this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Fc+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const 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,lC(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Kr=new P("",{providedIn:"root",factory:()=>x(Kr,pe.Optional|pe.SkipSelf)||function tV(){return typeof $localize<"u"&&$localize.locale||_u}()}),Vu=new P("");function ju(e){return!e.moduleRef}let t_=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=r?.scheduleInRootZone,s=r?.ignoreChangesOutsideZone,a=[Hg({ngZoneFactory:()=>function Sx(e="zone.js",t){return"noop"===e?new Rh:"zone.js"===e?new V(t):e}(r?.ngZone,{...Ug({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}),scheduleInRootZone:o}),ignoreChangesOutsideZone:s}),{provide:Li,useExisting:Ja}],l=function xF(e,t,n){return new Jp(e,t,n,!1)}(n.moduleType,this.injector,a);return function e_(e){const t=ju(e)?e.r3Injector:e.moduleRef.injector,n=t.get(V);return n.run(()=>{ju(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(Wn,null);let o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),ju(e)){const i=()=>t.destroy(),s=e.platformInjector.get(Vu);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{const i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Vu);s.add(i),e.moduleRef.onDestroy(()=>{Lu(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return function q$(e,t,n){try{const r=n();return Xa(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(r,n,()=>{const i=t.get(GS);return i.runInitializers(),i.donePromise.then(()=>{if(function bk(e){"string"==typeof e&&(pI=e.toLowerCase().replace(/_/g,"-"))}(t.get(Kr,_u)||_u),ju(e)){const a=t.get(Xn);return void 0!==e.rootComponent&&a.bootstrap(e.rootComponent),a}return function aV(e,t){const n=e.injector.get(Xn);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new A(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({moduleRef:l,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(n,r=[]){const o=qS({},r);return function K$(e,t,n){const r=new eg(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new A(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(Vu,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(r){return new(r||e)(X(mt))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),Xr=null;const n_=new P("");function r_(e,t,n=[]){const r=`Platform: ${t}`,o=new P(r);return(i=[])=>{let s=Gg();if(!s||s.injector.get(n_,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function lV(e){if(Xr&&!Xr.get(n_,!1))throw new A(400,!1);(function WS(){!function As(e){$l=e}(()=>{throw new A(600,!1)})})(),Xr=e;const t=e.get(t_);(function i_(e){e.get(OC,null)?.forEach(n=>n())})(e)}(function o_(e=[],t){return mt.create({name:t,providers:[{provide:Zf,useValue:"platform"},{provide:Vu,useValue:new Set([()=>Xr=null])},...e]})}(a,r))}return function cV(){const t=Gg();if(!t)throw new A(401,!1);return t}()}}function Gg(){return Xr?.get(t_)??null}let se=(()=>{class e{static{this.__NG_ELEMENT_ID__=dV}}return e})();function dV(e){return function fV(e,t,n){if(Eo(e)&&!n){const r=tn(e.index,t);return new Ca(r,r)}return 175&e.type?new Ca(t[Ue],t):null}(Te(),S(),!(16&~e))}class u_{constructor(){}supports(t){return pu(t)}create(t){return new vV(t)}}const mV=(e,t)=>t;class vV{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||mV}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new yV(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new d_),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new d_),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class yV{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class DV{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class d_{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new DV,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function f_(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{class e{static{this.\u0275prov=U({token:e,providedIn:"root",factory:p_})}constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||p_()),deps:[[e,new ic,new oc]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new A(901,!1)}}return e})();const IV=r_(null,"core",[]);let SV=(()=>{class e{constructor(n){}static{this.\u0275fac=function(r){return new(r||e)(X(Xn))}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})();function cs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function rl(e,t){Lt("NgSignals");const n=function kl(e){const t=Object.create(Ll);t.computation=e;const n=()=>{if(Rl(t),q(t),t.value===ni)throw t.error;return t.value};return n[it]=t,n}(e);return t?.equal&&(n[it].equal=t.equal),n}function Jn(e){const t=Q(null);try{return e()}finally{Q(t)}}let $_=null;function Jr(){return $_}class uj{}const gn=new P("");let Jg=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(fj),providedIn:"platform"})}}return e})();const dj=new P("");let fj=(()=>{class e extends Jg{constructor(){super(),this._doc=x(gn),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Jr().getBaseHref(this._doc)}onPopState(n){const r=Jr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=Jr().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{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>new e,providedIn:"platform"})}}return e})();function em(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function V_(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function Er(e){return e&&"?"!==e[0]?"?"+e:e}let Uo=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(B_),providedIn:"root"})}}return e})();const j_=new P("");let B_=(()=>{class e extends Uo{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??x(gn).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 em(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+Er(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+Er(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+Er(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{this.\u0275fac=function(r){return new(r||e)(X(Jg),X(j_,8))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),hj=(()=>{class e extends Uo{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}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}path(n=!1){const r=this._platformLocation.hash??"#";return r.length>0?r.substring(1):r}prepareExternalUrl(n){const r=em(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Er(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Er(i));0==s.length&&(s=this._platformLocation.pathname),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{this.\u0275fac=function(r){return new(r||e)(X(Jg),X(j_,8))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})(),ol=(()=>{class e{constructor(n){this._subject=new Ze,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._basePath=function mj(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(V_(H_(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+Er(r))}normalize(n){return e.stripTrailingSlash(function gj(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,H_(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+Er(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Er(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)}),()=>{const r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(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,complete:o})}static{this.normalizeQueryParams=Er}static{this.joinWithSlash=em}static{this.stripTrailingSlash=V_}static{this.\u0275fac=function(r){return new(r||e)(X(Uo))}}static{this.\u0275prov=U({token:e,factory:()=>function pj(){return new ol(X(Uo))}(),providedIn:"root"})}}return e})();function H_(e){return e.replace(/\/index.html$/,"")}class r2{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let ad=(()=>{class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;!this._differ&&n&&(this._differ=this._differs.find(n).create(this.ngForTrackBy))}if(this._differ){const n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){const r=this._viewContainer;n.forEachOperation((o,i,s)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new r2(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)r.remove(null===i?void 0:i);else if(null!==i){const a=r.get(i);r.move(a,s),J_(a,o)}});for(let o=0,i=r.length;o{J_(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(n,r){return!0}static{this.\u0275fac=function(r){return new(r||e)(v(An),v(br),v(Yg))}}static{this.\u0275dir=K({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return e})();function J_(e,t){e.context.$implicit=t.item}let eM=(()=>{class e{constructor(n,r){this._viewContainer=n,this._context=new o2,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){tM("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){tM("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,r){return!0}static{this.\u0275fac=function(r){return new(r||e)(v(An),v(br))}}static{this.\u0275dir=K({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return e})();class o2{constructor(){this.$implicit=null,this.ngIf=null}}function tM(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${y(t)}'.`)}let A2=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})();const oM="browser";function iM(e){return"server"===e}let R2=(()=>{class e{static{this.\u0275prov=U({token:e,providedIn:"root",factory:()=>function x2(e){return e===oM}(x(zr))?new O2(x(gn),window):new P2})}}return e})();class O2{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t){this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){const n=function F2(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.window.history.scrollRestoration=t}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}}class P2{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}}class uB extends uj{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ym extends uB{static makeCurrent(){!function cj(e){$_??=e}(new ym)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return(n=n||this.getDefaultDocument()).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"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function dB(){return ll=ll||document.querySelector("base"),ll?ll.getAttribute("href"):null}();return null==n?null:function fB(e){return new URL(e,document.baseURI).pathname}(n)}resetBaseElement(){ll=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function e2(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let ll=null,pB=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();const Dm=new P("");let mM=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}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 A(5101,!1);return this._eventNameToPlugin.set(n,r),r}static{this.\u0275fac=function(r){return new(r||e)(X(Dm),X(V))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();class vM{constructor(t){this._doc=t}}const Cm="ng-app-id";let yM=(()=>{class e{constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=iM(i),this.resetHostNodes()}addStyles(n){for(const r of n)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(n){for(const r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(const r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){const r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){const n=this.doc.head?.querySelectorAll(`style[${Cm}="${this.appId}"]`);if(n?.length){const r=new Map;return n.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){const o=this.styleRef;if(o.has(n)){const i=o.get(n);return i.usage+=r,i.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){const o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===n)return o.delete(r),i.removeAttribute(Cm),i;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(Cm,this.appId),n.appendChild(s),s}}addStyleToHost(n,r){const o=this.getStyleElement(n,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}static{this.\u0275fac=function(r){return new(r||e)(X(gn),X(Mi),X(FC,8),X(zr))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();const bm={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"},wm=/%COMP%/g,yB=new P("",{providedIn:"root",factory:()=>!0});function CM(e,t){return t.map(n=>n.replace(wm,e))}let bM=(()=>{class e{constructor(n,r,o,i,s,a,l,c=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=iM(a),this.defaultRenderer=new Em(n,s,l,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===wn.ShadowDom&&(r={...r,encapsulation:wn.Emulated});const o=this.getOrCreateRenderer(n,r);return o instanceof EM?o.applyToHost(n):o instanceof Im&&o.applyStyles(),o}getOrCreateRenderer(n,r){const o=this.rendererByCompId;let i=o.get(r.id);if(!i){const s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(r.encapsulation){case wn.Emulated:i=new EM(l,c,r,this.appId,u,s,a,d);break;case wn.ShadowDom:return new wB(l,c,n,r,s,a,this.nonce,d);default:i=new Im(l,c,r,u,s,a,d)}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(r){return new(r||e)(X(mM),X(yM),X(Mi),X(yB),X(gn),X(zr),X(V),X(FC))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();class Em{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(bm[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(wM(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(wM(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r="string"==typeof t?this.doc.querySelector(t):t;if(!r)throw new A(-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;const i=bm[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=bm[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&(Wr.DashCase|Wr.Important)?t.style.setProperty(n,r,o&Wr.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Wr.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){null!=t&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r){if("string"==typeof t&&!(t=Jr().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function wM(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class wB extends Em{constructor(t,n,r,o,i,s,a,l){super(t,i,s,l),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=CM(o.id,o.styles);for(const u of c){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,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)}}class Im extends Em{constructor(t,n,r,o,i,s,a,l){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=l?CM(l,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EM extends Im{constructor(t,n,r,o,i,s,a,l){const c=o+"-"+r.id;super(t,n,r,i,s,a,l,c),this.contentAttr=function DB(e){return"_ngcontent-%COMP%".replace(wm,e)}(c),this.hostAttr=function CB(e){return"_nghost-%COMP%".replace(wm,e)}(c)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let EB=(()=>{class e extends vM{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}static{this.\u0275fac=function(r){return new(r||e)(X(gn))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();const IM=["alt","control","meta","shift"],IB={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},SB={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let _B=(()=>{class e extends vM{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Jr().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),IM.forEach(c=>{const u=r.indexOf(c);u>-1&&(r.splice(u,1),s+=c+".")}),s+=i,0!=r.length||0===i.length)return null;const l={};return l.domEventName=o,l.fullKey=s,l}static matchEventFullKeyCode(n,r){let o=IB[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),IM.forEach(s=>{s!==o&&(0,SB[s])(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"esc"===n?"escape":n}static{this.\u0275fac=function(r){return new(r||e)(X(gn))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();const NB=r_(IV,"browser",[{provide:zr,useValue:oM},{provide:OC,useValue:function MB(){ym.makeCurrent()},multi:!0},{provide:gn,useFactory:function AB(){return function Zx(e){$h=e}(document),document},deps:[]}]),xB=new P(""),MM=[{provide:Pu,useClass:class hB{addToWindow(t){xe.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new A(5103,!1);return i},xe.getAllAngularTestabilities=()=>t.getAllTestabilities(),xe.getAllAngularRootElements=()=>t.getAllRootElements(),xe.frameworkStabilizers||(xe.frameworkStabilizers=[]),xe.frameworkStabilizers.push(r=>{const o=xe.getAllAngularTestabilities();let i=o.length;const s=function(){i--,0==i&&r()};o.forEach(a=>{a.whenStable(s)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Jr().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:US,useClass:$g,deps:[V,Vg,Pu]},{provide:$g,useClass:$g,deps:[V,Vg,Pu]}],TM=[{provide:Zf,useValue:"root"},{provide:Wn,useFactory:function TB(){return new Wn},deps:[]},{provide:Dm,useClass:EB,multi:!0,deps:[gn,V,zr]},{provide:Dm,useClass:_B,multi:!0,deps:[gn]},bM,yM,mM,{provide:Vp,useExisting:bM},{provide:class k2{},useClass:pB,deps:[]},[]];let RB=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:Mi,useValue:n.appId}]}}static{this.\u0275fac=function(r){return new(r||e)(X(xB,12))}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({providers:[...TM,...MM],imports:[A2,SV]})}}return e})(),OB=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static{this.\u0275fac=function(r){return new(r||e)(X(gn))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function he(e,t,n,r){var s,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function eo(e){return this instanceof eo?(this.v=e,this):new eo(e)}function FM(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function Tm(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)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.")}(e),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,l){!function o(i,s,a,l){Promise.resolve(l).then(function(c){i({value:c,done:a})},s)}(a,l,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Nm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function PM(e){return De(e?.then)}function kM(e){return De(e[li])}function LM(e){return Symbol.asyncIterator&&De(e?.[Symbol.asyncIterator])}function $M(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const VM=function lH(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function jM(e){return De(e?.[VM])}function BM(e){return function OM(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",function s(p){return function(m){return Promise.resolve(m).then(p,d)}}),o[Symbol.asyncIterator]=function(){return this},o;function a(p,m){r[p]&&(o[p]=function(C){return new Promise(function(_,T){i.push([p,C,_,T])>1||l(p,C)})},m&&(o[p]=m(o[p])))}function l(p,m){try{!function c(p){p.value instanceof eo?Promise.resolve(p.value.v).then(u,d):h(i[0][2],p)}(r[p](m))}catch(C){h(i[0][3],C)}}function u(p){l("next",p)}function d(p){l("throw",p)}function h(p,m){p(m),i.shift(),i.length&&l(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield eo(n.read());if(o)return yield eo(void 0);yield yield eo(r)}}finally{n.releaseLock()}})}function HM(e){return De(e?.getReader)}function Fn(e){if(e instanceof Ge)return e;if(null!=e){if(kM(e))return function cH(e){return new Ge(t=>{const n=e[li]();if(De(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Nm(e))return function uH(e){return new Ge(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Gl)})}(e);if(LM(e))return UM(e);if(jM(e))return function fH(e){return new Ge(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(HM(e))return function hH(e){return UM(BM(e))}(e)}throw $M(e)}function UM(e){return new Ge(t=>{(function pH(e,t){var n,r,o,i;return function xM(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(u){try{c(r.next(u))}catch(d){s(d)}}function l(u){try{c(r.throw(u))}catch(d){s(d)}}function c(u){u.done?i(u.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(u.value).then(a,l)}c((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=FM(e);!(r=yield n.next()).done;)if(t.next(r.value),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()})})(e,t).catch(n=>t.error(n))})}function _r(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function zM(e,t=0){return st((n,r)=>{n.subscribe(qe(r,o=>_r(r,e,()=>r.next(o),t),()=>_r(r,e,()=>r.complete(),t),o=>_r(r,e,()=>r.error(o),t)))})}function GM(e,t=0){return st((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function WM(e,t){if(!e)throw new Error("Iterable cannot be null");return new Ge(n=>{_r(n,t,()=>{const r=e[Symbol.asyncIterator]();_r(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function vt(e,t){return t?function CH(e,t){if(null!=e){if(kM(e))return function gH(e,t){return Fn(e).pipe(GM(t),zM(t))}(e,t);if(Nm(e))return function vH(e,t){return new Ge(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(PM(e))return function mH(e,t){return Fn(e).pipe(GM(t),zM(t))}(e,t);if(LM(e))return WM(e,t);if(jM(e))return function yH(e,t){return new Ge(n=>{let r;return _r(n,t,()=>{r=e[VM](),_r(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>De(r?.return)&&r.return()})}(e,t);if(HM(e))return function DH(e,t){return WM(BM(e),t)}(e,t)}throw $M(e)}(e,t):Fn(e)}const{isArray:bH}=Array,{getPrototypeOf:wH,prototype:EH,keys:IH}=Object;function qM(e){if(1===e.length){const t=e[0];if(bH(t))return{args:t,keys:null};if(function SH(e){return e&&"object"==typeof e&&wH(e)===EH}(t)){const n=IH(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function xm(e){return e[e.length-1]}function ZM(e){return De(xm(e))?e.pop():void 0}function fd(e){return function _H(e){return e&&De(e.schedule)}(xm(e))?e.pop():void 0}const{isArray:MH}=Array;function Rm(e){return we(t=>function TH(e,t){return MH(t)?e(...t):e(t)}(e,t))}function QM(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}let YM=(()=>{class e{constructor(n,r){this._renderer=n,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(n,r){this._renderer.setProperty(this._elementRef.nativeElement,n,r)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}static{this.\u0275fac=function(r){return new(r||e)(v(wr),v(W))}}static{this.\u0275dir=K({type:e})}}return e})(),Go=(()=>{class e extends YM{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275dir=K({type:e,features:[Ee]})}}return e})();const an=new P(""),xH={provide:an,useExisting:b(()=>Om),multi:!0},OH=new P("");let Om=(()=>{class e extends YM{constructor(n,r,o){super(n,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RH(){const e=Jr()?Jr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(n){this.setProperty("value",n??"")}_handleInput(n){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(n)}_compositionStart(){this._composing=!0}_compositionEnd(n){this._composing=!1,this._compositionMode&&this.onChange(n)}static{this.\u0275fac=function(r){return new(r||e)(v(wr),v(W),v(OH,8))}}static{this.\u0275dir=K({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){1&r&&ft("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[Oe([xH]),Ee]})}}return e})();const Nt=new P(""),no=new P("");function l0(e){return null!=e}function c0(e){return Xa(e)?vt(e):e}function u0(e){let t={};return e.forEach(n=>{t=null!=n?{...t,...n}:t}),0===Object.keys(t).length?null:t}function d0(e,t){return t.map(n=>n(e))}function f0(e){return e.map(t=>function PH(e){return!e.validate}(t)?t:n=>t.validate(n))}function Fm(e){return null!=e?function h0(e){if(!e)return null;const t=e.filter(l0);return 0==t.length?null:function(n){return u0(d0(n,t))}}(f0(e)):null}function Pm(e){return null!=e?function p0(e){if(!e)return null;const t=e.filter(l0);return 0==t.length?null:function(n){return function AH(...e){const t=ZM(e),{args:n,keys:r}=qM(e),o=new Ge(i=>{const{length:s}=n;if(!s)return void i.complete();const a=new Array(s);let l=s,c=s;for(let u=0;u{d||(d=!0,c--),a[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||i.next(r?QM(r,a):a),i.complete())}))}});return t?o.pipe(Rm(t)):o}(d0(n,t).map(c0)).pipe(we(u0))}}(f0(e)):null}function g0(e,t){return null===e?[t]:Array.isArray(e)?[...e,t]:[e,t]}function m0(e){return e._rawValidators}function v0(e){return e._rawAsyncValidators}function km(e){return e?Array.isArray(e)?e:[e]:[]}function pd(e,t){return Array.isArray(e)?e.includes(t):e===t}function y0(e,t){const n=km(t);return km(e).forEach(o=>{pd(n,o)||n.push(o)}),n}function D0(e,t){return km(t).filter(n=>!pd(e,n))}class C0{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=Fm(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Pm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,n){return!!this.control&&this.control.hasError(t,n)}getError(t,n){return this.control?this.control.getError(t,n):null}}class Bt extends C0{get formDirective(){return null}get path(){return null}}class ro extends C0{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class b0{constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let Lm=(()=>{class e extends b0{constructor(n){super(n)}static{this.\u0275fac=function(r){return new(r||e)(v(ro,2))}}static{this.\u0275dir=K({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){2&r&&Eu("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[Ee]})}}return e})(),w0=(()=>{class e extends b0{constructor(n){super(n)}static{this.\u0275fac=function(r){return new(r||e)(v(Bt,10))}}static{this.\u0275dir=K({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){2&r&&Eu("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[Ee]})}}return e})();const cl="VALID",md="INVALID",fs="PENDING",ul="DISABLED";class hs{}class I0 extends hs{constructor(t,n){super(),this.value=t,this.source=n}}class jm extends hs{constructor(t,n){super(),this.pristine=t,this.source=n}}class Bm extends hs{constructor(t,n){super(),this.touched=t,this.source=n}}class vd extends hs{constructor(t,n){super(),this.status=t,this.source=n}}function Hm(e){return(yd(e)?e.validators:e)||null}function Um(e,t){return(yd(t)?t.asyncValidators:e)||null}function yd(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class zm{constructor(t,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=rl(()=>this.statusReactive()),this.statusReactive=$i(void 0),this._pristine=rl(()=>this.pristineReactive()),this.pristineReactive=$i(!0),this._touched=rl(()=>this.touchedReactive()),this.touchedReactive=$i(!1),this._events=new St,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get status(){return Jn(this.statusReactive)}set status(t){Jn(()=>this.statusReactive.set(t))}get valid(){return this.status===cl}get invalid(){return this.status===md}get pending(){return this.status==fs}get disabled(){return this.status===ul}get enabled(){return this.status!==ul}get pristine(){return Jn(this.pristineReactive)}set pristine(t){Jn(()=>this.pristineReactive.set(t))}get dirty(){return!this.pristine}get touched(){return Jn(this.touchedReactive)}set touched(t){Jn(()=>this.touchedReactive.set(t))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(y0(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(y0(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(D0(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(D0(t,this._rawAsyncValidators))}hasValidator(t){return pd(this._rawValidators,t)}hasAsyncValidator(t){return pd(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){const n=!1===this.touched;this.touched=!0;const r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsTouched({...t,sourceControl:r}),n&&!1!==t.emitEvent&&this._events.next(new Bm(!0,r))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(n=>n.markAllAsTouched(t))}markAsUntouched(t={}){const n=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const r=t.sourceControl??this;this._forEachChild(o=>{o.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:r})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,r),n&&!1!==t.emitEvent&&this._events.next(new Bm(!1,r))}markAsDirty(t={}){const n=!0===this.pristine;this.pristine=!1;const r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsDirty({...t,sourceControl:r}),n&&!1!==t.emitEvent&&this._events.next(new jm(!1,r))}markAsPristine(t={}){const n=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const r=t.sourceControl??this;this._forEachChild(o=>{o.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t,r),n&&!1!==t.emitEvent&&this._events.next(new jm(!0,r))}markAsPending(t={}){this.status=fs;const n=t.sourceControl??this;!1!==t.emitEvent&&(this._events.next(new vd(this.status,n)),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.markAsPending({...t,sourceControl:n})}disable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=ul,this.errors=null,this._forEachChild(o=>{o.disable({...t,onlySelf:!0})}),this._updateValue();const r=t.sourceControl??this;!1!==t.emitEvent&&(this._events.next(new I0(this.value,r)),this._events.next(new vd(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:n},this),this._onDisabledChange.forEach(o=>o(!0))}enable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=cl,this._forEachChild(r=>{r.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:n},this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(t,n){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine({},n),this._parent._updateTouched({},n))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===cl||this.status===fs)&&this._runAsyncValidator(r,t.emitEvent)}const n=t.sourceControl??this;!1!==t.emitEvent&&(this._events.next(new I0(this.value,n)),this._events.next(new vd(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity({...t,sourceControl:n})}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ul:cl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,n){if(this.asyncValidator){this.status=fs,this._hasOwnPendingAsyncValidator={emitEvent:!1!==n};const r=c0(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(o=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(o,{emitEvent:n,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const t=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,n={}){this.errors=t,this._updateControlsErrors(!1!==n.emitEvent,this,n.shouldHaveEmitted)}get(t){let n=t;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((r,o)=>r&&r._find(o),this)}getError(t,n){const r=n?this.get(n):this;return r&&r.errors?r.errors[t]:null}hasError(t,n){return!!this.getError(t,n)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,n,r){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||r)&&this._events.next(new vd(this.status,n)),this._parent&&this._parent._updateControlsErrors(t,n,r)}_initObservables(){this.valueChanges=new Ze,this.statusChanges=new Ze}_calculateStatus(){return this._allControlsDisabled()?ul:this.errors?md:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(fs)?fs:this._anyControlsHaveStatus(md)?md:cl}_anyControlsHaveStatus(t){return this._anyControls(n=>n.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,n){const r=!this._anyControlsDirty(),o=this.pristine!==r;this.pristine=r,this._parent&&!t.onlySelf&&this._parent._updatePristine(t,n),o&&this._events.next(new jm(this.pristine,n))}_updateTouched(t={},n){this.touched=this._anyControlsTouched(),this._events.next(new Bm(this.touched,n)),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,n)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){yd(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=function HH(e){return Array.isArray(e)?Fm(e):e||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function UH(e){return Array.isArray(e)?Pm(e):e||null}(this._rawAsyncValidators)}}class Gm extends zm{constructor(t,n,r){super(Hm(n),Um(r,n)),this.controls=t,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,n){return this.controls[t]?this.controls[t]:(this.controls[t]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(t,n,r={}){this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(t,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(t,n,r={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],n&&this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,n={}){(function _0(e,t,n){e._forEachChild((r,o)=>{if(void 0===n[o])throw new A(1002,"")})})(this,0,t),Object.keys(t).forEach(r=>{(function S0(e,t,n){const r=e.controls;if(!(t?Object.keys(r):r).length)throw new A(1e3,"");if(!r[n])throw new A(1001,"")})(this,!0,r),this.controls[r].setValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(t,n={}){null!=t&&(Object.keys(t).forEach(r=>{const o=this.controls[r];o&&o.patchValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(t={},n={}){this._forEachChild((r,o)=>{r.reset(t?t[o]:null,{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n,this),this._updateTouched(n,this),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(t,n,r)=>(t[r]=n.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(n,r)=>!!r._syncPendingControls()||n);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(n=>{const r=this.controls[n];r&&t(r,n)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[n,r]of Object.entries(this.controls))if(this.contains(n)&&t(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,r,o)=>((r.enabled||this.disabled)&&(n[o]=r.value),n))}_reduceChildren(t,n){let r=t;return this._forEachChild((o,i)=>{r=n(r,o,i)}),r}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}const Wo=new P("CallSetDisabledState",{providedIn:"root",factory:()=>dl}),dl="always";function fl(e,t,n=dl){Wm(e,t),t.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&t.valueAccessor.setDisabledState?.(e.disabled),function WH(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&M0(e,t)})}(e,t),function ZH(e,t){const n=(r,o)=>{t.valueAccessor.writeValue(r),o&&t.viewToModelUpdate(r)};e.registerOnChange(n),t._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,t),function qH(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&M0(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),function GH(e,t){if(t.valueAccessor.setDisabledState){const n=r=>{t.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(n),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,t)}function Cd(e,t,n=!0){const r=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(r),t.valueAccessor.registerOnTouched(r)),function wd(e,t){let n=!1;if(null!==e){if(null!==t.validator){const o=m0(e);if(Array.isArray(o)&&o.length>0){const i=o.filter(s=>s!==t.validator);i.length!==o.length&&(n=!0,e.setValidators(i))}}if(null!==t.asyncValidator){const o=v0(e);if(Array.isArray(o)&&o.length>0){const i=o.filter(s=>s!==t.asyncValidator);i.length!==o.length&&(n=!0,e.setAsyncValidators(i))}}}const r=()=>{};return bd(t._rawValidators,r),bd(t._rawAsyncValidators,r),n}(e,t),e&&(t._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function bd(e,t){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(t)})}function Wm(e,t){const n=m0(e);null!==t.validator?e.setValidators(g0(n,t.validator)):"function"==typeof n&&e.setValidators([n]);const r=v0(e);null!==t.asyncValidator?e.setAsyncValidators(g0(r,t.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const o=()=>e.updateValueAndValidity();bd(t._rawValidators,o),bd(t._rawAsyncValidators,o)}function M0(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function Zm(e,t){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(t,n.currentValue)}function Qm(e,t){if(!t)return null;let n,r,o;return Array.isArray(t),t.forEach(i=>{i.constructor===Om?n=i:function KH(e){return Object.getPrototypeOf(e.constructor)===Go}(i)?r=i:o=i}),o||r||n||null}const JH={provide:Bt,useExisting:b(()=>Ed)},hl=Promise.resolve();let Ed=(()=>{class e extends Bt{get submitted(){return Jn(this.submittedReactive)}constructor(n,r,o){super(),this.callSetDisabledState=o,this._submitted=rl(()=>this.submittedReactive()),this.submittedReactive=$i(!1),this._directives=new Set,this.ngSubmit=new Ze,this.form=new Gm({},Fm(n),Pm(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(n){hl.then(()=>{const r=this._findContainer(n.path);n.control=r.registerControl(n.name,n.control),fl(n.control,n,this.callSetDisabledState),n.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(n)})}getControl(n){return this.form.get(n.path)}removeControl(n){hl.then(()=>{const r=this._findContainer(n.path);r&&r.removeControl(n.name),this._directives.delete(n)})}addFormGroup(n){hl.then(()=>{const r=this._findContainer(n.path),o=new Gm({});(function T0(e,t){Wm(e,t)})(o,n),r.registerControl(n.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(n){hl.then(()=>{const r=this._findContainer(n.path);r&&r.removeControl(n.name)})}getFormGroup(n){return this.form.get(n.path)}updateModel(n,r){hl.then(()=>{this.form.get(n.path).setValue(r)})}setValue(n){this.control.setValue(n)}onSubmit(n){return this.submittedReactive.set(!0),function A0(e,t){e._syncPendingControls(),t.forEach(n=>{const r=n.control;"submit"===r.updateOn&&r._pendingChange&&(n.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(n),"dialog"===n?.target?.method}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(n){return n.pop(),n.length?this.form.get(n):this.form}static{this.\u0275fac=function(r){return new(r||e)(v(Nt,10),v(no,10),v(Wo,8))}}static{this.\u0275dir=K({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){1&r&&ft("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Oe([JH]),Ee]})}}return e})();function N0(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function x0(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const er=class extends zm{constructor(t=null,n,r){super(Hm(n),Um(r,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),yd(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=x0(t)?t.value:t)}setValue(t,n={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(t,n={}){this.setValue(t,n)}reset(t=this.defaultValue,n={}){this._applyFormState(t),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){N0(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){N0(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){x0(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},nU={provide:ro,useExisting:b(()=>Id)},F0=Promise.resolve();let Id=(()=>{class e extends ro{constructor(n,r,o,i,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new er,this._registered=!1,this.name="",this.update=new Ze,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=Qm(0,i)}ngOnChanges(n){if(this._checkForErrors(),!this._registered||"name"in n){if(this._registered&&(this._checkName(),this.formDirective)){const r=n.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in n&&this._updateDisabled(n),Zm(n,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){fl(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(n){F0.then(()=>{this.control.setValue(n,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(n){const r=n.isDisabled.currentValue,o=0!==r&&cs(r);F0.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(n){return this._parent?function Dd(e,t){return[...t.path,e]}(n,this._parent):[n]}static{this.\u0275fac=function(r){return new(r||e)(v(Bt,9),v(Nt,10),v(no,10),v(an,10),v(se,8),v(Wo,8))}}static{this.\u0275dir=K({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Oe([nU]),Ee,dn]})}}return e})(),P0=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=K({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return e})();const Ym=new P(""),aU={provide:ro,useExisting:b(()=>Km)};let Km=(()=>{class e extends ro{set isDisabled(n){}static{this._ngModelWarningSentOnce=!1}constructor(n,r,o,i,s){super(),this._ngModelWarningConfig=i,this.callSetDisabledState=s,this.update=new Ze,this._ngModelWarningSent=!1,this._setValidators(n),this._setAsyncValidators(r),this.valueAccessor=Qm(0,o)}ngOnChanges(n){if(this._isControlChanged(n)){const r=n.form.previousValue;r&&Cd(r,this,!1),fl(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Zm(n,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Cd(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_isControlChanged(n){return n.hasOwnProperty("form")}static{this.\u0275fac=function(r){return new(r||e)(v(Nt,10),v(no,10),v(an,10),v(Ym,8),v(Wo,8))}}static{this.\u0275dir=K({type:e,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Oe([aU]),Ee,dn]})}}return e})();const fU={provide:an,useExisting:b(()=>tv),multi:!0};function B0(e,t){return null==e?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let tv=(()=>{class e extends Go{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(n){this._compareWith=n}writeValue(n){this.value=n;const o=B0(this._getOptionId(n),n);this.setProperty("value",o)}registerOnChange(n){this.onChange=r=>{this.value=this._getOptionValue(r),n(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(n){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r),n))return r;return null}_getOptionValue(n){const r=function hU(e){return e.split(":")[0]}(n);return this._optionMap.has(r)?this._optionMap.get(r):n}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275dir=K({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,o){1&r&&ft("change",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[Oe([fU]),Ee]})}}return e})(),H0=(()=>{class e{constructor(n,r,o){this._element=n,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption())}set ngValue(n){null!=this._select&&(this._select._optionMap.set(this.id,n),this._setElementValue(B0(this.id,n)),this._select.writeValue(this._select.value))}set value(n){this._setElementValue(n),this._select&&this._select.writeValue(this._select.value)}_setElementValue(n){this._renderer.setProperty(this._element.nativeElement,"value",n)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(r){return new(r||e)(v(W),v(wr),v(tv,9))}}static{this.\u0275dir=K({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return e})();const pU={provide:an,useExisting:b(()=>nv),multi:!0};function U0(e,t){return null==e?`${t}`:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let nv=(()=>{class e extends Go{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(n){this._compareWith=n}writeValue(n){let r;if(this.value=n,Array.isArray(n)){const o=n.map(i=>this._getOptionId(i));r=(i,s)=>{i._setSelected(o.indexOf(s.toString())>-1)}}else r=(o,i)=>{o._setSelected(!1)};this._optionMap.forEach(r)}registerOnChange(n){this.onChange=r=>{const o=[],i=r.selectedOptions;if(void 0!==i){const s=i;for(let a=0;a{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275dir=K({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(r,o){1&r&&ft("change",function(s){return o.onChange(s.target)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[Oe([pU]),Ee]})}}return e})(),z0=(()=>{class e{constructor(n,r,o){this._element=n,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption(this))}set ngValue(n){null!=this._select&&(this._value=n,this._setElementValue(U0(this.id,n)),this._select.writeValue(this._select.value))}set value(n){this._select?(this._value=n,this._setElementValue(U0(this.id,n)),this._select.writeValue(this._select.value)):this._setElementValue(n)}_setElementValue(n){this._renderer.setProperty(this._element.nativeElement,"value",n)}_setSelected(n){this._renderer.setProperty(this._element.nativeElement,"selected",n)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(r){return new(r||e)(v(W),v(wr),v(nv,9))}}static{this.\u0275dir=K({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return e})(),eT=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})(),SU=(()=>{class e{static withConfig(n){return{ngModule:e,providers:[{provide:Wo,useValue:n.callSetDisabledState??dl}]}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({imports:[eT]})}}return e})(),_U=(()=>{class e{static withConfig(n){return{ngModule:e,providers:[{provide:Ym,useValue:n.warnOnNgModelWithFormControl??"always"},{provide:Wo,useValue:n.callSetDisabledState??dl}]}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({imports:[eT]})}}return e})();const tT=[{link:"/",label:"Home",icon:"home"},{link:"/form",label:"Form",icon:"chat"},{link:"/elements",label:"OtherElements",icon:"grid-view"},{link:"/components",label:"OtherComponents",icon:"menu"},{link:"/tables",label:"Tables",icon:"list"},{link:"/navigation",label:"Navigation",icon:"gps"}],nT=e=>0===e?"page":"false";function ne(...e){return vt(e,fd(e))}function ov(...e){const t=fd(e),n=ZM(e),{args:r,keys:o}=qM(e);if(0===r.length)return vt([],t);const i=new Ge(function TU(e,t,n=$n){return r=>{rT(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let l=0;l{const c=vt(e[l],t);let u=!1;c.subscribe(qe(r,d=>{i[l]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>QM(o,s):$n));return n?i.pipe(Rm(n)):i}function rT(e,t,n){e?_r(n,e,t):t()}const Sd=ri(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function It(e,t,n=1/0){return De(t)?It((r,o)=>we((i,s)=>t(r,i,o,s))(Fn(e(r,o))),n):("number"==typeof t&&(n=t),st((r,o)=>function AU(e,t,n,r,o,i,s,a){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&t.complete()},p=C=>c{i&&t.next(C),c++;let _=!1;Fn(n(C,u++)).subscribe(qe(t,T=>{o?.(T),i?p(T):t.next(T)},()=>{_=!0},void 0,()=>{if(_)try{for(c--;l.length&&cm(T)):m(T)}h()}catch(T){t.error(T)}}))};return e.subscribe(qe(t,p,()=>{d=!0,h()})),()=>{a?.()}}(r,o,e,n)))}function pl(e=1/0){return It($n,e)}function iv(...e){return function NU(){return pl(1)}()(vt(e,fd(e)))}function oT(e){return new Ge(t=>{Fn(e()).subscribe(t)})}function _d(e,t){const n=De(e)?e:()=>e,r=o=>o.error(n());return new Ge(t?o=>t.schedule(r,0,o):r)}const tr=new Ge(e=>e.complete());function sv(){return st((e,t)=>{let n=null;e._refCount++;const r=qe(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class iT extends Ge{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Cn(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new pt;const n=this.getSubject();t.add(this.source.subscribe(qe(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=pt.EMPTY)}return t}refCount(){return sv()(this)}}function nr(e,t){return st((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(qe(r,l=>{o?.unsubscribe();let c=0;const u=i++;Fn(e(l,u)).subscribe(o=qe(r,d=>r.next(t?t(l,d,u,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function ps(e){return e<=0?()=>tr:st((t,n)=>{let r=0;t.subscribe(qe(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function oo(e,t){return st((n,r)=>{let o=0;n.subscribe(qe(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Md(e){return st((t,n)=>{let r=!1;t.subscribe(qe(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function sT(e=OU){return st((t,n)=>{let r=!1;t.subscribe(qe(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function OU(){return new Sd}function Zo(e,t){const n=arguments.length>=2;return r=>r.pipe(e?oo((o,i)=>e(o,i,r)):$n,ps(1),n?Md(t):sT(()=>new Sd))}function gl(e,t){return De(t)?It(e,t,1):It(e,1)}function Ht(e,t,n){const r=De(e)||t||n?{next:e,error:t,complete:n}:e;return r?st((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(qe(i,l=>{var c;null===(c=r.next)||void 0===c||c.call(r,l),i.next(l)},()=>{var l;a=!1,null===(l=r.complete)||void 0===l||l.call(r),i.complete()},l=>{var c;a=!1,null===(c=r.error)||void 0===c||c.call(r,l),i.error(l)},()=>{var l,c;a&&(null===(l=r.unsubscribe)||void 0===l||l.call(r)),null===(c=r.finalize)||void 0===c||c.call(r)}))}):$n}function gs(e){return st((t,n)=>{let i,r=null,o=!1;r=t.subscribe(qe(n,void 0,void 0,s=>{i=Fn(e(s,gs(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function av(e){return e<=0?()=>tr:st((t,n)=>{let r=[];t.subscribe(qe(n,o=>{r.push(o),e{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function lv(e){return st((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const ae="primary",ml=Symbol("RouteTitle");class VU{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function ms(e){return new VU(e)}function jU(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.lengthr[i]===o)}return e===t}function lT(e){return e.length>0?e[e.length-1]:null}function io(e){return function MU(e){return!!e&&(e instanceof Ge||De(e.lift)&&De(e.subscribe))}(e)?e:Xa(e)?vt(Promise.resolve(e)):ne(e)}const HU={exact:function dT(e,t,n){if(!Yo(e.segments,t.segments)||!Td(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!dT(e.children[r],t.children[r],n))return!1;return!0},subset:fT},cT={exact:function UU(e,t){return rr(e,t)},subset:function zU(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>aT(e[n],t[n]))},ignored:()=>!0};function uT(e,t,n){return HU[n.paths](e.root,t.root,n.matrixParams)&&cT[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function fT(e,t,n){return hT(e,t,t.segments,n)}function hT(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Yo(o,n)||t.hasChildren()||!Td(o,n,r))}if(e.segments.length===n.length){if(!Yo(e.segments,n)||!Td(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!fT(e.children[o],t.children[o],r))return!1;return!0}{const o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Yo(e.segments,o)&&Td(e.segments,o,r)&&e.children[ae])&&hT(e.children[ae],t,i,r)}}function Td(e,t,n){return t.every((r,o)=>cT[n](e[o].parameters,r.parameters))}class Qo{constructor(t=new Ae([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=ms(this.queryParams),this._queryParamMap}toString(){return qU.serialize(this)}}class Ae{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Nd(this)}}class vl{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=ms(this.parameters),this._parameterMap}toString(){return mT(this)}}function Yo(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let vs=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>new Ad,providedIn:"root"})}}return e})();class Ad{parse(t){const n=new o3(t);return new Qo(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${yl(t.root,!0)}`,r=function YU(e){const t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${xd(n)}=${xd(o)}`).join("&"):`${xd(n)}=${xd(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function ZU(e){return encodeURI(e)}(t.fragment)}`:""}`}}const qU=new Ad;function Nd(e){return e.segments.map(t=>mT(t)).join("/")}function yl(e,t){if(!e.hasChildren())return Nd(e);if(t){const n=e.children[ae]?yl(e.children[ae],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==ae&&r.push(`${o}:${yl(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function WU(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===ae&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==ae&&(n=n.concat(t(o,r)))}),n}(e,(r,o)=>o===ae?[yl(e.children[ae],!1)]:[`${o}:${yl(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ae]?`${Nd(e)}/${n[0]}`:`${Nd(e)}/(${n.join("//")})`}}function pT(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function xd(e){return pT(e).replace(/%3B/gi,";")}function uv(e){return pT(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Rd(e){return decodeURIComponent(e)}function gT(e){return Rd(e.replace(/\+/g,"%20"))}function mT(e){return`${uv(e.path)}${function QU(e){return Object.entries(e).map(([t,n])=>`;${uv(t)}=${uv(n)}`).join("")}(e.parameters)}`}const KU=/^[^\/()?;#]+/;function dv(e){const t=e.match(KU);return t?t[0]:""}const XU=/^[^\/()?;=#]+/,e3=/^[^=?&#]+/,n3=/^[^&#]+/;class o3{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ae([],{}):new Ae([],this.parseChildren())}parseQueryParams(){const 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("/");const 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[ae]=new Ae(t,n)),r}parseSegment(){const t=dv(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new A(4009,!1);return this.capture(t),new vl(Rd(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=function JU(e){const t=e.match(XU);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=dv(this.remaining);o&&(r=o,this.capture(r))}t[Rd(n)]=Rd(r)}parseQueryParam(t){const n=function t3(e){const t=e.match(e3);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function r3(e){const t=e.match(n3);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=gT(n),i=gT(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){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=dv(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new A(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=ae);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[ae]:new Ae([],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)}capture(t){if(!this.consumeOptional(t))throw new A(4011,!1)}}function vT(e){return e.segments.length>0?new Ae([],{[ae]:e}):e}function yT(e){const t={};for(const[r,o]of Object.entries(e.children)){const i=yT(o);if(r===ae&&0===i.segments.length&&i.hasChildren())for(const[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function i3(e){if(1===e.numberOfChildren&&e.children[ae]){const t=e.children[ae];return new Ae(e.segments.concat(t.segments),t.children)}return e}(new Ae(e.segments,t))}function Ko(e){return e instanceof Qo}function DT(e){let t;const o=vT(function n(i){const s={};for(const l of i.children){const c=n(l);s[l.outlet]=c}const a=new Ae(i.url,s);return i===e&&(t=a),a}(e.root));return t??o}function CT(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(0===t.length)return fv(o,o,o,n,r);const i=function a3(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new wT(!0,0,e);let t=0,n=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Object.entries(i.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new wT(n,t,r)}(t);if(i.toRoot())return fv(o,o,new Ae([],{}),n,r);const s=function l3(e,t,n){if(e.isAbsolute)return new Fd(t,!0,0);if(!n)return new Fd(t,!1,NaN);if(null===n.parent)return new Fd(n,!0,0);const r=Od(e.commands[0])?0:1;return function c3(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new A(4005,!1);o=r.segments.length}return new Fd(r,!1,o-i)}(n,n.segments.length-1+r,e.numberOfDoubleDots)}(i,o,e),a=s.processChildren?Cl(s.segmentGroup,s.index,i.commands):ET(s.segmentGroup,s.index,i.commands);return fv(o,s.segmentGroup,a,n,r)}function Od(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Dl(e){return"object"==typeof e&&null!=e&&e.outlets}function fv(e,t,n,r,o){let s,i={};r&&Object.entries(r).forEach(([l,c])=>{i[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=e===t?n:bT(e,t,n);const a=vT(yT(s));return new Qo(a,i,o)}function bT(e,t,n){const r={};return Object.entries(e.children).forEach(([o,i])=>{r[o]=i===t?n:bT(i,t,n)}),new Ae(e.segments,r)}class wT{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Od(r[0]))throw new A(4003,!1);const o=r.find(Dl);if(o&&o!==lT(r))throw new A(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Fd{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function ET(e,t,n){if(e??=new Ae([],{}),0===e.segments.length&&e.hasChildren())return Cl(e,t,n);const r=function d3(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;const s=e.segments[o],a=n[r];if(Dl(a))break;const l=`${a}`,c=r0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!ST(l,c,s))return i;r+=2}else{if(!ST(l,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==ae)&&e.children[ae]&&1===e.numberOfChildren&&0===e.children[ae].segments.length){const i=Cl(e.children[ae],t,n);return new Ae(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[i]=ET(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{void 0===r[i]&&(o[i]=s)}),new Ae(e.segments,o)}}function hv(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{"string"==typeof r&&(r=[r]),null!==r&&(t[n]=hv(new Ae([],{}),0,r))}),t}function IT(e){const t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function ST(e,t,n){return e==n.path&&rr(t,n.parameters)}const bl="imperative";var ye=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}(ye||{});class or{constructor(t,n){this.id=t,this.url=n}}class Pd extends or{constructor(t,n,r="imperative",o=null){super(t,n),this.type=ye.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Mr extends or{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=ye.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var ln=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(ln||{}),kd=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(kd||{});class Xo extends or{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ye.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ys extends or{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ye.NavigationSkipped}}class pv extends or{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=ye.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class _T extends or{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class h3 extends or{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class p3 extends or{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=ye.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class g3 extends or{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class m3 extends or{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class v3{constructor(t){this.route=t,this.type=ye.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class y3{constructor(t){this.route=t,this.type=ye.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class D3{constructor(t){this.snapshot=t,this.type=ye.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class C3{constructor(t){this.snapshot=t,this.type=ye.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class b3{constructor(t){this.snapshot=t,this.type=ye.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class w3{constructor(t){this.snapshot=t,this.type=ye.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class MT{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=ye.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class gv{}class Ld{constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}}function Pn(e){return e.outlet||ae}function wl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){const n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class T3{get injector(){return wl(this.route?.snapshot)??this.rootInjector}set injector(t){}constructor(t){this.rootInjector=t,this.outlet=null,this.route=null,this.children=new El(this.rootInjector),this.attachRef=null}}let El=(()=>{class e{constructor(n){this.rootInjector=n,this.contexts=new Map}onChildOutletCreated(n,r){const o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){const r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const 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 T3(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static{this.\u0275fac=function(r){return new(r||e)(X(Wt))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();class TT{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){const n=mv(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=mv(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=vv(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return vv(t,this._root).map(n=>n.value)}}function mv(e,t){if(e===t.value)return t;for(const n of t.children){const r=mv(e,n);if(r)return r}return null}function vv(e,t){if(e===t.value)return[t];for(const n of t.children){const r=vv(e,n);if(r.length)return r.unshift(t),r}return[]}class kn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Ds(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class AT extends TT{constructor(t,n){super(t),this.snapshot=n,yv(this,t)}toString(){return this.snapshot.toString()}}function NT(e){const t=function A3(e){const i=new Vd([],{},{},"",{},ae,e,null,{});return new xT("",new kn(i,[]))}(e),n=new Ot([new vl("",{})]),r=new Ot({}),o=new Ot({}),i=new Ot({}),s=new Ot(""),a=new Cs(n,r,i,s,o,ae,e,t.root);return a.snapshot=t.root,new AT(new kn(a,[]),t)}class Cs{constructor(t,n,r,o,i,s,a,l){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(we(c=>c[ml]))??ne(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(we(t=>ms(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(we(t=>ms(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function $d(e,t,n="emptyOnly"){let r;const{routeConfig:o}=e;return r=null===t||"always"!==n&&""!==o?.path&&(t.component||t.routeConfig?.loadComponent)?{params:{...e.params},data:{...e.data},resolve:{...e.data,...e._resolvedData??{}}}:{params:{...t.params,...e.params},data:{...t.data,...e.data},resolve:{...e.data,...t.data,...o?.data,...e._resolvedData}},o&&OT(o)&&(r.resolve[ml]=o.title),r}class Vd{get title(){return this.data?.[ml]}constructor(t,n,r,o,i,s,a,l,c){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}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??=ms(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ms(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xT extends TT{constructor(t,n){super(n),this.url=t,yv(this,n)}toString(){return RT(this._root)}}function yv(e,t){t.value._routerState=e,t.children.forEach(n=>yv(e,n))}function RT(e){const t=e.children.length>0?` { ${e.children.map(RT).join(", ")} } `:"";return`${e.value}${t}`}function Dv(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,rr(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),rr(t.params,n.params)||e.paramsSubject.next(n.params),function BU(e,t){if(e.length!==t.length)return!1;for(let n=0;nrr(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||Cv(e.parent,t.parent))}function OT(e){return"string"==typeof e.title||null===e.title}let bv=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=ae,this.activateEvents=new Ze,this.deactivateEvents=new Ze,this.attachEvents=new Ze,this.detachEvents=new Ze,this.parentContexts=x(El),this.location=x(An),this.changeDetector=x(se),this.inputBinder=x(jd,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){const{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;const 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 A(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new A(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new A(4012,!1);this.location.detach();const 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){const n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new A(4013,!1);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new wv(n,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:l,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=K({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[dn]})}}return e})();class wv{__ngOutletInjector(t){return new wv(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Cs?this.route:t===El?this.childContexts:this.parent.get(t,n)}}const jd=new P("");let FT=(()=>{class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(n){this.unsubscribeFromRouteData(n),this.subscribeToRouteData(n)}unsubscribeFromRouteData(n){this.outletDataSubscriptions.get(n)?.unsubscribe(),this.outletDataSubscriptions.delete(n)}subscribeToRouteData(n){const{activatedRoute:r}=n,o=ov([r.queryParams,r.params,r.data]).pipe(nr(([i,s,a],l)=>(a={...i,...s,...a},0===l?ne(a):Promise.resolve(a)))).subscribe(i=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(n);const s=function lj(e){const t=ue(e);if(!t)return null;const n=new xa(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}(r.component);if(s)for(const{templateName:a}of s.inputs)n.activatedComponentRef.setInput(a,i[a]);else this.unsubscribeFromRouteData(n)});this.outletDataSubscriptions.set(n,o)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();function Il(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function x3(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Il(e,r,o);return Il(e,r)})}(e,t,n);return new kn(r,o)}{if(e.shouldAttach(t.value)){const i=e.retrieve(t.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Il(e,a)),s}}const r=function R3(e){return new Cs(new Ot(e.url),new Ot(e.params),new Ot(e.queryParams),new Ot(e.fragment),new Ot(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>Il(e,i));return new kn(r,o)}}class Ev{constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}}const PT="ngNavigationCancelingError";function Bd(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Ko(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=kT(!1,ln.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function kT(e,t){const n=new Error(`NavigationCancelingError: ${e||""}`);return n[PT]=!0,n.cancellationCode=t,n}function LT(e){return!!e&&e[PT]}class P3{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Dv(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Ds(n);t.children.forEach(i=>{const 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){const o=t.value,i=n?n.value:null;if(o===i)if(o.component){const 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){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ds(t);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ds(t);for(const 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){const o=Ds(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new w3(i.value.snapshot))}),t.children.length&&this.forwardEvent(new C3(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(Dv(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const 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),Dv(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)}}class $T{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Hd{constructor(t,n){this.component=t,this.route=n}}function k3(e,t,n){const r=e._root;return Sl(r,t?t._root:null,n,[r.value])}function bs(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function bA(e){return null!==Jl(e)}(e)?t.get(e):e:r}function Sl(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Ds(t);return e.children.forEach(s=>{(function $3(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const l=function V3(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Yo(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Yo(e.url,t.url)||!rr(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Cv(e,t)||!rr(e.queryParams,t.queryParams);default:return!Cv(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new $T(r)):(i.data=s.data,i._resolvedData=s._resolvedData),Sl(e,t,i.component?a?a.children:null:n,r,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Hd(a.outlet.component,s))}else s&&_l(t,a,o),o.canActivateChecks.push(new $T(r)),Sl(e,null,i.component?a?a.children:null:n,r,o)})(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>_l(a,n.getContext(s),o)),o}function _l(e,t,n){const r=Ds(e),o=e.value;Object.entries(r).forEach(([i,s])=>{_l(s,o.component?t?t.children.getContext(i):null:t,n)}),n.canDeactivateChecks.push(new Hd(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function Ml(e){return"function"==typeof e}function VT(e){return e instanceof Sd||"EmptyError"===e?.name}const Ud=Symbol("INITIAL_VALUE");function ws(){return nr(e=>ov(e.map(t=>t.pipe(ps(1),function RU(...e){const t=fd(e);return st((n,r)=>{(t?iv(e,n,t):iv(e,n)).subscribe(r)})}(Ud)))).pipe(we(t=>{for(const n of t)if(!0!==n){if(n===Ud)return Ud;if(!1===n||W3(n))return n}return!0}),oo(t=>t!==Ud),ps(1)))}function W3(e){return Ko(e)||e instanceof Ev}function jT(e){return function Sf(...e){return Do(e)}(Ht(t=>{if("boolean"!=typeof t)throw Bd(0,t)}),we(t=>!0===t))}class Iv{constructor(t){this.segmentGroup=t||null}}class zd extends Error{constructor(t){super(),this.urlTree=t}}function Es(e){return _d(new Iv(e))}class i8{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return ne(r);if(o.numberOfChildren>1||!o.children[ae])return _d(new A(4e3,!1));o=o.children[ae]}}applyRedirectCommands(t,n,r,o,i){if("string"!=typeof n){const a=n,{queryParams:l,fragment:c,routeConfig:u,url:d,outlet:h,params:p,data:m,title:C}=o,_=pr(i,()=>a({params:p,data:m,queryParams:l,fragment:c,routeConfig:u,url:d,outlet:h,title:C}));if(_ instanceof Qo)throw new zd(_);n=_}const s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if("/"===n[0])throw new zd(s);return s}applyRedirectCreateUrlTree(t,n,r,o){const i=this.createSegmentGroup(t,n.root,r,o);return new Qo(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Object.entries(t).forEach(([o,i])=>{if("string"==typeof i&&":"===i[0]){const a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(t,l,r,o)}),new Ae(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){const o=r[n.path.substring(1)];if(!o)throw new A(4001,!1);return o}findOrReturn(t,n){let r=0;for(const o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}}const Sv={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function s8(e,t,n,r,o){const i=BT(e,t,n);return i.matched?(r=function E3(e,t){return e.providers&&!e._injector&&(e._injector=hu(e.providers,t,`Route: ${e.path}`)),e._injector??t}(t,r),function n8(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?ne(o.map(s=>{const a=bs(s,e);return io(function G3(e){return e&&Ml(e.canMatch)}(a)?a.canMatch(t,n):pr(e,()=>a(t,n)))})).pipe(ws(),jT()):ne(!0)}(r,t,n).pipe(we(s=>!0===s?i:{...Sv}))):ne(i)}function BT(e,t,n){if("**"===t.path)return function a8(e){return{matched:!0,parameters:e.length>0?lT(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}(n);if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...Sv}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||jU)(n,e,t);if(!o)return{...Sv};const i={};Object.entries(o.posParams??{}).forEach(([a,l])=>{i[a]=l.path});const s=o.consumed.length>0?{...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 HT(e,t,n,r){return n.length>0&&function u8(e,t,n){return n.some(r=>Gd(e,t,r)&&Pn(r)!==ae)}(e,n,r)?{segmentGroup:new Ae(t,c8(r,new Ae(n,e.children))),slicedSegments:[]}:0===n.length&&function d8(e,t,n){return n.some(r=>Gd(e,t,r))}(e,n,r)?{segmentGroup:new Ae(e.segments,l8(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new Ae(e.segments,e.children),slicedSegments:n}}function l8(e,t,n,r){const o={};for(const i of n)if(Gd(e,t,i)&&!r[Pn(i)]){const s=new Ae([],{});o[Pn(i)]=s}return{...r,...o}}function c8(e,t){const n={};n[ae]=t;for(const r of e)if(""===r.path&&Pn(r)!==ae){const o=new Ae([],{});n[Pn(r)]=o}return n}function Gd(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}class h8{}class m8{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 i8(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new A(4002,`'${t.segmentGroup}'`)}recognize(){const t=HT(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(we(({children:n,rootSnapshot:r})=>{const o=new kn(r,n),i=new xT("",o),s=function s3(e,t,n=null,r=null){return CT(DT(e),t,n,r)}(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){const n=new Vd([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),ae,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,ae,n).pipe(we(r=>({children:r,rootSnapshot:n})),gs(r=>{if(r instanceof zd)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Iv?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(we(s=>s instanceof kn?[s]:[]))}processChildren(t,n,r,o){const i=[];for(const s of Object.keys(r.children))"primary"===s?i.unshift(s):i.push(s);return vt(i).pipe(gl(s=>{const a=r.children[s],l=function M3(e,t){const n=e.filter(r=>Pn(r)===t);return n.push(...e.filter(r=>Pn(r)!==t)),n}(n,s);return this.processSegmentGroup(t,l,a,s,o)}),function PU(e,t){return st(function FU(e,t,n,r,o){return(i,s)=>{let a=n,l=t,c=0;i.subscribe(qe(s,u=>{const d=c++;l=a?e(l,u,d):(a=!0,u),r&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}(e,t,arguments.length>=2,!0))}((s,a)=>(s.push(...a),s)),Md(null),function kU(e,t){const n=arguments.length>=2;return r=>r.pipe(e?oo((o,i)=>e(o,i,r)):$n,av(1),n?Md(t):sT(()=>new Sd))}(),It(s=>{if(null===s)return Es(r);const a=UT(s);return function v8(e){e.sort((t,n)=>t.value.outlet===ae?-1:n.value.outlet===ae?1:t.value.outlet.localeCompare(n.value.outlet))}(a),ne(a)}))}processSegment(t,n,r,o,i,s,a){return vt(n).pipe(gl(l=>this.processSegmentAgainstRoute(l._injector??t,n,l,r,o,i,s,a).pipe(gs(c=>{if(c instanceof Iv)return ne(null);throw c}))),Zo(l=>!!l),gs(l=>{if(VT(l))return function f8(e,t,n){return 0===t.length&&!e.children[n]}(r,o,i)?ne(new h8):Es(r);throw l}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,l){return Pn(r)===s||s!==ae&&Gd(o,i,r)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,o,r,i,s,l):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,l):Es(o):Es(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){const{matched:l,parameters:c,consumedSegments:u,positionalParamSegments:d,remainingSegments:h}=BT(n,o,i);if(!l)return Es(n);"string"==typeof o.redirectTo&&"/"===o.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const p=new Vd(i,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zT(o),Pn(o),o.component??o._loadedComponent??null,o,GT(o)),m=$d(p,a,this.paramsInheritanceStrategy);p.params=Object.freeze(m.params),p.data=Object.freeze(m.data);const C=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,d,p,t);return this.applyRedirects.lineralizeSegments(o,C).pipe(It(_=>this.processSegment(t,r,n,_.concat(h),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){const a=s8(n,r,o,t);return"**"===r.path&&(n.children={}),a.pipe(nr(l=>l.matched?this.getChildConfig(t=r._injector??t,r,o).pipe(nr(({routes:c})=>{const u=r._loadedInjector??t,{parameters:d,consumedSegments:h,remainingSegments:p}=l,m=new Vd(h,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zT(r),Pn(r),r.component??r._loadedComponent??null,r,GT(r)),C=$d(m,s,this.paramsInheritanceStrategy);m.params=Object.freeze(C.params),m.data=Object.freeze(C.data);const{segmentGroup:_,slicedSegments:T}=HT(n,h,p,c);if(0===T.length&&_.hasChildren())return this.processChildren(u,c,_,m).pipe(we(z=>new kn(m,z)));if(0===c.length&&0===T.length)return ne(new kn(m,[]));const I=Pn(r)===i;return this.processSegment(u,c,_,T,I?ae:i,!0,m).pipe(we(z=>new kn(m,z instanceof kn?[z]:[])))})):Es(n)))}getChildConfig(t,n,r){return n.children?ne({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?ne({routes:n._loadedRoutes,injector:n._loadedInjector}):function t8(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?ne(!0):ne(o.map(s=>{const a=bs(s,e);return io(function B3(e){return e&&Ml(e.canLoad)}(a)?a.canLoad(t,n):pr(e,()=>a(t,n)))})).pipe(ws(),jT())}(t,n,r).pipe(It(o=>o?this.configLoader.loadChildren(t,n).pipe(Ht(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function o8(){return _d(kT(!1,ln.GuardRejected))}())):ne({routes:[],injector:t})}}function y8(e){const t=e.value.routeConfig;return t&&""===t.path}function UT(e){const t=[],n=new Set;for(const r of e){if(!y8(r)){t.push(r);continue}const o=t.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),n.add(o)):t.push(r)}for(const r of n){const o=UT(r.children);t.push(new kn(r.value,o))}return t.filter(r=>!n.has(r))}function zT(e){return e.data||{}}function GT(e){return e.resolve||{}}function WT(e){const t=e.children.map(n=>WT(n)).flat();return[e,...t]}function _v(e){return nr(t=>{const n=e(t);return n?vt(n).pipe(we(()=>t)):ne(t)})}let qT=(()=>{class e{buildTitle(n){let r,o=n.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===ae);return r}getResolvedTitleForRoute(n){return n.data[ml]}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(I8),providedIn:"root"})}}return e})(),I8=(()=>{class e extends qT{constructor(n){super(),this.title=n}updateTitle(n){const r=this.buildTitle(n);void 0!==r&&this.title.setTitle(r)}static{this.\u0275fac=function(r){return new(r||e)(X(OB))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Is=new P("",{providedIn:"root",factory:()=>({})});let ZT=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["ng-component"]],standalone:!0,features:[gS],decls:1,vars:0,template:function(r,o){1&r&&et(0,"router-outlet")},dependencies:[bv],encapsulation:2})}}return e})();function Mv(e){const t=e.children&&e.children.map(Mv),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==ae&&(n.component=ZT),n}const Ss=new P("");let Tv=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=x(QS)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return ne(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=io(n.loadComponent()).pipe(we(QT),Ht(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),lv(()=>{this.componentLoaders.delete(n)})),o=new iT(r,()=>new St).pipe(sv());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return ne({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=function S8(e,t,n,r){return io(e.loadChildren()).pipe(we(QT),It(o=>o instanceof sE||Array.isArray(o)?ne(o):vt(t.compileModuleAsync(o))),we(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,!0):(i=o.create(n).injector,s=i.get(Ss,[],{optional:!0,self:!0}).flat()),{routes:s.map(Mv),injector:i}}))}(r,this.compiler,n,this.onLoadEndListener).pipe(lv(()=>{this.childrenLoaders.delete(r)})),s=new iT(i,()=>new St).pipe(sv());return this.childrenLoaders.set(r,s),s}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function QT(e){return function _8(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Av=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(M8),providedIn:"root"})}}return e})(),M8=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const YT=new P(""),KT=new P("");function T8(e,t,n){const r=e.get(KT),o=e.get(gn);return e.get(V).runOutsideAngular(()=>{if(!o.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,new Promise(c=>setTimeout(c));let i;const s=new Promise(c=>{i=c}),a=o.startViewTransition(()=>(i(),function A8(e){return new Promise(t=>{Du({read:()=>setTimeout(t)},{injector:e})})}(e))),{onViewTransitionCreated:l}=r;return l&&pr(e,()=>l({transition:a,from:t,to:n})),s})}const XT=new P("");let Wd=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new St,this.transitionAbortSubject=new St,this.configLoader=x(Tv),this.environmentInjector=x(Wt),this.urlSerializer=x(vs),this.rootContexts=x(El),this.location=x(ol),this.inputBindingEnabled=null!==x(jd,{optional:!0}),this.titleStrategy=x(qT),this.options=x(Is,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=x(Av),this.createViewTransition=x(YT,{optional:!0}),this.navigationErrorHandler=x(XT,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>ne(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new y3(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new v3(o))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:r})}setupNavigations(n,r,o){return this.transitions=new Ot({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:bl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(oo(i=>0!==i.id),we(i=>({...i,extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),nr(i=>{let s=!1,a=!1;return ne(i).pipe(nr(l=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",ln.SupersededByNewNavigation),tr;this.currentTransition=i,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,targetBrowserUrl:"string"==typeof l.extras.browserUrl?this.urlSerializer.parse(l.extras.browserUrl):l.extras.browserUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const d="";return this.events.next(new ys(l.id,this.urlSerializer.serialize(l.rawUrl),d,kd.IgnoredSameUrlNavigation)),l.resolve(!1),tr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return ne(l).pipe(nr(d=>{const h=this.transitions?.getValue();return this.events.next(new Pd(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?tr:Promise.resolve(d)}),function D8(e,t,n,r,o,i){return It(s=>function p8(e,t,n,r,o,i,s="emptyOnly"){return new m8(e,t,n,r,o,s,i).recognize()}(e,t,n,r,s.extractedUrl,o,i).pipe(we(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),Ht(d=>{i.targetSnapshot=d.targetSnapshot,i.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new _T(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:m,extras:C}=l,_=new Pd(d,this.urlSerializer.serialize(h),p,m);this.events.next(_);const T=NT(this.rootComponentType).snapshot;return this.currentTransition=i={...l,targetSnapshot:T,urlAfterRedirects:h,extras:{...C,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,ne(i)}{const d="";return this.events.next(new ys(l.id,this.urlSerializer.serialize(l.extractedUrl),d,kd.IgnoredByUrlHandlingStrategy)),l.resolve(!1),tr}}),Ht(l=>{const c=new h3(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),we(l=>(this.currentTransition=i={...l,guards:k3(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},i)),function q3(e,t){return It(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?ne({...n,guardsResult:!0}):function Z3(e,t,n,r){return vt(e).pipe(It(o=>function e8(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?ne(i.map(a=>{const l=wl(t)??o,c=bs(a,l);return io(function z3(e){return e&&Ml(e.canDeactivate)}(c)?c.canDeactivate(e,t,n,r):pr(l,()=>c(e,t,n,r))).pipe(Zo())})).pipe(ws()):ne(!0)}(o.component,o.route,n,t,r)),Zo(o=>!0!==o,!0))}(s,r,o,e).pipe(It(a=>a&&function j3(e){return"boolean"==typeof e}(a)?function Q3(e,t,n,r){return vt(t).pipe(gl(o=>iv(function K3(e,t){return null!==e&&t&&t(new D3(e)),ne(!0)}(o.route.parent,r),function Y3(e,t){return null!==e&&t&&t(new b3(e)),ne(!0)}(o.route,r),function J3(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function L3(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(s)).filter(s=>null!==s).map(s=>oT(()=>ne(s.guards.map(l=>{const c=wl(s.node)??n,u=bs(l,c);return io(function U3(e){return e&&Ml(e.canActivateChild)}(u)?u.canActivateChild(r,e):pr(c,()=>u(r,e))).pipe(Zo())})).pipe(ws())));return ne(i).pipe(ws())}(e,o.path,n),function X3(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return ne(!0);const o=r.map(i=>oT(()=>{const s=wl(t)??n,a=bs(i,s);return io(function H3(e){return e&&Ml(e.canActivate)}(a)?a.canActivate(t,e):pr(s,()=>a(t,e))).pipe(Zo())}));return ne(o).pipe(ws())}(e,o.route,n))),Zo(o=>!0!==o,!0))}(r,i,e,t):ne(a)),we(a=>({...n,guardsResult:a})))})}(this.environmentInjector,l=>this.events.next(l)),Ht(l=>{if(i.guardsResult=l.guardsResult,l.guardsResult&&"boolean"!=typeof l.guardsResult)throw Bd(0,l.guardsResult);const c=new p3(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),oo(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",ln.GuardRejected),!1)),_v(l=>{if(l.guards.canActivateChecks.length)return ne(l).pipe(Ht(c=>{const u=new g3(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),nr(c=>{let u=!1;return ne(c).pipe(function C8(e,t){return It(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return ne(n);const i=new Set(o.map(l=>l.route)),s=new Set;for(const l of i)if(!s.has(l))for(const c of WT(l))s.add(c);let a=0;return vt(s).pipe(gl(l=>i.has(l)?function b8(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!OT(o)&&(i[ml]=o.title),function w8(e,t,n,r){const o=cv(e);if(0===o.length)return ne({});const i={};return vt(o).pipe(It(s=>function E8(e,t,n,r){const o=wl(t)??r,i=bs(e,o);return io(i.resolve?i.resolve(t,n):pr(o,()=>i(t,n)))}(e[s],t,n,r).pipe(Zo(),Ht(a=>{if(a instanceof Ev)throw Bd(new Ad,a);i[s]=a}))),av(1),function LU(e){return we(()=>e)}(i),gs(s=>VT(s)?tr:_d(s)))}(i,e,t,r).pipe(we(s=>(e._resolvedData=s,e.data=$d(e,e.parent,n).resolve,null)))}(l,r,e,t):(l.data=$d(l,l.parent,e).resolve,ne(void 0))),Ht(()=>a++),av(1),It(l=>a===s.size?ne(n):tr))})}(this.paramsInheritanceStrategy,this.environmentInjector),Ht({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",ln.NoDataFromResolver)}}))}),Ht(c=>{const u=new m3(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),_v(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe(Ht(h=>{u.component=h}),we(()=>{})));for(const h of u.children)d.push(...c(h));return d};return ov(c(l.targetSnapshot.root)).pipe(Md(null),ps(1))}),_v(()=>this.afterPreactivation()),nr(()=>{const{currentSnapshot:l,targetSnapshot:c}=i,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?vt(u).pipe(we(()=>i)):ne(i)}),we(l=>{const c=function N3(e,t,n){const r=Il(e,t._root,n?n._root:void 0);return new AT(r,t)}(n.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=i={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,i}),Ht(()=>{this.events.next(new gv)}),((e,t,n,r)=>we(o=>(new P3(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)))(this.rootContexts,n.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),ps(1),Ht({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Mr(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),function $U(e){return st((t,n)=>{Fn(e).subscribe(qe(n,()=>n.complete(),ii)),!n.closed&&t.subscribe(n)})}(this.transitionAbortSubject.pipe(Ht(l=>{throw l}))),lv(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",ln.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),gs(l=>{if(a=!0,LT(l))this.events.next(new Xo(i.id,this.urlSerializer.serialize(i.extractedUrl),l.message,l.cancellationCode)),function O3(e){return LT(e)&&Ko(e.url)}(l)?this.events.next(new Ld(l.url,l.navigationBehaviorOptions)):i.resolve(!1);else{const c=new pv(i.id,this.urlSerializer.serialize(i.extractedUrl),l,i.targetSnapshot??void 0);try{const u=pr(this.environmentInjector,()=>this.navigationErrorHandler?.(c));if(u instanceof Ev){const{message:d,cancellationCode:h}=Bd(0,u);this.events.next(new Xo(i.id,this.urlSerializer.serialize(i.extractedUrl),d,h)),this.events.next(new Ld(u.redirectTo,u.navigationBehaviorOptions))}else{this.events.next(c);const d=n.errorHandler(l);i.resolve(!!d)}}catch(u){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(u)}}return tr}))}))}cancelNavigationTransition(n,r,o){const i=new Xo(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(){const 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{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function N8(e){return e!==bl}let x8=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(O8),providedIn:"root"})}}return e})();class R8{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let O8=(()=>{class e extends R8{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),JT=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(F8),providedIn:"root"})}}return e})(),F8=(()=>{class e extends JT{constructor(){super(...arguments),this.location=x(ol),this.urlSerializer=x(vs),this.options=x(Is,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=x(Av),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Qo,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=NT(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{"popstate"===r.type&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof Pd)this.stateMemento=this.createStateMemento();else if(n instanceof ys)this.rawUrlTree=r.initialUrl;else if(n instanceof _T){if("eager"===this.urlUpdateStrategy&&!r.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(r.targetBrowserUrl??o,r)}}else n instanceof gv?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,"deferred"===this.urlUpdateStrategy&&!r.extras.skipLocationChange&&this.setBrowserUrl(r.targetBrowserUrl??this.rawUrlTree,r)):n instanceof Xo&&(n.code===ln.GuardRejected||n.code===ln.NoDataFromResolver)?this.restoreHistory(r):n instanceof pv?this.restoreHistory(r,!0):n instanceof Mr&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){const o=n instanceof Qo?this.urlSerializer.serialize(n):n;if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const i={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",i)}}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-this.browserPageId;0!==i?this.location.historyGo(i):this.currentUrlTree===n.finalUrl&&0===i&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Tl=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Tl||{});function eA(e,t){e.events.pipe(oo(n=>n instanceof Mr||n instanceof Xo||n instanceof pv||n instanceof ys),we(n=>n instanceof Mr||n instanceof ys?Tl.COMPLETE:n instanceof Xo&&(n.code===ln.Redirect||n.code===ln.SupersededByNewNavigation)?Tl.REDIRECTING:Tl.FAILED),oo(n=>n!==Tl.REDIRECTING),ps(1)).subscribe(()=>{t()})}function P8(e){throw e}const k8={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},L8={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ir=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=x($S),this.stateManager=x(JT),this.options=x(Is,{optional:!0})||{},this.pendingTasks=x(Ao),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=x(Wd),this.urlSerializer=x(vs),this.location=x(ol),this.urlHandlingStrategy=x(Av),this._events=new St,this.errorHandler=this.options.errorHandler||P8,this.navigated=!1,this.routeReuseStrategy=x(x8),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=x(Ss,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!x(jd,{optional:!0}),this.eventsSubscription=new pt,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const n=this.navigationTransitions.events.subscribe(r=>{try{const o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(null!==o&&null!==i)if(this.stateManager.handleRouterEvent(r,i),r instanceof Xo&&r.code!==ln.Redirect&&r.code!==ln.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof Mr)this.navigated=!0;else if(r instanceof Ld){const s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),l={browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||"eager"===this.urlUpdateStrategy||N8(o.source),...s};this.scheduleNavigation(a,bl,null,l,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function V8(e){return!(e instanceof gv||e instanceof Ld)})(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),bl,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){const i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(i.state=l)}const 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(Mv),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:l}=r,c=l?this.currentUrlTree.fragment:s;let d,u=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":u={...this.currentUrlTree.queryParams,...i};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=i||null}null!==u&&(u=this.removeEmptyProps(u));try{d=DT(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof n[0]||"/"!==n[0][0])&&(n=[]),d=this.currentUrlTree.root}return CT(d,n,u,c??null)}navigateByUrl(n,r={skipLocationChange:!1}){const o=Ko(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,bl,null,r)}navigate(n,r={skipLocationChange:!1}){return function $8(e){for(let t=0;t(null!=i&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,l,c;s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((d,h)=>{a=d,l=h});const u=this.pendingTasks.add();return eA(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:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Al=(()=>{class e{constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this.href=null,this.onChanges=new St,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;const l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=n.events.subscribe(c=>{c instanceof Mr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(n){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){null==n?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=Ko(n)||Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,r,o,i,s){const a=this.urlTree;return!!(null===a||this.isAnchorElement&&(0!==n||r||o||i||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(a,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const n=this.urlTree;this.href=null!==n&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;const r=null===this.href?null:function sb(e,t,n){return function OR(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ib:ob}(t,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(n,r){const o=this.renderer,i=this.el.nativeElement;null!==r?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return null===this.routerLinkInput?null:Ko(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(r){return new(r||e)(v(ir),v(Cs),function na(e){return function rx(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o{class e{constructor(n,r,o,i,s){this.router=n,this.injector=o,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(oo(n=>n instanceof Mr),gl(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){const o=[];for(const i of r){i.providers&&!i._injector&&(i._injector=hu(i.providers,n,`Route: ${i.path}`));const s=i._injector??n,a=i._loadedInjector??s;(i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent)&&o.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return vt(o).pipe(pl())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):ne(null);const i=o.pipe(It(s=>null===s?ne(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?vt([i,this.loader.loadComponent(r)]).pipe(pl()):i})}static{this.\u0275fac=function(r){return new(r||e)(X(ir),X(QS),X(Wt),X(tA),X(Tv))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Nv=new P("");let nA=(()=>{class e{constructor(n,r,o,i,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Pd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Mr?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof ys&&n.code===kd.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof MT&&(n.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new MT(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(r){!function xb(){throw new Error("invalid")}()}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();function sr(e,t){return{\u0275kind:e,\u0275providers:t}}function oA(){const e=x(mt);return t=>{const n=e.get(Xn);if(t!==n.components[0])return;const r=e.get(ir),o=e.get(iA);1===e.get(xv)&&r.initialNavigation(),e.get(sA,null,pe.Optional)?.setUpPreloading(),e.get(Nv,null,pe.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const iA=new P("",{factory:()=>new St}),xv=new P("",{providedIn:"root",factory:()=>1}),sA=new P("");function W8(e){return sr(0,[{provide:sA,useExisting:H8},{provide:tA,useExisting:e}])}function Z8(e){return sr(9,[{provide:YT,useValue:T8},{provide:KT,useValue:{skipNextTransition:!!e?.skipInitialTransition,...e}}])}const aA=new P("ROUTER_FORROOT_GUARD"),Q8=[ol,{provide:vs,useClass:Ad},ir,El,{provide:Cs,useFactory:function rA(e){return e.routerState.root},deps:[ir]},Tv,[]];let lA=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[Q8,[],{provide:Ss,multi:!0,useValue:n},{provide:aA,useFactory:J8,deps:[[ir,new oc,new ic]]},{provide:Is,useValue:r||{}},r?.useHash?{provide:Uo,useClass:hj}:{provide:Uo,useClass:B_},{provide:Nv,useFactory:()=>{const e=x(R2),t=x(V),n=x(Is),r=x(Wd),o=x(vs);return n.scrollOffset&&e.setOffset(n.scrollOffset),new nA(o,r,e,t,n)}},r?.preloadingStrategy?W8(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?ez(r):[],r?.bindToComponentInputs?sr(8,[FT,{provide:jd,useExisting:FT}]).\u0275providers:[],r?.enableViewTransitions?Z8().\u0275providers:[],[{provide:cA,useFactory:oA},{provide:ku,multi:!0,useExisting:cA}]]}}static forChild(n){return{ngModule:e,providers:[{provide:Ss,multi:!0,useValue:n}]}}static{this.\u0275fac=function(r){return new(r||e)(X(aA,8))}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})();function J8(e){return"guarded"}function ez(e){return["disabled"===e.initialNavigation?sr(3,[{provide:Bg,multi:!0,useFactory:()=>{const t=x(ir);return()=>{t.setUpLocationChangeListener()}}},{provide:xv,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?sr(2,[{provide:xv,useValue:0},{provide:Bg,multi:!0,deps:[mt],useFactory:t=>{const n=t.get(dj,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const o=t.get(ir),i=t.get(iA);eA(o,()=>{r(!0)}),t.get(Wd).afterPreactivation=()=>(r(!0),i.closed?ne(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const cA=new P(""),nz=["addListener","removeListener"],rz=["addEventListener","removeEventListener"],oz=["on","off"];function Rv(e,t,n,r){if(De(n)&&(r=n,n=void 0),r)return Rv(e,t,n).pipe(Rm(r));const[o,i]=function az(e){return De(e.addEventListener)&&De(e.removeEventListener)}(e)?rz.map(s=>a=>e[s](t,a,n)):function iz(e){return De(e.addListener)&&De(e.removeListener)}(e)?nz.map(uA(e,t)):function sz(e){return De(e.on)&&De(e.off)}(e)?oz.map(uA(e,t)):[];if(!o&&Nm(e))return It(s=>Rv(s,t,n))(Fn(e));if(!o)throw new TypeError("Invalid event target");return new Ge(s=>{const a=(...l)=>s.next(1i(a)})}function uA(e,t){return n=>r=>e[n](t,r)}const lz=(e,t)=>{const n=e.prototype;t.forEach(r=>{Object.defineProperty(n,r,{get(){return this.el[r]},set(o){this.z.runOutsideAngular(()=>this.el[r]=o)},configurable:!0})})},cz=(e,t)=>{const n=e.prototype;t.forEach(r=>{n[r]=function(){const o=arguments;return this.z.runOutsideAngular(()=>this.el[r].apply(this.el,o))}})},Jo=(e,t,n)=>{n.forEach(r=>e[r]=Rv(t,r))};function ge(e){return function(n){const{defineCustomElementFn:r,inputs:o,methods:i}=e;return void 0!==r&&r(),o&&lz(n,o),i&&cz(n,i),n}}const me=["*"];let Ov=class Gv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Gv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Gv,selectors:[["db-accordion"]],inputs:{emphasis:"emphasis",open:"open",size:"size",summary:"summary"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Ov=he([ge({inputs:["emphasis","open","size","summary"]})],Ov);let qd=class Wv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Wv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Wv,selectors:[["db-brand"]],inputs:{alt:"alt",anchorRef:"anchorRef",anchorRelation:"anchorRelation",anchorTitle:"anchorTitle",siteNameLink:"siteNameLink",src:"src"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};qd=he([ge({inputs:["alt","anchorRef","anchorRelation","anchorTitle","siteNameLink","src"]})],qd);let Fv=class qv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||qv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:qv,selectors:[["db-breadcrumb"]],inputs:{arialabel:"arialabel",data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Fv=he([ge({inputs:["arialabel","data"]})],Fv);let Nl=class Zv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Zv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Zv,selectors:[["db-button"]],inputs:{ariaexpanded:"ariaexpanded",ariapressed:"ariapressed",disabled:"disabled",formaction:"formaction",formenctype:"formenctype",formmethod:"formmethod",formnovalidate:"formnovalidate",formtarget:"formtarget",icon:"icon",iconafter:"iconafter",icononly:"icononly",name:"name",size:"size",tooltip:"tooltip",type:"type",value:"value",variant:"variant",width:"width"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Nl=he([ge({inputs:["ariaexpanded","ariapressed","disabled","formaction","formenctype","formmethod","formnovalidate","formtarget","icon","iconafter","icononly","name","size","tooltip","type","value","variant","width"]})],Nl);let Pv=class Qv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Qv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Qv,selectors:[["db-card"]],inputs:{alt:"alt",content:"content",header:"header",illustration:"illustration",image:"image",uiCoreIllustrationPath:"uiCoreIllustrationPath",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Pv=he([ge({inputs:["alt","content","header","illustration","image","uiCoreIllustrationPath","variant"]})],Pv);let kv=class Yv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Yv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Yv,selectors:[["db-cards"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};kv=he([ge({})],kv);let Zd=class Kv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||Kv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Kv,selectors:[["db-checkbox"]],inputs:{autofocus:"autofocus",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",input_id:"input_id",label:"label",labelHidden:"labelHidden",name:"name",required:"required",value:"value"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Zd=he([ge({inputs:["autofocus","checked","disabled","indeterminate","input_id","label","labelHidden","name","required","value"],methods:["setIndeterminate"]})],Zd);let Qd=class Xv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Xv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Xv,selectors:[["db-chip"]],inputs:{disabled:"disabled",icon:"icon",iconafter:"iconafter",input_id:"input_id",interactiontype:"interactiontype",name:"name",selected:"selected",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Qd=he([ge({inputs:["disabled","icon","iconafter","input_id","interactiontype","name","selected","variant"]})],Qd);let Lv=class Jv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Jv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Jv,selectors:[["db-dropdown"]],inputs:{data:"data",opposite:"opposite",summary:"summary"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Lv=he([ge({inputs:["data","opposite","summary"]})],Lv);let Yd=class ey{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ey)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ey,selectors:[["db-footer"]],inputs:{border:"border",copyright:"copyright"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Yd=he([ge({inputs:["border","copyright"]})],Yd);let Kd=class ty{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ty)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ty,selectors:[["db-header"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Kd=he([ge({})],Kd);let $v=class ny{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ny)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ny,selectors:[["db-headline"]],inputs:{pulse:"pulse",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};$v=he([ge({inputs:["pulse","variant"]})],$v);let xl=class ry{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ry)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ry,selectors:[["db-icon"]],inputs:{icon:"icon",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};xl=he([ge({inputs:["icon","variant"]})],xl);let Xd=class oy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||oy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:oy,selectors:[["db-image"]],inputs:{alt:"alt",ariaid:"ariaid",caption:"caption",height:"height",loading:"loading",modernformat:"modernformat",responsivemediaquery:"responsivemediaquery",src:"src",srcset:"srcset",width:"width"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Xd=he([ge({inputs:["alt","ariaid","caption","height","loading","modernformat","responsivemediaquery","src","srcset","width"]})],Xd);let Jd=class iy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||iy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:iy,selectors:[["db-input"]],inputs:{ariainvalid:"ariainvalid",ariarequired:"ariarequired",autocomplete:"autocomplete",autofocus:"autofocus",description:"description",dirname:"dirname",disabled:"disabled",input_id:"input_id",label:"label",labelHidden:"labelHidden",list:"list",max:"max",maxlength:"maxlength",min:"min",minlength:"minlength",name:"name",pattern:"pattern",placeholder:"placeholder",readonly:"readonly",required:"required",size:"size",step:"step",type:"type",value:"value",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Jd=he([ge({inputs:["ariainvalid","ariarequired","autocomplete","autofocus","description","dirname","disabled","input_id","label","labelHidden","list","max","maxlength","min","minlength","name","pattern","placeholder","readonly","required","size","step","type","value","variant"]})],Jd);let Vv=class sy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||sy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:sy,selectors:[["db-language-switcher"]],inputs:{ariaSelectedIndex:"ariaSelectedIndex",data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Vv=he([ge({inputs:["ariaSelectedIndex","data"]})],Vv);let ei=class ay{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ay)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ay,selectors:[["db-link"]],inputs:{current:"current",href:"href",hreflang:"hreflang",icon:"icon",iconVariant:"iconVariant",icononly:"icononly",media:"media",rel:"rel",target:"target",text:"text",type:"type"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};ei=he([ge({inputs:["current","href","hreflang","icon","iconVariant","icononly","media","rel","target","text","type"]})],ei);let ef=class ly{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ly)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ly,selectors:[["db-linklist"]],inputs:{data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};ef=he([ge({inputs:["data"]})],ef);let tf=class cy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||cy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:cy,selectors:[["db-logo"]],inputs:{size:"size"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};tf=he([ge({inputs:["size"]})],tf);let nf=class uy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||uy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:uy,selectors:[["db-mainnavigation"]],inputs:{data:"data",siteName:"siteName"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};nf=he([ge({inputs:["data","siteName"]})],nf);let jv=class dy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||dy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:dy,selectors:[["db-meta"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};jv=he([ge({})],jv);let Bv=class fy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||fy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:fy,selectors:[["db-metanavigation"]],inputs:{data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Bv=he([ge({inputs:["data"]})],Bv);let rf=class hy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||hy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:hy,selectors:[["db-notification"]],inputs:{type:"type",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};rf=he([ge({inputs:["type","variant"]})],rf);let sf=class py{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||py)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:py,selectors:[["db-notifications"]],inputs:{arialive:"arialive",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};sf=he([ge({inputs:["arialive","variant"]})],sf);let Hv=class gy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||gy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:gy,selectors:[["db-overflow-menu"]],inputs:{data:"data",opposite:"opposite",summary:"summary"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Hv=he([ge({inputs:["data","opposite","summary"]})],Hv);let af=class my{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||my)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:my,selectors:[["db-page"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};af=he([ge({})],af);let lf=class vy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||vy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:vy,selectors:[["db-pagination"]],inputs:{ariaid:"ariaid",arialabel:"arialabel",count:"count",currentpage:"currentpage",ellipsisend:"ellipsisend",ellipsisstart:"ellipsisstart",pages:"pages",textnext:"textnext",textprevious:"textprevious",titlenext:"titlenext",titlepagination:"titlepagination",titleprevious:"titleprevious"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};lf=he([ge({inputs:["ariaid","arialabel","count","currentpage","ellipsisend","ellipsisstart","pages","textnext","textprevious","titlenext","titlepagination","titleprevious"]})],lf);let cf=class yy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||yy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:yy,selectors:[["db-progress"]],inputs:{circle:"circle",htmlid:"htmlid",indeterminate:"indeterminate",max:"max",percentagesign:"percentagesign",value:"value"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};cf=he([ge({inputs:["circle","htmlid","indeterminate","max","percentagesign","value"]})],cf);let uf=class Dy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||Dy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Dy,selectors:[["db-radio"]],inputs:{autofocus:"autofocus",checked:"checked",disabled:"disabled",input_id:"input_id",label:"label",labelHidden:"labelHidden",name:"name",required:"required",value:"value"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};uf=he([ge({inputs:["autofocus","checked","disabled","input_id","label","labelHidden","name","required","value"]})],uf);let df=class Cy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||Cy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Cy,selectors:[["db-select"]],inputs:{ariainvalid:"ariainvalid",disabled:"disabled",input_id:"input_id",label:"label",labelHidden:"labelHidden",multiple:"multiple",name:"name",required:"required",size:"size",value:"value",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};df=he([ge({inputs:["ariainvalid","disabled","input_id","label","labelHidden","multiple","name","required","size","value","variant"]})],df);let ff=class by{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||by)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:by,selectors:[["db-sidenavi"]],inputs:{data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};ff=he([ge({inputs:["data"]})],ff);let hf=class wy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||wy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:wy,selectors:[["db-tab"]],inputs:{active:"active",label:"label",name:"name"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};hf=he([ge({inputs:["active","label","name"]})],hf);let pf=class Ey{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Ey)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Ey,selectors:[["db-tab-bar"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};pf=he([ge({})],pf);let gf=class Iy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Iy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Iy,selectors:[["db-table"]],inputs:{align:"align",bodyalign:"bodyalign",bodyverticalalign:"bodyverticalalign",border:"border",density:"density",fontsize:"fontsize",sticky:"sticky",stripes:"stripes",tabledata:"tabledata",verticalalign:"verticalalign"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};gf=he([ge({inputs:["align","bodyalign","bodyverticalalign","border","density","fontsize","sticky","stripes","tabledata","verticalalign"]})],gf);let mf=class Sy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Sy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Sy,selectors:[["db-tag"]],inputs:{icon:"icon",iconafter:"iconafter",small:"small",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};mf=he([ge({inputs:["icon","iconafter","small","variant"]})],mf);let vf=class _y{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||_y)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:_y,selectors:[["db-textarea"]],inputs:{ariainvalid:"ariainvalid",ariarequired:"ariarequired",autofocus:"autofocus",cols:"cols",description:"description",dirname:"dirname",disabled:"disabled",input_id:"input_id",label:"label",labelHidden:"labelHidden",maxlength:"maxlength",minlength:"minlength",name:"name",placeholder:"placeholder",readonly:"readonly",required:"required",rows:"rows",value:"value",variant:"variant",wrap:"wrap"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};vf=he([ge({inputs:["ariainvalid","ariarequired","autofocus","cols","description","dirname","disabled","input_id","label","labelHidden","maxlength","minlength","name","placeholder","readonly","required","rows","value","variant","wrap"]})],vf);let yf=class My{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||My)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:My,selectors:[["db-toggle"]],inputs:{checked:"checked",disabled:"disabled",htmlid:"htmlid",name:"name"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};yf=he([ge({inputs:["checked","disabled","htmlid","name"]})],yf);let dA=class Ty{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Ty)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Ty,selectors:[["github-version-switcher"]],inputs:{owner:"owner",repo:"repo"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};function uz(e,t){if(1&e&&($(0,"db-link")(1,"a",5),Z(2),k()()),2&e){const n=t.$implicit,r=t.index;pn("current",ss().isAria(r)),ze(),Qt("routerLink",n.link),ze(),Kn(n.label)}}dA=he([ge({inputs:["owner","repo"]})],dA);let dz=(()=>{class e{constructor(){this.title="angular-showcase",this.navigationItems=tT,this.isAria=nT,this.checkboxControl=new er(!1,{nonNullable:!1}),this.radioControl=new er("",{nonNullable:!0}),this.selectControl=new er("",{nonNullable:!1}),this.textareaControl=new er("",{nonNullable:!1}),this.radioButtons=["radio-01","radio-02","radio-03"]}ngOnInit(){this.checkboxControl.valueChanges.subscribe(n=>this.checkbox=n),this.radioControl.valueChanges.subscribe(n=>this.radio=n),this.selectControl.valueChanges.subscribe(n=>this.select=n),this.textareaControl.valueChanges.subscribe(n=>this.textarea=n)}showValues(){alert(JSON.stringify({input:this.input,checkbox:this.checkbox,radio:this.radio,select:this.select,textarea:this.textarea}))}logPagination(n){console.log("Clicked in : ",n.detail.target.innerText)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-root"]],decls:12,vars:1,consts:[["slot","header"],["src","./assets/db_logo.svg","href","/angular-showcase"],["href","/","current","page"],[4,"ngFor","ngForOf"],["slot","footer","copyright","","border",""],[3,"routerLink"]],template:function(r,o){1&r&&($(0,"db-page")(1,"db-header",0)(2,"db-brand",1),Z(3," DB UI Elements in Angular Showcase "),k(),$(4,"db-mainnavigation")(5,"db-link",2),Z(6," Pages "),Bi(7,uz,3,3,"db-link",3),k()(),et(8,"div"),k(),$(9,"div"),et(10,"router-outlet"),k(),et(11,"db-footer",4),k()),2&r&&(ze(7),Qt("ngForOf",o.navigationItems))},dependencies:[ad,bv,Al,qd,Yd,Kd,ei,nf,af],styles:['.app[_ngcontent-%COMP%]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}main[_ngcontent-%COMP%]{margin:auto;max-width:45rem;text-align:left;min-height:90vh}main[_ngcontent-%COMP%] form[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{list-style-type:"";padding-left:0}main[_ngcontent-%COMP%] form[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:1rem 0}dl[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]:after{content:":"}']})}}return e})(),Uv=(()=>{class e{constructor(n){this.el=n,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(n){this.el.nativeElement.value=this.lastValue=n??""}handleChangeEvent(n){n!==this.lastValue&&(this.lastValue=n,this.onChange(n))}_handleBlurEvent(){this.onTouched()}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouched=n}setDisabledState(n){this.el.nativeElement.disabled=n}static{this.\u0275fac=function(r){return new(r||e)(v(W))}}static{this.\u0275dir=K({type:e,selectors:[["extend"]],hostBindings:function(r,o){1&r&&ft("focusout",function(){return o._handleBlurEvent()})}})}}return e})(),fA=(()=>{class e extends Uv{constructor(n){super(n)}writeValue(n){this.el.nativeElement.checked=this.lastValue=n??!1}static{this.\u0275fac=function(r){return new(r||e)(v(W))}}static{this.\u0275dir=K({type:e,selectors:[["db-checkbox"],["db-toggle"]],hostBindings:function(r,o){1&r&&ft("dbChange",function(s){return o.handleChangeEvent(s.detail.target.checked)})},features:[Oe([{provide:an,useExisting:e,multi:!0}]),Ee]})}}return e})(),hA=(()=>{class e extends Uv{constructor(n){super(n)}static{this.\u0275fac=function(r){return new(r||e)(v(W))}}static{this.\u0275dir=K({type:e,selectors:[["db-select"]],hostBindings:function(r,o){1&r&&ft("dbChange",function(s){return o.handleChangeEvent(s.target.value)})},features:[Oe([{provide:an,useExisting:e,multi:!0}]),Ee]})}}return e})(),zv=(()=>{class e extends Uv{constructor(n){super(n)}listenForValueChange(n){let r="";"db-pagination"===n?.target.tagName.toLowerCase()?r=parseInt(n?.detail?.target.innerText,10):n?.detail?.target?.value?.length>0?r=n?.detail?.target?.value:n?.detail?.target?.checked&&n?.target?.textContent?.length>0&&(r=n?.target?.textContent),this.handleChangeEvent(r)}static{this.\u0275fac=function(r){return new(r||e)(v(W))}}static{this.\u0275dir=K({type:e,selectors:[["db-input"],["db-textarea"],["db-radio"],["db-pagination"]],hostBindings:function(r,o){1&r&&ft("dbChange",function(s){return o.listenForValueChange(s)})},features:[Oe([{provide:an,useExisting:e,multi:!0}]),Ee]})}}return e})();function fz(e,t){if(1&e&&($(0,"li"),et(1,"db-radio",9),k()),2&e){const n=t.$implicit,r=ss();ze(),Qt("label",n)("formControl",r.radioControl)("value",n)}}let pA=(()=>{class e{constructor(){this.checkboxControl=new er(!1,{nonNullable:!1}),this.radioControl=new er("",{nonNullable:!0}),this.selectControl=new er("",{nonNullable:!1}),this.textareaControl=new er("",{nonNullable:!1}),this.radioButtons=["Radio 01","Radio 02","Radio 03"]}ngOnInit(){this.checkboxControl.valueChanges.subscribe(n=>this.checkbox=n),this.radioControl.valueChanges.subscribe(n=>this.radio=n),this.selectControl.valueChanges.subscribe(n=>this.select=n),this.textareaControl.valueChanges.subscribe(n=>this.textarea=n)}showValues(){alert(JSON.stringify({input:this.input,checkbox:this.checkbox,radio:this.radio,select:this.select,textarea:this.textarea,toggle:this.toggle}))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-form"]],decls:61,vars:12,consts:[[1,"form-container"],["label","Infield","name","input-name",3,"ngModelChange","ngModel"],["label","Checkbox","name","checkbox-name",3,"formControl"],[4,"ngFor","ngForOf"],["label","Selectbox","name","select-name",3,"formControl"],["selected",""],["label","Textarea","name","textarea-name",3,"formControl"],[3,"ngModelChange","ngModel"],["variant","primary",3,"click"],["name","radio-name",3,"label","formControl","value"]],template:function(r,o){1&r&&($(0,"div")(1,"div",0)(2,"fieldset")(3,"form")(4,"p"),Z(5,"DbInput:"),k(),$(6,"db-input",1),Wa("ngModelChange",function(s){return Nu(o.input,s)||(o.input=s),s}),k(),$(7,"p"),Z(8,"DbCheckbox:"),k(),et(9,"db-checkbox",2),$(10,"p"),Z(11,"DbRadio:"),k(),$(12,"ol"),Bi(13,fz,2,3,"li",3),k(),$(14,"p"),Z(15,"DbSelect:"),k(),$(16,"db-select",4)(17,"option",5),Z(18,"Option 1"),k(),$(19,"option"),Z(20,"Option 2"),k(),$(21,"option"),Z(22,"Option 3"),k()(),$(23,"p"),Z(24,"DbTextarea:"),k(),et(25,"db-textarea",6),$(26,"p"),Z(27,"DbToggle:"),k(),$(28,"db-toggle",7),Wa("ngModelChange",function(s){return Nu(o.toggle,s)||(o.toggle=s),s}),k()()(),$(29,"fieldset")(30,"p"),Z(31,"DbButton:"),k(),$(32,"db-button",8),ft("click",function(){return o.showValues()}),Z(33," Hi from Showcase! "),k(),$(34,"h2"),Z(35,"Output"),k(),$(36,"dl")(37,"dt"),Z(38,"inputs value"),k(),$(39,"dd"),Z(40),k(),$(41,"dt"),Z(42,"checkbox"),k(),$(43,"dd"),Z(44),k(),$(45,"dt"),Z(46,"radio"),k(),$(47,"dd"),Z(48),k(),$(49,"dt"),Z(50,"select"),k(),$(51,"dd"),Z(52),k(),$(53,"dt"),Z(54,"textarea"),k(),$(55,"dd"),Z(56),k(),$(57,"dt"),Z(58,"toggle"),k(),$(59,"dd"),Z(60),k()()()()()),2&r&&(ze(6),Ga("ngModel",o.input),ze(3),Qt("formControl",o.checkboxControl),ze(4),Qt("ngForOf",o.radioButtons),ze(3),Qt("formControl",o.selectControl),ze(9),Qt("formControl",o.textareaControl),ze(3),Ga("ngModel",o.toggle),ze(12),Kn(o.input?o.input:"No Input set"),ze(4),Kn(o.checkbox?"yes":"no"),ze(4),Kn(o.radio?o.radio:"No radio selected"),ze(4),Kn(o.select?o.select:"Not Selected"),ze(4),Kn(o.textarea?o.textarea:"No Text set"),ze(4),Kn(null==o.toggle?null:o.toggle.toString()))},dependencies:[ad,P0,H0,z0,Lm,w0,Km,Id,Ed,Nl,Zd,Jd,uf,df,vf,yf,fA,hA,zv],styles:[".form-container[_ngcontent-%COMP%]{display:flex}.form-container[_ngcontent-%COMP%] fieldset[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:0 8px;width:50%;padding:0;border-color:transparent}"]})}}return e})();function hz(e,t){if(1&e&&($(0,"db-link")(1,"a",1),Z(2),k()()),2&e){const n=t.$implicit,r=t.index;pn("current",ss().isAria(r))("icon",n.icon),ze(),Qt("routerLink",n.link),ze(),Kn(n.label)}}let gA=(()=>{class e{constructor(){this.navigationItems=tT,this.isAria=nT}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-navigation"]],decls:5,vars:1,consts:[[4,"ngFor","ngForOf"],[3,"routerLink"]],template:function(r,o){1&r&&($(0,"div")(1,"p"),Z(2,"DbSidenavi:"),k(),$(3,"db-sidenavi"),Bi(4,hz,3,4,"db-link",0),k()()),2&r&&(ze(4),Qt("ngForOf",o.navigationItems))},dependencies:[ad,Al,ei,ff],encapsulation:2})}}return e})();function pz(e,t){if(1&e){const n=function cI(){return S()}();$(0,"db-notifications",3)(1,"db-notification",4),et(2,"db-icon",5),Z(3," success: Lorem ipsum dolor sit amet, consectetur adipisicing elit "),$(4,"db-icon",6),ft("keypress",function(){return uh(n),dh(ss().notification=!1)})("click",function(){return uh(n),dh(ss().notification=!1)}),k()()()}}let mA=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-other-components"]],decls:15,vars:1,consts:[["href","https://db-ui.github.io/elements/","target","_blank"],["variant","primary",3,"click"],["variant","hovering",4,"ngIf"],["variant","hovering"],["type","success"],["icon","account","slot","prenotification","variant","20-outline"],["icon","close","slot","postnotification","variant","20-outline","tabindex","0","role","button",3,"keypress","click"]],template:function(r,o){1&r&&($(0,"div")(1,"p"),Z(2,"Link list:"),k(),$(3,"db-linklist")(4,"li")(5,"db-link",0),Z(6," DB UI Elements components documentation "),k()(),$(7,"li")(8,"db-link",0),Z(9," DB UI Core components documentation "),k()()(),$(10,"p"),Z(11,"Notification:"),k(),$(12,"db-button",1),ft("click",function(){return o.notification=!0}),Z(13," Open Notification! "),k(),Bi(14,pz,5,0,"db-notifications",2),k()),2&r&&(ze(14),Qt("ngIf",o.notification))},dependencies:[eM,Nl,xl,ei,ef,rf,sf],styles:["db-notification[_ngcontent-%COMP%]{position:fixed;bottom:1rem;width:50vw;left:25vw}"]})}}return e})(),vA=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-other-elements"]],decls:33,vars:0,consts:[["icon","account","variant","32-outline"],["value","60","max","100"],["variant","informative"],["variant","success"],["interactiontype","filter","icon","account"],["interactiontype","filter","iconafter","account","variant","informative","disabled",""],["interactiontype","filter","icon","account","iconafter","account","variant","success"],["alt","DB Image alternative text","src","https://db-ui.github.io/core/samples/images/maximilian--UZa949e8LE-unsplash.376x282.squoosh.mozjpeg.jpg","width","376","height","253"],["href","https://github.com/db-ui/elements/","target","_blank"]],template:function(r,o){1&r&&($(0,"div")(1,"p"),Z(2,"DbIcon:"),k(),et(3,"db-icon",0),$(4,"p"),Z(5,"DbProgress:"),k(),et(6,"db-progress",1),$(7,"p"),Z(8,"DbTag:"),k(),$(9,"db-tag"),Z(10,"default"),k(),$(11,"db-tag",2),Z(12,"informative"),k(),$(13,"db-tag",3),Z(14,"success"),k(),$(15,"p"),Z(16,"DbChip:"),k(),$(17,"db-chip",4),Z(18,"default"),k(),$(19,"db-chip",5),Z(20,"informative"),k(),$(21,"db-chip",6),Z(22,"success"),k(),$(23,"p"),Z(24,"DbImage:"),k(),et(25,"db-image",7),$(26,"p"),Z(27,"DbLink:"),k(),$(28,"db-link",8),Z(29," DB UI Elements components documentation "),k(),$(30,"p"),Z(31,"DbLogo:"),k(),et(32,"db-logo"),k())},dependencies:[Qd,xl,Xd,ei,tf,cf,mf],encapsulation:2})}}return e})();const gz={caption:"Quasi omnis esse eos optio commodi.",headers:["Claudine","Teresa"],columns:{Claudine:[[null,"faithful"],[null,"strict"],[null,"noisy"]],Teresa:[["account","nautical"],["account","insecure"]]}};let yA=(()=>{class e{constructor(){this.columnExampleDataString=JSON.stringify(gz),this.currentPage=2}logEvent(n){console.log("PagEvent: ",n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-tables"]],decls:12,vars:4,consts:[["pages","9","count","3","titleprevious","Titel vorher","titlenext","Titel n\xe4chstes","titlepagination","Seitennummer","textprevious","Vorher","textnext","N\xe4chstes","arialabel","test2",3,"ngModelChange","currentpage","ngModel"],[3,"tabledata"]],template:function(r,o){1&r&&($(0,"div")(1,"p"),Z(2,"Pagination (with custom events):"),k(),$(3,"db-pagination",0),Wa("ngModelChange",function(s){return Nu(o.currentPage,s)||(o.currentPage=s),s}),k(),$(4,"p"),Z(5,"Table:"),k(),$(6,"p"),Z(7,"Table data as object"),k(),et(8,"db-table",1),$(9,"p"),Z(10,"Table data as string"),k(),et(11,"db-table",1),k()),2&r&&(ze(3),Qt("currentpage",o.currentPage),Ga("ngModel",o.currentPage),ze(5),Qt("tabledata",o.columnExampleDataString),ze(3),Sg("tabledata",o.columnExampleDataString))},dependencies:[Lm,Id,lf,gf,zv],encapsulation:2})}}return e})();const mz=[{path:"form",component:pA},{path:"elements",component:vA},{path:"components",component:mA},{path:"navigation",component:gA},{path:"tables",component:yA},{path:"",component:(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-tab-bar"]],decls:11,vars:0,consts:[["label","Inputs","name","tab-bar","active",""],["label","Other Elements","name","tab-bar"],["label","Other Components","name","tab-bar"],["label","Tables","name","tab-bar"],["label","Navigation","name","tab-bar"]],template:function(r,o){1&r&&($(0,"db-tab-bar")(1,"db-tab",0),et(2,"app-form"),k(),$(3,"db-tab",1),et(4,"app-other-elements"),k(),$(5,"db-tab",2),et(6,"app-other-components"),k(),$(7,"db-tab",3),et(8,"app-tables"),k(),$(9,"db-tab",4),et(10,"app-navigation"),k()())},dependencies:[hf,pf,pA,gA,mA,vA,yA],encapsulation:2})}}return e})(),pathMatch:"full"}];let vz=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({imports:[lA.forRoot(mz,{useHash:!0}),lA]})}}return e})();var yz=w(330),Dz=w(310);!function(){var e=(0,yz.A)(function*(t,n){if(!(typeof window>"u"))return yield,(0,Dz.b)([["db-card",[[4,"db-card",{alt:[513],header:[513],content:[513],image:[513],illustration:[513],uiCoreIllustrationPath:[513,"illustration-path"],variant:[513]}]]],["db-chip",[[4,"db-chip",{interactiontype:[513],disabled:[516],icon:[513],iconafter:[513],input_id:[513],name:[513],selected:[516],variant:[513]}]]],["db-link",[[4,"db-link",{current:[513],href:[513],hreflang:[513],icon:[513],iconVariant:[513,"icon-variant"],icononly:[516],media:[513],rel:[513],target:[513],type:[513],text:[513]}]]],["db-table",[[0,"db-table",{tabledata:[1],align:[513],verticalalign:[513],bodyalign:[513],bodyverticalalign:[513],border:[513],density:[513],fontsize:[513],stripes:[513],sticky:[513]},null,{tabledata:["validateTableData"]}]]],["db-tag",[[4,"db-tag",{icon:[513],iconafter:[513],small:[516],variant:[513]}]]],["github-version-switcher",[[1,"github-version-switcher",{owner:[1],repo:[1],groups:[32],currentBranch:[32],cleanOwner:[32],cleanRepo:[32]}]]],["db-accordion",[[4,"db-accordion",{emphasis:[4],size:[1],summary:[1],open:[4]}]]],["db-brand",[[4,"db-brand",{siteNameLink:[516,"site-name-link"],alt:[513],anchorRef:[513,"href"],anchorTitle:[513,"title"],anchorRelation:[513,"rel"],src:[513]}]]],["db-breadcrumb",[[4,"db-breadcrumb",{data:[513],arialabel:[513]}]]],["db-cards",[[4,"db-cards"]]],["db-checkbox",[[0,"db-checkbox",{autofocus:[516],checked:[516],disabled:[516],input_id:[513],label:[513],name:[513],required:[516],value:[513],indeterminate:[4],labelHidden:[513,"label-hidden"],setIndeterminate:[64]}]]],["db-dropdown",[[4,"db-dropdown",{data:[513],opposite:[516],summary:[513]}]]],["db-footer",[[4,"db-footer",{border:[4],copyright:[4]}]]],["db-header",[[4,"db-header"]]],["db-image",[[0,"db-image",{src:[513],modernformat:[1],srcset:[1],alt:[513],width:[514],height:[514],loading:[1],caption:[1],responsivemediaquery:[1],ariaid:[1]}]]],["db-input",[[4,"db-input",{ariainvalid:[513],ariarequired:[513],autocomplete:[513],autofocus:[516],description:[513],dirname:[513],disabled:[516],input_id:[513],label:[513],list:[513],maxlength:[514],minlength:[514],name:[513],pattern:[513],step:[514],min:[520],max:[520],placeholder:[513],readonly:[516],required:[516],size:[514],type:[513],value:[513],variant:[513],labelHidden:[513,"label-hidden"],valueSize:[32]}]]],["db-language-switcher",[[4,"db-language-switcher",{ariaSelectedIndex:[514,"aria-selected-index"],data:[513]}]]],["db-linklist",[[4,"db-linklist",{data:[513]}]]],["db-logo",[[0,"db-logo",{size:[1]}]]],["db-mainnavigation",[[4,"db-mainnavigation",{siteName:[513,"site-name"],data:[513]}]]],["db-meta",[[1,"db-meta"]]],["db-metanavigation",[[4,"db-metanavigation",{data:[513]}]]],["db-notification",[[4,"db-notification",{variant:[513],type:[513]}]]],["db-notifications",[[4,"db-notifications",{arialive:[513],variant:[513]}]]],["db-overflow-menu",[[4,"db-overflow-menu",{data:[513],opposite:[516],summary:[513]}]]],["db-page",[[4,"db-page"]]],["db-pagination",[[0,"db-pagination",{ellipsisstart:[516],ellipsisend:[516],currentpage:[514],pages:[514],count:[514],titleprevious:[513],titlenext:[513],titlepagination:[513],textprevious:[513],textnext:[513],arialabel:[513],ariaid:[1]},null,{pages:["watchHandler"],currentpage:["watchHandler"],count:["watchHandler"]}]]],["db-progress",[[0,"db-progress",{value:[514],max:[514],htmlid:[1],percentagesign:[1],circle:[4],indeterminate:[4]}]]],["db-radio",[[0,"db-radio",{autofocus:[516],checked:[516],disabled:[516],input_id:[513],label:[513],name:[513],required:[516],value:[513],labelHidden:[513,"label-hidden"]}]]],["db-sidenavi",[[4,"db-sidenavi",{data:[513]}]]],["db-tab",[[4,"db-tab",{active:[516],label:[513],name:[513]}]]],["db-tab-bar",[[4,"db-tab-bar"]]],["db-textarea",[[4,"db-textarea",{ariainvalid:[513],ariarequired:[513],autofocus:[516],cols:[514],description:[513],dirname:[513],disabled:[516],input_id:[513],label:[513],maxlength:[514],minlength:[514],name:[513],placeholder:[513],readonly:[516],required:[516],rows:[514],variant:[513],wrap:[513],value:[513],labelHidden:[513,"label-hidden"],valueSize:[32]}]]],["db-toggle",[[4,"db-toggle",{htmlid:[1],disabled:[516],checked:[516],name:[513]}]]],["db-headline",[[4,"db-headline",{variant:[1],pulse:[516]}]]],["db-select",[[4,"db-select",{ariainvalid:[516],disabled:[516],input_id:[513],label:[513],multiple:[516],name:[513],required:[516],size:[514],value:[1],variant:[513],labelHidden:[513,"label-hidden"]}]]],["db-button_2",[[4,"db-button",{ariaexpanded:[513],ariapressed:[513],disabled:[516],formaction:[513],formenctype:[513],formmethod:[513],formnovalidate:[516],formtarget:[513],icon:[513],iconafter:[513],icononly:[516],name:[513],tooltip:[513],type:[513],value:[513],width:[513],variant:[513],size:[513]}],[1,"db-icon",{icon:[1],variant:[1]}]]]],n)});return function(n,r){return e.apply(this,arguments)}}()(window);let bz=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})(),wz=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e,bootstrap:[dz]})}static{this.\u0275inj=cn({imports:[RB,_U,SU,vz,bz]})}}return e})();NB().bootstrapModule(wz).catch(e=>console.error(e))},310:(so,ao,w)=>{"use strict";w.d(ao,{F:()=>Oy,H:()=>Ul,b:()=>xe,c:()=>zl,g:()=>pt,h:()=>Hl,r:()=>Tr});var xt=w(330);var Kt=Object.defineProperty,Q=new WeakMap,Dt=f=>Q.get(f),Tr=(f,g)=>Q.set(g.$lazyInstance$=f,g),Xt=(f,g)=>g in f,q=(f,g)=>(0,console.error)(f,g),lo=new Map,co=new Map,Ms="slot-fb{display:contents}slot-fb[hidden]{display:none}",uo="http://www.w3.org/1999/xlink",Nr=typeof window<"u"?window:{},Ct=Nr.document||{head:{}},je={$flags$:0,$resourcesUrl$:"",jmp:f=>f(),raf:f=>requestAnimationFrame(f),ael:(f,g,y,D)=>f.addEventListener(g,y,D),rel:(f,g,y,D)=>f.removeEventListener(g,y,D),ce:(f,g)=>new CustomEvent(f,g)},ti=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),ar=!1,fo=[],Ts=[],Pl=(f,g)=>y=>{f.push(y),ar||(ar=!0,g&&4&je.$flags$?po(ho):je.raf(ho))},kl=f=>{for(let g=0;g{kl(fo),kl(Ts),(ar=fo.length>0)&&je.raf(ho)},po=f=>Promise.resolve(void 0).then(f),ni=Pl(Ts,!0),Ll={},As=f=>"object"==(f=typeof f)||"function"===f;function go(f){var g,y,D;return null!=(D=null==(y=null==(g=f.head)?void 0:g.querySelector('meta[name="csp-nonce"]'))?void 0:y.getAttribute("content"))?D:void 0}((f,g)=>{for(var y in g)Kt(f,y,{get:g[y],enumerable:!0})})({},{err:()=>bf,map:()=>Bl,ok:()=>jl,unwrap:()=>wf,unwrapErr:()=>Ay});var jl=f=>({isOk:!0,isErr:!1,value:f}),bf=f=>({isOk:!1,isErr:!0,value:f});function Bl(f,g){if(f.isOk){const y=g(f.value);return y instanceof Promise?y.then(D=>jl(D)):jl(y)}if(f.isErr)return bf(f.value);throw"should never get here"}var wf=f=>{if(f.isOk)return f.value;throw f.value},Ay=f=>{if(f.isErr)return f.value;throw f.value},Hl=(f,g,...y)=>{let D=null,M=null,N=null,b=!1,E=!1;const O=[],F=j=>{for(let B=0;Bj[B]).join(" "))}}if("function"==typeof f)return f(null===g?{}:g,O,De);const L=mo(f,null);return L.$attrs$=g,O.length>0&&(L.$children$=O),L.$key$=M,L.$name$=N,L},mo=(f,g)=>({$flags$:0,$tag$:f,$text$:g,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),Ul={},De={forEach:(f,g)=>f.map(ri).forEach(g),map:(f,g)=>f.map(ri).map(g).map(Ns)},ri=f=>({vattrs:f.$attrs$,vchildren:f.$children$,vkey:f.$key$,vname:f.$name$,vtag:f.$tag$,vtext:f.$text$}),Ns=f=>{if("function"==typeof f.vtag){const y={...f.vattrs};return f.vkey&&(y.key=f.vkey),f.vname&&(y.name=f.vname),Hl(f.vtag,y,...f.vchildren||[])}const g=mo(f.vtag,f.vtext);return g.$attrs$=f.vattrs,g.$children$=f.vchildren,g.$key$=f.vkey,g.$name$=f.vname,g},pt=f=>Dt(f).$hostElement$,zl=(f,g,y)=>{const D=pt(f);return{emit:M=>Rs(D,g,{bubbles:!!(4&y),composed:!!(2&y),cancelable:!!(1&y),detail:M})}},Rs=(f,g,y)=>{const D=je.ce(g,y);return f.dispatchEvent(D),D},Os=new WeakMap,ii=(f,g)=>"sc-"+f.$tagName$,Wl=(f,g,y,D,M,N)=>{if(y!==D){let b=Xt(f,g),E=g.toLowerCase();if("class"===g){const O=f.classList,F=ql(y),L=ql(D);O.remove(...F.filter(j=>j&&!L.includes(j))),O.add(...L.filter(j=>j&&!F.includes(j)))}else if("style"===g){for(const O in y)(!D||null==D[O])&&(O.includes("-")?f.style.removeProperty(O):f.style[O]="");for(const O in D)(!y||D[O]!==y[O])&&(O.includes("-")?f.style.setProperty(O,D[O]):f.style[O]=D[O])}else if("key"!==g)if("ref"===g)D&&D(f);else if(b||"o"!==g[0]||"n"!==g[1]){const O=As(D);if((b||O&&null!==D)&&!M)try{if(f.tagName.includes("-"))f[g]=D;else{const L=D??"";"list"===g?b=!1:(null==y||f[g]!=L)&&(f[g]=L)}}catch{}let F=!1;E!==(E=E.replace(/^xlink\:?/,""))&&(g=E,F=!0),null==D||!1===D?(!1!==D||""===f.getAttribute(g))&&(F?f.removeAttributeNS(uo,g):f.removeAttribute(g)):(!b||4&N||M)&&!O&&(D=!0===D?"":D,F?f.setAttributeNS(uo,g,D):f.setAttribute(g,D))}else if(g="-"===g[2]?g.slice(3):Xt(Nr,E)?E.slice(2):E[2]+g.slice(3),y||D){const O=g.endsWith(si);g=g.replace(cr,""),y&&je.rel(f,g,y,O),D&&je.ael(f,g,D,O)}}},If=/\s/,ql=f=>f?f.split(If):[],si="Capture",cr=new RegExp(si+"$"),vo=(f,g,y)=>{const D=11===g.$elm$.nodeType&&g.$elm$.host?g.$elm$.host:g.$elm$,M=f&&f.$attrs$||Ll,N=g.$attrs$||Ll;for(const b of Zl(Object.keys(M)))b in N||Wl(D,b,M[b],void 0,y,g.$flags$);for(const b of Zl(Object.keys(N)))Wl(D,b,M[b],N[b],y,g.$flags$)};function Zl(f){return f.includes("ref")?[...f.filter(g=>"ref"!==g),"ref"]:f}var Ln,Fs,ur,ai=!1,xr=!1,Rr=!1,Rt=!1,Or=(f,g,y,D)=>{var M;const N=g.$children$[y];let E,O,F,b=0;if(ai||(Rr=!0,"slot"===N.$tag$&&(Ln&&D.classList.add(Ln+"-s"),N.$flags$|=N.$children$?2:1)),null!==N.$text$)E=N.$elm$=Ct.createTextNode(N.$text$);else if(1&N.$flags$)E=N.$elm$=Ct.createTextNode("");else{if(Rt||(Rt="svg"===N.$tag$),E=N.$elm$=Ct.createElementNS(Rt?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",!ai&&2&N.$flags$?"slot-fb":N.$tag$),Rt&&"foreignObject"===N.$tag$&&(Rt=!1),vo(null,N,Rt),E.getRootNode().querySelector("body"),N.$children$)for(b=0;b{je.$flags$|=1;const y=Array.from(f.childNodes);for(let D=y.length-1;D>=0;D--){const M=y[D];M["s-hn"]!==ur&&M["s-ol"]&&(Cn(Ps(M),M,Ge(M)),M["s-ol"].remove(),M["s-ol"]=void 0,M["s-sh"]=void 0,Rr=!0),g&&yo(M,g)}je.$flags$&=-2},li=(f,g,y,D,M,N)=>{let E,b=f["s-cr"]&&f["s-cr"].parentNode||f;for(b.shadowRoot&&b.tagName===ur&&(b=b.shadowRoot);M<=N;++M)D[M]&&(E=Or(null,y,M,f),E&&(D[M].$elm$=E,Cn(b,E,Ge(g))))},$n=(f,g,y)=>{for(let D=g;D<=y;++D){const M=f[D];if(M){const N=M.$elm$;Ot(M),N&&(xr=!0,N["s-ol"]?N["s-ol"].remove():yo(N,!0),N.remove())}}},Do=(f,g,y=!1)=>!(f.$tag$!==g.$tag$||("slot"===f.$tag$?"$nodeId$"in f&&y&&8!==f.$elm$.nodeType||f.$name$!==g.$name$:!y&&f.$key$!==g.$key$)),Ge=f=>f&&f["s-ol"]||f,Ps=f=>(f["s-ol"]?f["s-ol"]:f).parentNode,Fr=(f,g,y=!1)=>{const D=g.$elm$=f.$elm$,M=f.$children$,N=g.$children$,b=g.$tag$,E=g.$text$;let O;null===E?(Rt="svg"===b||"foreignObject"!==b&&Rt,"slot"===b&&!ai||vo(f,g,Rt),null!==M&&null!==N?((f,g,y,D,M=!1)=>{let We,_t,N=0,b=0,E=0,O=0,F=g.length-1,L=g[0],j=g[F],B=D.length-1,le=D[0],Re=D[B];for(;N<=F&&b<=B;)if(null==L)L=g[++N];else if(null==j)j=g[--F];else if(null==le)le=D[++b];else if(null==Re)Re=D[--B];else if(Do(L,le,M))Fr(L,le,M),L=g[++N],le=D[++b];else if(Do(j,Re,M))Fr(j,Re,M),j=g[--F],Re=D[--B];else if(Do(L,Re,M))("slot"===L.$tag$||"slot"===Re.$tag$)&&yo(L.$elm$.parentNode,!1),Fr(L,Re,M),Cn(f,L.$elm$,j.$elm$.nextSibling),L=g[++N],Re=D[--B];else if(Do(j,le,M))("slot"===L.$tag$||"slot"===Re.$tag$)&&yo(j.$elm$.parentNode,!1),Fr(j,le,M),Cn(f,j.$elm$,L.$elm$),j=g[--F],le=D[++b];else{for(E=-1,O=N;O<=F;++O)if(g[O]&&null!==g[O].$key$&&g[O].$key$===le.$key$){E=O;break}E>=0?(_t=g[E],_t.$tag$!==le.$tag$?We=Or(g&&g[b],y,E,f):(Fr(_t,le,M),g[E]=void 0,We=_t.$elm$),le=D[++b]):(We=Or(g&&g[b],y,b,f),le=D[++b]),We&&Cn(Ps(L.$elm$),We,Ge(L.$elm$))}N>F?li(f,null==D[B+1]?null:D[B+1].$elm$,y,D,b,B):b>B&&$n(g,N,F)})(D,M,g,N,y):null!==N?(null!==f.$text$&&(D.textContent=""),li(D,null,g,N,0,N.length-1)):!y&&null!==M&&$n(M,0,M.length-1),Rt&&"svg"===b&&(Rt=!1)):(O=D["s-cr"])?O.parentNode.textContent=E:f.$text$!==E&&(D.data=E)},Ql=f=>{const g=f.childNodes;for(const y of g)if(1===y.nodeType){if(y["s-sr"]){const D=y["s-sn"];y.hidden=!1;for(const M of g)if(M!==y)if(M["s-hn"]!==y["s-hn"]||""!==D){if(1===M.nodeType&&(D===M.getAttribute("slot")||D===M["s-sn"])||3===M.nodeType&&D===M["s-sn"]){y.hidden=!0;break}}else if(1===M.nodeType||3===M.nodeType&&""!==M.textContent.trim()){y.hidden=!0;break}}Ql(y)}},Dn=[],St=f=>{let g,y,D;for(const M of f.childNodes){if(M["s-sr"]&&(g=M["s-cr"])&&g.parentNode){y=g.parentNode.childNodes;const N=M["s-sn"];for(D=y.length-1;D>=0;D--)if(g=y[D],!g["s-cn"]&&!g["s-nr"]&&g["s-hn"]!==M["s-hn"])if(ks(g,N)){let b=Dn.find(E=>E.$nodeToRelocate$===g);xr=!0,g["s-sn"]=g["s-sn"]||N,b?(b.$nodeToRelocate$["s-sh"]=M["s-hn"],b.$slotRefNode$=M):(g["s-sh"]=M["s-hn"],Dn.push({$slotRefNode$:M,$nodeToRelocate$:g})),g["s-sr"]&&Dn.map(E=>{ks(E.$nodeToRelocate$,g["s-sn"])&&(b=Dn.find(O=>O.$nodeToRelocate$===g),b&&!E.$slotRefNode$&&(E.$slotRefNode$=b.$slotRefNode$))})}else Dn.some(b=>b.$nodeToRelocate$===g)||Dn.push({$nodeToRelocate$:g})}1===M.nodeType&&St(M)}},ks=(f,g)=>1===f.nodeType?null===f.getAttribute("slot")&&""===g||f.getAttribute("slot")===g:f["s-sn"]===g||""===g,Ot=f=>{f.$attrs$&&f.$attrs$.ref&&f.$attrs$.ref(null),f.$children$&&f.$children$.map(Ot)},Cn=(f,g,y)=>f?.insertBefore(g,y),qe=(f,g)=>{g&&!f.$onRenderResolve$&&g["s-p"]&&g["s-p"].push(new Promise(y=>f.$onRenderResolve$=y))},Ls=(f,g)=>{if(f.$flags$|=16,!(4&f.$flags$))return qe(f,f.$ancestorComponent$),ni(()=>we(f,g));f.$flags$|=512},we=(f,g)=>{const M=f.$lazyInstance$;if(!M)throw new Error(`Can't render component <${f.$hostElement$.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let N;return g&&(N=_f(M,"componentWillLoad")),xy(N,()=>A(f,M,g))},xy=(f,g)=>Yl(f)?f.then(g).catch(y=>{console.error(y),g()}):g(),Yl=f=>f instanceof Promise||f&&f.then&&"function"==typeof f.then,A=function(){var f=(0,xt.A)(function*(g,y,D){var M;const N=g.$hostElement$,E=N["s-rc"];D&&(f=>{const g=f.$cmpMeta$,y=f.$hostElement$,D=g.$flags$,N=((f,g)=>{var D;const M=ii(g),N=co.get(M);if(f=11===f.nodeType?f:Ct,N)if("string"==typeof N){let E,b=Os.get(f=f.head||f);if(b||Os.set(f,b=new Set),!b.has(M)){{E=Ct.createElement("style"),E.innerHTML=N;const O=null!=(D=je.$nonce$)?D:go(Ct);null!=O&&E.setAttribute("nonce",O),(!(1&g.$flags$)||1&g.$flags$&&"HEAD"!==f.nodeName)&&f.insertBefore(E,f.querySelector("link"))}4&g.$flags$&&(E.innerHTML+=Ms),b&&b.add(M)}}else f.adoptedStyleSheets.includes(N)||(f.adoptedStyleSheets=[...f.adoptedStyleSheets,N]);return M})(y.shadowRoot?y.shadowRoot:y.getRootNode(),g);10&D&&2&D&&(y["s-sc"]=N,y.classList.add(N+"-h"))})(g);Pr(g,y,N,D),E&&(E.map(F=>F()),N["s-rc"]=void 0);{const F=null!=(M=N["s-p"])?M:[],L=()=>ci(g);0===F.length?L():(Promise.all(F).then(L),g.$flags$|=4,F.length=0)}});return function(y,D,M){return f.apply(this,arguments)}}(),Pr=(f,g,y,D)=>{try{g=g.render(),f.$flags$&=-17,f.$flags$|=2,((f,g,y=!1)=>{var D,M,N,b;const E=f.$hostElement$,O=f.$cmpMeta$,F=f.$vnode$||mo(null,null),L=(f=>f&&f.$tag$===Ul)(g)?g:Hl(null,null,g);if(ur=E.tagName,O.$attrsToReflect$&&(L.$attrs$=L.$attrs$||{},O.$attrsToReflect$.map(([j,B])=>L.$attrs$[B]=E[j])),y&&L.$attrs$)for(const j of Object.keys(L.$attrs$))E.hasAttribute(j)&&!["key","ref","style","class"].includes(j)&&(L.$attrs$[j]=E[j]);if(L.$tag$=null,L.$flags$|=4,f.$vnode$=L,L.$elm$=F.$elm$=E.shadowRoot||E,Ln=E["s-sc"],ai=!!(1&O.$flags$),Fs=E["s-cr"],xr=!1,Fr(F,L,y),je.$flags$|=1,Rr){St(L.$elm$);for(const j of Dn){const B=j.$nodeToRelocate$;if(!B["s-ol"]){const le=Ct.createTextNode("");le["s-nr"]=B,Cn(B.parentNode,B["s-ol"]=le,B)}}for(const j of Dn){const B=j.$nodeToRelocate$,le=j.$slotRefNode$;if(le){const Re=le.parentNode;let We=le.nextSibling;{let _t=null==(D=B["s-ol"])?void 0:D.previousSibling;for(;_t;){let Me=null!=(M=_t["s-nr"])?M:null;if(Me&&Me["s-sn"]===B["s-sn"]&&Re===Me.parentNode){for(Me=Me.nextSibling;Me===B||Me?.["s-sr"];)Me=Me?.nextSibling;if(!Me||!Me["s-nr"]){We=Me;break}}_t=_t.previousSibling}}(!We&&Re!==B.parentNode||B.nextSibling!==We)&&B!==We&&(!B["s-hn"]&&B["s-ol"]&&(B["s-hn"]=B["s-ol"].parentNode.nodeName),Cn(Re,B,We),1===B.nodeType&&(B.hidden=null!=(N=B["s-ih"])&&N)),B&&"function"==typeof le["s-rf"]&&le["s-rf"](B)}else 1===B.nodeType&&(y&&(B["s-ih"]=null!=(b=B.hidden)&&b),B.hidden=!0)}}xr&&Ql(L.$elm$),je.$flags$&=-2,Dn.length=0,Fs=void 0})(f,g,D)}catch(M){q(M,f.$hostElement$)}return null},ci=f=>{const y=f.$hostElement$,N=f.$ancestorComponent$;_f(f.$lazyInstance$,"componentDidRender"),64&f.$flags$||(f.$flags$|=64,Mf(y),f.$onReadyResolve$(y),N||$s()),f.$onInstanceResolve$(y),f.$onRenderResolve$&&(f.$onRenderResolve$(),f.$onRenderResolve$=void 0),512&f.$flags$&&po(()=>Ls(f,!1)),f.$flags$&=-517},$s=f=>{Mf(Ct.documentElement),po(()=>Rs(Nr,"appload",{detail:{namespace:"db-ui-elements"}}))},_f=(f,g,y)=>{if(f&&f[g])try{return f[g](y)}catch(D){q(D)}},Mf=f=>f.classList.add("hydrated"),dr=(f,g,y)=>{var D,M;const N=f.prototype;if(g.$members$||g.$watchers$||f.watchers){f.watchers&&!g.$watchers$&&(g.$watchers$=f.watchers);const b=Object.entries(null!=(D=g.$members$)?D:{});if(b.map(([E,[O]])=>{31&O||2&y&&32&O?Object.defineProperty(N,E,{get(){return((f,g)=>Dt(this).$instanceValues$.get(g))(0,E)},set(F){((f,g,y,D)=>{const M=Dt(f);if(!M)throw new Error(`Couldn't find host element for "${D.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/ionic-team/stencil/issues/5457).`);const N=M.$hostElement$,b=M.$instanceValues$.get(g),E=M.$flags$,O=M.$lazyInstance$;y=((f,g)=>null==f||As(f)?f:4&g?"false"!==f&&(""===f||!!f):2&g?parseFloat(f):1&g?String(f):f)(y,D.$members$[g][0]);const F=Number.isNaN(b)&&Number.isNaN(y);if((!(8&E)||void 0===b)&&y!==b&&!F&&(M.$instanceValues$.set(g,y),O)){if(D.$watchers$&&128&E){const j=D.$watchers$[g];j&&j.map(B=>{try{O[B](y,b,g)}catch(le){q(le,N)}})}2==(18&E)&&Ls(M,!1)}})(this,E,F,g)},configurable:!0,enumerable:!0}):1&y&&64&O&&Object.defineProperty(N,E,{value(...F){var L;const j=Dt(this);return null==(L=j?.$onInstancePromise$)?void 0:L.then(()=>{var B;return null==(B=j.$lazyInstance$)?void 0:B[E](...F)})}})}),1&y){const E=new Map;N.attributeChangedCallback=function(O,F,L){je.jmp(()=>{var j;const B=E.get(O);if(this.hasOwnProperty(B))L=this[B],delete this[B];else{if(N.hasOwnProperty(B)&&"number"==typeof this[B]&&this[B]==L)return;if(null==B){const le=Dt(this),Re=le?.$flags$;if(Re&&!(8&Re)&&128&Re&&L!==F){const We=le.$lazyInstance$,_t=null==(j=g.$watchers$)?void 0:j[O];_t?.forEach(Me=>{null!=We[Me]&&We[Me].call(We,L,F,O)})}return}}this[B]=(null!==L||"boolean"!=typeof this[B])&&L})},f.observedAttributes=Array.from(new Set([...Object.keys(null!=(M=g.$watchers$)?M:{}),...b.filter(([O,F])=>15&F[0]).map(([O,F])=>{var L;const j=F[1]||O;return E.set(j,O),512&F[0]&&(null==(L=g.$attrsToReflect$)||L.push([O,j])),j})]))}}return f},kr=function(){var f=(0,xt.A)(function*(g,y,D,M){let N;if(!(32&y.$flags$)){if(y.$flags$|=32,D.$lazyBundleId$){const F=(f=>{const D=f.$tagName$.replace(/-/g,"_"),M=f.$lazyBundleId$;if(!M)return;const N=lo.get(M);if(N)return N[D];{const b=E=>(lo.set(M,E),E[D]);switch(M){case"db-button_2":return w.e(332).then(w.bind(w,332)).then(b,q);case"db-accordion":return w.e(483).then(w.bind(w,483)).then(b,q);case"db-brand":return w.e(800).then(w.bind(w,800)).then(b,q);case"db-breadcrumb":return Promise.all([w.e(76),w.e(68)]).then(w.bind(w,68)).then(b,q);case"db-card":return w.e(783).then(w.bind(w,783)).then(b,q);case"db-cards":return w.e(538).then(w.bind(w,538)).then(b,q);case"db-checkbox":return Promise.all([w.e(76),w.e(636)]).then(w.bind(w,636)).then(b,q);case"db-chip":return Promise.all([w.e(76),w.e(147)]).then(w.bind(w,147)).then(b,q);case"db-dropdown":return Promise.all([w.e(76),w.e(88)]).then(w.bind(w,88)).then(b,q);case"db-footer":return w.e(822).then(w.bind(w,822)).then(b,q);case"db-header":return w.e(896).then(w.bind(w,896)).then(b,q);case"db-image":return Promise.all([w.e(76),w.e(16)]).then(w.bind(w,16)).then(b,q);case"db-input":return Promise.all([w.e(76),w.e(989)]).then(w.bind(w,989)).then(b,q);case"db-language-switcher":return Promise.all([w.e(76),w.e(675)]).then(w.bind(w,675)).then(b,q);case"db-link":return w.e(657).then(w.bind(w,657)).then(b,q);case"db-linklist":return Promise.all([w.e(76),w.e(198)]).then(w.bind(w,817)).then(b,q);case"db-logo":return w.e(330).then(w.bind(w,949)).then(b,q);case"db-mainnavigation":return Promise.all([w.e(76),w.e(926)]).then(w.bind(w,926)).then(b,q);case"db-meta":return w.e(32).then(w.bind(w,32)).then(b,q);case"db-metanavigation":return Promise.all([w.e(76),w.e(334)]).then(w.bind(w,334)).then(b,q);case"db-notification":return w.e(410).then(w.bind(w,410)).then(b,q);case"db-notifications":return w.e(845).then(w.bind(w,845)).then(b,q);case"db-overflow-menu":return Promise.all([w.e(76),w.e(207)]).then(w.bind(w,207)).then(b,q);case"db-page":return w.e(406).then(w.bind(w,406)).then(b,q);case"db-pagination":return Promise.all([w.e(76),w.e(1)]).then(w.bind(w,1)).then(b,q);case"db-progress":return Promise.all([w.e(76),w.e(190)]).then(w.bind(w,190)).then(b,q);case"db-radio":return Promise.all([w.e(76),w.e(246)]).then(w.bind(w,246)).then(b,q);case"db-sidenavi":return Promise.all([w.e(76),w.e(938)]).then(w.bind(w,938)).then(b,q);case"db-tab":return Promise.all([w.e(76),w.e(962)]).then(w.bind(w,962)).then(b,q);case"db-tab-bar":return w.e(778).then(w.bind(w,778)).then(b,q);case"db-table":return w.e(965).then(w.bind(w,965)).then(b,q);case"db-tag":return w.e(513).then(w.bind(w,513)).then(b,q);case"db-textarea":return Promise.all([w.e(76),w.e(523)]).then(w.bind(w,523)).then(b,q);case"db-toggle":return Promise.all([w.e(76),w.e(445)]).then(w.bind(w,445)).then(b,q);case"github-version-switcher":return w.e(906).then(w.bind(w,906)).then(b,q);case"db-headline":return w.e(409).then(w.bind(w,409)).then(b,q);case"db-select":return Promise.all([w.e(76),w.e(817)]).then(w.bind(w,198)).then(b,q)}}return w(898)(`./${M}.entry.js`).then(b=>(lo.set(M,b),b[D]),q)})(D);if(F&&"then"in F){const j=()=>{};N=yield F,j()}else N=F;if(!N)throw new Error(`Constructor for "${D.$tagName$}#${y.$modeName$}" was not found`);N.isProxied||(D.$watchers$=N.watchers,dr(N,D,2),N.isProxied=!0);const L=()=>{};y.$flags$|=8;try{new N(y)}catch(j){q(j)}y.$flags$&=-9,y.$flags$|=128,L()}else N=g.constructor,customElements.whenDefined(g.localName).then(()=>y.$flags$|=128);if(N&&N.style){let F;"string"==typeof N.style&&(F=N.style);const L=ii(D);if(!co.has(L)){const j=()=>{};((f,g,y)=>{let D=co.get(f);ti&&y?(D=D||new CSSStyleSheet,"string"==typeof D?D=g:D.replaceSync(g)):D=g,co.set(f,D)})(L,F,!!(1&D.$flags$)),j()}}}const b=y.$ancestorComponent$,E=()=>Ls(y,!0);b&&b["s-rc"]?b["s-rc"].push(E):E()});return function(y,D,M,N){return f.apply(this,arguments)}}(),Ry=function(){var f=(0,xt.A)(function*(g){if(!(1&je.$flags$)){const y=Dt(g);y?.$lazyInstance$||y?.$onReadyPromise$&&y.$onReadyPromise$.then(()=>{})}});return function(y){return f.apply(this,arguments)}}(),xe=(f,g={})=>{var y;const M=[],N=g.exclude||[],b=Nr.customElements,E=Ct.head,O=E.querySelector("meta[charset]"),F=Ct.createElement("style"),L=[];let j,B=!0;Object.assign(je,g),je.$resourcesUrl$=new URL(g.resourcesUrl||"./",Ct.baseURI).href;let le=!1;if(f.map(Re=>{Re[1].map(We=>{var _t;const Me={$flags$:We[0],$tagName$:We[1],$members$:We[2],$listeners$:We[3]};4&Me.$flags$&&(le=!0),Me.$members$=We[2],Me.$attrsToReflect$=[],Me.$watchers$=null!=(_t=We[4])?_t:{};const ui=Me.$tagName$,Fy=class extends HTMLElement{constructor(fr){if(super(fr),this.hasRegisteredEventListeners=!1,((f,g)=>{const y={$flags$:0,$hostElement$:f,$cmpMeta$:g,$instanceValues$:new Map};y.$onInstancePromise$=new Promise(D=>y.$onInstanceResolve$=D),y.$onReadyPromise$=new Promise(D=>y.$onReadyResolve$=D),f["s-p"]=[],f["s-rc"]=[],Q.set(f,y)})(fr=this,Me),1&Me.$flags$)if(fr.shadowRoot){if("open"!==fr.shadowRoot.mode)throw new Error(`Unable to re-use existing shadow root for ${Me.$tagName$}! Mode is set to ${fr.shadowRoot.mode} but Stencil only supports open shadow roots.`)}else fr.attachShadow({mode:"open"})}connectedCallback(){Dt(this),this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0),j&&(clearTimeout(j),j=null),B?L.push(this):je.jmp(()=>(f=>{if(!(1&je.$flags$)){const g=Dt(f),y=g.$cmpMeta$,D=()=>{};if(1&g.$flags$)g?.$lazyInstance$||g?.$onReadyPromise$&&g.$onReadyPromise$.then(()=>{});else{g.$flags$|=1,12&y.$flags$&&(f=>{const g=f["s-cr"]=Ct.createComment("");g["s-cn"]=!0,Cn(f,g,f.firstChild)})(f);{let M=f;for(;M=M.parentNode||M.host;)if(M["s-p"]){qe(g,g.$ancestorComponent$=M);break}}y.$members$&&Object.entries(y.$members$).map(([M,[N]])=>{if(31&N&&f.hasOwnProperty(M)){const b=f[M];delete f[M],f[M]=b}}),kr(f,g,y)}D()}})(this))}disconnectedCallback(){je.jmp(()=>Ry(this))}componentOnReady(){return Dt(this).$onReadyPromise$}};Me.$lazyBundleId$=Re[0],!N.includes(ui)&&!b.get(ui)&&(M.push(ui),b.define(ui,dr(Fy,Me,1)))})}),M.length>0&&(le&&(F.textContent+=Ms),F.textContent+=M.sort()+"{visibility:hidden}.hydrated{visibility:inherit}",F.innerHTML.length)){F.setAttribute("data-styles","");const Re=null!=(y=je.$nonce$)?y:go(Ct);null!=Re&&F.setAttribute("nonce",Re),E.insertBefore(F,O?O.nextSibling:E.firstChild)}B=!1,L.length?L.map(Re=>Re.connectedCallback()):je.jmp(()=>j=setTimeout($s,30))},Oy=(f,g)=>g},898:(so,ao,w)=>{var xt={"./db-accordion.entry.js":[483,483],"./db-brand.entry.js":[800,800],"./db-breadcrumb.entry.js":[68,76,68],"./db-button_2.entry.js":[332,332],"./db-card.entry.js":[783,783],"./db-cards.entry.js":[538,538],"./db-checkbox.entry.js":[636,76,636],"./db-chip.entry.js":[147,76,147],"./db-dropdown.entry.js":[88,76,88],"./db-footer.entry.js":[822,822],"./db-header.entry.js":[896,896],"./db-headline.entry.js":[409,409],"./db-image.entry.js":[16,76,16],"./db-input.entry.js":[989,76,989],"./db-language-switcher.entry.js":[675,76,675],"./db-link.entry.js":[657,657],"./db-linklist.entry.js":[817,76,198],"./db-logo.entry.js":[949,330],"./db-mainnavigation.entry.js":[926,76,926],"./db-meta.entry.js":[32,32],"./db-metanavigation.entry.js":[334,76,334],"./db-notification.entry.js":[410,410],"./db-notifications.entry.js":[845,845],"./db-overflow-menu.entry.js":[207,76,207],"./db-page.entry.js":[406,406],"./db-pagination.entry.js":[1,76,1],"./db-progress.entry.js":[190,76,190],"./db-radio.entry.js":[246,76,246],"./db-select.entry.js":[198,76,817],"./db-sidenavi.entry.js":[938,76,938],"./db-tab-bar.entry.js":[778,778],"./db-tab.entry.js":[962,76,962],"./db-table.entry.js":[965,965],"./db-tag.entry.js":[513,513],"./db-textarea.entry.js":[523,76,523],"./db-toggle.entry.js":[445,76,445],"./github-version-switcher.entry.js":[906,906]};function Ne(Qe){if(!w.o(xt,Qe))return Promise.resolve().then(()=>{var Q=new Error("Cannot find module '"+Qe+"'");throw Q.code="MODULE_NOT_FOUND",Q});var Kt=xt[Qe],it=Kt[0];return Promise.all(Kt.slice(1).map(w.e)).then(()=>w(it))}Ne.keys=()=>Object.keys(xt),Ne.id=898,so.exports=Ne},330:(so,ao,w)=>{"use strict";function xt(Qe,Kt,it,Q,Dt,Tr,Ar){try{var Xt=Qe[Tr](Ar),q=Xt.value}catch(lo){return void it(lo)}Xt.done?Kt(q):Promise.resolve(q).then(Q,Dt)}function Ne(Qe){return function(){var Kt=this,it=arguments;return new Promise(function(Q,Dt){var Tr=Qe.apply(Kt,it);function Ar(q){xt(Tr,Q,Dt,Ar,Xt,"next",q)}function Xt(q){xt(Tr,Q,Dt,Ar,Xt,"throw",q)}Ar(void 0)})}}w.d(ao,{A:()=>Ne})}},so=>{so(so.s=797)}]); \ No newline at end of file +(self.webpackChunkangular_showcase=self.webpackChunkangular_showcase||[]).push([[792],{797:(so,ao,w)=>{"use strict";function xt(e,t){return Object.is(e,t)}let Ne=null,Qe=!1,Kt=1;const it=Symbol("SIGNAL");function Q(e){const t=Ne;return Ne=e,t}const Xt={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function q(e){if(Qe)throw new Error("");if(null===Ne)return;Ne.consumerOnSignalRead(e);const t=Ne.nextProducerIndex++;fo(Ne),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function Ct(e){fo(e);for(let t=0;t0}function fo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Ts(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Pl(e){return void 0!==e.producerNode}const ho=Symbol("UNSET"),po=Symbol("COMPUTING"),ni=Symbol("ERRORED"),Ll={...Xt,value:ho,dirty:!0,error:null,equal:xt,producerMustRecompute:e=>e.value===ho||e.value===po,producerRecomputeValue(e){if(e.value===po)throw new Error("Detected cycle in computations.");const t=e.value;e.value=po;const n=uo(e);let r;try{r=e.computation()}catch(o){r=ni,e.error=o}finally{Nr(e,n)}t!==ho&&t!==ni&&r!==ni&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}};let $l=function Df(){throw new Error};function Vl(){$l()}let go=null;function Bl(e,t){Ol()||Vl(),e.equal(e.value,t)||(e.value=t,function Ef(e){e.version++,function lo(){Kt++}(),co(e),go?.()}(e))}const yn={...Xt,equal:xt,value:void 0};function De(e){return"function"==typeof e}function ri(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Ns=ri(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function xs(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class pt{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(De(r))try{r()}catch(i){t=i instanceof Ns?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Os(i)}catch(s){t=t??[],s instanceof Ns?t=[...t,...s.errors]:t.push(s)}}if(t)throw new Ns(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Os(t);else{if(t instanceof pt){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&xs(n,t)}remove(t){const{_finalizers:n}=this;n&&xs(n,t),t instanceof pt&&t._removeParent(this)}}pt.EMPTY=(()=>{const e=new pt;return e.closed=!0,e})();const zl=pt.EMPTY;function Rs(e){return e instanceof pt||e&&"closed"in e&&De(e.remove)&&De(e.add)&&De(e.unsubscribe)}function Os(e){De(e)?e():e.unsubscribe()}const lr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},oi={setTimeout(e,t,...n){const{delegate:r}=oi;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=oi;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Gl(e){oi.setTimeout(()=>{const{onUnhandledError:t}=lr;if(!t)throw e;t(e)})}function ii(){}const Wl=si("C",void 0,void 0);function si(e,t,n){return{kind:e,value:t,error:n}}let cr=null;function vo(e){if(lr.useDeprecatedSynchronousErrorHandling){const t=!cr;if(t&&(cr={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=cr;if(cr=null,n)throw r}}else e()}class Ln extends pt{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Rs(t)&&t.add(this)):this.destination=yo}static create(t,n,r){return new xr(t,n,r)}next(t){this.isStopped?Or(function ql(e){return si("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?Or(function If(e){return si("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Or(Wl,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()}}}const Fs=Function.prototype.bind;function ur(e,t){return Fs.call(e,t)}class ai{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){Rr(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){Rr(r)}else Rr(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Rr(n)}}}class xr extends Ln{constructor(t,n,r){let o;if(super(),De(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&lr.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&ur(t.next,i),error:t.error&&ur(t.error,i),complete:t.complete&&ur(t.complete,i)}):o=t}this.destination=new ai(o)}}function Rr(e){lr.useDeprecatedSynchronousErrorHandling?function Zl(e){lr.useDeprecatedSynchronousErrorHandling&&cr&&(cr.errorThrown=!0,cr.error=e)}(e):Gl(e)}function Or(e,t){const{onStoppedNotification:n}=lr;n&&oi.setTimeout(()=>n(e,t))}const yo={closed:!0,next:ii,error:function Rt(e){throw e},complete:ii},li="function"==typeof Symbol&&Symbol.observable||"@@observable";function $n(e){return e}function Do(e){return 0===e.length?$n:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let Ge=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function Ql(e){return e&&e instanceof Ln||function Fr(e){return e&&De(e.next)&&De(e.error)&&De(e.complete)}(e)&&Rs(e)}(n)?n:new xr(n,r,o);return vo(()=>{const{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 new(r=Ps(r))((o,i)=>{const s=new xr({next:a=>{try{n(a)}catch(l){i(l),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[li](){return this}pipe(...n){return Do(n)(this)}toPromise(n){return new(n=Ps(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Ps(e){var t;return null!==(t=e??lr.Promise)&&void 0!==t?t:Promise}const Dn=ri(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let St=(()=>{class e extends Ge{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new ks(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Dn}next(n){vo(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){vo(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){vo(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{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(null===(n=this.observers)||void 0===n?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){const{hasError:r,isStopped:o,observers:i}=this;return r||o?zl:(this.currentObservers=null,i.push(n),new pt(()=>{this.currentObservers=null,xs(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new Ge;return n.source=this,n}}return e.create=(t,n)=>new ks(t,n),e})();class ks extends St{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:zl}}class Ot extends St{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}function Cn(e){return De(e?.lift)}function st(e){return t=>{if(Cn(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 qe(e,t,n,r,o){return new Ls(e,t,n,r,o)}class Ls extends Ln{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){t.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){t.error(l)}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()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function we(e,t){return st((n,r)=>{let o=0;n.subscribe(qe(r,i=>{r.next(e.call(t,i,o++))}))})}const Yl="https://g.co/ng/security#xss";class A extends Error{constructor(t,n){super(function Pr(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function bn(e){return{toString:e}.toString()}const kr="__parameters__";function $r(e,t,n){return bn(()=>{const r=function Vs(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(l,c,u){const d=l.hasOwnProperty(kr)?l[kr]:Object.defineProperty(l,kr,{value:[]})[kr];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),l}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const xe=globalThis;function f(e){for(let t in e)if(e[t]===f)return t;throw Error("Could not find renamed property on target object.")}function g(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function y(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(y).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function D(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const N=f({__forward_ref__:f});function b(e){return e.__forward_ref__=b,e.toString=function(){return y(this())},e}function E(e){return O(e)?e():e}function O(e){return"function"==typeof e&&e.hasOwnProperty(N)&&e.__forward_ref__===b}function U(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function cn(e){return{providers:e.providers||[],imports:e.imports||[]}}function Jl(e){return Py(e,tc)||Py(e,ky)}function Py(e,t){return e.hasOwnProperty(t)?e[t]:null}function ec(e){return e&&(e.hasOwnProperty(Tf)||e.hasOwnProperty(EA))?e[Tf]:null}const tc=f({\u0275prov:f}),Tf=f({\u0275inj:f}),ky=f({ngInjectableDef:f}),EA=f({ngInjectorDef:f});class P{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=U({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Of(e){return e&&!!e.\u0275providers}const js=f({\u0275cmp:f}),Ff=f({\u0275dir:f}),Pf=f({\u0275pipe:f}),$y=f({\u0275mod:f}),hr=f({\u0275fac:f}),Bs=f({__NG_ELEMENT_ID__:f}),Vy=f({__NG_ENV_ID__:f});function re(e){return"string"==typeof e?e:null==e?"":String(e)}function kf(e,t){throw new A(-201,!1)}var pe=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}(pe||{});let Lf;function jy(){return Lf}function Ut(e){const t=Lf;return Lf=e,t}function By(e,t,n){const r=Jl(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&pe.Optional?null:void 0!==t?t:void kf()}const Hs={},$f="__NG_DI_FLAG__",nc="ngTempTokenPath",AA=/\n/gm,Hy="__source";let di;function Vr(e){const t=di;return di=e,t}function RA(e,t=pe.Default){if(void 0===di)throw new A(-203,!1);return null===di?By(e,void 0,t):di.get(e,t&pe.Optional?null:void 0,t)}function X(e,t=pe.Default){return(jy()||RA)(E(e),t)}function x(e,t=pe.Default){return X(e,rc(t))}function rc(e){return typeof e>"u"||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Vf(e){const t=[];for(let n=0;nArray.isArray(n)?fi(n,t):t(n))}function zy(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function sc(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function en(e,t,n){let r=hi(e,t);return r>=0?e[1|r]=n:(r=~r,function Gy(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Bf(e,t){const n=hi(e,t);if(n>=0)return e[1|n]}function hi(e,t){return function Wy(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?"":o[u+1].toLowerCase(),2&r&&c!==d){if(En(r))return!1;s=!0}}}}else{if(!s&&!En(r)&&!En(l))return!1;if(s&&En(l))continue;s=!1,r=l|1&r}}return En(r)||s}function En(e){return!(1&e)}function zA(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!En(s)&&(t+=Jy(i,o),o=""),r=s,i=i||!En(r);n++}return""!==o&&(t+=Jy(i,o)),t}function te(e){return bn(()=>{const t=tD(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===cc.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||wn.Emulated,styles:e.styles||Ce,_:null,schemas:e.schemas||null,tView:null,id:""};nD(n);const r=e.dependencies;return n.directiveDefs=uc(r,!1),n.pipeDefs=uc(r,!0),n.id=function tN(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)|0;return t+=2147483648,"c"+t}(n),n})}function XA(e){return ue(e)||at(e)}function JA(e){return null!==e}function In(e){return bn(()=>({type:e.type,bootstrap:e.bootstrap||Ce,declarations:e.declarations||Ce,imports:e.imports||Ce,exports:e.exports||Ce,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function eD(e,t){if(null==e)return Vn;const n={};for(const r in e)if(e.hasOwnProperty(r)){const o=e[r];let i,s,a=jr.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==jr.None?[r,a]:r,t[i]=s):n[i]=r}return n}function K(e){return bn(()=>{const t=tD(e);return nD(t),t})}function ue(e){return e[js]||null}function at(e){return e[Ff]||null}function bt(e){return e[Pf]||null}function Mt(e,t){const n=e[$y]||null;if(!n&&!0===t)throw new Error(`Type ${y(e)} does not have '\u0275mod' property.`);return n}function tD(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||Vn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Ce,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:eD(e.inputs,t),outputs:eD(e.outputs),debugInfo:null}}function nD(e){e.features?.forEach(t=>t(e))}function uc(e,t){if(!e)return null;const n=t?bt:XA;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(JA)}function nN(...e){return{\u0275providers:Gf(0,e),\u0275fromNgModule:!0}}function Gf(e,...t){const n=[],r=new Set;let o;const i=s=>{n.push(s)};return fi(t,s=>{const a=s;fc(a,i,[],r)&&(o||=[],o.push(a))}),void 0!==o&&rD(o,i),n}function rD(e,t){for(let n=0;n{t(i,r)})}}function fc(e,t,n,r){if(!(e=E(e)))return!1;let o=null,i=ec(e);const s=!i&&ue(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const l=e.ngModule;if(i=ec(l),!i)return!1;o=l}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)fc(c,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let c;r.add(o);try{fi(i.imports,u=>{fc(u,t,n,r)&&(c||=[],c.push(u))})}finally{}void 0!==c&&rD(c,t)}if(!a){const c=Co(o)||(()=>new o);t({provide:o,useFactory:c,deps:Ce},o),t({provide:Hf,useValue:o,multi:!0},o),t({provide:jn,useValue:()=>X(o),multi:!0},o)}const l=i.providers;if(null!=l&&!a){const c=e;Wf(l,u=>{t(u,c)})}}}return o!==e&&void 0!==e.providers}function Wf(e,t){for(let n of e)Of(n)&&(n=n.\u0275providers),Array.isArray(n)?Wf(n,t):t(n)}const rN=f({provide:String,useValue:f});function qf(e){return null!==e&&"object"==typeof e&&rN in e}function bo(e){return"function"==typeof e}const Zf=new P(""),hc={},iN={};let Qf;function pc(){return void 0===Qf&&(Qf=new lc),Qf}class Wt{}class pi extends Wt{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Kf(t,s=>this.processProvider(s)),this.records.set(qy,gi(void 0,this)),o.has("environment")&&this.records.set(Wt,gi(void 0,this));const i=this.records.get(Zf);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Hf,Ce,pe.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;const t=Q(null);try{for(const r of this._ngOnDestroyHooks)r.ngOnDestroy();const n=this._onDestroyHooks;this._onDestroyHooks=[];for(const r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),Q(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Vr(this),r=Ut(void 0);try{return t()}finally{Vr(n),Ut(r)}}get(t,n=Hs,r=pe.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Vy))return t[Vy](this);r=rc(r);const i=Vr(this),s=Ut(void 0);try{if(!(r&pe.SkipSelf)){let l=this.records.get(t);if(void 0===l){const c=function uN(e){return"function"==typeof e||"object"==typeof e&&e instanceof P}(t)&&Jl(t);l=c&&this.injectableDefInScope(c)?gi(Yf(t),hc):null,this.records.set(t,l)}if(null!=l)return this.hydrate(t,l)}return(r&pe.Self?pc():this.parent).get(t,n=r&pe.Optional&&n===Hs?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[nc]=a[nc]||[]).unshift(y(t)),i)throw a;return function FA(e,t,n,r){const o=e[nc];throw t[Hy]&&o.unshift(t[Hy]),e.message=function PA(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=y(t);if(Array.isArray(t))o=t.map(y).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):y(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(AA,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[nc]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{Ut(s),Vr(i)}}resolveInjectorInitializers(){const t=Q(null),n=Vr(this),r=Ut(void 0);try{const i=this.get(jn,Ce,pe.Self);for(const s of i)s()}finally{Vr(n),Ut(r),Q(t)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(y(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new A(205,!1)}processProvider(t){let n=bo(t=E(t))?t:E(t&&t.provide);const r=function aN(e){return qf(e)?gi(void 0,e.useValue):gi(sD(e),hc)}(t);if(!bo(t)&&!0===t.multi){let o=this.records.get(n);o||(o=gi(void 0,hc,!0),o.factory=()=>Vf(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){const r=Q(null);try{return n.value===hc&&(n.value=iN,n.value=n.factory()),"object"==typeof n.value&&n.value&&function cN(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{Q(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;const n=E(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Yf(e){const t=Jl(e),n=null!==t?t.factory:Co(e);if(null!==n)return n;if(e instanceof P)throw new A(204,!1);if(e instanceof Function)return function sN(e){if(e.length>0)throw new A(204,!1);const n=function wA(e){return e&&(e[tc]||e[ky])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new A(204,!1)}function sD(e,t,n){let r;if(bo(e)){const o=E(e);return Co(o)||Yf(o)}if(qf(e))r=()=>E(e.useValue);else if(function iD(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Vf(e.deps||[]));else if(function oD(e){return!(!e||!e.useExisting)}(e))r=()=>X(E(e.useExisting));else{const o=E(e&&(e.useClass||e.provide));if(!function lN(e){return!!e.deps}(e))return Co(o)||Yf(o);r=()=>new o(...Vf(e.deps))}return r}function gi(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Kf(e,t){for(const n of e)Array.isArray(n)?Kf(n,t):n&&Of(n)?Kf(n.\u0275providers,t):t(n)}function pr(e,t){e instanceof pi&&e.assertNotDestroyed();const r=Vr(e),o=Ut(void 0);try{return t()}finally{Vr(r),Ut(o)}}function aD(){return void 0!==jy()||null!=function xA(){return di}()}const He=0,R=1,G=2,tt=3,Sn=4,wt=5,Ft=6,vi=7,ke=8,nt=9,Bn=10,J=11,Ws=12,cD=13,yi=14,Ue=15,wo=16,Di=17,gr=18,Ci=19,uD=20,Hr=21,mc=22,un=23,H=25,eh=1,Hn=7,bi=9,Ye=10;var yc=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(yc||{});function ct(e){return Array.isArray(e)&&"object"==typeof e[eh]}function Tt(e){return Array.isArray(e)&&!0===e[eh]}function th(e){return!!(4&e.flags)}function Eo(e){return e.componentOffset>-1}function Dc(e){return!(1&~e.flags)}function _n(e){return!!e.template}function Zs(e){return!!(512&e[G])}class wN{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function gD(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function dn(){return mD}function mD(e){return e.type.prototype.ngOnChanges&&(e.setInput=IN),EN}function EN(){const e=yD(this),t=e?.current;if(t){const n=e.previous;if(n===Vn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function IN(e,t,n,r,o){const i=this.declaredInputs[r],s=yD(e)||function SN(e,t){return e[vD]=t}(e,{previous:Vn,current:null}),a=s.current||(s.current={}),l=s.previous,c=l[i];a[i]=new wN(c&&c.currentValue,n,l===Vn),gD(e,t,o,n)}dn.ngInherit=!0;const vD="__ngSimpleChanges__";function yD(e){return e[vD]||null}const Un=function(e,t,n){};function be(e){for(;Array.isArray(e);)e=e[He];return e}function Qs(e,t){return be(t[e])}function Pt(e,t){return be(t[e.index])}function Ys(e,t){return e.data[t]}function tn(e,t){const n=t[e];return ct(n)?n:n[He]}function sh(e){return!(128&~e[G])}function fn(e,t){return null==t?null:e[t]}function bD(e){e[Di]=0}function wD(e){1024&e[G]||(e[G]|=1024,sh(e)&&bc(e))}function Cc(e){return!!(9216&e[G]||e[un]?.dirty)}function ah(e){e[Bn].changeDetectionScheduler?.notify(8),64&e[G]&&(e[G]|=1024),Cc(e)&&bc(e)}function bc(e){e[Bn].changeDetectionScheduler?.notify(0);let t=mr(e);for(;null!==t&&!(8192&t[G])&&(t[G]|=8192,sh(t));)t=mr(t)}function wc(e,t){if(!(256&~e[G]))throw new A(911,!1);null===e[Hr]&&(e[Hr]=[]),e[Hr].push(t)}function mr(e){const t=e[tt];return Tt(t)?t[tt]:t}const ee={lFrame:PD(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let ID=!1;function SD(){return ee.bindingsEnabled}function So(){return null!==ee.skipHydrationRootTNode}function S(){return ee.lFrame.lView}function ce(){return ee.lFrame.tView}function uh(e){return ee.lFrame.contextLView=e,e[ke]}function dh(e){return ee.lFrame.contextLView=null,e}function Te(){let e=_D();for(;null!==e&&64===e.type;)e=e.parent;return e}function _D(){return ee.lFrame.currentTNode}function Mn(e,t){const n=ee.lFrame;n.currentTNode=e,n.isParent=t}function fh(){return ee.lFrame.isParent}function hh(){ee.lFrame.isParent=!1}function AD(){return ID}function ND(e){ID=e}function Tn(){return ee.lFrame.bindingIndex++}function VN(e,t){const n=ee.lFrame;n.bindingIndex=n.bindingRootIndex=e,ph(t)}function ph(e){ee.lFrame.currentDirectiveIndex=e}function Ic(e){ee.lFrame.currentQueryIndex=e}function BN(e){const t=e[R];return 2===t.type?t.declTNode:1===t.type?e[wt]:null}function OD(e,t,n){if(n&pe.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&pe.Host||(o=BN(i),null===o||(i=i[yi],10&o.type))););if(null===o)return!1;t=o,e=i}const r=ee.lFrame=FD();return r.currentTNode=t,r.lView=e,!0}function vh(e){const t=FD(),n=e[R];ee.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function FD(){const e=ee.lFrame,t=null===e?null:e.child;return null===t?PD(e):t}function PD(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function kD(){const e=ee.lFrame;return ee.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const LD=kD;function yh(){const e=kD();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 Et(){return ee.lFrame.selectedIndex}function _o(e){ee.lFrame.selectedIndex=e}function Le(){const e=ee.lFrame;return Ys(e.tView,e.selectedIndex)}let VD=!0;function Xs(){return VD}function zn(e){VD=e}function Sc(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[l]<0&&(e[Di]+=65536),(a>14>16&&(3&e[G])===t&&(e[G]+=16384,BD(a,i)):BD(a,i)}const wi=-1;class Js{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}const bh={};class Mo{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=rc(r);const o=this.injector.get(t,bh,r);return o!==bh||n===bh?o:this.parentInjector.get(t,n,r)}}function wh(e){return e!==wi}function ea(e){return 32767&e}function ta(e,t){let n=function JN(e){return e>>16}(e),r=t;for(;n>0;)r=r[yi],n--;return r}let Eh=!0;function Tc(e){const t=Eh;return Eh=e,t}const UD=255,zD=5;let tx=0;const Gn={};function Ac(e,t){const n=GD(e,t);if(-1!==n)return n;const r=t[R];r.firstCreatePass&&(e.injectorIndex=t.length,Ih(r.data,e),Ih(t,null),Ih(r.blueprint,null));const o=Nc(e,t),i=e.injectorIndex;if(wh(o)){const s=ea(o),a=ta(o,t),l=a[R].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|l[s+c]}return t[i+8]=o,i}function Ih(e,t){e.push(0,0,0,0,0,0,0,0,t)}function GD(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Nc(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=XD(o),null===r)return wi;if(n++,o=o[yi],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return wi}function Sh(e,t,n){!function nx(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Bs)&&(r=n[Bs]),null==r&&(r=n[Bs]=tx++);const o=r&UD;t.data[e+(o>>zD)]|=1<=0?t&UD:sx:t}(n);if("function"==typeof i){if(!OD(t,e,r))return r&pe.Host?WD(o,0,r):qD(t,n,r,o);try{let s;if(s=i(r),null!=s||r&pe.Optional)return s;kf()}finally{LD()}}else if("number"==typeof i){let s=null,a=GD(e,t),l=wi,c=r&pe.Host?t[Ue][wt]:null;for((-1===a||r&pe.SkipSelf)&&(l=-1===a?Nc(e,t):t[a+8],l!==wi&&KD(r,!1)?(s=t[R],a=ea(l),t=ta(l,t)):a=-1);-1!==a;){const u=t[R];if(YD(i,a,u.data)){const d=ox(a,t,n,s,r,c);if(d!==Gn)return d}l=t[a+8],l!==wi&&KD(r,t[R].data[a+8]===c)&&YD(i,a,t)?(s=u,a=ea(l),t=ta(l,t)):a=-1}}return o}function ox(e,t,n,r,o,i){const s=t[R],a=s.data[e+8],u=function xc(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,l=e.directiveStart,u=i>>20,h=o?a+u:e.directiveEnd;for(let p=r?a:a+u;p=l&&m.type===n)return p}if(o){const p=s[l];if(p&&_n(p)&&p.type===n)return l}return null}(a,s,n,null==r?Eo(a)&&Eh:r!=s&&!!(3&a.type),o&pe.Host&&i===a);return null!==u?To(t,s,u,a):Gn}function To(e,t,n,r){let o=e[n];const i=t.data;if(function QN(e){return e instanceof Js}(o)){const s=o;s.resolving&&function _A(e,t){throw t&&t.join(" > "),new A(-200,e)}(function Ie(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():re(e)}(i[n]));const a=Tc(s.canSeeViewProviders);s.resolving=!0;const c=s.injectImpl?Ut(s.injectImpl):null;OD(e,r,pe.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function qN(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=mD(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))}(n,i[n],t)}finally{null!==c&&Ut(c),Tc(a),s.resolving=!1,LD()}}return o}function YD(e,t,n){return!!(n[t+(e>>zD)]&1<{const t=e.prototype.constructor,n=t[hr]||_h(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[hr]||_h(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function _h(e){return O(e)?()=>{const t=_h(E(e));return t&&t()}:Co(e)}function XD(e){const t=e[R],n=t.type;return 2===n?t.declTNode:1===n?e[wt]:null}function rC(e,t=null,n=null,r){const o=oC(e,t,n,r);return o.resolveInjectorInitializers(),o}function oC(e,t=null,n=null,r,o=new Set){const i=[n||Ce,nN(e)];return r=r||("object"==typeof e?void 0:y(e)),new pi(i,t||pc(),r||null,o)}class mt{static{this.THROW_IF_NOT_FOUND=Hs}static{this.NULL=new lc}static create(t,n){if(Array.isArray(t))return rC({name:""},n,t,"");{const r=t.name??"";return rC({name:r},t.parent,t.providers,r)}}static{this.\u0275prov=U({token:mt,providedIn:"any",factory:()=>X(qy)})}static{this.__NG_ELEMENT_ID__=-1}}new P("").__NG_ELEMENT_ID__=e=>{const t=Te();if(null===t)throw new A(204,!1);if(2&t.type)return t.value;if(e&pe.Optional)return null;throw new A(204,!1)};function Th(e){return e.ngOriginalError}const sC=!0;let ra=(()=>{class e{static{this.__NG_ELEMENT_ID__=vx}static{this.__NG_ENV_ID__=n=>n}}return e})();class mx extends ra{constructor(t){super(),this._lView=t}onDestroy(t){return wc(this._lView,t),()=>function lh(e,t){if(null===e[Hr])return;const n=e[Hr].indexOf(t);-1!==n&&e[Hr].splice(n,1)}(this._lView,t)}}function vx(){return new mx(S())}let Ao=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ot(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=U({token:e,providedIn:"root",factory:()=>new e})}}return e})();const Ze=class yx extends St{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,aD()&&(this.destroyRef=x(ra,{optional:!0})??void 0,this.pendingTasks=x(Ao,{optional:!0})??void 0)}emit(t){const n=Q(null);try{super.next(t)}finally{Q(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const l=t;o=l.next?.bind(l),i=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof pt&&t.add(a),a}wrapInTimeout(t){return n=>{const r=this.pendingTasks?.add();setTimeout(()=>{t(n),void 0!==r&&this.pendingTasks?.remove(r)})}}};function Oc(...e){}function aC(e){let t,n;function r(){e=Oc;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function lC(e){return queueMicrotask(()=>e()),()=>{e=Oc}}const Ah="isAngularZone",Fc=Ah+"_ID";let Dx=0;class V{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ze(!1),this.onMicrotaskEmpty=new Ze(!1),this.onStable=new Ze(!1),this.onError=new Ze(!1);const{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=sC}=t;if(typeof Zone>"u")throw new A(908,!1);Zone.assertZonePatched();const 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,function wx(e){const t=()=>{!function bx(e){function t(){aC(()=>{e.callbackScheduled=!1,xh(e),e.isCheckStableRunning=!0,Nh(e),e.isCheckStableRunning=!1})}e.isCheckStableRunning||e.callbackScheduled||(e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),xh(e))}(e)},n=Dx++;e._inner=e._inner.fork({name:"angular",properties:{[Ah]:!0,[Fc]:n,[Fc+n]:!0},onInvokeTask:(r,o,i,s,a,l)=>{if(function Ex(e){return dC(e,"__ignore_ng_zone__")}(l))return r.invokeTask(i,s,a,l);try{return cC(e),r.invokeTask(i,s,a,l)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),uC(e)}},onInvoke:(r,o,i,s,a,l,c)=>{try{return cC(e),r.invoke(i,s,a,l,c)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!function Ix(e){return dC(e,"__scheduler_tick__")}(l)&&t(),uC(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,xh(e),Nh(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(s)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Ah)}static assertInAngularZone(){if(!V.isInAngularZone())throw new A(909,!1)}static assertNotInAngularZone(){if(V.isInAngularZone())throw new A(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,Cx,Oc,Oc);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)}}const Cx={};function Nh(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function xh(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled)}function cC(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function uC(e){e._nesting--,Nh(e)}class Rh{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ze,this.onMicrotaskEmpty=new Ze,this.onStable=new Ze,this.onError=new Ze}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 dC(e,t){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0]?.data?.[t]}class Wn{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Th(t);for(;n&&Th(n);)n=Th(n);return n||null}}const _x=new P("",{providedIn:"root",factory:()=>{const e=x(V),t=x(Wn);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Mx(){return Si(Te(),S())}function Si(e,t){return new W(Pt(e,t))}let W=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=Mx}}return e})();function ia(e){return!(128&~e.flags)}const Ph=new Map;let Nx=0;function kh(e){Ph.delete(e[Ci])}const Pc="__ngContext__";function At(e,t){ct(t)?(e[Pc]=t[Ci],function Rx(e){Ph.set(e[Ci],e)}(t)):e[Pc]=t}function EC(e){return SC(e[Ws])}function IC(e){return SC(e[Sn])}function SC(e){for(;null!==e&&!Tt(e);)e=e[Sn];return e}let $h;const Mi=new P("",{providedIn:"root",factory:()=>Qx}),Qx="ng",OC=new P(""),zr=new P("",{providedIn:"platform",factory:()=>"unknown"}),FC=new P("",{providedIn:"root",factory:()=>function Ur(){if(void 0!==$h)return $h;if(typeof document<"u")return document;throw new A(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let PC=()=>null;function Gh(e,t,n=!1){return PC(e,t,n)}const UC=new P("",{providedIn:"root",factory:()=>!1});let zc;function ZC(e){return function Kh(){if(void 0===zc&&(zc=null,xe.trustedTypes))try{zc=xe.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return zc}()?.createScriptURL(e)||e}class QC{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Yl})`}}function Gr(e){return e instanceof QC?e.changingThisBreaksApplicationSecurity:e}function fa(e,t){const n=function pR(e){return e instanceof QC&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Yl})`)}return n===t}const yR=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var xi=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(xi||{});function ob(e){const t=pa();return t?t.sanitize(xi.URL,e)||"":fa(e,"URL")?Gr(e):function Xh(e){return(e=String(e)).match(yR)?e:"unsafe:"+e}(re(e))}function ib(e){const t=pa();if(t)return ZC(t.sanitize(xi.RESOURCE_URL,e)||"");if(fa(e,"ResourceURL"))return ZC(Gr(e));throw new A(904,!1)}function pa(){const e=S();return e&&e[Bn].sanitizer}function nn(e){return e instanceof Function?e():e}var Wr=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Wr||{});let op;function ip(e,t){return op(e,t)}function Oi(e,t,n,r,o){if(null!=r){let i,s=!1;Tt(r)?i=r:ct(r)&&(s=!0,r=r[He]);const a=be(r);0===e&&null!==n?null==o?Db(t,n,a):xo(t,n,a,o||null,!0):1===e&&null!==n?xo(t,n,a,o||null,!0):2===e?function ma(e,t,n){e.removeChild(null,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function n1(e,t,n,r,o){const i=n[Hn];i!==be(n)&&Oi(t,e,r,i,o);for(let a=Ye;a0&&(e[n-1][Sn]=r[Sn]);const i=sc(e,Ye+t);!function ZR(e,t){mb(e,t),t[He]=null,t[wt]=null}(r[R],r);const s=i[gr];null!==s&&s.detachView(i[R]),r[tt]=null,r[Sn]=null,r[G]&=-129}return r}function Qc(e,t){if(!(256&t[G])){const n=t[J];n.destroyNode&&Kc(e,t,n,3,null,null),function YR(e){let t=e[Ws];if(!t)return cp(e[R],e);for(;t;){let n=null;if(ct(t))n=t[Ws];else{const r=t[Ye];r&&(n=r)}if(!n){for(;t&&!t[Sn]&&t!==e;)ct(t)&&cp(t[R],t),t=t[tt];null===t&&(t=e),ct(t)&&cp(t[R],t),n=t&&t[Sn]}t=n}}(t)}}function cp(e,t){if(256&t[G])return;const n=Q(null);try{t[G]&=-129,t[G]|=256,t[un]&&je(t[un]),function JR(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[s]():r[-s].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);null!==r&&(t[vi]=null);const o=t[Hr];if(null!==o){t[Hr]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===wn.None||i===wn.Emulated)return null}return Pt(r,n)}}(e,t.parent,n)}function xo(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Db(e,t,n){e.appendChild(t,n)}function Cb(e,t,n,r,o){null!==r?xo(e,t,n,r,o):Db(e,t,n)}function dp(e,t){return e.parentNode(t)}function bb(e,t,n){return Eb(e,t,n)}let fp,Eb=function wb(e,t,n){return 40&e.type?Pt(e,n):null};function Yc(e,t,n,r){const o=up(e,r,t),i=t[J],a=bb(r.parent||t[wt],r,t);if(null!=o)if(Array.isArray(n))for(let l=0;lH&&Nb(e,t,H,!1),Un(s?2:0,o),n(r,o)}finally{_o(i),Un(s?3:1,o)}}function mp(e,t,n){if(th(t)){const r=Q(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function kb(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;const s=t[i];if(void 0===s)continue;r??={};let a,l=jr.None;Array.isArray(s)?(a=s[0],l=s[1]):a=s;let c=i;if(null!==o){if(!o.hasOwnProperty(i))continue;c=o[i]}0===e?Lb(r,n,c,a,l):Lb(r,n,c,a)}return r}function Lb(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],void 0!==o&&i.push(o)}function Zt(e,t,n,r,o,i,s,a){const l=Pt(t,n);let u,c=t.inputs;!a&&null!=c&&(u=c[r])?(Ip(e,n,u,r,o),Eo(t)&&function g1(e,t){const n=tn(t,e);16&n[G]||(n[G]|=64)}(n,t.index)):3&t.type&&(r=function p1(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(l,r,o))}function Cp(e,t,n,r){if(SD()){const o=null===r?null:{"":-1},i=function b1(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,va(e,n,o.hostVars,oe),o)}function qn(e,t,n,r,o,i){const s=Pt(e,t);!function wp(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const a=null==s?re(i):s(i,r||"",o);e.setAttribute(t,o,a,n)}}(t[J],s,i,e.value,n,r,o)}function M1(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let a=0;a0&&(n[o-1][Sn]=t),r{bc(e.lView)},consumerOnSignalRead(){this.lView[un]=this}},L1={...Xt,consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=mr(e.lView);for(;t&&!Zb(t[R]);)t=mr(t);t&&wD(t)},consumerOnSignalRead(){this.lView[un]=this}};function Zb(e){return 2!==e.type}const $1=100;function tu(e,t=!0,n=0){const r=e[Bn],o=r.rendererFactory;o.begin?.();try{!function V1(e,t){const n=AD();try{ND(!0),Mp(e,t);let r=0;for(;Cc(e);){if(r===$1)throw new A(103,!1);r++,Mp(e,1)}}finally{ND(n)}}(e,n)}catch(s){throw t&&eu(e,s),s}finally{o.end?.(),r.inlineEffectRunner?.flush()}}function j1(e,t,n,r){const o=t[G];if(!(256&~o))return;t[Bn].inlineEffectRunner?.flush(),vh(t);let a=!0,l=null,c=null;Zb(e)?(c=function R1(e){return e[un]??function O1(e){const t=qb.pop()??Object.create(P1);return t.lView=e,t}(e)}(t),l=uo(c)):null===function Dt(){return Ne}()?(a=!1,c=function k1(e){const t=e[un]??Object.create(L1);return t.lView=e,t}(t),l=uo(c)):t[un]&&(je(t[un]),t[un]=null);try{bD(t),function xD(e){return ee.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Ob(e,t,n,2,r);const u=!(3&~o);if(u){const p=e.preOrderCheckHooks;null!==p&&_c(t,p,null)}else{const p=e.preOrderHooks;null!==p&&Mc(t,p,0,null),Dh(t,0)}if(function B1(e){for(let t=EC(e);null!==t;t=IC(t)){if(!(t[G]&yc.HasTransplantedViews))continue;const n=t[bi];for(let r=0;r-1&&(ga(t,r),sc(n,r))}this._attachedToViewContainer=!1}Qc(this._lView[R],this._lView)}onDestroy(t){wc(this._lView,t)}markForCheck(){Da(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[G]&=-129}reattach(){ah(this._lView),this._lView[G]|=128}detectChanges(){this._lView[G]|=1024,tu(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new A(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const t=Zs(this._lView),n=this._lView[wo];null!==n&&!t&&lp(n,this._lView),mb(this._lView[R],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new A(902,!1);this._appRef=t;const n=Zs(this._lView),r=this._lView[wo];null!==r&&!n&&vb(r,this._lView),ah(this._lView)}}let br=(()=>{class e{static{this.__NG_ELEMENT_ID__=G1}}return e})();const U1=br,z1=class extends U1{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=Fi(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Ca(o)}};function G1(){return function nu(e,t){return 4&e.type?new z1(t,e,Si(e,t)):null}(Te(),S())}let Dw=()=>null;function ko(e,t){return Dw(e,t)}class Li{}const Ta=new P("",{providedIn:"root",factory:()=>!1}),Cw=new P(""),$p=new P("");class LO{}class bw{}class VO{resolveComponentFactory(t){throw function $O(e){const t=Error(`No component factory found for ${y(e)}.`);return t.ngComponent=e,t}(t)}}class lu{static{this.NULL=new VO}}class Vp{}let wr=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>function jO(){const e=S(),n=tn(Te().index,e);return(ct(n)?n:e)[J]}()}}return e})(),BO=(()=>{class e{static{this.\u0275prov=U({token:e,providedIn:"root",factory:()=>null})}}return e})();function uu(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s0&&Tb(e,n,i.join(" "))}}(h,Be,m,r),void 0!==n&&function KO(e,t,n){const r=e.projection=[];for(let o=0;o{class e{static{this.__NG_ELEMENT_ID__=JO}}return e})();function JO(){return function Aw(e,t){let n;const r=t[e.index];return Tt(r)?n=r:(n=jb(r,t,null,e),t[e.index]=n,Jc(t,n)),Nw(n,t,e,r),new Mw(n,e,t)}(Te(),S())}const eF=An,Mw=class extends eF{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Si(this._hostTNode,this._hostLView)}get injector(){return new ut(this._hostTNode,this._hostLView)}get parentInjector(){const t=Nc(this._hostTNode,this._hostLView);if(wh(t)){const n=ta(t,this._hostLView),r=ea(t);return new ut(n[R].data[r+8],n)}return new ut(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Tw(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Ye}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const s=ko(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,Fo(this._hostTNode,s)),a}createComponent(t,n,r,o,i){const s=t&&!function Gs(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const m=n||{};a=m.index,r=m.injector,o=m.projectableNodes,i=m.environmentInjector||m.ngModuleRef}const l=s?t:new xa(ue(t)),c=r||this.parentInjector;if(!i&&null==l.ngModule){const C=(s?c:this.parentInjector).get(Wt,null);C&&(i=C)}const u=ue(l.componentType??{}),d=ko(this._lContainer,u?.id??null),p=l.create(c,o,d?.firstChild??null,i);return this.insertImpl(p.hostView,a,Fo(this._hostTNode,d)),p}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){const o=t._lView;if(function AN(e){return Tt(e[tt])}(o)){const a=this.indexOf(t);if(-1!==a)this.detach(a);else{const l=o[tt],c=new Mw(l,l[wt],l[tt]);c.detach(c.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;return Pi(s,o,i,r),t.attachToViewContainerRef(),zy(Hp(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Tw(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=ga(this._lContainer,n);r&&(sc(Hp(this._lContainer),n),Qc(r[R],r))}detach(t){const n=this._adjustIndex(t,-1),r=ga(this._lContainer,n);return r&&null!=sc(Hp(this._lContainer),n)?new Ca(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Tw(e){return e[8]}function Hp(e){return e[8]||(e[8]=[])}let Nw=function Rw(e,t,n,r){if(e[Hn])return;let o;o=8&n.type?be(r):function tF(e,t){const n=e[J],r=n.createComment(""),o=Pt(t,e);return xo(n,dp(n,o),r,function e1(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[Hn]=o},Up=()=>!1;const jw=new Set;function Lt(e){jw.has(e)||(jw.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function $i(e,t){Lt("NgSignals");const n=function Cf(e){const t=Object.create(yn);t.value=e;const n=()=>(q(t),t.value);return n[it]=t,n}(e),r=n[it];return t?.equal&&(r.equal=t.equal),n.set=o=>Bl(r,o),n.update=o=>function wf(e,t){Ol()||Vl(),Bl(e,t(e.value))}(r,o),n.asReadonly=Hw.bind(n),n}function Hw(){const e=this[it];if(void 0===e.readonlyFn){const t=()=>this();t[it]=e,e.readonlyFn=t}return e.readonlyFn}function Uw(e){return function Bw(e){return"function"==typeof e&&void 0!==e[it]}(e)&&"function"==typeof e.set}function Ee(e){let t=function eE(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const r=[e];for(;t;){let o;if(_n(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new A(903,!1);o=t.\u0275dir}if(o){if(n){r.push(o);const s=e;s.inputs=fu(e.inputs),s.inputTransforms=fu(e.inputTransforms),s.declaredInputs=fu(e.declaredInputs),s.outputs=fu(e.outputs);const a=o.hostBindings;a&&IF(e,a);const l=o.viewQuery,c=o.contentQueries;if(l&&wF(e,l),c&&EF(e,c),CF(e,o),g(e.outputs,o.outputs),_n(o)&&o.data.animation){const u=e.data;u.animation=(u.animation||[]).concat(o.data.animation)}}const i=o.features;if(i)for(let s=0;s=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=zs(o.hostAttrs,n=zs(n,o.hostAttrs))}}(r)}function CF(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n)||e.inputs.hasOwnProperty(n))continue;const r=t.inputs[n];if(void 0!==r&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n],null!==t.inputTransforms)){const o=Array.isArray(r)?r[0]:r;if(!t.inputTransforms.hasOwnProperty(o))continue;e.inputTransforms??={},e.inputTransforms[o]=t.inputTransforms[o]}}}function fu(e){return e===Vn?{}:e===Ce?[]:e}function wF(e,t){const n=e.viewQuery;e.viewQuery=n?(r,o)=>{t(r,o),n(r,o)}:t}function EF(e,t){const n=e.contentQueries;e.contentQueries=n?(r,o,i)=>{t(r,o,i),n(r,o,i)}:t}function IF(e,t){const n=e.hostBindings;e.hostBindings=n?(r,o)=>{t(r,o),n(r,o)}:t}function iE(e){const t=e.inputConfig,n={};for(const r in t)if(t.hasOwnProperty(r)){const o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}class Lo{}class sE{}class Jp extends Lo{constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Sw(this);const i=Mt(t);this._bootstrapComponents=nn(i.bootstrap),this._r3Injector=oC(t,n,[{provide:Lo,useValue:this},{provide:lu,useValue:this.componentFactoryResolver},...r],y(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class eg extends sE{constructor(t){super(),this.moduleType=t}create(t){return new Jp(this.moduleType,t,[])}}class aE extends Lo{constructor(t){super(),this.componentFactoryResolver=new Sw(this),this.instance=null;const n=new pi([...t.providers,{provide:Lo,useValue:this},{provide:lu,useValue:this.componentFactoryResolver}],t.parent||pc(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function hu(e,t,n=null){return new aE({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function pu(e){return!!function tg(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Ke(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Fa(e,t,n,r,o,i,s,a,l,c){const u=n+H,d=t.firstCreatePass?function kF(e,t,n,r,o,i,s,a,l){const c=t.consts,u=Oo(t,e,4,s||null,a||null);Cp(t,n,u,fn(c,l)),Sc(t,u);const d=u.tView=Dp(2,u,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c,null);return null!==t.queries&&(t.queries.template(t,u),d.queries=t.queries.embeddedTView(u)),u}(u,t,e,r,o,i,s,a,l):t.data[u];Mn(d,!1);const h=lE(t,e,d,n);Xs()&&Yc(t,e,h,d),At(h,e);const p=jb(h,e,h,d);return e[u]=p,Jc(e,p),function xw(e,t,n){return Up(e,t,n)}(p,d,e),Dc(d)&&vp(t,e,d),null!=l&&yp(e,d,c),d}function Bi(e,t,n,r,o,i,s,a){const l=S(),c=ce();return Fa(l,c,e,t,n,r,o,fn(c.consts,i),s,a),Bi}let lE=function cE(e,t,n,r){return zn(!0),t[J].createComment("")};var Ui=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(Ui||{});let gE=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=U({token:e,providedIn:"root",factory:()=>new e})}}return e})();class La{constructor(){this.ngZone=x(V),this.scheduler=x(Li),this.errorHandler=x(Wn,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[Ui.EarlyRead,Ui.Write,Ui.MixedReadWrite,Ui.Read]}execute(){this.executing=!0;for(const t of La.PHASES)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[t])try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(const t of this.sequences)t.afterRun(),t.once&&(this.sequences.delete(t),t.destroy());for(const t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static{this.\u0275prov=U({token:La,providedIn:"root",factory:()=>new La})}}class jF{constructor(t,n,r,o){this.impl=t,this.hooks=n,this.once=r,this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.unregisterOnDestroy=o?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.()}}function Du(e,t){!t?.injector&&function Xf(e){if(!aD())throw new A(-203,!1)}();const n=t?.injector??x(mt);return function rn(e){return"browser"===(e??x(mt)).get(zr)}(n)?(Lt("NgAfterNextRender"),function mE(e,t,n,r){const o=t.get(gE);o.impl??=t.get(La);const i=n?.phase??Ui.MixedReadWrite,s=!0!==n?.manualCleanup?t.get(ra):null,a=new jF(o.impl,function HF(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,i),r,s);return o.impl.register(a),a}(e,n,t,!0)):vE}const vE={destroy(){}};function pn(e,t,n,r){const o=S();return Ke(o,Tn(),t)&&(ce(),qn(Le(),o,e,t,n,r)),pn}function Yi(e,t,n,r){return Ke(e,Tn(),n)?t+re(n)+r:oe}function wu(e,t){return e<<17|t<<2}function Yr(e){return e>>17&32767}function fg(e){return 2|e}function jo(e){return(131068&e)>>2}function hg(e,t){return-131069&e|t<<2}function pg(e){return 1|e}function UE(e,t,n,r){const o=e[n+1],i=null===t;let s=r?Yr(o):jo(o),a=!1;for(;0!==s&&(!1===a||i);){const c=e[s+1];IP(e[s],t)&&(a=!0,e[s+1]=r?pg(c):fg(c)),s=r?Yr(c):jo(c)}a&&(e[n+1]=r?fg(o):pg(o))}function IP(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&hi(e,t)>=0}function Qt(e,t,n){const r=S();return Ke(r,Tn(),t)&&Zt(ce(),Le(),r,e,t,r[J],n,!1),Qt}function gg(e,t,n,r,o){const s=o?"class":"style";Ip(e,n,t.inputs[s],s,r)}function Eu(e,t){return function Nn(e,t,n,r){const o=S(),i=ce(),s=function yr(e){const t=ee.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}(2);i.firstUpdatePass&&function XE(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Et()],s=function KE(e,t){return t>=e.expandoStartIndex}(e,n);(function nI(e,t){return!!(e.flags&(t?8:16))})(i,r)&&null===t&&!s&&(t=!1),t=function OP(e,t,n,r){const o=function gh(e){const t=ee.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Va(n=mg(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=mg(o,e,t,n,r),null===i){let l=function FP(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==jo(r))return e[Yr(r)]}(e,t,r);void 0!==l&&Array.isArray(l)&&(l=mg(null,e,t,l[1],r),l=Va(l,t.attrs,r),function PP(e,t,n,r){e[Yr(n?t.classBindings:t.styleBindings)]=r}(e,t,r,l))}else i=function kP(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(c=!0)):u=n,o)if(0!==l){const h=Yr(e[a+1]);e[r+1]=wu(h,a),0!==h&&(e[h+1]=hg(e[h+1],r)),e[a+1]=function CP(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=wu(a,0),0!==a&&(e[a+1]=hg(e[a+1],r)),a=r;else e[r+1]=wu(l,0),0===a?a=r:e[l+1]=hg(e[l+1],r),l=r;c&&(e[r+1]=fg(e[r+1])),UE(e,u,r,!0),UE(e,u,r,!1),function EP(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&hi(i,t)>=0&&(n[r+1]=pg(n[r+1]))}(t,u,e,r,i),s=wu(a,l),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}(i,e,s,r),t!==oe&&Ke(o,s,t)&&function eI(e,t,n,r,o,i,s,a){if(!(3&t.type))return;const l=e.data,c=l[a+1],u=function bP(e){return!(1&~e)}(c)?tI(l,t,n,o,jo(c),s):void 0;Iu(u)||(Iu(i)||function DP(e){return!(2&~e)}(c)&&(i=tI(l,null,n,o,a,s)),function r1(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=-1===r.indexOf("-")?void 0:Wr.DashCase;null==o?e.removeStyle(n,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=Wr.Important),e.setStyle(n,r,o,i))}}(r,s,Qs(Et(),n),o,i))}(i,i.data[Et()],o,o[J],e,o[s+1]=function jP(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=y(Gr(e)))),e}(t,n),r,s)}(e,t,null,!0),Eu}function mg(e,t,n,r,o){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const l=e[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let h=n[o+1];h===oe&&(h=d?Ce:void 0);let p=d?Bf(h,r):u===r?h:void 0;if(c&&!Iu(p)&&(p=Bf(l,r)),Iu(p)&&(a=p,s))return a;const m=e[o+1];o=s?Yr(m):jo(m)}if(null!==t){let l=i?t.residualClasses:t.residualStyles;null!=l&&(a=Bf(l,r))}return a}function Iu(e){return void 0!==e}function $(e,t,n,r){const o=S(),i=ce(),s=H+e,a=o[J],l=i.firstCreatePass?function ck(e,t,n,r,o,i){const s=t.consts,l=Oo(t,e,2,r,fn(s,o));return Cp(t,n,l,fn(s,i)),null!==l.attrs&&uu(l,l.attrs,!1),null!==l.mergedAttrs&&uu(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(s,i,o,t,n,r):i.data[s],c=sI(i,o,l,a,t,e);o[s]=c;const u=Dc(l);return Mn(l,!0),Ab(a,c,l),!function ji(e){return!(32&~e.flags)}(l)&&Xs()&&Yc(i,o,c,l),0===function NN(){return ee.lFrame.elementDepthCount}()&&At(c,o),function xN(){ee.lFrame.elementDepthCount++}(),u&&(vp(i,o,l),mp(i,l,o)),null!==r&&yp(o,l),$}function k(){let e=Te();fh()?hh():(e=e.parent,Mn(e,!1));const t=e;(function ON(e){return ee.skipHydrationRootTNode===e})(t)&&function LN(){ee.skipHydrationRootTNode=null}(),function RN(){ee.lFrame.elementDepthCount--}();const n=ce();return n.firstCreatePass&&(Sc(n,e),th(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function KN(e){return!!(8&e.flags)}(t)&&gg(n,t,S(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function XN(e){return!!(16&e.flags)}(t)&&gg(n,t,S(),t.stylesWithoutHost,!1),k}function et(e,t,n,r){return $(e,t,n,r),k(),et}let sI=(e,t,n,r,o,i)=>(zn(!0),Zc(r,o,function $D(){return ee.lFrame.currentNamespace}()));const _u="en-US";let pI=_u,RI=(e,t,n)=>{};function ft(e,t,n,r){const o=S(),i=ce(),s=Te();return Ig(i,o,o[J],s,e,t,r),ft}function Ig(e,t,n,r,o,i,s){const a=Dc(r),c=e.firstCreatePass&&function Ub(e){return e.cleanup??=[]}(e),u=t[ke],d=function Hb(e){return e[vi]??=[]}(t);let h=!0;if(3&r.type||s){const C=Pt(r,t),_=s?s(C):C,T=d.length,I=s?ie=>s(be(ie[r.index])):r.index;let z=null;if(!s&&a&&(z=function iL(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;il?a[l]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==z)(z.__ngLastListenerFn__||z).__ngNextListenerFn__=i,z.__ngLastListenerFn__=i,h=!1;else{i=kI(r,t,u,i),RI(C,o,i);const ie=n.listen(_,o,i);d.push(i,ie),c&&c.push(o,I,T,T+1)}}else i=kI(r,t,u,i);const p=r.outputs;let m;if(h&&null!==p&&(m=p[o])){const C=m.length;if(C)for(let _=0;_-1?tn(e.index,t):t,5);let a=PI(t,n,r,i),l=o.__ngNextListenerFn__;for(;l;)a=PI(t,n,l,i)&&a,l=l.__ngNextListenerFn__;return a}}function ss(e=1){return function HN(e){return(ee.lFrame.contextLView=function ED(e,t){for(;e>0;)t=t[yi],e--;return t}(e,ee.lFrame.contextLView))[ke]}(e)}function sL(e,t){let n=null;const r=function GA(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o(zn(!0),function sp(e,t){return e.createText(t)}(t[J],r));function Kn(e){return Tg("",e,""),Kn}function Tg(e,t,n){const r=S(),o=Yi(r,e,t,n);return o!==oe&&function Cr(e,t,n){const r=Qs(t,e);!function gb(e,t,n){e.setValue(t,n)}(e[J],r,n)}(r,Et(),o),Tg}function Ga(e,t,n){Uw(t)&&(t=t());const r=S();return Ke(r,Tn(),t)&&Zt(ce(),Le(),r,e,t,r[J],n,!1),Ga}function Nu(e,t){const n=Uw(e);return n&&e.set(t),n}function Wa(e,t){const n=S(),r=ce(),o=Te();return Ig(r,n,n[J],o,e,t),Wa}function Ag(e,t,n,r,o){if(e=E(e),Array.isArray(e))for(let i=0;i>20;if(bo(e)||!e.multi){const p=new Js(c,o,v),m=xg(l,t,o?u:u+h,d);-1===m?(Sh(Ac(a,s),i,l),Ng(i,e,t.length),t.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(p),s.push(p)):(n[m]=p,s[m]=p)}else{const p=xg(l,t,u+h,d),m=xg(l,t,u,u+h),_=m>=0&&n[m];if(o&&!_||!o&&!(p>=0&&n[p])){Sh(Ac(a,s),i,l);const T=function AL(e,t,n,r,o){const i=new Js(e,n,v);return i.multi=[],i.index=t,i.componentProviders=0,pS(i,o,r&&!n),i}(o?TL:ML,n.length,o,r,c);!o&&_&&(n[m].providerFactory=T),Ng(i,e,t.length,0),t.push(l),a.directiveStart++,a.directiveEnd++,o&&(a.providerIndexes+=1048576),n.push(T),s.push(T)}else Ng(i,e,p>-1?p:m,pS(n[o?m:p],c,!o&&r));!o&&r&&_&&n[m].componentProviders++}}}function Ng(e,t,n,r){const o=bo(t),i=function oN(e){return!!e.useClass}(t);if(o||i){const l=(i?E(t.useClass):t).prototype.ngOnDestroy;if(l){const c=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const u=c.indexOf(n);-1===u?c.push(n,[r,l]):c[u+1].push(r,l)}else c.push(n,l)}}}function pS(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function xg(e,t,n,r){for(let o=n;o{n.providersResolver=(r,o)=>function _L(e,t,n){const r=ce();if(r.firstCreatePass){const o=_n(e);Ag(n,r.data,r.blueprint,o,!0),Ag(t,r.data,r.blueprint,o,!1)}}(r,o?o(e):e,t)}}let NL=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const r=Gf(0,n.type),o=r.length>0?hu([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=U({token:e,providedIn:"environment",factory:()=>new e(X(Wt))})}}return e})();function gS(e){Lt("NgStandalone"),e.getStandaloneInjector=t=>t.get(NL).getOrCreateStandaloneInjector(e)}let $S=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();const US=new P(""),Pu=new P("");let jg,$g=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,jg||(function z$(e){jg=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n()},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}static{this.\u0275fac=function(r){return new(r||e)(X(V),X(Vg),X(Pu))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})(),Vg=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return jg?.findTestabilityInTree(this,n,r)??null}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();function Xa(e){return!!e&&"function"==typeof e.then}function zS(e){return!!e&&"function"==typeof e.subscribe}const Bg=new P("");let GS=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=x(Bg,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const o of this.appInits){const i=o();if(Xa(i))n.push(i);else if(zS(i)){const s=new Promise((a,l)=>{i.subscribe({complete:a,error:l})});n.push(s)}}const r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const ku=new P("");function qS(e,t){return Array.isArray(t)?t.reduce(qS,e):{...e,...t}}let Xn=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=x(_x),this.afterRenderManager=x(gE),this.zonelessEnabled=x(Ta),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new St,this.afterTick=new St,this.componentTypes=[],this.components=[],this.isStable=x(Ao).hasPendingTasks.pipe(we(n=>!n)),this._injector=x(Wt)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof bw;if(!this._injector.get(GS).done)throw!o&&function Br(e){const t=ue(e)||at(e)||bt(e);return null!==t&&t.standalone}(n),new A(405,!1);let s;s=o?n:this._injector.get(lu).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function G$(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Lo),c=s.create(mt.NULL,[],r||s.selector,a),u=c.location.nativeElement,d=c.injector.get(US,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Lu(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new A(101,!1);const n=Q(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,Q(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Vp,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;0!==this.dirtyFlags&&r++<10;)this.synchronizeOnce(n)}synchronizeOnce(n){if(this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0,7&this.dirtyFlags){const r=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8,this.beforeRender.next(r);for(let{_lView:o,notifyErrorHandler:i}of this._views)Z$(o,i,r,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),7&this.dirtyFlags)return}else n?.begin?.(),n?.end?.();8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:n})=>Cc(n))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Lu(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(ku,[]);[...this._bootstrapListeners,...r].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._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Lu(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new A(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Lu(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function Z$(e,t,n,r){(n||Cc(e))&&tu(e,t,n&&!r?0:1)}class Q${constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let QS=(()=>{class e{compileModuleSync(n){return new eg(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=nn(Mt(n).declarations).reduce((s,a)=>{const l=ue(a);return l&&s.push(new xa(l)),s},[]);return new Q$(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),X$=(()=>{class e{constructor(){this.zone=x(V),this.changeDetectionScheduler=x(Li),this.applicationRef=x(Xn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Hg({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new V({...Ug(),scheduleInRootZone:n}),[{provide:V,useFactory:e},{provide:jn,multi:!0,useFactory:()=>{const r=x(X$,{optional:!0});return()=>r.initialize()}},{provide:jn,multi:!0,useFactory:()=>{const r=x(eV);return()=>{r.initialize()}}},!0===t?{provide:Cw,useValue:!0}:[],{provide:$p,useValue:n??sC}]}function Ug(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}let eV=(()=>{class e{constructor(){this.subscription=new pt,this.initialized=!1,this.zone=x(V),this.pendingTasks=x(Ao)}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(()=>{V.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{V.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Ja=(()=>{class e{constructor(){this.appRef=x(Xn),this.taskService=x(Ao),this.ngZone=x(V),this.zonelessEnabled=x(Ta),this.disableScheduling=x(Cw,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new pt,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Fc):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(x($p,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,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 Rh||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&5===n)return;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 7:this.appRef.deferredDirtyFlags|=8;break;default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;const r=this.useMicrotaskScheduler?lC:aC;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>r(()=>this.tick())):this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Fc+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const 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,lC(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Kr=new P("",{providedIn:"root",factory:()=>x(Kr,pe.Optional|pe.SkipSelf)||function tV(){return typeof $localize<"u"&&$localize.locale||_u}()}),Vu=new P("");function ju(e){return!e.moduleRef}let t_=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=r?.scheduleInRootZone,s=r?.ignoreChangesOutsideZone,a=[Hg({ngZoneFactory:()=>function Sx(e="zone.js",t){return"noop"===e?new Rh:"zone.js"===e?new V(t):e}(r?.ngZone,{...Ug({eventCoalescing:r?.ngZoneEventCoalescing,runCoalescing:r?.ngZoneRunCoalescing}),scheduleInRootZone:o}),ignoreChangesOutsideZone:s}),{provide:Li,useExisting:Ja}],l=function xF(e,t,n){return new Jp(e,t,n,!1)}(n.moduleType,this.injector,a);return function e_(e){const t=ju(e)?e.r3Injector:e.moduleRef.injector,n=t.get(V);return n.run(()=>{ju(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(Wn,null);let o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),ju(e)){const i=()=>t.destroy(),s=e.platformInjector.get(Vu);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{const i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Vu);s.add(i),e.moduleRef.onDestroy(()=>{Lu(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return function q$(e,t,n){try{const r=n();return Xa(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(r,n,()=>{const i=t.get(GS);return i.runInitializers(),i.donePromise.then(()=>{if(function bk(e){"string"==typeof e&&(pI=e.toLowerCase().replace(/_/g,"-"))}(t.get(Kr,_u)||_u),ju(e)){const a=t.get(Xn);return void 0!==e.rootComponent&&a.bootstrap(e.rootComponent),a}return function aV(e,t){const n=e.injector.get(Xn);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new A(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}({moduleRef:l,allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(n,r=[]){const o=qS({},r);return function K$(e,t,n){const r=new eg(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new A(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(Vu,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static{this.\u0275fac=function(r){return new(r||e)(X(mt))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})(),Xr=null;const n_=new P("");function r_(e,t,n=[]){const r=`Platform: ${t}`,o=new P(r);return(i=[])=>{let s=Gg();if(!s||s.injector.get(n_,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function lV(e){if(Xr&&!Xr.get(n_,!1))throw new A(400,!1);(function WS(){!function As(e){$l=e}(()=>{throw new A(600,!1)})})(),Xr=e;const t=e.get(t_);(function i_(e){e.get(OC,null)?.forEach(n=>n())})(e)}(function o_(e=[],t){return mt.create({name:t,providers:[{provide:Zf,useValue:"platform"},{provide:Vu,useValue:new Set([()=>Xr=null])},...e]})}(a,r))}return function cV(){const t=Gg();if(!t)throw new A(401,!1);return t}()}}function Gg(){return Xr?.get(t_)??null}let se=(()=>{class e{static{this.__NG_ELEMENT_ID__=dV}}return e})();function dV(e){return function fV(e,t,n){if(Eo(e)&&!n){const r=tn(e.index,t);return new Ca(r,r)}return 175&e.type?new Ca(t[Ue],t):null}(Te(),S(),!(16&~e))}class u_{constructor(){}supports(t){return pu(t)}create(t){return new vV(t)}}const mV=(e,t)=>t;class vV{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||mV}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new yV(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new d_),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new d_),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class yV{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class DV{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class d_{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new DV,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function f_(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{class e{static{this.\u0275prov=U({token:e,providedIn:"root",factory:p_})}constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||p_()),deps:[[e,new ic,new oc]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new A(901,!1)}}return e})();const IV=r_(null,"core",[]);let SV=(()=>{class e{constructor(n){}static{this.\u0275fac=function(r){return new(r||e)(X(Xn))}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})();function cs(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function rl(e,t){Lt("NgSignals");const n=function kl(e){const t=Object.create(Ll);t.computation=e;const n=()=>{if(Rl(t),q(t),t.value===ni)throw t.error;return t.value};return n[it]=t,n}(e);return t?.equal&&(n[it].equal=t.equal),n}function Jn(e){const t=Q(null);try{return e()}finally{Q(t)}}let $_=null;function Jr(){return $_}class uj{}const gn=new P("");let Jg=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(fj),providedIn:"platform"})}}return e})();const dj=new P("");let fj=(()=>{class e extends Jg{constructor(){super(),this._doc=x(gn),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Jr().getBaseHref(this._doc)}onPopState(n){const r=Jr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=Jr().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{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>new e,providedIn:"platform"})}}return e})();function em(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function V_(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function Er(e){return e&&"?"!==e[0]?"?"+e:e}let Uo=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(B_),providedIn:"root"})}}return e})();const j_=new P("");let B_=(()=>{class e extends Uo{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??x(gn).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 em(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+Er(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+Er(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+Er(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{this.\u0275fac=function(r){return new(r||e)(X(Jg),X(j_,8))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),hj=(()=>{class e extends Uo{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}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}path(n=!1){const r=this._platformLocation.hash??"#";return r.length>0?r.substring(1):r}prepareExternalUrl(n){const r=em(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Er(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Er(i));0==s.length&&(s=this._platformLocation.pathname),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{this.\u0275fac=function(r){return new(r||e)(X(Jg),X(j_,8))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})(),ol=(()=>{class e{constructor(n){this._subject=new Ze,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._basePath=function mj(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(V_(H_(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+Er(r))}normalize(n){return e.stripTrailingSlash(function gj(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,H_(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+Er(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Er(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)}),()=>{const r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(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,complete:o})}static{this.normalizeQueryParams=Er}static{this.joinWithSlash=em}static{this.stripTrailingSlash=V_}static{this.\u0275fac=function(r){return new(r||e)(X(Uo))}}static{this.\u0275prov=U({token:e,factory:()=>function pj(){return new ol(X(Uo))}(),providedIn:"root"})}}return e})();function H_(e){return e.replace(/\/index.html$/,"")}class r2{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let ad=(()=>{class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;!this._differ&&n&&(this._differ=this._differs.find(n).create(this.ngForTrackBy))}if(this._differ){const n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){const r=this._viewContainer;n.forEachOperation((o,i,s)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new r2(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)r.remove(null===i?void 0:i);else if(null!==i){const a=r.get(i);r.move(a,s),J_(a,o)}});for(let o=0,i=r.length;o{J_(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(n,r){return!0}static{this.\u0275fac=function(r){return new(r||e)(v(An),v(br),v(Yg))}}static{this.\u0275dir=K({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return e})();function J_(e,t){e.context.$implicit=t.item}let eM=(()=>{class e{constructor(n,r){this._viewContainer=n,this._context=new o2,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){tM("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){tM("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,r){return!0}static{this.\u0275fac=function(r){return new(r||e)(v(An),v(br))}}static{this.\u0275dir=K({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return e})();class o2{constructor(){this.$implicit=null,this.ngIf=null}}function tM(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${y(t)}'.`)}let A2=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})();const oM="browser";function iM(e){return"server"===e}let R2=(()=>{class e{static{this.\u0275prov=U({token:e,providedIn:"root",factory:()=>function x2(e){return e===oM}(x(zr))?new O2(x(gn),window):new P2})}}return e})();class O2{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t){this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){const n=function F2(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.window.history.scrollRestoration=t}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}}class P2{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}}class uB extends uj{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ym extends uB{static makeCurrent(){!function cj(e){$_??=e}(new ym)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return(n=n||this.getDefaultDocument()).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"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function dB(){return ll=ll||document.querySelector("base"),ll?ll.getAttribute("href"):null}();return null==n?null:function fB(e){return new URL(e,document.baseURI).pathname}(n)}resetBaseElement(){ll=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function e2(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let ll=null,pB=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();const Dm=new P("");let mM=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}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 A(5101,!1);return this._eventNameToPlugin.set(n,r),r}static{this.\u0275fac=function(r){return new(r||e)(X(Dm),X(V))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();class vM{constructor(t){this._doc=t}}const Cm="ng-app-id";let yM=(()=>{class e{constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=iM(i),this.resetHostNodes()}addStyles(n){for(const r of n)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(n){for(const r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){const n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(const r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(const r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){const r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){const n=this.doc.head?.querySelectorAll(`style[${Cm}="${this.appId}"]`);if(n?.length){const r=new Map;return n.forEach(o=>{null!=o.textContent&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){const o=this.styleRef;if(o.has(n)){const i=o.get(n);return i.usage+=r,i.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){const o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===n)return o.delete(r),i.removeAttribute(Cm),i;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(Cm,this.appId),n.appendChild(s),s}}addStyleToHost(n,r){const o=this.getStyleElement(n,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}static{this.\u0275fac=function(r){return new(r||e)(X(gn),X(Mi),X(FC,8),X(zr))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();const bm={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"},wm=/%COMP%/g,yB=new P("",{providedIn:"root",factory:()=>!0});function CM(e,t){return t.map(n=>n.replace(wm,e))}let bM=(()=>{class e{constructor(n,r,o,i,s,a,l,c=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=l,this.nonce=c,this.rendererByCompId=new Map,this.platformIsServer=iM(a),this.defaultRenderer=new Em(n,s,l,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===wn.ShadowDom&&(r={...r,encapsulation:wn.Emulated});const o=this.getOrCreateRenderer(n,r);return o instanceof EM?o.applyToHost(n):o instanceof Im&&o.applyStyles(),o}getOrCreateRenderer(n,r){const o=this.rendererByCompId;let i=o.get(r.id);if(!i){const s=this.doc,a=this.ngZone,l=this.eventManager,c=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(r.encapsulation){case wn.Emulated:i=new EM(l,c,r,this.appId,u,s,a,d);break;case wn.ShadowDom:return new wB(l,c,n,r,s,a,this.nonce,d);default:i=new Im(l,c,r,u,s,a,d)}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(r){return new(r||e)(X(mM),X(yM),X(Mi),X(yB),X(gn),X(zr),X(V),X(FC))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();class Em{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(bm[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(wM(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(wM(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r="string"==typeof t?this.doc.querySelector(t):t;if(!r)throw new A(-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;const i=bm[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=bm[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&(Wr.DashCase|Wr.Important)?t.style.setProperty(n,r,o&Wr.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Wr.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){null!=t&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r){if("string"==typeof t&&!(t=Jr().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function wM(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class wB extends Em{constructor(t,n,r,o,i,s,a,l){super(t,i,s,l),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const c=CM(o.id,o.styles);for(const u of c){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,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)}}class Im extends Em{constructor(t,n,r,o,i,s,a,l){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=l?CM(l,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class EM extends Im{constructor(t,n,r,o,i,s,a,l){const c=o+"-"+r.id;super(t,n,r,i,s,a,l,c),this.contentAttr=function DB(e){return"_ngcontent-%COMP%".replace(wm,e)}(c),this.hostAttr=function CB(e){return"_nghost-%COMP%".replace(wm,e)}(c)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let EB=(()=>{class e extends vM{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}static{this.\u0275fac=function(r){return new(r||e)(X(gn))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();const IM=["alt","control","meta","shift"],IB={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},SB={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let _B=(()=>{class e extends vM{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Jr().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),IM.forEach(c=>{const u=r.indexOf(c);u>-1&&(r.splice(u,1),s+=c+".")}),s+=i,0!=r.length||0===i.length)return null;const l={};return l.domEventName=o,l.fullKey=s,l}static matchEventFullKeyCode(n,r){let o=IB[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),IM.forEach(s=>{s!==o&&(0,SB[s])(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"esc"===n?"escape":n}static{this.\u0275fac=function(r){return new(r||e)(X(gn))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();const NB=r_(IV,"browser",[{provide:zr,useValue:oM},{provide:OC,useValue:function MB(){ym.makeCurrent()},multi:!0},{provide:gn,useFactory:function AB(){return function Zx(e){$h=e}(document),document},deps:[]}]),xB=new P(""),MM=[{provide:Pu,useClass:class hB{addToWindow(t){xe.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new A(5103,!1);return i},xe.getAllAngularTestabilities=()=>t.getAllTestabilities(),xe.getAllAngularRootElements=()=>t.getAllRootElements(),xe.frameworkStabilizers||(xe.frameworkStabilizers=[]),xe.frameworkStabilizers.push(r=>{const o=xe.getAllAngularTestabilities();let i=o.length;const s=function(){i--,0==i&&r()};o.forEach(a=>{a.whenStable(s)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Jr().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:US,useClass:$g,deps:[V,Vg,Pu]},{provide:$g,useClass:$g,deps:[V,Vg,Pu]}],TM=[{provide:Zf,useValue:"root"},{provide:Wn,useFactory:function TB(){return new Wn},deps:[]},{provide:Dm,useClass:EB,multi:!0,deps:[gn,V,zr]},{provide:Dm,useClass:_B,multi:!0,deps:[gn]},bM,yM,mM,{provide:Vp,useExisting:bM},{provide:class k2{},useClass:pB,deps:[]},[]];let RB=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:Mi,useValue:n.appId}]}}static{this.\u0275fac=function(r){return new(r||e)(X(xB,12))}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({providers:[...TM,...MM],imports:[A2,SV]})}}return e})(),OB=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static{this.\u0275fac=function(r){return new(r||e)(X(gn))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function he(e,t,n,r){var s,o=arguments.length,i=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function eo(e){return this instanceof eo?(this.v=e,this):new eo(e)}function FM(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function Tm(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)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.")}(e),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,l){!function o(i,s,a,l){Promise.resolve(l).then(function(c){i({value:c,done:a})},s)}(a,l,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Nm=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function PM(e){return De(e?.then)}function kM(e){return De(e[li])}function LM(e){return Symbol.asyncIterator&&De(e?.[Symbol.asyncIterator])}function $M(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const VM=function lH(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function jM(e){return De(e?.[VM])}function BM(e){return function OM(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",function s(p){return function(m){return Promise.resolve(m).then(p,d)}}),o[Symbol.asyncIterator]=function(){return this},o;function a(p,m){r[p]&&(o[p]=function(C){return new Promise(function(_,T){i.push([p,C,_,T])>1||l(p,C)})},m&&(o[p]=m(o[p])))}function l(p,m){try{!function c(p){p.value instanceof eo?Promise.resolve(p.value.v).then(u,d):h(i[0][2],p)}(r[p](m))}catch(C){h(i[0][3],C)}}function u(p){l("next",p)}function d(p){l("throw",p)}function h(p,m){p(m),i.shift(),i.length&&l(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield eo(n.read());if(o)return yield eo(void 0);yield yield eo(r)}}finally{n.releaseLock()}})}function HM(e){return De(e?.getReader)}function Fn(e){if(e instanceof Ge)return e;if(null!=e){if(kM(e))return function cH(e){return new Ge(t=>{const n=e[li]();if(De(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Nm(e))return function uH(e){return new Ge(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Gl)})}(e);if(LM(e))return UM(e);if(jM(e))return function fH(e){return new Ge(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(HM(e))return function hH(e){return UM(BM(e))}(e)}throw $M(e)}function UM(e){return new Ge(t=>{(function pH(e,t){var n,r,o,i;return function xM(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(u){try{c(r.next(u))}catch(d){s(d)}}function l(u){try{c(r.throw(u))}catch(d){s(d)}}function c(u){u.done?i(u.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(u.value).then(a,l)}c((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=FM(e);!(r=yield n.next()).done;)if(t.next(r.value),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()})})(e,t).catch(n=>t.error(n))})}function _r(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function zM(e,t=0){return st((n,r)=>{n.subscribe(qe(r,o=>_r(r,e,()=>r.next(o),t),()=>_r(r,e,()=>r.complete(),t),o=>_r(r,e,()=>r.error(o),t)))})}function GM(e,t=0){return st((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function WM(e,t){if(!e)throw new Error("Iterable cannot be null");return new Ge(n=>{_r(n,t,()=>{const r=e[Symbol.asyncIterator]();_r(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function vt(e,t){return t?function CH(e,t){if(null!=e){if(kM(e))return function gH(e,t){return Fn(e).pipe(GM(t),zM(t))}(e,t);if(Nm(e))return function vH(e,t){return new Ge(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(PM(e))return function mH(e,t){return Fn(e).pipe(GM(t),zM(t))}(e,t);if(LM(e))return WM(e,t);if(jM(e))return function yH(e,t){return new Ge(n=>{let r;return _r(n,t,()=>{r=e[VM](),_r(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>De(r?.return)&&r.return()})}(e,t);if(HM(e))return function DH(e,t){return WM(BM(e),t)}(e,t)}throw $M(e)}(e,t):Fn(e)}const{isArray:bH}=Array,{getPrototypeOf:wH,prototype:EH,keys:IH}=Object;function qM(e){if(1===e.length){const t=e[0];if(bH(t))return{args:t,keys:null};if(function SH(e){return e&&"object"==typeof e&&wH(e)===EH}(t)){const n=IH(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function xm(e){return e[e.length-1]}function ZM(e){return De(xm(e))?e.pop():void 0}function fd(e){return function _H(e){return e&&De(e.schedule)}(xm(e))?e.pop():void 0}const{isArray:MH}=Array;function Rm(e){return we(t=>function TH(e,t){return MH(t)?e(...t):e(t)}(e,t))}function QM(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}let YM=(()=>{class e{constructor(n,r){this._renderer=n,this._elementRef=r,this.onChange=o=>{},this.onTouched=()=>{}}setProperty(n,r){this._renderer.setProperty(this._elementRef.nativeElement,n,r)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}static{this.\u0275fac=function(r){return new(r||e)(v(wr),v(W))}}static{this.\u0275dir=K({type:e})}}return e})(),Go=(()=>{class e extends YM{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275dir=K({type:e,features:[Ee]})}}return e})();const an=new P(""),xH={provide:an,useExisting:b(()=>Om),multi:!0},OH=new P("");let Om=(()=>{class e extends YM{constructor(n,r,o){super(n,r),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function RH(){const e=Jr()?Jr().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(n){this.setProperty("value",n??"")}_handleInput(n){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(n)}_compositionStart(){this._composing=!0}_compositionEnd(n){this._composing=!1,this._compositionMode&&this.onChange(n)}static{this.\u0275fac=function(r){return new(r||e)(v(wr),v(W),v(OH,8))}}static{this.\u0275dir=K({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(r,o){1&r&&ft("input",function(s){return o._handleInput(s.target.value)})("blur",function(){return o.onTouched()})("compositionstart",function(){return o._compositionStart()})("compositionend",function(s){return o._compositionEnd(s.target.value)})},features:[Oe([xH]),Ee]})}}return e})();const Nt=new P(""),no=new P("");function l0(e){return null!=e}function c0(e){return Xa(e)?vt(e):e}function u0(e){let t={};return e.forEach(n=>{t=null!=n?{...t,...n}:t}),0===Object.keys(t).length?null:t}function d0(e,t){return t.map(n=>n(e))}function f0(e){return e.map(t=>function PH(e){return!e.validate}(t)?t:n=>t.validate(n))}function Fm(e){return null!=e?function h0(e){if(!e)return null;const t=e.filter(l0);return 0==t.length?null:function(n){return u0(d0(n,t))}}(f0(e)):null}function Pm(e){return null!=e?function p0(e){if(!e)return null;const t=e.filter(l0);return 0==t.length?null:function(n){return function AH(...e){const t=ZM(e),{args:n,keys:r}=qM(e),o=new Ge(i=>{const{length:s}=n;if(!s)return void i.complete();const a=new Array(s);let l=s,c=s;for(let u=0;u{d||(d=!0,c--),a[u]=h},()=>l--,void 0,()=>{(!l||!d)&&(c||i.next(r?QM(r,a):a),i.complete())}))}});return t?o.pipe(Rm(t)):o}(d0(n,t).map(c0)).pipe(we(u0))}}(f0(e)):null}function g0(e,t){return null===e?[t]:Array.isArray(e)?[...e,t]:[e,t]}function m0(e){return e._rawValidators}function v0(e){return e._rawAsyncValidators}function km(e){return e?Array.isArray(e)?e:[e]:[]}function pd(e,t){return Array.isArray(e)?e.includes(t):e===t}function y0(e,t){const n=km(t);return km(e).forEach(o=>{pd(n,o)||n.push(o)}),n}function D0(e,t){return km(t).filter(n=>!pd(e,n))}class C0{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=Fm(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Pm(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,n){return!!this.control&&this.control.hasError(t,n)}getError(t,n){return this.control?this.control.getError(t,n):null}}class Bt extends C0{get formDirective(){return null}get path(){return null}}class ro extends C0{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class b0{constructor(t){this._cd=t}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let Lm=(()=>{class e extends b0{constructor(n){super(n)}static{this.\u0275fac=function(r){return new(r||e)(v(ro,2))}}static{this.\u0275dir=K({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(r,o){2&r&&Eu("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)},features:[Ee]})}}return e})(),w0=(()=>{class e extends b0{constructor(n){super(n)}static{this.\u0275fac=function(r){return new(r||e)(v(Bt,10))}}static{this.\u0275dir=K({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(r,o){2&r&&Eu("ng-untouched",o.isUntouched)("ng-touched",o.isTouched)("ng-pristine",o.isPristine)("ng-dirty",o.isDirty)("ng-valid",o.isValid)("ng-invalid",o.isInvalid)("ng-pending",o.isPending)("ng-submitted",o.isSubmitted)},features:[Ee]})}}return e})();const cl="VALID",md="INVALID",fs="PENDING",ul="DISABLED";class hs{}class I0 extends hs{constructor(t,n){super(),this.value=t,this.source=n}}class jm extends hs{constructor(t,n){super(),this.pristine=t,this.source=n}}class Bm extends hs{constructor(t,n){super(),this.touched=t,this.source=n}}class vd extends hs{constructor(t,n){super(),this.status=t,this.source=n}}function Hm(e){return(yd(e)?e.validators:e)||null}function Um(e,t){return(yd(t)?t.asyncValidators:e)||null}function yd(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class zm{constructor(t,n){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=null,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this._status=rl(()=>this.statusReactive()),this.statusReactive=$i(void 0),this._pristine=rl(()=>this.pristineReactive()),this.pristineReactive=$i(!0),this._touched=rl(()=>this.touchedReactive()),this.touchedReactive=$i(!1),this._events=new St,this.events=this._events.asObservable(),this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(n)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get status(){return Jn(this.statusReactive)}set status(t){Jn(()=>this.statusReactive.set(t))}get valid(){return this.status===cl}get invalid(){return this.status===md}get pending(){return this.status==fs}get disabled(){return this.status===ul}get enabled(){return this.status!==ul}get pristine(){return Jn(this.pristineReactive)}set pristine(t){Jn(()=>this.pristineReactive.set(t))}get dirty(){return!this.pristine}get touched(){return Jn(this.touchedReactive)}set touched(t){Jn(()=>this.touchedReactive.set(t))}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(y0(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(y0(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(D0(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(D0(t,this._rawAsyncValidators))}hasValidator(t){return pd(this._rawValidators,t)}hasAsyncValidator(t){return pd(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){const n=!1===this.touched;this.touched=!0;const r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsTouched({...t,sourceControl:r}),n&&!1!==t.emitEvent&&this._events.next(new Bm(!0,r))}markAllAsTouched(t={}){this.markAsTouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:this}),this._forEachChild(n=>n.markAllAsTouched(t))}markAsUntouched(t={}){const n=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const r=t.sourceControl??this;this._forEachChild(o=>{o.markAsUntouched({onlySelf:!0,emitEvent:t.emitEvent,sourceControl:r})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,r),n&&!1!==t.emitEvent&&this._events.next(new Bm(!1,r))}markAsDirty(t={}){const n=!0===this.pristine;this.pristine=!1;const r=t.sourceControl??this;this._parent&&!t.onlySelf&&this._parent.markAsDirty({...t,sourceControl:r}),n&&!1!==t.emitEvent&&this._events.next(new jm(!1,r))}markAsPristine(t={}){const n=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const r=t.sourceControl??this;this._forEachChild(o=>{o.markAsPristine({onlySelf:!0,emitEvent:t.emitEvent})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t,r),n&&!1!==t.emitEvent&&this._events.next(new jm(!0,r))}markAsPending(t={}){this.status=fs;const n=t.sourceControl??this;!1!==t.emitEvent&&(this._events.next(new vd(this.status,n)),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.markAsPending({...t,sourceControl:n})}disable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=ul,this.errors=null,this._forEachChild(o=>{o.disable({...t,onlySelf:!0})}),this._updateValue();const r=t.sourceControl??this;!1!==t.emitEvent&&(this._events.next(new I0(this.value,r)),this._events.next(new vd(this.status,r)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:n},this),this._onDisabledChange.forEach(o=>o(!0))}enable(t={}){const n=this._parentMarkedDirty(t.onlySelf);this.status=cl,this._forEachChild(r=>{r.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:n},this),this._onDisabledChange.forEach(r=>r(!1))}_updateAncestors(t,n){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine({},n),this._parent._updateTouched({},n))}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const r=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===cl||this.status===fs)&&this._runAsyncValidator(r,t.emitEvent)}const n=t.sourceControl??this;!1!==t.emitEvent&&(this._events.next(new I0(this.value,n)),this._events.next(new vd(this.status,n)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity({...t,sourceControl:n})}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(n=>n._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ul:cl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t,n){if(this.asyncValidator){this.status=fs,this._hasOwnPendingAsyncValidator={emitEvent:!1!==n};const r=c0(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(o=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(o,{emitEvent:n,shouldHaveEmitted:t})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const t=this._hasOwnPendingAsyncValidator?.emitEvent??!1;return this._hasOwnPendingAsyncValidator=null,t}return!1}setErrors(t,n={}){this.errors=t,this._updateControlsErrors(!1!==n.emitEvent,this,n.shouldHaveEmitted)}get(t){let n=t;return null==n||(Array.isArray(n)||(n=n.split(".")),0===n.length)?null:n.reduce((r,o)=>r&&r._find(o),this)}getError(t,n){const r=n?this.get(n):this;return r&&r.errors?r.errors[t]:null}hasError(t,n){return!!this.getError(t,n)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t,n,r){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),(t||r)&&this._events.next(new vd(this.status,n)),this._parent&&this._parent._updateControlsErrors(t,n,r)}_initObservables(){this.valueChanges=new Ze,this.statusChanges=new Ze}_calculateStatus(){return this._allControlsDisabled()?ul:this.errors?md:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(fs)?fs:this._anyControlsHaveStatus(md)?md:cl}_anyControlsHaveStatus(t){return this._anyControls(n=>n.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t,n){const r=!this._anyControlsDirty(),o=this.pristine!==r;this.pristine=r,this._parent&&!t.onlySelf&&this._parent._updatePristine(t,n),o&&this._events.next(new jm(this.pristine,n))}_updateTouched(t={},n){this.touched=this._anyControlsTouched(),this._events.next(new Bm(this.touched,n)),this._parent&&!t.onlySelf&&this._parent._updateTouched(t,n)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){yd(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=function HH(e){return Array.isArray(e)?Fm(e):e||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function UH(e){return Array.isArray(e)?Pm(e):e||null}(this._rawAsyncValidators)}}class Gm extends zm{constructor(t,n,r){super(Hm(n),Um(r,n)),this.controls=t,this._initObservables(),this._setUpdateStrategy(n),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,n){return this.controls[t]?this.controls[t]:(this.controls[t]=n,n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange),n)}addControl(t,n,r={}){this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}removeControl(t,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}setControl(t,n,r={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],n&&this.registerControl(t,n),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,n={}){(function _0(e,t,n){e._forEachChild((r,o)=>{if(void 0===n[o])throw new A(1002,"")})})(this,0,t),Object.keys(t).forEach(r=>{(function S0(e,t,n){const r=e.controls;if(!(t?Object.keys(r):r).length)throw new A(1e3,"");if(!r[n])throw new A(1001,"")})(this,!0,r),this.controls[r].setValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n)}patchValue(t,n={}){null!=t&&(Object.keys(t).forEach(r=>{const o=this.controls[r];o&&o.patchValue(t[r],{onlySelf:!0,emitEvent:n.emitEvent})}),this.updateValueAndValidity(n))}reset(t={},n={}){this._forEachChild((r,o)=>{r.reset(t?t[o]:null,{onlySelf:!0,emitEvent:n.emitEvent})}),this._updatePristine(n,this),this._updateTouched(n,this),this.updateValueAndValidity(n)}getRawValue(){return this._reduceChildren({},(t,n,r)=>(t[r]=n.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(n,r)=>!!r._syncPendingControls()||n);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(n=>{const r=this.controls[n];r&&t(r,n)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[n,r]of Object.entries(this.controls))if(this.contains(n)&&t(r))return!0;return!1}_reduceValue(){return this._reduceChildren({},(n,r,o)=>((r.enabled||this.disabled)&&(n[o]=r.value),n))}_reduceChildren(t,n){let r=t;return this._forEachChild((o,i)=>{r=n(r,o,i)}),r}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}const Wo=new P("CallSetDisabledState",{providedIn:"root",factory:()=>dl}),dl="always";function fl(e,t,n=dl){Wm(e,t),t.valueAccessor.writeValue(e.value),(e.disabled||"always"===n)&&t.valueAccessor.setDisabledState?.(e.disabled),function WH(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&M0(e,t)})}(e,t),function ZH(e,t){const n=(r,o)=>{t.valueAccessor.writeValue(r),o&&t.viewToModelUpdate(r)};e.registerOnChange(n),t._registerOnDestroy(()=>{e._unregisterOnChange(n)})}(e,t),function qH(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&M0(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),function GH(e,t){if(t.valueAccessor.setDisabledState){const n=r=>{t.valueAccessor.setDisabledState(r)};e.registerOnDisabledChange(n),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(n)})}}(e,t)}function Cd(e,t,n=!0){const r=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(r),t.valueAccessor.registerOnTouched(r)),function wd(e,t){let n=!1;if(null!==e){if(null!==t.validator){const o=m0(e);if(Array.isArray(o)&&o.length>0){const i=o.filter(s=>s!==t.validator);i.length!==o.length&&(n=!0,e.setValidators(i))}}if(null!==t.asyncValidator){const o=v0(e);if(Array.isArray(o)&&o.length>0){const i=o.filter(s=>s!==t.asyncValidator);i.length!==o.length&&(n=!0,e.setAsyncValidators(i))}}}const r=()=>{};return bd(t._rawValidators,r),bd(t._rawAsyncValidators,r),n}(e,t),e&&(t._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function bd(e,t){e.forEach(n=>{n.registerOnValidatorChange&&n.registerOnValidatorChange(t)})}function Wm(e,t){const n=m0(e);null!==t.validator?e.setValidators(g0(n,t.validator)):"function"==typeof n&&e.setValidators([n]);const r=v0(e);null!==t.asyncValidator?e.setAsyncValidators(g0(r,t.asyncValidator)):"function"==typeof r&&e.setAsyncValidators([r]);const o=()=>e.updateValueAndValidity();bd(t._rawValidators,o),bd(t._rawAsyncValidators,o)}function M0(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function Zm(e,t){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(t,n.currentValue)}function Qm(e,t){if(!t)return null;let n,r,o;return Array.isArray(t),t.forEach(i=>{i.constructor===Om?n=i:function KH(e){return Object.getPrototypeOf(e.constructor)===Go}(i)?r=i:o=i}),o||r||n||null}const JH={provide:Bt,useExisting:b(()=>Ed)},hl=Promise.resolve();let Ed=(()=>{class e extends Bt{get submitted(){return Jn(this.submittedReactive)}constructor(n,r,o){super(),this.callSetDisabledState=o,this._submitted=rl(()=>this.submittedReactive()),this.submittedReactive=$i(!1),this._directives=new Set,this.ngSubmit=new Ze,this.form=new Gm({},Fm(n),Pm(r))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(n){hl.then(()=>{const r=this._findContainer(n.path);n.control=r.registerControl(n.name,n.control),fl(n.control,n,this.callSetDisabledState),n.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(n)})}getControl(n){return this.form.get(n.path)}removeControl(n){hl.then(()=>{const r=this._findContainer(n.path);r&&r.removeControl(n.name),this._directives.delete(n)})}addFormGroup(n){hl.then(()=>{const r=this._findContainer(n.path),o=new Gm({});(function T0(e,t){Wm(e,t)})(o,n),r.registerControl(n.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(n){hl.then(()=>{const r=this._findContainer(n.path);r&&r.removeControl(n.name)})}getFormGroup(n){return this.form.get(n.path)}updateModel(n,r){hl.then(()=>{this.form.get(n.path).setValue(r)})}setValue(n){this.control.setValue(n)}onSubmit(n){return this.submittedReactive.set(!0),function A0(e,t){e._syncPendingControls(),t.forEach(n=>{const r=n.control;"submit"===r.updateOn&&r._pendingChange&&(n.viewToModelUpdate(r._pendingValue),r._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(n),"dialog"===n?.target?.method}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(n){return n.pop(),n.length?this.form.get(n):this.form}static{this.\u0275fac=function(r){return new(r||e)(v(Nt,10),v(no,10),v(Wo,8))}}static{this.\u0275dir=K({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(r,o){1&r&&ft("submit",function(s){return o.onSubmit(s)})("reset",function(){return o.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Oe([JH]),Ee]})}}return e})();function N0(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function x0(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}const er=class extends zm{constructor(t=null,n,r){super(Hm(n),Um(r,n)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(n),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),yd(n)&&(n.nonNullable||n.initialValueIsDefault)&&(this.defaultValue=x0(t)?t.value:t)}setValue(t,n={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach(r=>r(this.value,!1!==n.emitViewToModelChange)),this.updateValueAndValidity(n)}patchValue(t,n={}){this.setValue(t,n)}reset(t=this.defaultValue,n={}){this._applyFormState(t),this.markAsPristine(n),this.markAsUntouched(n),this.setValue(this.value,n),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){N0(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){N0(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){x0(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},nU={provide:ro,useExisting:b(()=>Id)},F0=Promise.resolve();let Id=(()=>{class e extends ro{constructor(n,r,o,i,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new er,this._registered=!1,this.name="",this.update=new Ze,this._parent=n,this._setValidators(r),this._setAsyncValidators(o),this.valueAccessor=Qm(0,i)}ngOnChanges(n){if(this._checkForErrors(),!this._registered||"name"in n){if(this._registered&&(this._checkName(),this.formDirective)){const r=n.name.previousValue;this.formDirective.removeControl({name:r,path:this._getPath(r)})}this._setUpControl()}"isDisabled"in n&&this._updateDisabled(n),Zm(n,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){fl(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(n){F0.then(()=>{this.control.setValue(n,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(n){const r=n.isDisabled.currentValue,o=0!==r&&cs(r);F0.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(n){return this._parent?function Dd(e,t){return[...t.path,e]}(n,this._parent):[n]}static{this.\u0275fac=function(r){return new(r||e)(v(Bt,9),v(Nt,10),v(no,10),v(an,10),v(se,8),v(Wo,8))}}static{this.\u0275dir=K({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Oe([nU]),Ee,dn]})}}return e})(),P0=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=K({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}}return e})();const Ym=new P(""),aU={provide:ro,useExisting:b(()=>Km)};let Km=(()=>{class e extends ro{set isDisabled(n){}static{this._ngModelWarningSentOnce=!1}constructor(n,r,o,i,s){super(),this._ngModelWarningConfig=i,this.callSetDisabledState=s,this.update=new Ze,this._ngModelWarningSent=!1,this._setValidators(n),this._setAsyncValidators(r),this.valueAccessor=Qm(0,o)}ngOnChanges(n){if(this._isControlChanged(n)){const r=n.form.previousValue;r&&Cd(r,this,!1),fl(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Zm(n,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&Cd(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}_isControlChanged(n){return n.hasOwnProperty("form")}static{this.\u0275fac=function(r){return new(r||e)(v(Nt,10),v(no,10),v(an,10),v(Ym,8),v(Wo,8))}}static{this.\u0275dir=K({type:e,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[Oe([aU]),Ee,dn]})}}return e})();const fU={provide:an,useExisting:b(()=>tv),multi:!0};function B0(e,t){return null==e?`${t}`:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let tv=(()=>{class e extends Go{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(n){this._compareWith=n}writeValue(n){this.value=n;const o=B0(this._getOptionId(n),n);this.setProperty("value",o)}registerOnChange(n){this.onChange=r=>{this.value=this._getOptionValue(r),n(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(n){for(const r of this._optionMap.keys())if(this._compareWith(this._optionMap.get(r),n))return r;return null}_getOptionValue(n){const r=function hU(e){return e.split(":")[0]}(n);return this._optionMap.has(r)?this._optionMap.get(r):n}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275dir=K({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(r,o){1&r&&ft("change",function(s){return o.onChange(s.target.value)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[Oe([fU]),Ee]})}}return e})(),H0=(()=>{class e{constructor(n,r,o){this._element=n,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption())}set ngValue(n){null!=this._select&&(this._select._optionMap.set(this.id,n),this._setElementValue(B0(this.id,n)),this._select.writeValue(this._select.value))}set value(n){this._setElementValue(n),this._select&&this._select.writeValue(this._select.value)}_setElementValue(n){this._renderer.setProperty(this._element.nativeElement,"value",n)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(r){return new(r||e)(v(W),v(wr),v(tv,9))}}static{this.\u0275dir=K({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return e})();const pU={provide:an,useExisting:b(()=>nv),multi:!0};function U0(e,t){return null==e?`${t}`:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let nv=(()=>{class e extends Go{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(n){this._compareWith=n}writeValue(n){let r;if(this.value=n,Array.isArray(n)){const o=n.map(i=>this._getOptionId(i));r=(i,s)=>{i._setSelected(o.indexOf(s.toString())>-1)}}else r=(o,i)=>{o._setSelected(!1)};this._optionMap.forEach(r)}registerOnChange(n){this.onChange=r=>{const o=[],i=r.selectedOptions;if(void 0!==i){const s=i;for(let a=0;a{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275dir=K({type:e,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(r,o){1&r&&ft("change",function(s){return o.onChange(s.target)})("blur",function(){return o.onTouched()})},inputs:{compareWith:"compareWith"},features:[Oe([pU]),Ee]})}}return e})(),z0=(()=>{class e{constructor(n,r,o){this._element=n,this._renderer=r,this._select=o,this._select&&(this.id=this._select._registerOption(this))}set ngValue(n){null!=this._select&&(this._value=n,this._setElementValue(U0(this.id,n)),this._select.writeValue(this._select.value))}set value(n){this._select?(this._value=n,this._setElementValue(U0(this.id,n)),this._select.writeValue(this._select.value)):this._setElementValue(n)}_setElementValue(n){this._renderer.setProperty(this._element.nativeElement,"value",n)}_setSelected(n){this._renderer.setProperty(this._element.nativeElement,"selected",n)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static{this.\u0275fac=function(r){return new(r||e)(v(W),v(wr),v(nv,9))}}static{this.\u0275dir=K({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}}return e})(),eT=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})(),SU=(()=>{class e{static withConfig(n){return{ngModule:e,providers:[{provide:Wo,useValue:n.callSetDisabledState??dl}]}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({imports:[eT]})}}return e})(),_U=(()=>{class e{static withConfig(n){return{ngModule:e,providers:[{provide:Ym,useValue:n.warnOnNgModelWithFormControl??"always"},{provide:Wo,useValue:n.callSetDisabledState??dl}]}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({imports:[eT]})}}return e})();const tT=[{link:"/",label:"Home",icon:"home"},{link:"/form",label:"Form",icon:"chat"},{link:"/elements",label:"OtherElements",icon:"grid-view"},{link:"/components",label:"OtherComponents",icon:"menu"},{link:"/tables",label:"Tables",icon:"list"},{link:"/navigation",label:"Navigation",icon:"gps"}],nT=e=>0===e?"page":"false";function ne(...e){return vt(e,fd(e))}function ov(...e){const t=fd(e),n=ZM(e),{args:r,keys:o}=qM(e);if(0===r.length)return vt([],t);const i=new Ge(function TU(e,t,n=$n){return r=>{rT(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let l=0;l{const c=vt(e[l],t);let u=!1;c.subscribe(qe(r,d=>{i[l]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>QM(o,s):$n));return n?i.pipe(Rm(n)):i}function rT(e,t,n){e?_r(n,e,t):t()}const Sd=ri(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function It(e,t,n=1/0){return De(t)?It((r,o)=>we((i,s)=>t(r,i,o,s))(Fn(e(r,o))),n):("number"==typeof t&&(n=t),st((r,o)=>function AU(e,t,n,r,o,i,s,a){const l=[];let c=0,u=0,d=!1;const h=()=>{d&&!l.length&&!c&&t.complete()},p=C=>c{i&&t.next(C),c++;let _=!1;Fn(n(C,u++)).subscribe(qe(t,T=>{o?.(T),i?p(T):t.next(T)},()=>{_=!0},void 0,()=>{if(_)try{for(c--;l.length&&cm(T)):m(T)}h()}catch(T){t.error(T)}}))};return e.subscribe(qe(t,p,()=>{d=!0,h()})),()=>{a?.()}}(r,o,e,n)))}function pl(e=1/0){return It($n,e)}function iv(...e){return function NU(){return pl(1)}()(vt(e,fd(e)))}function oT(e){return new Ge(t=>{Fn(e()).subscribe(t)})}function _d(e,t){const n=De(e)?e:()=>e,r=o=>o.error(n());return new Ge(t?o=>t.schedule(r,0,o):r)}const tr=new Ge(e=>e.complete());function sv(){return st((e,t)=>{let n=null;e._refCount++;const r=qe(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class iT extends Ge{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Cn(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new pt;const n=this.getSubject();t.add(this.source.subscribe(qe(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=pt.EMPTY)}return t}refCount(){return sv()(this)}}function nr(e,t){return st((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(qe(r,l=>{o?.unsubscribe();let c=0;const u=i++;Fn(e(l,u)).subscribe(o=qe(r,d=>r.next(t?t(l,d,u,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function ps(e){return e<=0?()=>tr:st((t,n)=>{let r=0;t.subscribe(qe(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function oo(e,t){return st((n,r)=>{let o=0;n.subscribe(qe(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Md(e){return st((t,n)=>{let r=!1;t.subscribe(qe(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function sT(e=OU){return st((t,n)=>{let r=!1;t.subscribe(qe(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function OU(){return new Sd}function Zo(e,t){const n=arguments.length>=2;return r=>r.pipe(e?oo((o,i)=>e(o,i,r)):$n,ps(1),n?Md(t):sT(()=>new Sd))}function gl(e,t){return De(t)?It(e,t,1):It(e,1)}function Ht(e,t,n){const r=De(e)||t||n?{next:e,error:t,complete:n}:e;return r?st((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(qe(i,l=>{var c;null===(c=r.next)||void 0===c||c.call(r,l),i.next(l)},()=>{var l;a=!1,null===(l=r.complete)||void 0===l||l.call(r),i.complete()},l=>{var c;a=!1,null===(c=r.error)||void 0===c||c.call(r,l),i.error(l)},()=>{var l,c;a&&(null===(l=r.unsubscribe)||void 0===l||l.call(r)),null===(c=r.finalize)||void 0===c||c.call(r)}))}):$n}function gs(e){return st((t,n)=>{let i,r=null,o=!1;r=t.subscribe(qe(n,void 0,void 0,s=>{i=Fn(e(s,gs(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function av(e){return e<=0?()=>tr:st((t,n)=>{let r=[];t.subscribe(qe(n,o=>{r.push(o),e{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function lv(e){return st((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const ae="primary",ml=Symbol("RouteTitle");class VU{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function ms(e){return new VU(e)}function jU(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.lengthr[i]===o)}return e===t}function lT(e){return e.length>0?e[e.length-1]:null}function io(e){return function MU(e){return!!e&&(e instanceof Ge||De(e.lift)&&De(e.subscribe))}(e)?e:Xa(e)?vt(Promise.resolve(e)):ne(e)}const HU={exact:function dT(e,t,n){if(!Yo(e.segments,t.segments)||!Td(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!dT(e.children[r],t.children[r],n))return!1;return!0},subset:fT},cT={exact:function UU(e,t){return rr(e,t)},subset:function zU(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>aT(e[n],t[n]))},ignored:()=>!0};function uT(e,t,n){return HU[n.paths](e.root,t.root,n.matrixParams)&&cT[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function fT(e,t,n){return hT(e,t,t.segments,n)}function hT(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Yo(o,n)||t.hasChildren()||!Td(o,n,r))}if(e.segments.length===n.length){if(!Yo(e.segments,n)||!Td(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!fT(e.children[o],t.children[o],r))return!1;return!0}{const o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Yo(e.segments,o)&&Td(e.segments,o,r)&&e.children[ae])&&hT(e.children[ae],t,i,r)}}function Td(e,t,n){return t.every((r,o)=>cT[n](e[o].parameters,r.parameters))}class Qo{constructor(t=new Ae([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=ms(this.queryParams),this._queryParamMap}toString(){return qU.serialize(this)}}class Ae{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Nd(this)}}class vl{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=ms(this.parameters),this._parameterMap}toString(){return mT(this)}}function Yo(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let vs=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>new Ad,providedIn:"root"})}}return e})();class Ad{parse(t){const n=new o3(t);return new Qo(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${yl(t.root,!0)}`,r=function YU(e){const t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${xd(n)}=${xd(o)}`).join("&"):`${xd(n)}=${xd(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function ZU(e){return encodeURI(e)}(t.fragment)}`:""}`}}const qU=new Ad;function Nd(e){return e.segments.map(t=>mT(t)).join("/")}function yl(e,t){if(!e.hasChildren())return Nd(e);if(t){const n=e.children[ae]?yl(e.children[ae],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==ae&&r.push(`${o}:${yl(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function WU(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===ae&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==ae&&(n=n.concat(t(o,r)))}),n}(e,(r,o)=>o===ae?[yl(e.children[ae],!1)]:[`${o}:${yl(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[ae]?`${Nd(e)}/${n[0]}`:`${Nd(e)}/(${n.join("//")})`}}function pT(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function xd(e){return pT(e).replace(/%3B/gi,";")}function uv(e){return pT(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Rd(e){return decodeURIComponent(e)}function gT(e){return Rd(e.replace(/\+/g,"%20"))}function mT(e){return`${uv(e.path)}${function QU(e){return Object.entries(e).map(([t,n])=>`;${uv(t)}=${uv(n)}`).join("")}(e.parameters)}`}const KU=/^[^\/()?;#]+/;function dv(e){const t=e.match(KU);return t?t[0]:""}const XU=/^[^\/()?;=#]+/,e3=/^[^=?&#]+/,n3=/^[^&#]+/;class o3{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ae([],{}):new Ae([],this.parseChildren())}parseQueryParams(){const 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("/");const 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[ae]=new Ae(t,n)),r}parseSegment(){const t=dv(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new A(4009,!1);return this.capture(t),new vl(Rd(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=function JU(e){const t=e.match(XU);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=dv(this.remaining);o&&(r=o,this.capture(r))}t[Rd(n)]=Rd(r)}parseQueryParam(t){const n=function t3(e){const t=e.match(e3);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function r3(e){const t=e.match(n3);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=gT(n),i=gT(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){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=dv(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new A(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=ae);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[ae]:new Ae([],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)}capture(t){if(!this.consumeOptional(t))throw new A(4011,!1)}}function vT(e){return e.segments.length>0?new Ae([],{[ae]:e}):e}function yT(e){const t={};for(const[r,o]of Object.entries(e.children)){const i=yT(o);if(r===ae&&0===i.segments.length&&i.hasChildren())for(const[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function i3(e){if(1===e.numberOfChildren&&e.children[ae]){const t=e.children[ae];return new Ae(e.segments.concat(t.segments),t.children)}return e}(new Ae(e.segments,t))}function Ko(e){return e instanceof Qo}function DT(e){let t;const o=vT(function n(i){const s={};for(const l of i.children){const c=n(l);s[l.outlet]=c}const a=new Ae(i.url,s);return i===e&&(t=a),a}(e.root));return t??o}function CT(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(0===t.length)return fv(o,o,o,n,r);const i=function a3(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new wT(!0,0,e);let t=0,n=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Object.entries(i.outlets).forEach(([l,c])=>{a[l]="string"==typeof c?c.split("/"):c}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new wT(n,t,r)}(t);if(i.toRoot())return fv(o,o,new Ae([],{}),n,r);const s=function l3(e,t,n){if(e.isAbsolute)return new Fd(t,!0,0);if(!n)return new Fd(t,!1,NaN);if(null===n.parent)return new Fd(n,!0,0);const r=Od(e.commands[0])?0:1;return function c3(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new A(4005,!1);o=r.segments.length}return new Fd(r,!1,o-i)}(n,n.segments.length-1+r,e.numberOfDoubleDots)}(i,o,e),a=s.processChildren?Cl(s.segmentGroup,s.index,i.commands):ET(s.segmentGroup,s.index,i.commands);return fv(o,s.segmentGroup,a,n,r)}function Od(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Dl(e){return"object"==typeof e&&null!=e&&e.outlets}function fv(e,t,n,r,o){let s,i={};r&&Object.entries(r).forEach(([l,c])=>{i[l]=Array.isArray(c)?c.map(u=>`${u}`):`${c}`}),s=e===t?n:bT(e,t,n);const a=vT(yT(s));return new Qo(a,i,o)}function bT(e,t,n){const r={};return Object.entries(e.children).forEach(([o,i])=>{r[o]=i===t?n:bT(i,t,n)}),new Ae(e.segments,r)}class wT{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Od(r[0]))throw new A(4003,!1);const o=r.find(Dl);if(o&&o!==lT(r))throw new A(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Fd{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function ET(e,t,n){if(e??=new Ae([],{}),0===e.segments.length&&e.hasChildren())return Cl(e,t,n);const r=function d3(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;const s=e.segments[o],a=n[r];if(Dl(a))break;const l=`${a}`,c=r0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!ST(l,c,s))return i;r+=2}else{if(!ST(l,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==ae)&&e.children[ae]&&1===e.numberOfChildren&&0===e.children[ae].segments.length){const i=Cl(e.children[ae],t,n);return new Ae(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(o[i]=ET(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{void 0===r[i]&&(o[i]=s)}),new Ae(e.segments,o)}}function hv(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{"string"==typeof r&&(r=[r]),null!==r&&(t[n]=hv(new Ae([],{}),0,r))}),t}function IT(e){const t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function ST(e,t,n){return e==n.path&&rr(t,n.parameters)}const bl="imperative";var ye=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}(ye||{});class or{constructor(t,n){this.id=t,this.url=n}}class Pd extends or{constructor(t,n,r="imperative",o=null){super(t,n),this.type=ye.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Mr extends or{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=ye.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var ln=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(ln||{}),kd=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(kd||{});class Xo extends or{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ye.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ys extends or{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ye.NavigationSkipped}}class pv extends or{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=ye.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class _T extends or{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class h3 extends or{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class p3 extends or{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=ye.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class g3 extends or{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class m3 extends or{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class v3{constructor(t){this.route=t,this.type=ye.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class y3{constructor(t){this.route=t,this.type=ye.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class D3{constructor(t){this.snapshot=t,this.type=ye.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class C3{constructor(t){this.snapshot=t,this.type=ye.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class b3{constructor(t){this.snapshot=t,this.type=ye.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class w3{constructor(t){this.snapshot=t,this.type=ye.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class MT{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=ye.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class gv{}class Ld{constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}}function Pn(e){return e.outlet||ae}function wl(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){const n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class T3{get injector(){return wl(this.route?.snapshot)??this.rootInjector}set injector(t){}constructor(t){this.rootInjector=t,this.outlet=null,this.route=null,this.children=new El(this.rootInjector),this.attachRef=null}}let El=(()=>{class e{constructor(n){this.rootInjector=n,this.contexts=new Map}onChildOutletCreated(n,r){const o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){const r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const 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 T3(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static{this.\u0275fac=function(r){return new(r||e)(X(Wt))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();class TT{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){const n=mv(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=mv(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=vv(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return vv(t,this._root).map(n=>n.value)}}function mv(e,t){if(e===t.value)return t;for(const n of t.children){const r=mv(e,n);if(r)return r}return null}function vv(e,t){if(e===t.value)return[t];for(const n of t.children){const r=vv(e,n);if(r.length)return r.unshift(t),r}return[]}class kn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Ds(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class AT extends TT{constructor(t,n){super(t),this.snapshot=n,yv(this,t)}toString(){return this.snapshot.toString()}}function NT(e){const t=function A3(e){const i=new Vd([],{},{},"",{},ae,e,null,{});return new xT("",new kn(i,[]))}(e),n=new Ot([new vl("",{})]),r=new Ot({}),o=new Ot({}),i=new Ot({}),s=new Ot(""),a=new Cs(n,r,i,s,o,ae,e,t.root);return a.snapshot=t.root,new AT(new kn(a,[]),t)}class Cs{constructor(t,n,r,o,i,s,a,l){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=l,this.title=this.dataSubject?.pipe(we(c=>c[ml]))??ne(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(we(t=>ms(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(we(t=>ms(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function $d(e,t,n="emptyOnly"){let r;const{routeConfig:o}=e;return r=null===t||"always"!==n&&""!==o?.path&&(t.component||t.routeConfig?.loadComponent)?{params:{...e.params},data:{...e.data},resolve:{...e.data,...e._resolvedData??{}}}:{params:{...t.params,...e.params},data:{...t.data,...e.data},resolve:{...e.data,...t.data,...o?.data,...e._resolvedData}},o&&OT(o)&&(r.resolve[ml]=o.title),r}class Vd{get title(){return this.data?.[ml]}constructor(t,n,r,o,i,s,a,l,c){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=l,this._resolve=c}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??=ms(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=ms(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class xT extends TT{constructor(t,n){super(n),this.url=t,yv(this,n)}toString(){return RT(this._root)}}function yv(e,t){t.value._routerState=e,t.children.forEach(n=>yv(e,n))}function RT(e){const t=e.children.length>0?` { ${e.children.map(RT).join(", ")} } `:"";return`${e.value}${t}`}function Dv(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,rr(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),rr(t.params,n.params)||e.paramsSubject.next(n.params),function BU(e,t){if(e.length!==t.length)return!1;for(let n=0;nrr(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||Cv(e.parent,t.parent))}function OT(e){return"string"==typeof e.title||null===e.title}let bv=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=ae,this.activateEvents=new Ze,this.deactivateEvents=new Ze,this.attachEvents=new Ze,this.detachEvents=new Ze,this.parentContexts=x(El),this.location=x(An),this.changeDetector=x(se),this.inputBinder=x(jd,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){const{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;const 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 A(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new A(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new A(4012,!1);this.location.detach();const 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){const n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new A(4013,!1);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new wv(n,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:l,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=K({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[dn]})}}return e})();class wv{__ngOutletInjector(t){return new wv(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Cs?this.route:t===El?this.childContexts:this.parent.get(t,n)}}const jd=new P("");let FT=(()=>{class e{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(n){this.unsubscribeFromRouteData(n),this.subscribeToRouteData(n)}unsubscribeFromRouteData(n){this.outletDataSubscriptions.get(n)?.unsubscribe(),this.outletDataSubscriptions.delete(n)}subscribeToRouteData(n){const{activatedRoute:r}=n,o=ov([r.queryParams,r.params,r.data]).pipe(nr(([i,s,a],l)=>(a={...i,...s,...a},0===l?ne(a):Promise.resolve(a)))).subscribe(i=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==r||null===r.component)return void this.unsubscribeFromRouteData(n);const s=function lj(e){const t=ue(e);if(!t)return null;const n=new xa(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}(r.component);if(s)for(const{templateName:a}of s.inputs)n.activatedComponentRef.setInput(a,i[a]);else this.unsubscribeFromRouteData(n)});this.outletDataSubscriptions.set(n,o)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();function Il(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function x3(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Il(e,r,o);return Il(e,r)})}(e,t,n);return new kn(r,o)}{if(e.shouldAttach(t.value)){const i=e.retrieve(t.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Il(e,a)),s}}const r=function R3(e){return new Cs(new Ot(e.url),new Ot(e.params),new Ot(e.queryParams),new Ot(e.fragment),new Ot(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>Il(e,i));return new kn(r,o)}}class Ev{constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}}const PT="ngNavigationCancelingError";function Bd(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Ko(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=kT(!1,ln.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function kT(e,t){const n=new Error(`NavigationCancelingError: ${e||""}`);return n[PT]=!0,n.cancellationCode=t,n}function LT(e){return!!e&&e[PT]}class P3{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Dv(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Ds(n);t.children.forEach(i=>{const 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){const o=t.value,i=n?n.value:null;if(o===i)if(o.component){const 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){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ds(t);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Ds(t);for(const 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){const o=Ds(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new w3(i.value.snapshot))}),t.children.length&&this.forwardEvent(new C3(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(Dv(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const 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),Dv(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)}}class $T{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Hd{constructor(t,n){this.component=t,this.route=n}}function k3(e,t,n){const r=e._root;return Sl(r,t?t._root:null,n,[r.value])}function bs(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function bA(e){return null!==Jl(e)}(e)?t.get(e):e:r}function Sl(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Ds(t);return e.children.forEach(s=>{(function $3(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const l=function V3(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Yo(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Yo(e.url,t.url)||!rr(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Cv(e,t)||!rr(e.queryParams,t.queryParams);default:return!Cv(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new $T(r)):(i.data=s.data,i._resolvedData=s._resolvedData),Sl(e,t,i.component?a?a.children:null:n,r,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Hd(a.outlet.component,s))}else s&&_l(t,a,o),o.canActivateChecks.push(new $T(r)),Sl(e,null,i.component?a?a.children:null:n,r,o)})(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>_l(a,n.getContext(s),o)),o}function _l(e,t,n){const r=Ds(e),o=e.value;Object.entries(r).forEach(([i,s])=>{_l(s,o.component?t?t.children.getContext(i):null:t,n)}),n.canDeactivateChecks.push(new Hd(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function Ml(e){return"function"==typeof e}function VT(e){return e instanceof Sd||"EmptyError"===e?.name}const Ud=Symbol("INITIAL_VALUE");function ws(){return nr(e=>ov(e.map(t=>t.pipe(ps(1),function RU(...e){const t=fd(e);return st((n,r)=>{(t?iv(e,n,t):iv(e,n)).subscribe(r)})}(Ud)))).pipe(we(t=>{for(const n of t)if(!0!==n){if(n===Ud)return Ud;if(!1===n||W3(n))return n}return!0}),oo(t=>t!==Ud),ps(1)))}function W3(e){return Ko(e)||e instanceof Ev}function jT(e){return function Sf(...e){return Do(e)}(Ht(t=>{if("boolean"!=typeof t)throw Bd(0,t)}),we(t=>!0===t))}class Iv{constructor(t){this.segmentGroup=t||null}}class zd extends Error{constructor(t){super(),this.urlTree=t}}function Es(e){return _d(new Iv(e))}class i8{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return ne(r);if(o.numberOfChildren>1||!o.children[ae])return _d(new A(4e3,!1));o=o.children[ae]}}applyRedirectCommands(t,n,r,o,i){if("string"!=typeof n){const a=n,{queryParams:l,fragment:c,routeConfig:u,url:d,outlet:h,params:p,data:m,title:C}=o,_=pr(i,()=>a({params:p,data:m,queryParams:l,fragment:c,routeConfig:u,url:d,outlet:h,title:C}));if(_ instanceof Qo)throw new zd(_);n=_}const s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if("/"===n[0])throw new zd(s);return s}applyRedirectCreateUrlTree(t,n,r,o){const i=this.createSegmentGroup(t,n.root,r,o);return new Qo(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Object.entries(t).forEach(([o,i])=>{if("string"==typeof i&&":"===i[0]){const a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Object.entries(n.children).forEach(([a,l])=>{s[a]=this.createSegmentGroup(t,l,r,o)}),new Ae(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){const o=r[n.path.substring(1)];if(!o)throw new A(4001,!1);return o}findOrReturn(t,n){let r=0;for(const o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}}const Sv={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function s8(e,t,n,r,o){const i=BT(e,t,n);return i.matched?(r=function E3(e,t){return e.providers&&!e._injector&&(e._injector=hu(e.providers,t,`Route: ${e.path}`)),e._injector??t}(t,r),function n8(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?ne(o.map(s=>{const a=bs(s,e);return io(function G3(e){return e&&Ml(e.canMatch)}(a)?a.canMatch(t,n):pr(e,()=>a(t,n)))})).pipe(ws(),jT()):ne(!0)}(r,t,n).pipe(we(s=>!0===s?i:{...Sv}))):ne(i)}function BT(e,t,n){if("**"===t.path)return function a8(e){return{matched:!0,parameters:e.length>0?lT(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}(n);if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...Sv}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||jU)(n,e,t);if(!o)return{...Sv};const i={};Object.entries(o.posParams??{}).forEach(([a,l])=>{i[a]=l.path});const s=o.consumed.length>0?{...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 HT(e,t,n,r){return n.length>0&&function u8(e,t,n){return n.some(r=>Gd(e,t,r)&&Pn(r)!==ae)}(e,n,r)?{segmentGroup:new Ae(t,c8(r,new Ae(n,e.children))),slicedSegments:[]}:0===n.length&&function d8(e,t,n){return n.some(r=>Gd(e,t,r))}(e,n,r)?{segmentGroup:new Ae(e.segments,l8(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new Ae(e.segments,e.children),slicedSegments:n}}function l8(e,t,n,r){const o={};for(const i of n)if(Gd(e,t,i)&&!r[Pn(i)]){const s=new Ae([],{});o[Pn(i)]=s}return{...r,...o}}function c8(e,t){const n={};n[ae]=t;for(const r of e)if(""===r.path&&Pn(r)!==ae){const o=new Ae([],{});n[Pn(r)]=o}return n}function Gd(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}class h8{}class m8{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 i8(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new A(4002,`'${t.segmentGroup}'`)}recognize(){const t=HT(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(we(({children:n,rootSnapshot:r})=>{const o=new kn(r,n),i=new xT("",o),s=function s3(e,t,n=null,r=null){return CT(DT(e),t,n,r)}(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){const n=new Vd([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),ae,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,ae,n).pipe(we(r=>({children:r,rootSnapshot:n})),gs(r=>{if(r instanceof zd)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Iv?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(we(s=>s instanceof kn?[s]:[]))}processChildren(t,n,r,o){const i=[];for(const s of Object.keys(r.children))"primary"===s?i.unshift(s):i.push(s);return vt(i).pipe(gl(s=>{const a=r.children[s],l=function M3(e,t){const n=e.filter(r=>Pn(r)===t);return n.push(...e.filter(r=>Pn(r)!==t)),n}(n,s);return this.processSegmentGroup(t,l,a,s,o)}),function PU(e,t){return st(function FU(e,t,n,r,o){return(i,s)=>{let a=n,l=t,c=0;i.subscribe(qe(s,u=>{const d=c++;l=a?e(l,u,d):(a=!0,u),r&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}(e,t,arguments.length>=2,!0))}((s,a)=>(s.push(...a),s)),Md(null),function kU(e,t){const n=arguments.length>=2;return r=>r.pipe(e?oo((o,i)=>e(o,i,r)):$n,av(1),n?Md(t):sT(()=>new Sd))}(),It(s=>{if(null===s)return Es(r);const a=UT(s);return function v8(e){e.sort((t,n)=>t.value.outlet===ae?-1:n.value.outlet===ae?1:t.value.outlet.localeCompare(n.value.outlet))}(a),ne(a)}))}processSegment(t,n,r,o,i,s,a){return vt(n).pipe(gl(l=>this.processSegmentAgainstRoute(l._injector??t,n,l,r,o,i,s,a).pipe(gs(c=>{if(c instanceof Iv)return ne(null);throw c}))),Zo(l=>!!l),gs(l=>{if(VT(l))return function f8(e,t,n){return 0===t.length&&!e.children[n]}(r,o,i)?ne(new h8):Es(r);throw l}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,l){return Pn(r)===s||s!==ae&&Gd(o,i,r)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,o,r,i,s,l):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,l):Es(o):Es(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){const{matched:l,parameters:c,consumedSegments:u,positionalParamSegments:d,remainingSegments:h}=BT(n,o,i);if(!l)return Es(n);"string"==typeof o.redirectTo&&"/"===o.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const p=new Vd(i,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zT(o),Pn(o),o.component??o._loadedComponent??null,o,GT(o)),m=$d(p,a,this.paramsInheritanceStrategy);p.params=Object.freeze(m.params),p.data=Object.freeze(m.data);const C=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,d,p,t);return this.applyRedirects.lineralizeSegments(o,C).pipe(It(_=>this.processSegment(t,r,n,_.concat(h),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){const a=s8(n,r,o,t);return"**"===r.path&&(n.children={}),a.pipe(nr(l=>l.matched?this.getChildConfig(t=r._injector??t,r,o).pipe(nr(({routes:c})=>{const u=r._loadedInjector??t,{parameters:d,consumedSegments:h,remainingSegments:p}=l,m=new Vd(h,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,zT(r),Pn(r),r.component??r._loadedComponent??null,r,GT(r)),C=$d(m,s,this.paramsInheritanceStrategy);m.params=Object.freeze(C.params),m.data=Object.freeze(C.data);const{segmentGroup:_,slicedSegments:T}=HT(n,h,p,c);if(0===T.length&&_.hasChildren())return this.processChildren(u,c,_,m).pipe(we(z=>new kn(m,z)));if(0===c.length&&0===T.length)return ne(new kn(m,[]));const I=Pn(r)===i;return this.processSegment(u,c,_,T,I?ae:i,!0,m).pipe(we(z=>new kn(m,z instanceof kn?[z]:[])))})):Es(n)))}getChildConfig(t,n,r){return n.children?ne({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?ne({routes:n._loadedRoutes,injector:n._loadedInjector}):function t8(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?ne(!0):ne(o.map(s=>{const a=bs(s,e);return io(function B3(e){return e&&Ml(e.canLoad)}(a)?a.canLoad(t,n):pr(e,()=>a(t,n)))})).pipe(ws(),jT())}(t,n,r).pipe(It(o=>o?this.configLoader.loadChildren(t,n).pipe(Ht(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function o8(){return _d(kT(!1,ln.GuardRejected))}())):ne({routes:[],injector:t})}}function y8(e){const t=e.value.routeConfig;return t&&""===t.path}function UT(e){const t=[],n=new Set;for(const r of e){if(!y8(r)){t.push(r);continue}const o=t.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),n.add(o)):t.push(r)}for(const r of n){const o=UT(r.children);t.push(new kn(r.value,o))}return t.filter(r=>!n.has(r))}function zT(e){return e.data||{}}function GT(e){return e.resolve||{}}function WT(e){const t=e.children.map(n=>WT(n)).flat();return[e,...t]}function _v(e){return nr(t=>{const n=e(t);return n?vt(n).pipe(we(()=>t)):ne(t)})}let qT=(()=>{class e{buildTitle(n){let r,o=n.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===ae);return r}getResolvedTitleForRoute(n){return n.data[ml]}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(I8),providedIn:"root"})}}return e})(),I8=(()=>{class e extends qT{constructor(n){super(),this.title=n}updateTitle(n){const r=this.buildTitle(n);void 0!==r&&this.title.setTitle(r)}static{this.\u0275fac=function(r){return new(r||e)(X(OB))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Is=new P("",{providedIn:"root",factory:()=>({})});let ZT=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["ng-component"]],standalone:!0,features:[gS],decls:1,vars:0,template:function(r,o){1&r&&et(0,"router-outlet")},dependencies:[bv],encapsulation:2})}}return e})();function Mv(e){const t=e.children&&e.children.map(Mv),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==ae&&(n.component=ZT),n}const Ss=new P("");let Tv=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=x(QS)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return ne(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=io(n.loadComponent()).pipe(we(QT),Ht(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),lv(()=>{this.componentLoaders.delete(n)})),o=new iT(r,()=>new St).pipe(sv());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return ne({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=function S8(e,t,n,r){return io(e.loadChildren()).pipe(we(QT),It(o=>o instanceof sE||Array.isArray(o)?ne(o):vt(t.compileModuleAsync(o))),we(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,!0):(i=o.create(n).injector,s=i.get(Ss,[],{optional:!0,self:!0}).flat()),{routes:s.map(Mv),injector:i}}))}(r,this.compiler,n,this.onLoadEndListener).pipe(lv(()=>{this.childrenLoaders.delete(r)})),s=new iT(i,()=>new St).pipe(sv());return this.childrenLoaders.set(r,s),s}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function QT(e){return function _8(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Av=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(M8),providedIn:"root"})}}return e})(),M8=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const YT=new P(""),KT=new P("");function T8(e,t,n){const r=e.get(KT),o=e.get(gn);return e.get(V).runOutsideAngular(()=>{if(!o.startViewTransition||r.skipNextTransition)return r.skipNextTransition=!1,new Promise(c=>setTimeout(c));let i;const s=new Promise(c=>{i=c}),a=o.startViewTransition(()=>(i(),function A8(e){return new Promise(t=>{Du({read:()=>setTimeout(t)},{injector:e})})}(e))),{onViewTransitionCreated:l}=r;return l&&pr(e,()=>l({transition:a,from:t,to:n})),s})}const XT=new P("");let Wd=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new St,this.transitionAbortSubject=new St,this.configLoader=x(Tv),this.environmentInjector=x(Wt),this.urlSerializer=x(vs),this.rootContexts=x(El),this.location=x(ol),this.inputBindingEnabled=null!==x(jd,{optional:!0}),this.titleStrategy=x(qT),this.options=x(Is,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=x(Av),this.createViewTransition=x(YT,{optional:!0}),this.navigationErrorHandler=x(XT,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>ne(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new y3(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new v3(o))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:r})}setupNavigations(n,r,o){return this.transitions=new Ot({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:bl,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(oo(i=>0!==i.id),we(i=>({...i,extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),nr(i=>{let s=!1,a=!1;return ne(i).pipe(nr(l=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",ln.SupersededByNewNavigation),tr;this.currentTransition=i,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,targetBrowserUrl:"string"==typeof l.extras.browserUrl?this.urlSerializer.parse(l.extras.browserUrl):l.extras.browserUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null};const c=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!c&&"reload"!==(l.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const d="";return this.events.next(new ys(l.id,this.urlSerializer.serialize(l.rawUrl),d,kd.IgnoredSameUrlNavigation)),l.resolve(!1),tr}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return ne(l).pipe(nr(d=>{const h=this.transitions?.getValue();return this.events.next(new Pd(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?tr:Promise.resolve(d)}),function D8(e,t,n,r,o,i){return It(s=>function p8(e,t,n,r,o,i,s="emptyOnly"){return new m8(e,t,n,r,o,s,i).recognize()}(e,t,n,r,s.extractedUrl,o,i).pipe(we(({state:a,tree:l})=>({...s,targetSnapshot:a,urlAfterRedirects:l}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),Ht(d=>{i.targetSnapshot=d.targetSnapshot,i.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects};const h=new _T(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(c&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){const{id:d,extractedUrl:h,source:p,restoredState:m,extras:C}=l,_=new Pd(d,this.urlSerializer.serialize(h),p,m);this.events.next(_);const T=NT(this.rootComponentType).snapshot;return this.currentTransition=i={...l,targetSnapshot:T,urlAfterRedirects:h,extras:{...C,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=h,ne(i)}{const d="";return this.events.next(new ys(l.id,this.urlSerializer.serialize(l.extractedUrl),d,kd.IgnoredByUrlHandlingStrategy)),l.resolve(!1),tr}}),Ht(l=>{const c=new h3(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(c)}),we(l=>(this.currentTransition=i={...l,guards:k3(l.targetSnapshot,l.currentSnapshot,this.rootContexts)},i)),function q3(e,t){return It(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?ne({...n,guardsResult:!0}):function Z3(e,t,n,r){return vt(e).pipe(It(o=>function e8(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?ne(i.map(a=>{const l=wl(t)??o,c=bs(a,l);return io(function z3(e){return e&&Ml(e.canDeactivate)}(c)?c.canDeactivate(e,t,n,r):pr(l,()=>c(e,t,n,r))).pipe(Zo())})).pipe(ws()):ne(!0)}(o.component,o.route,n,t,r)),Zo(o=>!0!==o,!0))}(s,r,o,e).pipe(It(a=>a&&function j3(e){return"boolean"==typeof e}(a)?function Q3(e,t,n,r){return vt(t).pipe(gl(o=>iv(function K3(e,t){return null!==e&&t&&t(new D3(e)),ne(!0)}(o.route.parent,r),function Y3(e,t){return null!==e&&t&&t(new b3(e)),ne(!0)}(o.route,r),function J3(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function L3(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(s)).filter(s=>null!==s).map(s=>oT(()=>ne(s.guards.map(l=>{const c=wl(s.node)??n,u=bs(l,c);return io(function U3(e){return e&&Ml(e.canActivateChild)}(u)?u.canActivateChild(r,e):pr(c,()=>u(r,e))).pipe(Zo())})).pipe(ws())));return ne(i).pipe(ws())}(e,o.path,n),function X3(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return ne(!0);const o=r.map(i=>oT(()=>{const s=wl(t)??n,a=bs(i,s);return io(function H3(e){return e&&Ml(e.canActivate)}(a)?a.canActivate(t,e):pr(s,()=>a(t,e))).pipe(Zo())}));return ne(o).pipe(ws())}(e,o.route,n))),Zo(o=>!0!==o,!0))}(r,i,e,t):ne(a)),we(a=>({...n,guardsResult:a})))})}(this.environmentInjector,l=>this.events.next(l)),Ht(l=>{if(i.guardsResult=l.guardsResult,l.guardsResult&&"boolean"!=typeof l.guardsResult)throw Bd(0,l.guardsResult);const c=new p3(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(c)}),oo(l=>!!l.guardsResult||(this.cancelNavigationTransition(l,"",ln.GuardRejected),!1)),_v(l=>{if(l.guards.canActivateChecks.length)return ne(l).pipe(Ht(c=>{const u=new g3(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}),nr(c=>{let u=!1;return ne(c).pipe(function C8(e,t){return It(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return ne(n);const i=new Set(o.map(l=>l.route)),s=new Set;for(const l of i)if(!s.has(l))for(const c of WT(l))s.add(c);let a=0;return vt(s).pipe(gl(l=>i.has(l)?function b8(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!OT(o)&&(i[ml]=o.title),function w8(e,t,n,r){const o=cv(e);if(0===o.length)return ne({});const i={};return vt(o).pipe(It(s=>function E8(e,t,n,r){const o=wl(t)??r,i=bs(e,o);return io(i.resolve?i.resolve(t,n):pr(o,()=>i(t,n)))}(e[s],t,n,r).pipe(Zo(),Ht(a=>{if(a instanceof Ev)throw Bd(new Ad,a);i[s]=a}))),av(1),function LU(e){return we(()=>e)}(i),gs(s=>VT(s)?tr:_d(s)))}(i,e,t,r).pipe(we(s=>(e._resolvedData=s,e.data=$d(e,e.parent,n).resolve,null)))}(l,r,e,t):(l.data=$d(l,l.parent,e).resolve,ne(void 0))),Ht(()=>a++),av(1),It(l=>a===s.size?ne(n):tr))})}(this.paramsInheritanceStrategy,this.environmentInjector),Ht({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(c,"",ln.NoDataFromResolver)}}))}),Ht(c=>{const u=new m3(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(u)}))}),_v(l=>{const c=u=>{const d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe(Ht(h=>{u.component=h}),we(()=>{})));for(const h of u.children)d.push(...c(h));return d};return ov(c(l.targetSnapshot.root)).pipe(Md(null),ps(1))}),_v(()=>this.afterPreactivation()),nr(()=>{const{currentSnapshot:l,targetSnapshot:c}=i,u=this.createViewTransition?.(this.environmentInjector,l.root,c.root);return u?vt(u).pipe(we(()=>i)):ne(i)}),we(l=>{const c=function N3(e,t,n){const r=Il(e,t._root,n?n._root:void 0);return new AT(r,t)}(n.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=i={...l,targetRouterState:c},this.currentNavigation.targetRouterState=c,i}),Ht(()=>{this.events.next(new gv)}),((e,t,n,r)=>we(o=>(new P3(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)))(this.rootContexts,n.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),ps(1),Ht({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Mr(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),function $U(e){return st((t,n)=>{Fn(e).subscribe(qe(n,()=>n.complete(),ii)),!n.closed&&t.subscribe(n)})}(this.transitionAbortSubject.pipe(Ht(l=>{throw l}))),lv(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",ln.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),gs(l=>{if(a=!0,LT(l))this.events.next(new Xo(i.id,this.urlSerializer.serialize(i.extractedUrl),l.message,l.cancellationCode)),function O3(e){return LT(e)&&Ko(e.url)}(l)?this.events.next(new Ld(l.url,l.navigationBehaviorOptions)):i.resolve(!1);else{const c=new pv(i.id,this.urlSerializer.serialize(i.extractedUrl),l,i.targetSnapshot??void 0);try{const u=pr(this.environmentInjector,()=>this.navigationErrorHandler?.(c));if(u instanceof Ev){const{message:d,cancellationCode:h}=Bd(0,u);this.events.next(new Xo(i.id,this.urlSerializer.serialize(i.extractedUrl),d,h)),this.events.next(new Ld(u.redirectTo,u.navigationBehaviorOptions))}else{this.events.next(c);const d=n.errorHandler(l);i.resolve(!!d)}}catch(u){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(u)}}return tr}))}))}cancelNavigationTransition(n,r,o){const i=new Xo(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(){const 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{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function N8(e){return e!==bl}let x8=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(O8),providedIn:"root"})}}return e})();class R8{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let O8=(()=>{class e extends R8{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),JT=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:()=>x(F8),providedIn:"root"})}}return e})(),F8=(()=>{class e extends JT{constructor(){super(...arguments),this.location=x(ol),this.urlSerializer=x(vs),this.options=x(Is,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=x(Av),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Qo,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=NT(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{"popstate"===r.type&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof Pd)this.stateMemento=this.createStateMemento();else if(n instanceof ys)this.rawUrlTree=r.initialUrl;else if(n instanceof _T){if("eager"===this.urlUpdateStrategy&&!r.extras.skipLocationChange){const o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(r.targetBrowserUrl??o,r)}}else n instanceof gv?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,"deferred"===this.urlUpdateStrategy&&!r.extras.skipLocationChange&&this.setBrowserUrl(r.targetBrowserUrl??this.rawUrlTree,r)):n instanceof Xo&&(n.code===ln.GuardRejected||n.code===ln.NoDataFromResolver)?this.restoreHistory(r):n instanceof pv?this.restoreHistory(r,!0):n instanceof Mr&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){const o=n instanceof Qo?this.urlSerializer.serialize(n):n;if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const i={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId+1)};this.location.go(o,"",i)}}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-this.browserPageId;0!==i?this.location.historyGo(i):this.currentUrlTree===n.finalUrl&&0===i&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=gt(e)))(o||e)}})()}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var Tl=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Tl||{});function eA(e,t){e.events.pipe(oo(n=>n instanceof Mr||n instanceof Xo||n instanceof pv||n instanceof ys),we(n=>n instanceof Mr||n instanceof ys?Tl.COMPLETE:n instanceof Xo&&(n.code===ln.Redirect||n.code===ln.SupersededByNewNavigation)?Tl.REDIRECTING:Tl.FAILED),oo(n=>n!==Tl.REDIRECTING),ps(1)).subscribe(()=>{t()})}function P8(e){throw e}const k8={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},L8={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let ir=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=x($S),this.stateManager=x(JT),this.options=x(Is,{optional:!0})||{},this.pendingTasks=x(Ao),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=x(Wd),this.urlSerializer=x(vs),this.location=x(ol),this.urlHandlingStrategy=x(Av),this._events=new St,this.errorHandler=this.options.errorHandler||P8,this.navigated=!1,this.routeReuseStrategy=x(x8),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=x(Ss,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!x(jd,{optional:!0}),this.eventsSubscription=new pt,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const n=this.navigationTransitions.events.subscribe(r=>{try{const o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(null!==o&&null!==i)if(this.stateManager.handleRouterEvent(r,i),r instanceof Xo&&r.code!==ln.Redirect&&r.code!==ln.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof Mr)this.navigated=!0;else if(r instanceof Ld){const s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),l={browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||"eager"===this.urlUpdateStrategy||N8(o.source),...s};this.scheduleNavigation(a,bl,null,l,{resolve:o.resolve,reject:o.reject,promise:o.promise})}(function V8(e){return!(e instanceof gv||e instanceof Ld)})(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),bl,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){const i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(i.state=l)}const 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(Mv),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:l}=r,c=l?this.currentUrlTree.fragment:s;let d,u=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":u={...this.currentUrlTree.queryParams,...i};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=i||null}null!==u&&(u=this.removeEmptyProps(u));try{d=DT(o?o.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof n[0]||"/"!==n[0][0])&&(n=[]),d=this.currentUrlTree.root}return CT(d,n,u,c??null)}navigateByUrl(n,r={skipLocationChange:!1}){const o=Ko(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,bl,null,r)}navigate(n,r={skipLocationChange:!1}){return function $8(e){for(let t=0;t(null!=i&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,l,c;s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((d,h)=>{a=d,l=h});const u=this.pendingTasks.add();return eA(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:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Al=(()=>{class e{constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this.href=null,this.onChanges=new St,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;const l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=n.events.subscribe(c=>{c instanceof Mr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(n){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){null==n?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=Ko(n)||Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,r,o,i,s){const a=this.urlTree;return!!(null===a||this.isAnchorElement&&(0!==n||r||o||i||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(a,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const n=this.urlTree;this.href=null!==n&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;const r=null===this.href?null:function sb(e,t,n){return function OR(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ib:ob}(t,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(n,r){const o=this.renderer,i=this.el.nativeElement;null!==r?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return null===this.routerLinkInput?null:Ko(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(r){return new(r||e)(v(ir),v(Cs),function na(e){return function rx(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o{class e{constructor(n,r,o,i,s){this.router=n,this.injector=o,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(oo(n=>n instanceof Mr),gl(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){const o=[];for(const i of r){i.providers&&!i._injector&&(i._injector=hu(i.providers,n,`Route: ${i.path}`));const s=i._injector??n,a=i._loadedInjector??s;(i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent)&&o.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return vt(o).pipe(pl())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):ne(null);const i=o.pipe(It(s=>null===s?ne(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?vt([i,this.loader.loadComponent(r)]).pipe(pl()):i})}static{this.\u0275fac=function(r){return new(r||e)(X(ir),X(QS),X(Wt),X(tA),X(Tv))}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();const Nv=new P("");let nA=(()=>{class e{constructor(n,r,o,i,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Pd?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Mr?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof ys&&n.code===kd.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof MT&&(n.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new MT(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(r){!function xb(){throw new Error("invalid")}()}}static{this.\u0275prov=U({token:e,factory:e.\u0275fac})}}return e})();function sr(e,t){return{\u0275kind:e,\u0275providers:t}}function oA(){const e=x(mt);return t=>{const n=e.get(Xn);if(t!==n.components[0])return;const r=e.get(ir),o=e.get(iA);1===e.get(xv)&&r.initialNavigation(),e.get(sA,null,pe.Optional)?.setUpPreloading(),e.get(Nv,null,pe.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const iA=new P("",{factory:()=>new St}),xv=new P("",{providedIn:"root",factory:()=>1}),sA=new P("");function W8(e){return sr(0,[{provide:sA,useExisting:H8},{provide:tA,useExisting:e}])}function Z8(e){return sr(9,[{provide:YT,useValue:T8},{provide:KT,useValue:{skipNextTransition:!!e?.skipInitialTransition,...e}}])}const aA=new P("ROUTER_FORROOT_GUARD"),Q8=[ol,{provide:vs,useClass:Ad},ir,El,{provide:Cs,useFactory:function rA(e){return e.routerState.root},deps:[ir]},Tv,[]];let lA=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[Q8,[],{provide:Ss,multi:!0,useValue:n},{provide:aA,useFactory:J8,deps:[[ir,new oc,new ic]]},{provide:Is,useValue:r||{}},r?.useHash?{provide:Uo,useClass:hj}:{provide:Uo,useClass:B_},{provide:Nv,useFactory:()=>{const e=x(R2),t=x(V),n=x(Is),r=x(Wd),o=x(vs);return n.scrollOffset&&e.setOffset(n.scrollOffset),new nA(o,r,e,t,n)}},r?.preloadingStrategy?W8(r.preloadingStrategy).\u0275providers:[],r?.initialNavigation?ez(r):[],r?.bindToComponentInputs?sr(8,[FT,{provide:jd,useExisting:FT}]).\u0275providers:[],r?.enableViewTransitions?Z8().\u0275providers:[],[{provide:cA,useFactory:oA},{provide:ku,multi:!0,useExisting:cA}]]}}static forChild(n){return{ngModule:e,providers:[{provide:Ss,multi:!0,useValue:n}]}}static{this.\u0275fac=function(r){return new(r||e)(X(aA,8))}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})();function J8(e){return"guarded"}function ez(e){return["disabled"===e.initialNavigation?sr(3,[{provide:Bg,multi:!0,useFactory:()=>{const t=x(ir);return()=>{t.setUpLocationChangeListener()}}},{provide:xv,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?sr(2,[{provide:xv,useValue:0},{provide:Bg,multi:!0,deps:[mt],useFactory:t=>{const n=t.get(dj,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const o=t.get(ir),i=t.get(iA);eA(o,()=>{r(!0)}),t.get(Wd).afterPreactivation=()=>(r(!0),i.closed?ne(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const cA=new P(""),nz=["addListener","removeListener"],rz=["addEventListener","removeEventListener"],oz=["on","off"];function Rv(e,t,n,r){if(De(n)&&(r=n,n=void 0),r)return Rv(e,t,n).pipe(Rm(r));const[o,i]=function az(e){return De(e.addEventListener)&&De(e.removeEventListener)}(e)?rz.map(s=>a=>e[s](t,a,n)):function iz(e){return De(e.addListener)&&De(e.removeListener)}(e)?nz.map(uA(e,t)):function sz(e){return De(e.on)&&De(e.off)}(e)?oz.map(uA(e,t)):[];if(!o&&Nm(e))return It(s=>Rv(s,t,n))(Fn(e));if(!o)throw new TypeError("Invalid event target");return new Ge(s=>{const a=(...l)=>s.next(1i(a)})}function uA(e,t){return n=>r=>e[n](t,r)}const lz=(e,t)=>{const n=e.prototype;t.forEach(r=>{Object.defineProperty(n,r,{get(){return this.el[r]},set(o){this.z.runOutsideAngular(()=>this.el[r]=o)},configurable:!0})})},cz=(e,t)=>{const n=e.prototype;t.forEach(r=>{n[r]=function(){const o=arguments;return this.z.runOutsideAngular(()=>this.el[r].apply(this.el,o))}})},Jo=(e,t,n)=>{n.forEach(r=>e[r]=Rv(t,r))};function ge(e){return function(n){const{defineCustomElementFn:r,inputs:o,methods:i}=e;return void 0!==r&&r(),o&&lz(n,o),i&&cz(n,i),n}}const me=["*"];let Ov=class Gv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Gv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Gv,selectors:[["db-accordion"]],inputs:{emphasis:"emphasis",open:"open",size:"size",summary:"summary"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Ov=he([ge({inputs:["emphasis","open","size","summary"]})],Ov);let qd=class Wv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Wv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Wv,selectors:[["db-brand"]],inputs:{alt:"alt",anchorRef:"anchorRef",anchorRelation:"anchorRelation",anchorTitle:"anchorTitle",siteNameLink:"siteNameLink",src:"src"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};qd=he([ge({inputs:["alt","anchorRef","anchorRelation","anchorTitle","siteNameLink","src"]})],qd);let Fv=class qv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||qv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:qv,selectors:[["db-breadcrumb"]],inputs:{arialabel:"arialabel",data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Fv=he([ge({inputs:["arialabel","data"]})],Fv);let Nl=class Zv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Zv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Zv,selectors:[["db-button"]],inputs:{ariaexpanded:"ariaexpanded",ariapressed:"ariapressed",disabled:"disabled",formaction:"formaction",formenctype:"formenctype",formmethod:"formmethod",formnovalidate:"formnovalidate",formtarget:"formtarget",icon:"icon",iconafter:"iconafter",icononly:"icononly",name:"name",size:"size",tooltip:"tooltip",type:"type",value:"value",variant:"variant",width:"width"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Nl=he([ge({inputs:["ariaexpanded","ariapressed","disabled","formaction","formenctype","formmethod","formnovalidate","formtarget","icon","iconafter","icononly","name","size","tooltip","type","value","variant","width"]})],Nl);let Pv=class Qv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Qv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Qv,selectors:[["db-card"]],inputs:{alt:"alt",content:"content",header:"header",illustration:"illustration",image:"image",uiCoreIllustrationPath:"uiCoreIllustrationPath",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Pv=he([ge({inputs:["alt","content","header","illustration","image","uiCoreIllustrationPath","variant"]})],Pv);let kv=class Yv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Yv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Yv,selectors:[["db-cards"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};kv=he([ge({})],kv);let Zd=class Kv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||Kv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Kv,selectors:[["db-checkbox"]],inputs:{autofocus:"autofocus",checked:"checked",disabled:"disabled",indeterminate:"indeterminate",input_id:"input_id",label:"label",labelHidden:"labelHidden",name:"name",required:"required",value:"value"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Zd=he([ge({inputs:["autofocus","checked","disabled","indeterminate","input_id","label","labelHidden","name","required","value"],methods:["setIndeterminate"]})],Zd);let Qd=class Xv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Xv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Xv,selectors:[["db-chip"]],inputs:{disabled:"disabled",icon:"icon",iconafter:"iconafter",input_id:"input_id",interactiontype:"interactiontype",name:"name",selected:"selected",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Qd=he([ge({inputs:["disabled","icon","iconafter","input_id","interactiontype","name","selected","variant"]})],Qd);let Lv=class Jv{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Jv)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Jv,selectors:[["db-dropdown"]],inputs:{data:"data",opposite:"opposite",summary:"summary"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Lv=he([ge({inputs:["data","opposite","summary"]})],Lv);let Yd=class ey{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ey)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ey,selectors:[["db-footer"]],inputs:{border:"border",copyright:"copyright"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Yd=he([ge({inputs:["border","copyright"]})],Yd);let Kd=class ty{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ty)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ty,selectors:[["db-header"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Kd=he([ge({})],Kd);let $v=class ny{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ny)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ny,selectors:[["db-headline"]],inputs:{pulse:"pulse",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};$v=he([ge({inputs:["pulse","variant"]})],$v);let xl=class ry{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ry)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ry,selectors:[["db-icon"]],inputs:{icon:"icon",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};xl=he([ge({inputs:["icon","variant"]})],xl);let Xd=class oy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||oy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:oy,selectors:[["db-image"]],inputs:{alt:"alt",ariaid:"ariaid",caption:"caption",height:"height",loading:"loading",modernformat:"modernformat",responsivemediaquery:"responsivemediaquery",src:"src",srcset:"srcset",width:"width"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Xd=he([ge({inputs:["alt","ariaid","caption","height","loading","modernformat","responsivemediaquery","src","srcset","width"]})],Xd);let Jd=class iy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||iy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:iy,selectors:[["db-input"]],inputs:{ariainvalid:"ariainvalid",ariarequired:"ariarequired",autocomplete:"autocomplete",autofocus:"autofocus",description:"description",dirname:"dirname",disabled:"disabled",input_id:"input_id",label:"label",labelHidden:"labelHidden",list:"list",max:"max",maxlength:"maxlength",min:"min",minlength:"minlength",name:"name",pattern:"pattern",placeholder:"placeholder",readonly:"readonly",required:"required",size:"size",step:"step",type:"type",value:"value",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Jd=he([ge({inputs:["ariainvalid","ariarequired","autocomplete","autofocus","description","dirname","disabled","input_id","label","labelHidden","list","max","maxlength","min","minlength","name","pattern","placeholder","readonly","required","size","step","type","value","variant"]})],Jd);let Vv=class sy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||sy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:sy,selectors:[["db-language-switcher"]],inputs:{ariaSelectedIndex:"ariaSelectedIndex",data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Vv=he([ge({inputs:["ariaSelectedIndex","data"]})],Vv);let ei=class ay{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ay)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ay,selectors:[["db-link"]],inputs:{current:"current",href:"href",hreflang:"hreflang",icon:"icon",iconVariant:"iconVariant",icononly:"icononly",media:"media",rel:"rel",target:"target",text:"text",type:"type"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};ei=he([ge({inputs:["current","href","hreflang","icon","iconVariant","icononly","media","rel","target","text","type"]})],ei);let ef=class ly{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||ly)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:ly,selectors:[["db-linklist"]],inputs:{data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};ef=he([ge({inputs:["data"]})],ef);let tf=class cy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||cy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:cy,selectors:[["db-logo"]],inputs:{size:"size"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};tf=he([ge({inputs:["size"]})],tf);let nf=class uy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||uy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:uy,selectors:[["db-mainnavigation"]],inputs:{data:"data",siteName:"siteName"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};nf=he([ge({inputs:["data","siteName"]})],nf);let jv=class dy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||dy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:dy,selectors:[["db-meta"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};jv=he([ge({})],jv);let Bv=class fy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||fy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:fy,selectors:[["db-metanavigation"]],inputs:{data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Bv=he([ge({inputs:["data"]})],Bv);let rf=class hy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||hy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:hy,selectors:[["db-notification"]],inputs:{type:"type",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};rf=he([ge({inputs:["type","variant"]})],rf);let sf=class py{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||py)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:py,selectors:[["db-notifications"]],inputs:{arialive:"arialive",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};sf=he([ge({inputs:["arialive","variant"]})],sf);let Hv=class gy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||gy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:gy,selectors:[["db-overflow-menu"]],inputs:{data:"data",opposite:"opposite",summary:"summary"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};Hv=he([ge({inputs:["data","opposite","summary"]})],Hv);let af=class my{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||my)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:my,selectors:[["db-page"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};af=he([ge({})],af);let lf=class vy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||vy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:vy,selectors:[["db-pagination"]],inputs:{ariaid:"ariaid",arialabel:"arialabel",count:"count",currentpage:"currentpage",ellipsisend:"ellipsisend",ellipsisstart:"ellipsisstart",pages:"pages",textnext:"textnext",textprevious:"textprevious",titlenext:"titlenext",titlepagination:"titlepagination",titleprevious:"titleprevious"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};lf=he([ge({inputs:["ariaid","arialabel","count","currentpage","ellipsisend","ellipsisstart","pages","textnext","textprevious","titlenext","titlepagination","titleprevious"]})],lf);let cf=class yy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||yy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:yy,selectors:[["db-progress"]],inputs:{circle:"circle",htmlid:"htmlid",indeterminate:"indeterminate",max:"max",percentagesign:"percentagesign",value:"value"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};cf=he([ge({inputs:["circle","htmlid","indeterminate","max","percentagesign","value"]})],cf);let uf=class Dy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||Dy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Dy,selectors:[["db-radio"]],inputs:{autofocus:"autofocus",checked:"checked",disabled:"disabled",input_id:"input_id",label:"label",labelHidden:"labelHidden",name:"name",required:"required",value:"value"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};uf=he([ge({inputs:["autofocus","checked","disabled","input_id","label","labelHidden","name","required","value"]})],uf);let df=class Cy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||Cy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Cy,selectors:[["db-select"]],inputs:{ariainvalid:"ariainvalid",disabled:"disabled",input_id:"input_id",label:"label",labelHidden:"labelHidden",multiple:"multiple",name:"name",required:"required",size:"size",value:"value",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};df=he([ge({inputs:["ariainvalid","disabled","input_id","label","labelHidden","multiple","name","required","size","value","variant"]})],df);let ff=class by{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||by)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:by,selectors:[["db-sidenavi"]],inputs:{data:"data"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};ff=he([ge({inputs:["data"]})],ff);let hf=class wy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||wy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:wy,selectors:[["db-tab"]],inputs:{active:"active",label:"label",name:"name"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};hf=he([ge({inputs:["active","label","name"]})],hf);let pf=class Ey{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Ey)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Ey,selectors:[["db-tab-bar"]],ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};pf=he([ge({})],pf);let gf=class Iy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Iy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Iy,selectors:[["db-table"]],inputs:{align:"align",bodyalign:"bodyalign",bodyverticalalign:"bodyverticalalign",border:"border",density:"density",fontsize:"fontsize",sticky:"sticky",stripes:"stripes",tabledata:"tabledata",verticalalign:"verticalalign"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};gf=he([ge({inputs:["align","bodyalign","bodyverticalalign","border","density","fontsize","sticky","stripes","tabledata","verticalalign"]})],gf);let mf=class Sy{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Sy)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Sy,selectors:[["db-tag"]],inputs:{icon:"icon",iconafter:"iconafter",small:"small",variant:"variant"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};mf=he([ge({inputs:["icon","iconafter","small","variant"]})],mf);let vf=class _y{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||_y)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:_y,selectors:[["db-textarea"]],inputs:{ariainvalid:"ariainvalid",ariarequired:"ariarequired",autofocus:"autofocus",cols:"cols",description:"description",dirname:"dirname",disabled:"disabled",input_id:"input_id",label:"label",labelHidden:"labelHidden",maxlength:"maxlength",minlength:"minlength",name:"name",placeholder:"placeholder",readonly:"readonly",required:"required",rows:"rows",value:"value",variant:"variant",wrap:"wrap"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};vf=he([ge({inputs:["ariainvalid","ariarequired","autofocus","cols","description","dirname","disabled","input_id","label","labelHidden","maxlength","minlength","name","placeholder","readonly","required","rows","value","variant","wrap"]})],vf);let yf=class My{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement,Jo(this,this.el,["dbChange"])}static{this.\u0275fac=function(n){return new(n||My)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:My,selectors:[["db-toggle"]],inputs:{checked:"checked",disabled:"disabled",htmlid:"htmlid",name:"name"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};yf=he([ge({inputs:["checked","disabled","htmlid","name"]})],yf);let dA=class Ty{constructor(t,n,r){this.z=r,t.detach(),this.el=n.nativeElement}static{this.\u0275fac=function(n){return new(n||Ty)(v(se),v(W),v(V))}}static{this.\u0275cmp=te({type:Ty,selectors:[["github-version-switcher"]],inputs:{owner:"owner",repo:"repo"},ngContentSelectors:me,decls:1,vars:0,template:function(n,r){1&n&&(de(),fe(0))},encapsulation:2,changeDetection:0})}};function uz(e,t){if(1&e&&($(0,"db-link")(1,"a",5),Z(2),k()()),2&e){const n=t.$implicit,r=t.index;pn("current",ss().isAria(r)),ze(),Qt("routerLink",n.link),ze(),Kn(n.label)}}dA=he([ge({inputs:["owner","repo"]})],dA);let dz=(()=>{class e{constructor(){this.title="angular-showcase",this.navigationItems=tT,this.isAria=nT,this.checkboxControl=new er(!1,{nonNullable:!1}),this.radioControl=new er("",{nonNullable:!0}),this.selectControl=new er("",{nonNullable:!1}),this.textareaControl=new er("",{nonNullable:!1}),this.radioButtons=["radio-01","radio-02","radio-03"]}ngOnInit(){this.checkboxControl.valueChanges.subscribe(n=>this.checkbox=n),this.radioControl.valueChanges.subscribe(n=>this.radio=n),this.selectControl.valueChanges.subscribe(n=>this.select=n),this.textareaControl.valueChanges.subscribe(n=>this.textarea=n)}showValues(){alert(JSON.stringify({input:this.input,checkbox:this.checkbox,radio:this.radio,select:this.select,textarea:this.textarea}))}logPagination(n){console.log("Clicked in : ",n.detail.target.innerText)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-root"]],decls:12,vars:1,consts:[["slot","header"],["src","./assets/db_logo.svg","href","/angular-showcase"],["href","/","current","page"],[4,"ngFor","ngForOf"],["slot","footer","copyright","","border",""],[3,"routerLink"]],template:function(r,o){1&r&&($(0,"db-page")(1,"db-header",0)(2,"db-brand",1),Z(3," DB UI Elements in Angular Showcase "),k(),$(4,"db-mainnavigation")(5,"db-link",2),Z(6," Pages "),Bi(7,uz,3,3,"db-link",3),k()(),et(8,"div"),k(),$(9,"div"),et(10,"router-outlet"),k(),et(11,"db-footer",4),k()),2&r&&(ze(7),Qt("ngForOf",o.navigationItems))},dependencies:[ad,bv,Al,qd,Yd,Kd,ei,nf,af],styles:['.app[_ngcontent-%COMP%]{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}main[_ngcontent-%COMP%]{margin:auto;max-width:45rem;text-align:left;min-height:90vh}main[_ngcontent-%COMP%] form[_ngcontent-%COMP%] ol[_ngcontent-%COMP%]{list-style-type:"";padding-left:0}main[_ngcontent-%COMP%] form[_ngcontent-%COMP%] ol[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:1rem 0}dl[_ngcontent-%COMP%] dt[_ngcontent-%COMP%]:after{content:":"}']})}}return e})(),Uv=(()=>{class e{constructor(n){this.el=n,this.onChange=()=>{},this.onTouched=()=>{}}writeValue(n){this.el.nativeElement.value=this.lastValue=n??""}handleChangeEvent(n){n!==this.lastValue&&(this.lastValue=n,this.onChange(n))}_handleBlurEvent(){this.onTouched()}registerOnChange(n){this.onChange=n}registerOnTouched(n){this.onTouched=n}setDisabledState(n){this.el.nativeElement.disabled=n}static{this.\u0275fac=function(r){return new(r||e)(v(W))}}static{this.\u0275dir=K({type:e,selectors:[["extend"]],hostBindings:function(r,o){1&r&&ft("focusout",function(){return o._handleBlurEvent()})}})}}return e})(),fA=(()=>{class e extends Uv{constructor(n){super(n)}writeValue(n){this.el.nativeElement.checked=this.lastValue=n??!1}static{this.\u0275fac=function(r){return new(r||e)(v(W))}}static{this.\u0275dir=K({type:e,selectors:[["db-checkbox"],["db-toggle"]],hostBindings:function(r,o){1&r&&ft("dbChange",function(s){return o.handleChangeEvent(s.detail.target.checked)})},features:[Oe([{provide:an,useExisting:e,multi:!0}]),Ee]})}}return e})(),hA=(()=>{class e extends Uv{constructor(n){super(n)}static{this.\u0275fac=function(r){return new(r||e)(v(W))}}static{this.\u0275dir=K({type:e,selectors:[["db-select"]],hostBindings:function(r,o){1&r&&ft("dbChange",function(s){return o.handleChangeEvent(s.target.value)})},features:[Oe([{provide:an,useExisting:e,multi:!0}]),Ee]})}}return e})(),zv=(()=>{class e extends Uv{constructor(n){super(n)}listenForValueChange(n){let r="";"db-pagination"===n?.target.tagName.toLowerCase()?r=parseInt(n?.detail?.target.innerText,10):n?.detail?.target?.value?.length>0?r=n?.detail?.target?.value:n?.detail?.target?.checked&&n?.target?.textContent?.length>0&&(r=n?.target?.textContent),this.handleChangeEvent(r)}static{this.\u0275fac=function(r){return new(r||e)(v(W))}}static{this.\u0275dir=K({type:e,selectors:[["db-input"],["db-textarea"],["db-radio"],["db-pagination"]],hostBindings:function(r,o){1&r&&ft("dbChange",function(s){return o.listenForValueChange(s)})},features:[Oe([{provide:an,useExisting:e,multi:!0}]),Ee]})}}return e})();function fz(e,t){if(1&e&&($(0,"li"),et(1,"db-radio",9),k()),2&e){const n=t.$implicit,r=ss();ze(),Qt("label",n)("formControl",r.radioControl)("value",n)}}let pA=(()=>{class e{constructor(){this.checkboxControl=new er(!1,{nonNullable:!1}),this.radioControl=new er("",{nonNullable:!0}),this.selectControl=new er("",{nonNullable:!1}),this.textareaControl=new er("",{nonNullable:!1}),this.radioButtons=["Radio 01","Radio 02","Radio 03"]}ngOnInit(){this.checkboxControl.valueChanges.subscribe(n=>this.checkbox=n),this.radioControl.valueChanges.subscribe(n=>this.radio=n),this.selectControl.valueChanges.subscribe(n=>this.select=n),this.textareaControl.valueChanges.subscribe(n=>this.textarea=n)}showValues(){alert(JSON.stringify({input:this.input,checkbox:this.checkbox,radio:this.radio,select:this.select,textarea:this.textarea,toggle:this.toggle}))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-form"]],decls:61,vars:12,consts:[[1,"form-container"],["label","Infield","name","input-name",3,"ngModelChange","ngModel"],["label","Checkbox","name","checkbox-name",3,"formControl"],[4,"ngFor","ngForOf"],["label","Selectbox","name","select-name",3,"formControl"],["selected",""],["label","Textarea","name","textarea-name",3,"formControl"],[3,"ngModelChange","ngModel"],["variant","primary",3,"click"],["name","radio-name",3,"label","formControl","value"]],template:function(r,o){1&r&&($(0,"div")(1,"div",0)(2,"fieldset")(3,"form")(4,"p"),Z(5,"DbInput:"),k(),$(6,"db-input",1),Wa("ngModelChange",function(s){return Nu(o.input,s)||(o.input=s),s}),k(),$(7,"p"),Z(8,"DbCheckbox:"),k(),et(9,"db-checkbox",2),$(10,"p"),Z(11,"DbRadio:"),k(),$(12,"ol"),Bi(13,fz,2,3,"li",3),k(),$(14,"p"),Z(15,"DbSelect:"),k(),$(16,"db-select",4)(17,"option",5),Z(18,"Option 1"),k(),$(19,"option"),Z(20,"Option 2"),k(),$(21,"option"),Z(22,"Option 3"),k()(),$(23,"p"),Z(24,"DbTextarea:"),k(),et(25,"db-textarea",6),$(26,"p"),Z(27,"DbToggle:"),k(),$(28,"db-toggle",7),Wa("ngModelChange",function(s){return Nu(o.toggle,s)||(o.toggle=s),s}),k()()(),$(29,"fieldset")(30,"p"),Z(31,"DbButton:"),k(),$(32,"db-button",8),ft("click",function(){return o.showValues()}),Z(33," Hi from Showcase! "),k(),$(34,"h2"),Z(35,"Output"),k(),$(36,"dl")(37,"dt"),Z(38,"inputs value"),k(),$(39,"dd"),Z(40),k(),$(41,"dt"),Z(42,"checkbox"),k(),$(43,"dd"),Z(44),k(),$(45,"dt"),Z(46,"radio"),k(),$(47,"dd"),Z(48),k(),$(49,"dt"),Z(50,"select"),k(),$(51,"dd"),Z(52),k(),$(53,"dt"),Z(54,"textarea"),k(),$(55,"dd"),Z(56),k(),$(57,"dt"),Z(58,"toggle"),k(),$(59,"dd"),Z(60),k()()()()()),2&r&&(ze(6),Ga("ngModel",o.input),ze(3),Qt("formControl",o.checkboxControl),ze(4),Qt("ngForOf",o.radioButtons),ze(3),Qt("formControl",o.selectControl),ze(9),Qt("formControl",o.textareaControl),ze(3),Ga("ngModel",o.toggle),ze(12),Kn(o.input?o.input:"No Input set"),ze(4),Kn(o.checkbox?"yes":"no"),ze(4),Kn(o.radio?o.radio:"No radio selected"),ze(4),Kn(o.select?o.select:"Not Selected"),ze(4),Kn(o.textarea?o.textarea:"No Text set"),ze(4),Kn(null==o.toggle?null:o.toggle.toString()))},dependencies:[ad,P0,H0,z0,Lm,w0,Km,Id,Ed,Nl,Zd,Jd,uf,df,vf,yf,fA,hA,zv],styles:[".form-container[_ngcontent-%COMP%]{display:flex}.form-container[_ngcontent-%COMP%] fieldset[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin:0 8px;width:50%;padding:0;border-color:transparent}"]})}}return e})();function hz(e,t){if(1&e&&($(0,"db-link")(1,"a",1),Z(2),k()()),2&e){const n=t.$implicit,r=t.index;pn("current",ss().isAria(r))("icon",n.icon),ze(),Qt("routerLink",n.link),ze(),Kn(n.label)}}let gA=(()=>{class e{constructor(){this.navigationItems=tT,this.isAria=nT}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-navigation"]],decls:5,vars:1,consts:[[4,"ngFor","ngForOf"],[3,"routerLink"]],template:function(r,o){1&r&&($(0,"div")(1,"p"),Z(2,"DbSidenavi:"),k(),$(3,"db-sidenavi"),Bi(4,hz,3,4,"db-link",0),k()()),2&r&&(ze(4),Qt("ngForOf",o.navigationItems))},dependencies:[ad,Al,ei,ff],encapsulation:2})}}return e})();function pz(e,t){if(1&e){const n=function cI(){return S()}();$(0,"db-notifications",3)(1,"db-notification",4),et(2,"db-icon",5),Z(3," success: Lorem ipsum dolor sit amet, consectetur adipisicing elit "),$(4,"db-icon",6),ft("keypress",function(){return uh(n),dh(ss().notification=!1)})("click",function(){return uh(n),dh(ss().notification=!1)}),k()()()}}let mA=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-other-components"]],decls:15,vars:1,consts:[["href","https://db-ui.github.io/elements/","target","_blank"],["variant","primary",3,"click"],["variant","hovering",4,"ngIf"],["variant","hovering"],["type","success"],["icon","account","slot","prenotification","variant","20-outline"],["icon","close","slot","postnotification","variant","20-outline","tabindex","0","role","button",3,"keypress","click"]],template:function(r,o){1&r&&($(0,"div")(1,"p"),Z(2,"Link list:"),k(),$(3,"db-linklist")(4,"li")(5,"db-link",0),Z(6," DB UI Elements components documentation "),k()(),$(7,"li")(8,"db-link",0),Z(9," DB UI Core components documentation "),k()()(),$(10,"p"),Z(11,"Notification:"),k(),$(12,"db-button",1),ft("click",function(){return o.notification=!0}),Z(13," Open Notification! "),k(),Bi(14,pz,5,0,"db-notifications",2),k()),2&r&&(ze(14),Qt("ngIf",o.notification))},dependencies:[eM,Nl,xl,ei,ef,rf,sf],styles:["db-notification[_ngcontent-%COMP%]{position:fixed;bottom:1rem;width:50vw;left:25vw}"]})}}return e})(),vA=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-other-elements"]],decls:33,vars:0,consts:[["icon","account","variant","32-outline"],["value","60","max","100"],["variant","informative"],["variant","success"],["interactiontype","filter","icon","account"],["interactiontype","filter","iconafter","account","variant","informative","disabled",""],["interactiontype","filter","icon","account","iconafter","account","variant","success"],["alt","DB Image alternative text","src","https://db-ui.github.io/core/samples/images/maximilian--UZa949e8LE-unsplash.376x282.squoosh.mozjpeg.jpg","width","376","height","253"],["href","https://github.com/db-ui/elements/","target","_blank"]],template:function(r,o){1&r&&($(0,"div")(1,"p"),Z(2,"DbIcon:"),k(),et(3,"db-icon",0),$(4,"p"),Z(5,"DbProgress:"),k(),et(6,"db-progress",1),$(7,"p"),Z(8,"DbTag:"),k(),$(9,"db-tag"),Z(10,"default"),k(),$(11,"db-tag",2),Z(12,"informative"),k(),$(13,"db-tag",3),Z(14,"success"),k(),$(15,"p"),Z(16,"DbChip:"),k(),$(17,"db-chip",4),Z(18,"default"),k(),$(19,"db-chip",5),Z(20,"informative"),k(),$(21,"db-chip",6),Z(22,"success"),k(),$(23,"p"),Z(24,"DbImage:"),k(),et(25,"db-image",7),$(26,"p"),Z(27,"DbLink:"),k(),$(28,"db-link",8),Z(29," DB UI Elements components documentation "),k(),$(30,"p"),Z(31,"DbLogo:"),k(),et(32,"db-logo"),k())},dependencies:[Qd,xl,Xd,ei,tf,cf,mf],encapsulation:2})}}return e})();const gz={caption:"Quasi omnis esse eos optio commodi.",headers:["Claudine","Teresa"],columns:{Claudine:[[null,"faithful"],[null,"strict"],[null,"noisy"]],Teresa:[["account","nautical"],["account","insecure"]]}};let yA=(()=>{class e{constructor(){this.columnExampleDataString=JSON.stringify(gz),this.currentPage=2}logEvent(n){console.log("PagEvent: ",n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-tables"]],decls:12,vars:4,consts:[["pages","9","count","3","titleprevious","Titel vorher","titlenext","Titel n\xe4chstes","titlepagination","Seitennummer","textprevious","Vorher","textnext","N\xe4chstes","arialabel","test2",3,"ngModelChange","currentpage","ngModel"],[3,"tabledata"]],template:function(r,o){1&r&&($(0,"div")(1,"p"),Z(2,"Pagination (with custom events):"),k(),$(3,"db-pagination",0),Wa("ngModelChange",function(s){return Nu(o.currentPage,s)||(o.currentPage=s),s}),k(),$(4,"p"),Z(5,"Table:"),k(),$(6,"p"),Z(7,"Table data as object"),k(),et(8,"db-table",1),$(9,"p"),Z(10,"Table data as string"),k(),et(11,"db-table",1),k()),2&r&&(ze(3),Qt("currentpage",o.currentPage),Ga("ngModel",o.currentPage),ze(5),Qt("tabledata",o.columnExampleDataString),ze(3),Sg("tabledata",o.columnExampleDataString))},dependencies:[Lm,Id,lf,gf,zv],encapsulation:2})}}return e})();const mz=[{path:"form",component:pA},{path:"elements",component:vA},{path:"components",component:mA},{path:"navigation",component:gA},{path:"tables",component:yA},{path:"",component:(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=te({type:e,selectors:[["app-tab-bar"]],decls:11,vars:0,consts:[["label","Inputs","name","tab-bar","active",""],["label","Other Elements","name","tab-bar"],["label","Other Components","name","tab-bar"],["label","Tables","name","tab-bar"],["label","Navigation","name","tab-bar"]],template:function(r,o){1&r&&($(0,"db-tab-bar")(1,"db-tab",0),et(2,"app-form"),k(),$(3,"db-tab",1),et(4,"app-other-elements"),k(),$(5,"db-tab",2),et(6,"app-other-components"),k(),$(7,"db-tab",3),et(8,"app-tables"),k(),$(9,"db-tab",4),et(10,"app-navigation"),k()())},dependencies:[hf,pf,pA,gA,mA,vA,yA],encapsulation:2})}}return e})(),pathMatch:"full"}];let vz=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({imports:[lA.forRoot(mz,{useHash:!0}),lA]})}}return e})();var yz=w(330),Dz=w(310);!function(){var e=(0,yz.A)(function*(t,n){if(!(typeof window>"u"))return yield,(0,Dz.b)([["db-card",[[4,"db-card",{alt:[513],header:[513],content:[513],image:[513],illustration:[513],uiCoreIllustrationPath:[513,"illustration-path"],variant:[513]}]]],["db-chip",[[4,"db-chip",{interactiontype:[513],disabled:[516],icon:[513],iconafter:[513],input_id:[513],name:[513],selected:[516],variant:[513]}]]],["db-link",[[4,"db-link",{current:[513],href:[513],hreflang:[513],icon:[513],iconVariant:[513,"icon-variant"],icononly:[516],media:[513],rel:[513],target:[513],type:[513],text:[513]}]]],["db-table",[[0,"db-table",{tabledata:[1],align:[513],verticalalign:[513],bodyalign:[513],bodyverticalalign:[513],border:[513],density:[513],fontsize:[513],stripes:[513],sticky:[513]},null,{tabledata:["validateTableData"]}]]],["db-tag",[[4,"db-tag",{icon:[513],iconafter:[513],small:[516],variant:[513]}]]],["github-version-switcher",[[1,"github-version-switcher",{owner:[1],repo:[1],groups:[32],currentBranch:[32],cleanOwner:[32],cleanRepo:[32]}]]],["db-accordion",[[4,"db-accordion",{emphasis:[4],size:[1],summary:[1],open:[4]}]]],["db-brand",[[4,"db-brand",{siteNameLink:[516,"site-name-link"],alt:[513],anchorRef:[513,"href"],anchorTitle:[513,"title"],anchorRelation:[513,"rel"],src:[513]}]]],["db-breadcrumb",[[4,"db-breadcrumb",{data:[513],arialabel:[513]}]]],["db-cards",[[4,"db-cards"]]],["db-checkbox",[[0,"db-checkbox",{autofocus:[516],checked:[516],disabled:[516],input_id:[513],label:[513],name:[513],required:[516],value:[513],indeterminate:[4],labelHidden:[513,"label-hidden"],setIndeterminate:[64]}]]],["db-dropdown",[[4,"db-dropdown",{data:[513],opposite:[516],summary:[513]}]]],["db-footer",[[4,"db-footer",{border:[4],copyright:[4]}]]],["db-header",[[4,"db-header"]]],["db-image",[[0,"db-image",{src:[513],modernformat:[1],srcset:[1],alt:[513],width:[514],height:[514],loading:[1],caption:[1],responsivemediaquery:[1],ariaid:[1]}]]],["db-input",[[4,"db-input",{ariainvalid:[513],ariarequired:[513],autocomplete:[513],autofocus:[516],description:[513],dirname:[513],disabled:[516],input_id:[513],label:[513],list:[513],maxlength:[514],minlength:[514],name:[513],pattern:[513],step:[514],min:[520],max:[520],placeholder:[513],readonly:[516],required:[516],size:[514],type:[513],value:[513],variant:[513],labelHidden:[513,"label-hidden"],valueSize:[32]}]]],["db-language-switcher",[[4,"db-language-switcher",{ariaSelectedIndex:[514,"aria-selected-index"],data:[513]}]]],["db-linklist",[[4,"db-linklist",{data:[513]}]]],["db-logo",[[0,"db-logo",{size:[1]}]]],["db-mainnavigation",[[4,"db-mainnavigation",{siteName:[513,"site-name"],data:[513]}]]],["db-meta",[[1,"db-meta"]]],["db-metanavigation",[[4,"db-metanavigation",{data:[513]}]]],["db-notification",[[4,"db-notification",{variant:[513],type:[513]}]]],["db-notifications",[[4,"db-notifications",{arialive:[513],variant:[513]}]]],["db-overflow-menu",[[4,"db-overflow-menu",{data:[513],opposite:[516],summary:[513]}]]],["db-page",[[4,"db-page"]]],["db-pagination",[[0,"db-pagination",{ellipsisstart:[516],ellipsisend:[516],currentpage:[514],pages:[514],count:[514],titleprevious:[513],titlenext:[513],titlepagination:[513],textprevious:[513],textnext:[513],arialabel:[513],ariaid:[1]},null,{pages:["watchHandler"],currentpage:["watchHandler"],count:["watchHandler"]}]]],["db-progress",[[0,"db-progress",{value:[514],max:[514],htmlid:[1],percentagesign:[1],circle:[4],indeterminate:[4]}]]],["db-radio",[[0,"db-radio",{autofocus:[516],checked:[516],disabled:[516],input_id:[513],label:[513],name:[513],required:[516],value:[513],labelHidden:[513,"label-hidden"]}]]],["db-sidenavi",[[4,"db-sidenavi",{data:[513]}]]],["db-tab",[[4,"db-tab",{active:[516],label:[513],name:[513]}]]],["db-tab-bar",[[4,"db-tab-bar"]]],["db-textarea",[[4,"db-textarea",{ariainvalid:[513],ariarequired:[513],autofocus:[516],cols:[514],description:[513],dirname:[513],disabled:[516],input_id:[513],label:[513],maxlength:[514],minlength:[514],name:[513],placeholder:[513],readonly:[516],required:[516],rows:[514],variant:[513],wrap:[513],value:[513],labelHidden:[513,"label-hidden"],valueSize:[32]}]]],["db-toggle",[[4,"db-toggle",{htmlid:[1],disabled:[516],checked:[516],name:[513]}]]],["db-headline",[[4,"db-headline",{variant:[1],pulse:[516]}]]],["db-select",[[4,"db-select",{ariainvalid:[516],disabled:[516],input_id:[513],label:[513],multiple:[516],name:[513],required:[516],size:[514],value:[1],variant:[513],labelHidden:[513,"label-hidden"]}]]],["db-button_2",[[4,"db-button",{ariaexpanded:[513],ariapressed:[513],disabled:[516],formaction:[513],formenctype:[513],formmethod:[513],formnovalidate:[516],formtarget:[513],icon:[513],iconafter:[513],icononly:[516],name:[513],tooltip:[513],type:[513],value:[513],width:[513],variant:[513],size:[513]}],[1,"db-icon",{icon:[1],variant:[1]}]]]],n)});return function(n,r){return e.apply(this,arguments)}}()(window);let bz=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e})}static{this.\u0275inj=cn({})}}return e})(),wz=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=In({type:e,bootstrap:[dz]})}static{this.\u0275inj=cn({imports:[RB,_U,SU,vz,bz]})}}return e})();NB().bootstrapModule(wz).catch(e=>console.error(e))},310:(so,ao,w)=>{"use strict";w.d(ao,{F:()=>Oy,H:()=>Ul,b:()=>xe,c:()=>zl,g:()=>pt,h:()=>Hl,r:()=>Tr});var xt=w(330);var Kt=Object.defineProperty,Q=new WeakMap,Dt=f=>Q.get(f),Tr=(f,g)=>Q.set(g.$lazyInstance$=f,g),Xt=(f,g)=>g in f,q=(f,g)=>(0,console.error)(f,g),lo=new Map,co=new Map,Ms="slot-fb{display:contents}slot-fb[hidden]{display:none}",uo="http://www.w3.org/1999/xlink",Nr=typeof window<"u"?window:{},Ct=Nr.document||{head:{}},je={$flags$:0,$resourcesUrl$:"",jmp:f=>f(),raf:f=>requestAnimationFrame(f),ael:(f,g,y,D)=>f.addEventListener(g,y,D),rel:(f,g,y,D)=>f.removeEventListener(g,y,D),ce:(f,g)=>new CustomEvent(f,g)},ti=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch{}return!1})(),ar=!1,fo=[],Ts=[],Pl=(f,g)=>y=>{f.push(y),ar||(ar=!0,g&&4&je.$flags$?po(ho):je.raf(ho))},kl=f=>{for(let g=0;g{kl(fo),kl(Ts),(ar=fo.length>0)&&je.raf(ho)},po=f=>Promise.resolve(void 0).then(f),ni=Pl(Ts,!0),Ll={},As=f=>"object"==(f=typeof f)||"function"===f;function go(f){var g,y,D;return null!=(D=null==(y=null==(g=f.head)?void 0:g.querySelector('meta[name="csp-nonce"]'))?void 0:y.getAttribute("content"))?D:void 0}((f,g)=>{for(var y in g)Kt(f,y,{get:g[y],enumerable:!0})})({},{err:()=>bf,map:()=>Bl,ok:()=>jl,unwrap:()=>wf,unwrapErr:()=>Ay});var jl=f=>({isOk:!0,isErr:!1,value:f}),bf=f=>({isOk:!1,isErr:!0,value:f});function Bl(f,g){if(f.isOk){const y=g(f.value);return y instanceof Promise?y.then(D=>jl(D)):jl(y)}if(f.isErr)return bf(f.value);throw"should never get here"}var wf=f=>{if(f.isOk)return f.value;throw f.value},Ay=f=>{if(f.isErr)return f.value;throw f.value},Hl=(f,g,...y)=>{let D=null,M=null,N=null,b=!1,E=!1;const O=[],F=j=>{for(let B=0;Bj[B]).join(" "))}}if("function"==typeof f)return f(null===g?{}:g,O,De);const L=mo(f,null);return L.$attrs$=g,O.length>0&&(L.$children$=O),L.$key$=M,L.$name$=N,L},mo=(f,g)=>({$flags$:0,$tag$:f,$text$:g,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null}),Ul={},De={forEach:(f,g)=>f.map(ri).forEach(g),map:(f,g)=>f.map(ri).map(g).map(Ns)},ri=f=>({vattrs:f.$attrs$,vchildren:f.$children$,vkey:f.$key$,vname:f.$name$,vtag:f.$tag$,vtext:f.$text$}),Ns=f=>{if("function"==typeof f.vtag){const y={...f.vattrs};return f.vkey&&(y.key=f.vkey),f.vname&&(y.name=f.vname),Hl(f.vtag,y,...f.vchildren||[])}const g=mo(f.vtag,f.vtext);return g.$attrs$=f.vattrs,g.$children$=f.vchildren,g.$key$=f.vkey,g.$name$=f.vname,g},pt=f=>Dt(f).$hostElement$,zl=(f,g,y)=>{const D=pt(f);return{emit:M=>Rs(D,g,{bubbles:!!(4&y),composed:!!(2&y),cancelable:!!(1&y),detail:M})}},Rs=(f,g,y)=>{const D=je.ce(g,y);return f.dispatchEvent(D),D},Os=new WeakMap,ii=(f,g)=>"sc-"+f.$tagName$,Wl=(f,g,y,D,M,N)=>{if(y!==D){let b=Xt(f,g),E=g.toLowerCase();if("class"===g){const O=f.classList,F=ql(y),L=ql(D);O.remove(...F.filter(j=>j&&!L.includes(j))),O.add(...L.filter(j=>j&&!F.includes(j)))}else if("style"===g){for(const O in y)(!D||null==D[O])&&(O.includes("-")?f.style.removeProperty(O):f.style[O]="");for(const O in D)(!y||D[O]!==y[O])&&(O.includes("-")?f.style.setProperty(O,D[O]):f.style[O]=D[O])}else if("key"!==g)if("ref"===g)D&&D(f);else if(b||"o"!==g[0]||"n"!==g[1]){const O=As(D);if((b||O&&null!==D)&&!M)try{if(f.tagName.includes("-"))f[g]=D;else{const L=D??"";"list"===g?b=!1:(null==y||f[g]!=L)&&(f[g]=L)}}catch{}let F=!1;E!==(E=E.replace(/^xlink\:?/,""))&&(g=E,F=!0),null==D||!1===D?(!1!==D||""===f.getAttribute(g))&&(F?f.removeAttributeNS(uo,g):f.removeAttribute(g)):(!b||4&N||M)&&!O&&(D=!0===D?"":D,F?f.setAttributeNS(uo,g,D):f.setAttribute(g,D))}else if(g="-"===g[2]?g.slice(3):Xt(Nr,E)?E.slice(2):E[2]+g.slice(3),y||D){const O=g.endsWith(si);g=g.replace(cr,""),y&&je.rel(f,g,y,O),D&&je.ael(f,g,D,O)}}},If=/\s/,ql=f=>f?f.split(If):[],si="Capture",cr=new RegExp(si+"$"),vo=(f,g,y)=>{const D=11===g.$elm$.nodeType&&g.$elm$.host?g.$elm$.host:g.$elm$,M=f&&f.$attrs$||Ll,N=g.$attrs$||Ll;for(const b of Zl(Object.keys(M)))b in N||Wl(D,b,M[b],void 0,y,g.$flags$);for(const b of Zl(Object.keys(N)))Wl(D,b,M[b],N[b],y,g.$flags$)};function Zl(f){return f.includes("ref")?[...f.filter(g=>"ref"!==g),"ref"]:f}var Ln,Fs,ur,ai=!1,xr=!1,Rr=!1,Rt=!1,Or=(f,g,y,D)=>{var M;const N=g.$children$[y];let E,O,F,b=0;if(ai||(Rr=!0,"slot"===N.$tag$&&(Ln&&D.classList.add(Ln+"-s"),N.$flags$|=N.$children$?2:1)),null!==N.$text$)E=N.$elm$=Ct.createTextNode(N.$text$);else if(1&N.$flags$)E=N.$elm$=Ct.createTextNode("");else{if(Rt||(Rt="svg"===N.$tag$),E=N.$elm$=Ct.createElementNS(Rt?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",!ai&&2&N.$flags$?"slot-fb":N.$tag$),Rt&&"foreignObject"===N.$tag$&&(Rt=!1),vo(null,N,Rt),E.getRootNode().querySelector("body"),N.$children$)for(b=0;b{je.$flags$|=1;const y=Array.from(f.childNodes);for(let D=y.length-1;D>=0;D--){const M=y[D];M["s-hn"]!==ur&&M["s-ol"]&&(Cn(Ps(M),M,Ge(M)),M["s-ol"].remove(),M["s-ol"]=void 0,M["s-sh"]=void 0,Rr=!0),g&&yo(M,g)}je.$flags$&=-2},li=(f,g,y,D,M,N)=>{let E,b=f["s-cr"]&&f["s-cr"].parentNode||f;for(b.shadowRoot&&b.tagName===ur&&(b=b.shadowRoot);M<=N;++M)D[M]&&(E=Or(null,y,M,f),E&&(D[M].$elm$=E,Cn(b,E,Ge(g))))},$n=(f,g,y)=>{for(let D=g;D<=y;++D){const M=f[D];if(M){const N=M.$elm$;Ot(M),N&&(xr=!0,N["s-ol"]?N["s-ol"].remove():yo(N,!0),N.remove())}}},Do=(f,g,y=!1)=>!(f.$tag$!==g.$tag$||("slot"===f.$tag$?"$nodeId$"in f&&y&&8!==f.$elm$.nodeType||f.$name$!==g.$name$:!y&&f.$key$!==g.$key$)),Ge=f=>f&&f["s-ol"]||f,Ps=f=>(f["s-ol"]?f["s-ol"]:f).parentNode,Fr=(f,g,y=!1)=>{const D=g.$elm$=f.$elm$,M=f.$children$,N=g.$children$,b=g.$tag$,E=g.$text$;let O;null===E?(Rt="svg"===b||"foreignObject"!==b&&Rt,"slot"===b&&!ai||vo(f,g,Rt),null!==M&&null!==N?((f,g,y,D,M=!1)=>{let We,_t,N=0,b=0,E=0,O=0,F=g.length-1,L=g[0],j=g[F],B=D.length-1,le=D[0],Re=D[B];for(;N<=F&&b<=B;)if(null==L)L=g[++N];else if(null==j)j=g[--F];else if(null==le)le=D[++b];else if(null==Re)Re=D[--B];else if(Do(L,le,M))Fr(L,le,M),L=g[++N],le=D[++b];else if(Do(j,Re,M))Fr(j,Re,M),j=g[--F],Re=D[--B];else if(Do(L,Re,M))("slot"===L.$tag$||"slot"===Re.$tag$)&&yo(L.$elm$.parentNode,!1),Fr(L,Re,M),Cn(f,L.$elm$,j.$elm$.nextSibling),L=g[++N],Re=D[--B];else if(Do(j,le,M))("slot"===L.$tag$||"slot"===Re.$tag$)&&yo(j.$elm$.parentNode,!1),Fr(j,le,M),Cn(f,j.$elm$,L.$elm$),j=g[--F],le=D[++b];else{for(E=-1,O=N;O<=F;++O)if(g[O]&&null!==g[O].$key$&&g[O].$key$===le.$key$){E=O;break}E>=0?(_t=g[E],_t.$tag$!==le.$tag$?We=Or(g&&g[b],y,E,f):(Fr(_t,le,M),g[E]=void 0,We=_t.$elm$),le=D[++b]):(We=Or(g&&g[b],y,b,f),le=D[++b]),We&&Cn(Ps(L.$elm$),We,Ge(L.$elm$))}N>F?li(f,null==D[B+1]?null:D[B+1].$elm$,y,D,b,B):b>B&&$n(g,N,F)})(D,M,g,N,y):null!==N?(null!==f.$text$&&(D.textContent=""),li(D,null,g,N,0,N.length-1)):!y&&null!==M&&$n(M,0,M.length-1),Rt&&"svg"===b&&(Rt=!1)):(O=D["s-cr"])?O.parentNode.textContent=E:f.$text$!==E&&(D.data=E)},Ql=f=>{const g=f.childNodes;for(const y of g)if(1===y.nodeType){if(y["s-sr"]){const D=y["s-sn"];y.hidden=!1;for(const M of g)if(M!==y)if(M["s-hn"]!==y["s-hn"]||""!==D){if(1===M.nodeType&&(D===M.getAttribute("slot")||D===M["s-sn"])||3===M.nodeType&&D===M["s-sn"]){y.hidden=!0;break}}else if(1===M.nodeType||3===M.nodeType&&""!==M.textContent.trim()){y.hidden=!0;break}}Ql(y)}},Dn=[],St=f=>{let g,y,D;for(const M of f.childNodes){if(M["s-sr"]&&(g=M["s-cr"])&&g.parentNode){y=g.parentNode.childNodes;const N=M["s-sn"];for(D=y.length-1;D>=0;D--)if(g=y[D],!g["s-cn"]&&!g["s-nr"]&&g["s-hn"]!==M["s-hn"])if(ks(g,N)){let b=Dn.find(E=>E.$nodeToRelocate$===g);xr=!0,g["s-sn"]=g["s-sn"]||N,b?(b.$nodeToRelocate$["s-sh"]=M["s-hn"],b.$slotRefNode$=M):(g["s-sh"]=M["s-hn"],Dn.push({$slotRefNode$:M,$nodeToRelocate$:g})),g["s-sr"]&&Dn.map(E=>{ks(E.$nodeToRelocate$,g["s-sn"])&&(b=Dn.find(O=>O.$nodeToRelocate$===g),b&&!E.$slotRefNode$&&(E.$slotRefNode$=b.$slotRefNode$))})}else Dn.some(b=>b.$nodeToRelocate$===g)||Dn.push({$nodeToRelocate$:g})}1===M.nodeType&&St(M)}},ks=(f,g)=>1===f.nodeType?null===f.getAttribute("slot")&&""===g||f.getAttribute("slot")===g:f["s-sn"]===g||""===g,Ot=f=>{f.$attrs$&&f.$attrs$.ref&&f.$attrs$.ref(null),f.$children$&&f.$children$.map(Ot)},Cn=(f,g,y)=>f?.insertBefore(g,y),qe=(f,g)=>{g&&!f.$onRenderResolve$&&g["s-p"]&&g["s-p"].push(new Promise(y=>f.$onRenderResolve$=y))},Ls=(f,g)=>{if(f.$flags$|=16,!(4&f.$flags$))return qe(f,f.$ancestorComponent$),ni(()=>we(f,g));f.$flags$|=512},we=(f,g)=>{const M=f.$lazyInstance$;if(!M)throw new Error(`Can't render component <${f.$hostElement$.tagName.toLowerCase()} /> with invalid Stencil runtime! Make sure this imported component is compiled with a \`externalRuntime: true\` flag. For more information, please refer to https://stenciljs.com/docs/custom-elements#externalruntime`);let N;return g&&(N=_f(M,"componentWillLoad")),xy(N,()=>A(f,M,g))},xy=(f,g)=>Yl(f)?f.then(g).catch(y=>{console.error(y),g()}):g(),Yl=f=>f instanceof Promise||f&&f.then&&"function"==typeof f.then,A=function(){var f=(0,xt.A)(function*(g,y,D){var M;const N=g.$hostElement$,E=N["s-rc"];D&&(f=>{const g=f.$cmpMeta$,y=f.$hostElement$,D=g.$flags$,N=((f,g)=>{var D;const M=ii(g),N=co.get(M);if(f=11===f.nodeType?f:Ct,N)if("string"==typeof N){let E,b=Os.get(f=f.head||f);if(b||Os.set(f,b=new Set),!b.has(M)){{E=Ct.createElement("style"),E.innerHTML=N;const O=null!=(D=je.$nonce$)?D:go(Ct);null!=O&&E.setAttribute("nonce",O),(!(1&g.$flags$)||1&g.$flags$&&"HEAD"!==f.nodeName)&&f.insertBefore(E,f.querySelector("link"))}4&g.$flags$&&(E.innerHTML+=Ms),b&&b.add(M)}}else f.adoptedStyleSheets.includes(N)||(f.adoptedStyleSheets=[...f.adoptedStyleSheets,N]);return M})(y.shadowRoot?y.shadowRoot:y.getRootNode(),g);10&D&&2&D&&(y["s-sc"]=N,y.classList.add(N+"-h"))})(g);Pr(g,y,N,D),E&&(E.map(F=>F()),N["s-rc"]=void 0);{const F=null!=(M=N["s-p"])?M:[],L=()=>ci(g);0===F.length?L():(Promise.all(F).then(L),g.$flags$|=4,F.length=0)}});return function(y,D,M){return f.apply(this,arguments)}}(),Pr=(f,g,y,D)=>{try{g=g.render(),f.$flags$&=-17,f.$flags$|=2,((f,g,y=!1)=>{var D,M,N,b;const E=f.$hostElement$,O=f.$cmpMeta$,F=f.$vnode$||mo(null,null),L=(f=>f&&f.$tag$===Ul)(g)?g:Hl(null,null,g);if(ur=E.tagName,O.$attrsToReflect$&&(L.$attrs$=L.$attrs$||{},O.$attrsToReflect$.map(([j,B])=>L.$attrs$[B]=E[j])),y&&L.$attrs$)for(const j of Object.keys(L.$attrs$))E.hasAttribute(j)&&!["key","ref","style","class"].includes(j)&&(L.$attrs$[j]=E[j]);if(L.$tag$=null,L.$flags$|=4,f.$vnode$=L,L.$elm$=F.$elm$=E.shadowRoot||E,Ln=E["s-sc"],ai=!!(1&O.$flags$),Fs=E["s-cr"],xr=!1,Fr(F,L,y),je.$flags$|=1,Rr){St(L.$elm$);for(const j of Dn){const B=j.$nodeToRelocate$;if(!B["s-ol"]){const le=Ct.createTextNode("");le["s-nr"]=B,Cn(B.parentNode,B["s-ol"]=le,B)}}for(const j of Dn){const B=j.$nodeToRelocate$,le=j.$slotRefNode$;if(le){const Re=le.parentNode;let We=le.nextSibling;{let _t=null==(D=B["s-ol"])?void 0:D.previousSibling;for(;_t;){let Me=null!=(M=_t["s-nr"])?M:null;if(Me&&Me["s-sn"]===B["s-sn"]&&Re===Me.parentNode){for(Me=Me.nextSibling;Me===B||Me?.["s-sr"];)Me=Me?.nextSibling;if(!Me||!Me["s-nr"]){We=Me;break}}_t=_t.previousSibling}}(!We&&Re!==B.parentNode||B.nextSibling!==We)&&B!==We&&(!B["s-hn"]&&B["s-ol"]&&(B["s-hn"]=B["s-ol"].parentNode.nodeName),Cn(Re,B,We),1===B.nodeType&&(B.hidden=null!=(N=B["s-ih"])&&N)),B&&"function"==typeof le["s-rf"]&&le["s-rf"](B)}else 1===B.nodeType&&(y&&(B["s-ih"]=null!=(b=B.hidden)&&b),B.hidden=!0)}}xr&&Ql(L.$elm$),je.$flags$&=-2,Dn.length=0,Fs=void 0})(f,g,D)}catch(M){q(M,f.$hostElement$)}return null},ci=f=>{const y=f.$hostElement$,N=f.$ancestorComponent$;_f(f.$lazyInstance$,"componentDidRender"),64&f.$flags$||(f.$flags$|=64,Mf(y),f.$onReadyResolve$(y),N||$s()),f.$onInstanceResolve$(y),f.$onRenderResolve$&&(f.$onRenderResolve$(),f.$onRenderResolve$=void 0),512&f.$flags$&&po(()=>Ls(f,!1)),f.$flags$&=-517},$s=f=>{Mf(Ct.documentElement),po(()=>Rs(Nr,"appload",{detail:{namespace:"db-ui-elements"}}))},_f=(f,g,y)=>{if(f&&f[g])try{return f[g](y)}catch(D){q(D)}},Mf=f=>f.classList.add("hydrated"),dr=(f,g,y)=>{var D,M;const N=f.prototype;if(g.$members$||g.$watchers$||f.watchers){f.watchers&&!g.$watchers$&&(g.$watchers$=f.watchers);const b=Object.entries(null!=(D=g.$members$)?D:{});if(b.map(([E,[O]])=>{31&O||2&y&&32&O?Object.defineProperty(N,E,{get(){return((f,g)=>Dt(this).$instanceValues$.get(g))(0,E)},set(F){((f,g,y,D)=>{const M=Dt(f);if(!M)throw new Error(`Couldn't find host element for "${D.$tagName$}" as it is unknown to this Stencil runtime. This usually happens when integrating a 3rd party Stencil component with another Stencil component or application. Please reach out to the maintainers of the 3rd party Stencil component or report this on the Stencil Discord server (https://chat.stenciljs.com) or comment on this similar [GitHub issue](https://github.com/ionic-team/stencil/issues/5457).`);const N=M.$hostElement$,b=M.$instanceValues$.get(g),E=M.$flags$,O=M.$lazyInstance$;y=((f,g)=>null==f||As(f)?f:4&g?"false"!==f&&(""===f||!!f):2&g?parseFloat(f):1&g?String(f):f)(y,D.$members$[g][0]);const F=Number.isNaN(b)&&Number.isNaN(y);if((!(8&E)||void 0===b)&&y!==b&&!F&&(M.$instanceValues$.set(g,y),O)){if(D.$watchers$&&128&E){const j=D.$watchers$[g];j&&j.map(B=>{try{O[B](y,b,g)}catch(le){q(le,N)}})}2==(18&E)&&Ls(M,!1)}})(this,E,F,g)},configurable:!0,enumerable:!0}):1&y&&64&O&&Object.defineProperty(N,E,{value(...F){var L;const j=Dt(this);return null==(L=j?.$onInstancePromise$)?void 0:L.then(()=>{var B;return null==(B=j.$lazyInstance$)?void 0:B[E](...F)})}})}),1&y){const E=new Map;N.attributeChangedCallback=function(O,F,L){je.jmp(()=>{var j;const B=E.get(O);if(this.hasOwnProperty(B))L=this[B],delete this[B];else{if(N.hasOwnProperty(B)&&"number"==typeof this[B]&&this[B]==L)return;if(null==B){const le=Dt(this),Re=le?.$flags$;if(Re&&!(8&Re)&&128&Re&&L!==F){const We=le.$lazyInstance$,_t=null==(j=g.$watchers$)?void 0:j[O];_t?.forEach(Me=>{null!=We[Me]&&We[Me].call(We,L,F,O)})}return}}this[B]=(null!==L||"boolean"!=typeof this[B])&&L})},f.observedAttributes=Array.from(new Set([...Object.keys(null!=(M=g.$watchers$)?M:{}),...b.filter(([O,F])=>15&F[0]).map(([O,F])=>{var L;const j=F[1]||O;return E.set(j,O),512&F[0]&&(null==(L=g.$attrsToReflect$)||L.push([O,j])),j})]))}}return f},kr=function(){var f=(0,xt.A)(function*(g,y,D,M){let N;if(!(32&y.$flags$)){if(y.$flags$|=32,D.$lazyBundleId$){const F=(f=>{const D=f.$tagName$.replace(/-/g,"_"),M=f.$lazyBundleId$;if(!M)return;const N=lo.get(M);if(N)return N[D];{const b=E=>(lo.set(M,E),E[D]);switch(M){case"db-button_2":return w.e(332).then(w.bind(w,332)).then(b,q);case"db-accordion":return w.e(483).then(w.bind(w,483)).then(b,q);case"db-brand":return w.e(800).then(w.bind(w,800)).then(b,q);case"db-breadcrumb":return Promise.all([w.e(76),w.e(68)]).then(w.bind(w,68)).then(b,q);case"db-card":return w.e(783).then(w.bind(w,783)).then(b,q);case"db-cards":return w.e(538).then(w.bind(w,538)).then(b,q);case"db-checkbox":return Promise.all([w.e(76),w.e(636)]).then(w.bind(w,636)).then(b,q);case"db-chip":return Promise.all([w.e(76),w.e(147)]).then(w.bind(w,147)).then(b,q);case"db-dropdown":return Promise.all([w.e(76),w.e(88)]).then(w.bind(w,88)).then(b,q);case"db-footer":return w.e(822).then(w.bind(w,822)).then(b,q);case"db-header":return w.e(896).then(w.bind(w,896)).then(b,q);case"db-image":return Promise.all([w.e(76),w.e(16)]).then(w.bind(w,16)).then(b,q);case"db-input":return Promise.all([w.e(76),w.e(989)]).then(w.bind(w,989)).then(b,q);case"db-language-switcher":return Promise.all([w.e(76),w.e(675)]).then(w.bind(w,675)).then(b,q);case"db-link":return w.e(657).then(w.bind(w,657)).then(b,q);case"db-linklist":return Promise.all([w.e(76),w.e(198)]).then(w.bind(w,817)).then(b,q);case"db-logo":return w.e(330).then(w.bind(w,949)).then(b,q);case"db-mainnavigation":return Promise.all([w.e(76),w.e(926)]).then(w.bind(w,926)).then(b,q);case"db-meta":return w.e(32).then(w.bind(w,32)).then(b,q);case"db-metanavigation":return Promise.all([w.e(76),w.e(334)]).then(w.bind(w,334)).then(b,q);case"db-notification":return w.e(410).then(w.bind(w,410)).then(b,q);case"db-notifications":return w.e(845).then(w.bind(w,845)).then(b,q);case"db-overflow-menu":return Promise.all([w.e(76),w.e(207)]).then(w.bind(w,207)).then(b,q);case"db-page":return w.e(406).then(w.bind(w,406)).then(b,q);case"db-pagination":return Promise.all([w.e(76),w.e(1)]).then(w.bind(w,1)).then(b,q);case"db-progress":return Promise.all([w.e(76),w.e(190)]).then(w.bind(w,190)).then(b,q);case"db-radio":return Promise.all([w.e(76),w.e(246)]).then(w.bind(w,246)).then(b,q);case"db-sidenavi":return Promise.all([w.e(76),w.e(938)]).then(w.bind(w,938)).then(b,q);case"db-tab":return Promise.all([w.e(76),w.e(962)]).then(w.bind(w,962)).then(b,q);case"db-tab-bar":return w.e(778).then(w.bind(w,778)).then(b,q);case"db-table":return w.e(965).then(w.bind(w,965)).then(b,q);case"db-tag":return w.e(513).then(w.bind(w,513)).then(b,q);case"db-textarea":return Promise.all([w.e(76),w.e(523)]).then(w.bind(w,523)).then(b,q);case"db-toggle":return Promise.all([w.e(76),w.e(445)]).then(w.bind(w,445)).then(b,q);case"github-version-switcher":return w.e(906).then(w.bind(w,906)).then(b,q);case"db-headline":return w.e(409).then(w.bind(w,409)).then(b,q);case"db-select":return Promise.all([w.e(76),w.e(817)]).then(w.bind(w,198)).then(b,q)}}return w(898)(`./${M}.entry.js`).then(b=>(lo.set(M,b),b[D]),q)})(D);if(F&&"then"in F){const j=()=>{};N=yield F,j()}else N=F;if(!N)throw new Error(`Constructor for "${D.$tagName$}#${y.$modeName$}" was not found`);N.isProxied||(D.$watchers$=N.watchers,dr(N,D,2),N.isProxied=!0);const L=()=>{};y.$flags$|=8;try{new N(y)}catch(j){q(j)}y.$flags$&=-9,y.$flags$|=128,L()}else N=g.constructor,customElements.whenDefined(g.localName).then(()=>y.$flags$|=128);if(N&&N.style){let F;"string"==typeof N.style&&(F=N.style);const L=ii(D);if(!co.has(L)){const j=()=>{};((f,g,y)=>{let D=co.get(f);ti&&y?(D=D||new CSSStyleSheet,"string"==typeof D?D=g:D.replaceSync(g)):D=g,co.set(f,D)})(L,F,!!(1&D.$flags$)),j()}}}const b=y.$ancestorComponent$,E=()=>Ls(y,!0);b&&b["s-rc"]?b["s-rc"].push(E):E()});return function(y,D,M,N){return f.apply(this,arguments)}}(),Ry=function(){var f=(0,xt.A)(function*(g){if(!(1&je.$flags$)){const y=Dt(g);y?.$lazyInstance$||y?.$onReadyPromise$&&y.$onReadyPromise$.then(()=>{})}});return function(y){return f.apply(this,arguments)}}(),xe=(f,g={})=>{var y;const M=[],N=g.exclude||[],b=Nr.customElements,E=Ct.head,O=E.querySelector("meta[charset]"),F=Ct.createElement("style"),L=[];let j,B=!0;Object.assign(je,g),je.$resourcesUrl$=new URL(g.resourcesUrl||"./",Ct.baseURI).href;let le=!1;if(f.map(Re=>{Re[1].map(We=>{var _t;const Me={$flags$:We[0],$tagName$:We[1],$members$:We[2],$listeners$:We[3]};4&Me.$flags$&&(le=!0),Me.$members$=We[2],Me.$attrsToReflect$=[],Me.$watchers$=null!=(_t=We[4])?_t:{};const ui=Me.$tagName$,Fy=class extends HTMLElement{constructor(fr){if(super(fr),this.hasRegisteredEventListeners=!1,((f,g)=>{const y={$flags$:0,$hostElement$:f,$cmpMeta$:g,$instanceValues$:new Map};y.$onInstancePromise$=new Promise(D=>y.$onInstanceResolve$=D),y.$onReadyPromise$=new Promise(D=>y.$onReadyResolve$=D),f["s-p"]=[],f["s-rc"]=[],Q.set(f,y)})(fr=this,Me),1&Me.$flags$)if(fr.shadowRoot){if("open"!==fr.shadowRoot.mode)throw new Error(`Unable to re-use existing shadow root for ${Me.$tagName$}! Mode is set to ${fr.shadowRoot.mode} but Stencil only supports open shadow roots.`)}else fr.attachShadow({mode:"open"})}connectedCallback(){Dt(this),this.hasRegisteredEventListeners||(this.hasRegisteredEventListeners=!0),j&&(clearTimeout(j),j=null),B?L.push(this):je.jmp(()=>(f=>{if(!(1&je.$flags$)){const g=Dt(f),y=g.$cmpMeta$,D=()=>{};if(1&g.$flags$)g?.$lazyInstance$||g?.$onReadyPromise$&&g.$onReadyPromise$.then(()=>{});else{g.$flags$|=1,12&y.$flags$&&(f=>{const g=f["s-cr"]=Ct.createComment("");g["s-cn"]=!0,Cn(f,g,f.firstChild)})(f);{let M=f;for(;M=M.parentNode||M.host;)if(M["s-p"]){qe(g,g.$ancestorComponent$=M);break}}y.$members$&&Object.entries(y.$members$).map(([M,[N]])=>{if(31&N&&f.hasOwnProperty(M)){const b=f[M];delete f[M],f[M]=b}}),kr(f,g,y)}D()}})(this))}disconnectedCallback(){je.jmp(()=>Ry(this))}componentOnReady(){return Dt(this).$onReadyPromise$}};Me.$lazyBundleId$=Re[0],!N.includes(ui)&&!b.get(ui)&&(M.push(ui),b.define(ui,dr(Fy,Me,1)))})}),M.length>0&&(le&&(F.textContent+=Ms),F.textContent+=M.sort()+"{visibility:hidden}.hydrated{visibility:inherit}",F.innerHTML.length)){F.setAttribute("data-styles","");const Re=null!=(y=je.$nonce$)?y:go(Ct);null!=Re&&F.setAttribute("nonce",Re),E.insertBefore(F,O?O.nextSibling:E.firstChild)}B=!1,L.length?L.map(Re=>Re.connectedCallback()):je.jmp(()=>j=setTimeout($s,30))},Oy=(f,g)=>g},898:(so,ao,w)=>{var xt={"./db-accordion.entry.js":[483,483],"./db-brand.entry.js":[800,800],"./db-breadcrumb.entry.js":[68,76,68],"./db-button_2.entry.js":[332,332],"./db-card.entry.js":[783,783],"./db-cards.entry.js":[538,538],"./db-checkbox.entry.js":[636,76,636],"./db-chip.entry.js":[147,76,147],"./db-dropdown.entry.js":[88,76,88],"./db-footer.entry.js":[822,822],"./db-header.entry.js":[896,896],"./db-headline.entry.js":[409,409],"./db-image.entry.js":[16,76,16],"./db-input.entry.js":[989,76,989],"./db-language-switcher.entry.js":[675,76,675],"./db-link.entry.js":[657,657],"./db-linklist.entry.js":[817,76,198],"./db-logo.entry.js":[949,330],"./db-mainnavigation.entry.js":[926,76,926],"./db-meta.entry.js":[32,32],"./db-metanavigation.entry.js":[334,76,334],"./db-notification.entry.js":[410,410],"./db-notifications.entry.js":[845,845],"./db-overflow-menu.entry.js":[207,76,207],"./db-page.entry.js":[406,406],"./db-pagination.entry.js":[1,76,1],"./db-progress.entry.js":[190,76,190],"./db-radio.entry.js":[246,76,246],"./db-select.entry.js":[198,76,817],"./db-sidenavi.entry.js":[938,76,938],"./db-tab-bar.entry.js":[778,778],"./db-tab.entry.js":[962,76,962],"./db-table.entry.js":[965,965],"./db-tag.entry.js":[513,513],"./db-textarea.entry.js":[523,76,523],"./db-toggle.entry.js":[445,76,445],"./github-version-switcher.entry.js":[906,906]};function Ne(Qe){if(!w.o(xt,Qe))return Promise.resolve().then(()=>{var Q=new Error("Cannot find module '"+Qe+"'");throw Q.code="MODULE_NOT_FOUND",Q});var Kt=xt[Qe],it=Kt[0];return Promise.all(Kt.slice(1).map(w.e)).then(()=>w(it))}Ne.keys=()=>Object.keys(xt),Ne.id=898,so.exports=Ne},330:(so,ao,w)=>{"use strict";function xt(Qe,Kt,it,Q,Dt,Tr,Ar){try{var Xt=Qe[Tr](Ar),q=Xt.value}catch(lo){return void it(lo)}Xt.done?Kt(q):Promise.resolve(q).then(Q,Dt)}function Ne(Qe){return function(){var Kt=this,it=arguments;return new Promise(function(Q,Dt){var Tr=Qe.apply(Kt,it);function Ar(q){xt(Tr,Q,Dt,Ar,Xt,"next",q)}function Xt(q){xt(Tr,Q,Dt,Ar,Xt,"throw",q)}Ar(void 0)})}}w.d(ao,{A:()=>Ne})}},so=>{so(so.s=797)}]); \ No newline at end of file diff --git a/review/docs-clarification/project.json b/review/docs-clarification/project.json index 3418fe63b..430f6a3e3 100644 --- a/review/docs-clarification/project.json +++ b/review/docs-clarification/project.json @@ -1 +1 @@ -{"generatedAt":1736953925280,"hasCustomBabel":false,"hasCustomWebpack":false,"hasStaticDirs":true,"hasStorybookEslint":false,"refCount":0,"monorepo":"Workspaces","packageManager":{"type":"npm","version":"10.9.2"},"features":{"postcss":false,"buildStoriesJson":true},"preview":{"usesGlobals":false},"framework":{"name":"@storybook/web-components-vite","options":{}},"builder":"@storybook/builder-vite","renderer":"@storybook/web-components","storybookVersion":"7.6.20","storybookVersionSpecifier":"^7.6.20","language":"javascript","storybookPackages":{"@storybook/addon-actions":{"version":"7.6.20"},"@storybook/addon-links":{"version":"7.6.20"},"@storybook/web-components":{"version":"7.6.20"},"@storybook/web-components-vite":{"version":"7.6.20"},"storybook":{"version":"7.6.20"}},"addons":{"@storybook/addon-essentials":{"options":{"backgrounds":false,"measure":false,"outline":false},"version":"7.6.20"},"@storybook/addon-docs":{"version":"7.6.20"},"@storybook/addon-controls":{"version":"7.6.20"}}} +{"generatedAt":1737437624306,"hasCustomBabel":false,"hasCustomWebpack":false,"hasStaticDirs":true,"hasStorybookEslint":false,"refCount":0,"monorepo":"Workspaces","packageManager":{"type":"npm","version":"10.9.0"},"features":{"postcss":false,"buildStoriesJson":true},"preview":{"usesGlobals":false},"framework":{"name":"@storybook/web-components-vite","options":{}},"builder":"@storybook/builder-vite","renderer":"@storybook/web-components","storybookVersion":"7.6.20","storybookVersionSpecifier":"^7.6.20","language":"javascript","storybookPackages":{"@storybook/addon-actions":{"version":"7.6.20"},"@storybook/addon-links":{"version":"7.6.20"},"@storybook/web-components":{"version":"7.6.20"},"@storybook/web-components-vite":{"version":"7.6.20"},"storybook":{"version":"7.6.20"}},"addons":{"@storybook/addon-essentials":{"options":{"backgrounds":false,"measure":false,"outline":false},"version":"7.6.20"},"@storybook/addon-docs":{"version":"7.6.20"},"@storybook/addon-controls":{"version":"7.6.20"}}}