diff --git a/index.html b/index.html index 78f09b8..15a34be 100644 --- a/index.html +++ b/index.html @@ -20,5 +20,5 @@ - + diff --git a/main.850346ab7f218d0c.js b/main.850346ab7f218d0c.js deleted file mode 100644 index 5d4baa1..0000000 --- a/main.850346ab7f218d0c.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkPortfolio=self.webpackChunkPortfolio||[]).push([[179],{890:()=>{let Ie=null,ar=1;const cr=Symbol("SIGNAL");function De(e){const t=Ie;return Ie=e,t}function Kp(e){if((!Ni(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==ar)){if(!e.producerMustRecompute(e)&&!gu(e))return e.dirty=!1,void(e.lastCleanEpoch=ar);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=ar}}function gu(e){lr(e);for(let t=0;t0}function lr(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let rm=null;function be(e){return"function"==typeof e}function mu(e){const n=e(o=>{Error.call(o),o.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const bu=mu(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((o,r)=>`${r+1}) ${o.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function _u(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class bt{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:o}=this;if(be(o))try{o()}catch(i){t=i instanceof bu?i.errors:[i]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const i of r)try{lm(i)}catch(s){t=t??[],s instanceof bu?t=[...t,...s.errors]:t.push(s)}}if(t)throw new bu(t)}}add(t){var n;if(t&&t!==this)if(this.closed)lm(t);else{if(t instanceof bt){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)&&_u(n,t)}remove(t){const{_finalizers:n}=this;n&&_u(n,t),t instanceof bt&&t._removeParent(this)}}bt.EMPTY=(()=>{const e=new bt;return e.closed=!0,e})();const am=bt.EMPTY;function cm(e){return e instanceof bt||e&&"closed"in e&&be(e.remove)&&be(e.add)&&be(e.unsubscribe)}function lm(e){be(e)?e():e.unsubscribe()}const Po={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},va={setTimeout(e,t,...n){const{delegate:o}=va;return o?.setTimeout?o.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=va;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function um(e){va.setTimeout(()=>{const{onUnhandledError:t}=Po;if(!t)throw e;t(e)})}function Cu(){}const HE=yu("C",void 0,void 0);function yu(e,t,n){return{kind:e,value:t,error:n}}let Eo=null;function Ma(e){if(Po.useDeprecatedSynchronousErrorHandling){const t=!Eo;if(t&&(Eo={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:o}=Eo;if(Eo=null,n)throw o}}else e()}class vu extends bt{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,cm(t)&&t.add(this)):this.destination=ZE}static create(t,n,o){return new Ou(t,n,o)}next(t){this.isStopped?wu(function qE(e){return yu("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?wu(function zE(e){return yu("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?wu(HE,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 WE=Function.prototype.bind;function Mu(e,t){return WE.call(e,t)}class QE{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(o){Oa(o)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(o){Oa(o)}else Oa(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Oa(n)}}}class Ou extends vu{constructor(t,n,o){let r;if(super(),be(t)||!t)r={next:t??void 0,error:n??void 0,complete:o??void 0};else{let i;this&&Po.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),r={next:t.next&&Mu(t.next,i),error:t.error&&Mu(t.error,i),complete:t.complete&&Mu(t.complete,i)}):r=t}this.destination=new QE(r)}}function Oa(e){Po.useDeprecatedSynchronousErrorHandling?function GE(e){Po.useDeprecatedSynchronousErrorHandling&&Eo&&(Eo.errorThrown=!0,Eo.error=e)}(e):um(e)}function wu(e,t){const{onStoppedNotification:n}=Po;n&&va.setTimeout(()=>n(e,t))}const ZE={closed:!0,next:Cu,error:function KE(e){throw e},complete:Cu},Du="function"==typeof Symbol&&Symbol.observable||"@@observable";function So(e){return e}function fm(e){return 0===e.length?So:1===e.length?e[0]:function(n){return e.reduce((o,r)=>r(o),n)}}let Ge=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const o=new e;return o.source=this,o.operator=n,o}subscribe(n,o,r){const i=function JE(e){return e&&e instanceof vu||function XE(e){return e&&be(e.next)&&be(e.error)&&be(e.complete)}(e)&&cm(e)}(n)?n:new Ou(n,o,r);return Ma(()=>{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(o){n.error(o)}}forEach(n,o){return new(o=dm(o))((r,i)=>{const s=new Ou({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:r});this.subscribe(s)})}_subscribe(n){var o;return null===(o=this.source)||void 0===o?void 0:o.subscribe(n)}[Du](){return this}pipe(...n){return fm(n)(this)}toPromise(n){return new(n=dm(n))((o,r)=>{let i;this.subscribe(s=>i=s,s=>r(s),()=>o(i))})}}return e.create=t=>new e(t),e})();function dm(e){var t;return null!==(t=e??Po.Promise)&&void 0!==t?t:Promise}const eS=mu(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let un=(()=>{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 o=new hm(this,this);return o.operator=n,o}_throwIfClosed(){if(this.closed)throw new eS}next(n){Ma(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const o of this.currentObservers)o.next(n)}})}error(n){Ma(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:o}=this;for(;o.length;)o.shift().error(n)}})}complete(){Ma(()=>{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:o,isStopped:r,observers:i}=this;return o||r?am:(this.currentObservers=null,i.push(n),new bt(()=>{this.currentObservers=null,_u(i,n)}))}_checkFinalizedStatuses(n){const{hasError:o,thrownError:r,isStopped:i}=this;o?n.error(r):i&&n.complete()}asObservable(){const n=new Ge;return n.source=this,n}}return e.create=(t,n)=>new hm(t,n),e})();class hm extends un{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,o;null===(o=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===o||o.call(n,t)}error(t){var n,o;null===(o=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===o||o.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,o;return null!==(o=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==o?o:am}}class Ft extends un{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:o}=this;if(t)throw n;return this._throwIfClosed(),o}next(t){super.next(this._value=t)}}function gm(e){return be(e?.lift)}function Ze(e){return t=>{if(gm(t))return t.lift(function(n){try{return e(n,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}function je(e,t,n,o,r){return new tS(e,t,n,o,r)}class tS extends vu{constructor(t,n,o,r,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=r?function(a){try{r(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=o?function(){try{o()}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 ie(e,t){return Ze((n,o)=>{let r=0;n.subscribe(je(o,i=>{o.next(e.call(t,i,r++))}))})}const pm="https://g.co/ng/security#xss";class _ extends Error{constructor(t,n){super(function ur(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function se(e){for(let t in e)if(e[t]===se)return t;throw Error("Could not find renamed property on target object.")}function Be(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Be).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 Pu(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const rS=se({__forward_ref__:se});function fe(e){return e.__forward_ref__=fe,e.toString=function(){return Be(this())},e}function x(e){return wa(e)?e():e}function wa(e){return"function"==typeof e&&e.hasOwnProperty(rS)&&e.__forward_ref__===fe}function Eu(e){return e&&!!e.\u0275providers}const xi=se({\u0275cmp:se}),Su=se({\u0275dir:se}),Iu=se({\u0275pipe:se}),_m=se({\u0275mod:se}),xn=se({\u0275fac:se}),Ri=se({__NG_ELEMENT_ID__:se}),Cm=se({__NG_ENV_ID__:se});function $(e){return"string"==typeof e?e:null==e?"":String(e)}function Tu(e,t){throw new _(-201,!1)}function _t(e,t){null==e&&function R(e,t,n,o){throw new Error(`ASSERTION ERROR: ${e}`+(null==o?"":` [Expected=> ${n} ${o} ${t} <=Actual]`))}(t,e,null,"!=")}function I(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Lt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Da(e){return ym(e,Ea)||ym(e,vm)}function ym(e,t){return e.hasOwnProperty(t)?e[t]:null}function Pa(e){return e&&(e.hasOwnProperty(Au)||e.hasOwnProperty(hS))?e[Au]:null}const Ea=se({\u0275prov:se}),Au=se({\u0275inj:se}),vm=se({ngInjectableDef:se}),hS=se({ngInjectorDef:se});var W=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}(W||{});let Nu;function Mm(){return Nu}function Ct(e){const t=Nu;return Nu=e,t}function Om(e,t,n){const o=Da(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:n&W.Optional?null:void 0!==t?t:void Tu()}const de=globalThis;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=I({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ki={},Lu="__NG_DI_FLAG__",Sa="ngTempTokenPath",mS=/\n/gm,Dm="__source";let fr;function to(e){const t=fr;return fr=e,t}function CS(e,t=W.Default){if(void 0===fr)throw new _(-203,!1);return null===fr?Om(e,void 0,t):fr.get(e,t&W.Optional?null:void 0,t)}function N(e,t=W.Default){return(Mm()||CS)(x(e),t)}function O(e,t=W.Default){return N(e,Ia(t))}function Ia(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Vu(e){const t=[];for(let n=0;nt){s=i-1;break}}}for(;ii?"":r[f+1].toLowerCase();const h=8&o?d:null;if(h&&-1!==Em(h,l,0)||2&o&&l!==d){if(Kt(o))return!1;s=!0}}}}else{if(!s&&!Kt(o)&&!Kt(c))return!1;if(s&&Kt(c))continue;s=!1,o=c|1&o}}return Kt(o)||s}function Kt(e){return 0==(1&e)}function PS(e,t,n,o){if(null===t)return-1;let r=0;if(o||!n){let i=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&o?r+="."+s:4&o&&(r+=" "+s);else""!==r&&!Kt(s)&&(t+=Rm(i,r),r=""),o=s,i=i||!Kt(o);n++}return""!==r&&(t+=Rm(i,r)),t}function kn(e){return Rn(()=>{const t=Fm(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ta.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Qt.Emulated,styles:e.styles||J,_:null,schemas:e.schemas||null,tView:null,id:""};Lm(n);const o=e.dependencies;return n.directiveDefs=Aa(o,!1),n.pipeDefs=Aa(o,!0),n.id=function LS(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 r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function RS(e){return G(e)||$e(e)}function kS(e){return null!==e}function Zt(e){return Rn(()=>({type:e.type,bootstrap:e.bootstrap||J,declarations:e.declarations||J,imports:e.imports||J,exports:e.exports||J,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function km(e,t){if(null==e)return fn;const n={};for(const o in e)if(e.hasOwnProperty(o)){const r=e[o];let i,s,a=_e.None;Array.isArray(r)?(a=r[0],i=r[1],s=r[2]??i):(i=r,s=r),t?(n[i]=a!==_e.None?[o,a]:o,t[i]=s):n[i]=o}return n}function j(e){return Rn(()=>{const t=Fm(e);return Lm(t),t})}function G(e){return e[xi]||null}function $e(e){return e[Su]||null}function Ye(e){return e[Iu]||null}function Je(e,t){const n=e[_m]||null;if(!n&&!0===t)throw new Error(`Type ${Be(e)} does not have '\u0275mod' property.`);return n}function Fm(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||fn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||J,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:km(e.inputs,t),outputs:km(e.outputs),debugInfo:null}}function Lm(e){e.features?.forEach(t=>t(e))}function Aa(e,t){if(!e)return null;const n=t?Ye:RS;return()=>("function"==typeof e?e():e).map(o=>n(o)).filter(kS)}const Pe=0,M=1,T=2,Te=3,Yt=4,et=5,Xt=6,dr=7,he=8,ut=9,Fn=10,H=11,Vi=12,Vm=13,hr=14,Me=15,ji=16,gr=17,dn=18,Bi=19,jm=20,oo=21,Na=22,Io=23,U=25,Bu=1,hn=7,pr=9,Ae=10;var $u=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}($u||{});function tt(e){return Array.isArray(e)&&"object"==typeof e[Bu]}function nt(e){return Array.isArray(e)&&!0===e[Bu]}function Uu(e){return 0!=(4&e.flags)}function To(e){return e.componentOffset>-1}function Ra(e){return 1==(1&e.flags)}function Jt(e){return!!e.template}function Hu(e){return 0!=(512&e[T])}function Ao(e,t){return e.hasOwnProperty(xn)?e[xn]:null}class $S{constructor(t,n,o){this.previousValue=t,this.currentValue=n,this.firstChange=o}isFirstChange(){return this.firstChange}}function Hm(e,t,n,o){null!==t?t.applyValueToInputSignal(t,o):e[n]=o}function Vt(){return zm}function zm(e){return e.type.prototype.ngOnChanges&&(e.setInput=HS),US}function US(){const e=Gm(this),t=e?.current;if(t){const n=e.previous;if(n===fn)e.previous=t;else for(let o in t)n[o]=t[o];e.current=null,this.ngOnChanges(t)}}function HS(e,t,n,o,r){const i=this.declaredInputs[o],s=Gm(e)||function zS(e,t){return e[qm]=t}(e,{previous:fn,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new $S(l&&l.currentValue,n,c===fn),Hm(e,t,r,n)}Vt.ngInherit=!0;const qm="__ngSimpleChanges__";function Gm(e){return e[qm]||null}const gn=function(e,t,n){};let Km=!1;function ge(e){for(;Array.isArray(e);)e=e[Pe];return e}function Ui(e,t){return ge(t[e])}function ft(e,t){return ge(t[e.index])}function Hi(e,t){return e.data[t]}function Et(e,t){const n=t[e];return tt(n)?n:n[Pe]}function Qu(e){return 128==(128&e[T])}function pn(e,t){return null==t?null:e[t]}function Zm(e){e[gr]=0}function ZS(e){1024&e[T]||(e[T]|=1024,Qu(e)&&zi(e))}function Xm(e){return 9216&e[T]||e[Io]?.dirty}function Ku(e){Xm(e)?zi(e):64&e[T]&&(function GS(){return Km}()?(e[T]|=1024,zi(e)):e[Fn].changeDetectionScheduler?.notify())}function zi(e){e[Fn].changeDetectionScheduler?.notify();let t=No(e);for(;null!==t&&!(8192&t[T])&&(t[T]|=8192,Qu(t));)t=No(t)}function ka(e,t){if(256==(256&e[T]))throw new _(911,!1);null===e[oo]&&(e[oo]=[]),e[oo].push(t)}function No(e){const t=e[Te];return nt(t)?t[Te]:t}const L={lFrame:cb(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function eb(){return L.bindingsEnabled}function C(){return L.lFrame.lView}function Z(){return L.lFrame.tView}function ce(){let e=tb();for(;null!==e&&64===e.type;)e=e.parent;return e}function tb(){return L.lFrame.currentTNode}function mn(e,t){const n=L.lFrame;n.currentTNode=e,n.isParent=t}function Yu(){return L.lFrame.isParent}function bn(){return L.lFrame.bindingIndex++}function Vn(e){const t=L.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function u0(e,t){const n=L.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ju(t)}function Ju(e){L.lFrame.currentDirectiveIndex=e}function ib(){return L.lFrame.currentQueryIndex}function tf(e){L.lFrame.currentQueryIndex=e}function d0(e){const t=e[M];return 2===t.type?t.declTNode:1===t.type?e[et]:null}function sb(e,t,n){if(n&W.SkipSelf){let r=t,i=e;for(;!(r=r.parent,null!==r||n&W.Host||(r=d0(i),null===r||(i=i[hr],10&r.type))););if(null===r)return!1;t=r,e=i}const o=L.lFrame=ab();return o.currentTNode=t,o.lView=e,!0}function nf(e){const t=ab(),n=e[M];L.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function ab(){const e=L.lFrame,t=null===e?null:e.child;return null===t?cb(e):t}function cb(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 lb(){const e=L.lFrame;return L.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ub=lb;function rf(){const e=lb();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 ot(){return L.lFrame.selectedIndex}function xo(e){L.lFrame.selectedIndex=e}function Ce(){const e=L.lFrame;return Hi(e.tView,e.selectedIndex)}let db=!0;function Fa(){return db}function ro(e){db=e}function La(e,t){for(let n=t.directiveStart,o=t.directiveEnd;n=o)break}else t[c]<0&&(e[gr]+=65536),(a>14>16&&(3&e[T])===t&&(e[T]+=16384,gb(a,i)):gb(a,i)}const _r=-1;class Gi{constructor(t,n,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=o}}function cf(e){return e!==_r}function Wi(e){return 32767&e}function Qi(e,t){let n=function w0(e){return e>>16}(e),o=t;for(;n>0;)o=o[hr],n--;return o}let lf=!0;function Ba(e){const t=lf;return lf=e,t}const pb=255,mb=5;let D0=0;const _n={};function $a(e,t){const n=bb(e,t);if(-1!==n)return n;const o=t[M];o.firstCreatePass&&(e.injectorIndex=t.length,uf(o.data,e),uf(t,null),uf(o.blueprint,null));const r=Ua(e,t),i=e.injectorIndex;if(cf(r)){const s=Wi(r),a=Qi(r,t),c=a[M].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=r,i}function uf(e,t){e.push(0,0,0,0,0,0,0,0,t)}function bb(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ua(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,o=null,r=t;for(;null!==r;){if(o=wb(r),null===o)return _r;if(n++,r=r[hr],-1!==o.injectorIndex)return o.injectorIndex|n<<16}return _r}function ff(e,t,n){!function P0(e,t,n){let o;"string"==typeof n?o=n.charCodeAt(0)||0:n.hasOwnProperty(Ri)&&(o=n[Ri]),null==o&&(o=n[Ri]=D0++);const r=o&pb;t.data[e+(r>>mb)]|=1<=0?t&pb:T0:t}(n);if("function"==typeof i){if(!sb(t,e,o))return o&W.Host?_b(r,0,o):Cb(t,n,o,r);try{let s;if(s=i(o),null!=s||o&W.Optional)return s;Tu()}finally{ub()}}else if("number"==typeof i){let s=null,a=bb(e,t),c=_r,l=o&W.Host?t[Me][et]:null;for((-1===a||o&W.SkipSelf)&&(c=-1===a?Ua(e,t):t[a+8],c!==_r&&Ob(o,!1)?(s=t[M],a=Wi(c),t=Qi(c,t)):a=-1);-1!==a;){const u=t[M];if(Mb(i,a,u.data)){const f=S0(a,t,n,s,o,l);if(f!==_n)return f}c=t[a+8],c!==_r&&Ob(o,t[M].data[a+8]===l)&&Mb(i,a,t)?(s=u,a=Wi(c),t=Qi(c,t)):a=-1}}return r}function S0(e,t,n,o,r,i){const s=t[M],a=s.data[e+8],u=Ha(a,s,n,null==o?To(a)&&lf:o!=s&&0!=(3&a.type),r&W.Host&&i===a);return null!==u?Ro(t,s,u,a):_n}function Ha(e,t,n,o,r){const i=e.providerIndexes,s=t.data,a=1048575&i,c=e.directiveStart,u=i>>20,d=r?a+u:e.directiveEnd;for(let h=o?a:a+u;h=c&&g.type===n)return h}if(r){const h=s[c];if(h&&Jt(h)&&h.type===n)return c}return null}function Ro(e,t,n,o){let r=e[n];const i=t.data;if(function y0(e){return e instanceof Gi}(r)){const s=r;s.resolving&&function sS(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new _(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ee(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():$(e)}(i[n]));const a=Ba(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?Ct(s.injectImpl):null;sb(e,o,W.Default);try{r=e[n]=s.factory(void 0,i,e,o),t.firstCreatePass&&n>=o.directiveStart&&function _0(e,t,n){const{ngOnChanges:o,ngOnInit:r,ngDoCheck:i}=t.type.prototype;if(o){const s=zm(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}(n,i[n],t)}finally{null!==l&&Ct(l),Ba(a),s.resolving=!1,ub()}}return r}function Mb(e,t,n){return!!(n[t+(e>>mb)]&1<{const t=e.prototype.constructor,n=t[xn]||df(t),o=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==o;){const i=r[xn]||df(r);if(i&&i!==n)return i;r=Object.getPrototypeOf(r)}return i=>new i})}function df(e){return wa(e)?()=>{const t=df(x(e));return t&&t()}:Ao(e)}function wb(e){const t=e[M],n=t.type;return 2===n?t.declTNode:1===n?e[et]:null}const Mr="__parameters__";function wr(e,t,n){return Rn(()=>{const o=function hf(e){return function(...n){if(e){const o=e(...n);for(const r in o)this[r]=o[r]}}}(t);function r(...i){if(this instanceof r)return o.apply(this,i),this;const s=new r(...i);return a.annotation=s,a;function a(c,l,u){const f=c.hasOwnProperty(Mr)?c[Mr]:Object.defineProperty(c,Mr,{value:[]})[Mr];for(;f.length<=u;)f.push(null);return(f[u]=f[u]||[]).push(s),c}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Pr(e,t){e.forEach(n=>Array.isArray(n)?Pr(n,t):t(n))}function Pb(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function qa(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function St(e,t,n){let o=Er(e,t);return o>=0?e[1|o]=n:(o=~o,function Eb(e,t,n,o){let r=e.length;if(r==t)e.push(n,o);else if(1===r)e.push(o,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=o}}(e,o,t,n)),o}function pf(e,t){const n=Er(e,t);if(n>=0)return e[1|n]}function Er(e,t){return function Sb(e,t,n){let o=0,r=e.length>>n;for(;r!==o;){const i=o+(r-o>>1),s=e[i<t?r=i:o=i+1}return~(r<{n.push(s)};return Pr(t,s=>{const a=s;Xa(a,i,[],o)&&(r||=[],r.push(a))}),void 0!==r&&Rb(r,i),n}function Rb(e,t){for(let n=0;n{t(i,o)})}}function Xa(e,t,n,o){if(!(e=x(e)))return!1;let r=null,i=Pa(e);const s=!i&&G(e);if(i||s){if(s&&!s.standalone)return!1;r=e}else{const c=e.ngModule;if(i=Pa(c),!i)return!1;r=c}const a=o.has(r);if(s){if(a)return!1;if(o.add(r),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of c)Xa(l,t,n,o)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let l;o.add(r);try{Pr(i.imports,u=>{Xa(u,t,n,o)&&(l||=[],l.push(u))})}finally{}void 0!==l&&Rb(l,t)}if(!a){const l=Ao(r)||(()=>new r);t({provide:r,useFactory:l,deps:J},r),t({provide:_f,useValue:r,multi:!0},r),t({provide:ko,useValue:()=>N(r),multi:!0},r)}const c=i.providers;if(null!=c&&!a){const l=e;yf(c,u=>{t(u,l)})}}}return r!==e&&void 0!==e.providers}function yf(e,t){for(let n of e)Eu(n)&&(n=n.\u0275providers),Array.isArray(n)?yf(n,t):t(n)}const eI=se({provide:String,useValue:se});function vf(e){return null!==e&&"object"==typeof e&&eI in e}function Fo(e){return"function"==typeof e}const Mf=new P("Set Injector scope."),Ja={},nI={};let Of;function ec(){return void 0===Of&&(Of=new Ya),Of}class jt{}class Ir extends jt{get destroyed(){return this._destroyed}constructor(t,n,o,r){super(),this.parent=n,this.source=o,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Df(t,s=>this.processProvider(s)),this.records.set(Nb,Tr(void 0,this)),r.has("environment")&&this.records.set(jt,Tr(void 0,this));const i=this.records.get(Mf);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(_f,J,W.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=to(this),o=Ct(void 0);try{return t()}finally{to(n),Ct(o)}}get(t,n=ki,o=W.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Cm))return t[Cm](this);o=Ia(o);const i=to(this),s=Ct(void 0);try{if(!(o&W.SkipSelf)){let c=this.records.get(t);if(void 0===c){const l=function aI(e){return"function"==typeof e||"object"==typeof e&&e instanceof P}(t)&&Da(t);c=l&&this.injectableDefInScope(l)?Tr(wf(t),Ja):null,this.records.set(t,c)}if(null!=c)return this.hydrate(t,c)}return(o&W.Self?ec():this.parent).get(t,n=o&W.Optional&&n===ki?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[Sa]=a[Sa]||[]).unshift(Be(t)),i)throw a;return function vS(e,t,n,o){const r=e[Sa];throw t[Dm]&&r.unshift(t[Dm]),e.message=function MS(e,t,n,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=Be(t);if(Array.isArray(t))r=t.map(Be).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):Be(a)))}r=`{${i.join(", ")}}`}return`${n}${o?"("+o+")":""}[${r}]: ${e.replace(mS,"\n ")}`}("\n"+e.message,r,n,o),e.ngTokenPath=r,e[Sa]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{Ct(s),to(i)}}resolveInjectorInitializers(){const t=to(this),n=Ct(void 0);try{const r=this.get(ko,J,W.Self);for(const i of r)i()}finally{to(t),Ct(n)}}toString(){const t=[],n=this.records;for(const o of n.keys())t.push(Be(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _(205,!1)}processProvider(t){let n=Fo(t=x(t))?t:x(t&&t.provide);const o=function rI(e){return vf(e)?Tr(void 0,e.useValue):Tr(function Lb(e,t,n){let o;if(Fo(e)){const r=x(e);return Ao(r)||wf(r)}if(vf(e))o=()=>x(e.useValue);else if(function Fb(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...Vu(e.deps||[]));else if(function kb(e){return!(!e||!e.useExisting)}(e))o=()=>N(x(e.useExisting));else{const r=x(e&&(e.useClass||e.provide));if(!function iI(e){return!!e.deps}(e))return Ao(r)||wf(r);o=()=>new r(...Vu(e.deps))}return o}(e),Ja)}(t);if(!Fo(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Tr(void 0,Ja,!0),r.factory=()=>Vu(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,o)}hydrate(t,n){return n.value===Ja&&(n.value=nI,n.value=n.factory()),"object"==typeof n.value&&n.value&&function sI(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=x(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 wf(e){const t=Da(e),n=null!==t?t.factory:Ao(e);if(null!==n)return n;if(e instanceof P)throw new _(204,!1);if(e instanceof Function)return function oI(e){if(e.length>0)throw new _(204,!1);const n=function dS(e){return e&&(e[Ea]||e[vm])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new _(204,!1)}function Tr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Df(e,t){for(const n of e)Array.isArray(n)?Df(n,t):n&&Eu(n)?Df(n.\u0275providers,t):t(n)}function Lo(e,t){e instanceof Ir&&e.assertNotDestroyed();const o=to(e),r=Ct(void 0);try{return t()}finally{to(o),Ct(r)}}function $b(e,t=null,n=null,o){const r=Ub(e,t,n,o);return r.resolveInjectorInitializers(),r}function Ub(e,t=null,n=null,o,r=new Set){const i=[n||J,J0(e)];return o=o||("object"==typeof e?void 0:Be(e)),new Ir(i,t||ec(),o||null,r)}let Sf,Mt=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=ki;static#t=this.NULL=new Ya;static create(n,o){if(Array.isArray(n))return $b({name:""},o,n,"");{const r=n.name??"";return $b({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=I({token:e,providedIn:"any",factory:()=>N(Nb)});static#o=this.__NG_ELEMENT_ID__=-1}return e})();const nc=new P("AppId",{providedIn:"root",factory:()=>mI}),mI="ng",zb=new P("Platform Initializer"),Vo=new P("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),qb=new P("AnimationModuleType"),Gb=new P("CSP nonce",{providedIn:"root",factory:()=>function so(){if(void 0!==Sf)return Sf;if(typeof document<"u")return document;throw new _(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Xi(e){return e.ownerDocument.defaultView}function It(e){return e instanceof Function?e():e}function sc(e){return 128==(128&e.flags)}var lo=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(lo||{});const xf=new Map;let SI=0;const kf="__ngContext__";function rt(e,t){tt(t)?(e[kf]=t[Bi],function TI(e){xf.set(e[Bi],e)}(t)):e[kf]=t}let Ff;function Lf(e,t){return Ff(e,t)}function Nr(e,t,n,o,r){if(null!=o){let i,s=!1;nt(o)?i=o:tt(o)&&(s=!0,o=o[Pe]);const a=ge(o);0===e&&null!==n?null==r?g_(t,n,a):jo(t,n,a,r||null,!0):1===e&&null!==n?jo(t,n,a,r||null,!0):2===e?function hc(e,t,n){const o=fc(e,t);o&&function GI(e,t,n,o){e.removeChild(t,n,o)}(e,o,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function KI(e,t,n,o,r){const i=n[hn];i!==ge(n)&&Nr(t,e,o,i,r);for(let a=Ae;a0&&(e[n-1][Yt]=o[Yt]);const i=qa(e,Ae+t);!function jI(e,t){f_(e,t),t[Pe]=null,t[et]=null}(o[M],o);const s=i[dn];null!==s&&s.detachView(i[M]),o[Te]=null,o[Yt]=null,o[T]&=-129}return o}function uc(e,t){if(!(256&t[T])){const n=t[H];n.destroyNode&&gc(e,t,n,3,null,null),function $I(e){let t=e[Vi];if(!t)return jf(e[M],e);for(;t;){let n=null;if(tt(t))n=t[Vi];else{const o=t[Ae];o&&(n=o)}if(!n){for(;t&&!t[Yt]&&t!==e;)tt(t)&&jf(t[M],t),t=t[Te];null===t&&(t=e),tt(t)&&jf(t[M],t),n=t&&t[Yt]}t=n}}(t)}}function jf(e,t){if(!(256&t[T])){t[T]&=-129,t[T]|=256,t[Io]&&function tm(e){if(lr(e),Ni(e))for(let t=0;t=0?o[s]():o[-s].unsubscribe(),i+=2}else n[i].call(o[n[i+1]]);null!==o&&(t[dr]=null);const r=t[oo];if(null!==r){t[oo]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[o.directiveStart+r];if(i===Qt.None||i===Qt.Emulated)return null}return ft(o,n)}}(e,t.parent,n)}function jo(e,t,n,o,r){e.insertBefore(t,n,o,r)}function g_(e,t,n){e.appendChild(t,n)}function p_(e,t,n,o,r){null!==o?jo(e,t,n,o,r):g_(e,t,n)}function fc(e,t){return e.parentNode(t)}let $f,__=function b_(e,t,n){return 40&e.type?ft(e,n):null};function dc(e,t,n,o){const r=Bf(e,o,t),i=t[H],a=function m_(e,t,n){return __(e,t,n)}(o.parent||t[et],o,t);if(null!=r)if(Array.isArray(n))for(let c=0;cnull;function id(e,t,n=!1){return L_(e,t,n)}class AT{}class B_{}class xT{resolveComponentFactory(t){throw function NT(e){const t=Error(`No component factory found for ${Be(e)}.`);return t.ngComponent=e,t}(t)}}let Oc=(()=>{class e{static#e=this.NULL=new xT}return e})();function RT(){return Lr(ce(),C())}function Lr(e,t){return new Xe(ft(e,t))}let Xe=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=RT}return e})();function kT(e){return e instanceof Xe?e.nativeElement:e}class cd{}let Bn=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function FT(){const e=C(),n=Et(ce().index,e);return(tt(n)?n:e)[H]}()}return e})(),LT=(()=>{class e{static#e=this.\u0275prov=I({token:e,providedIn:"root",factory:()=>null})}return e})();const ld={};function wc(e){return!!function ud(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}class H_{constructor(){}supports(t){return wc(t)}create(t){return new HT(t)}}const UT=(e,t)=>t;class HT{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||UT}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,o=this._removalsHead,r=0,i=null;for(;n||o;){const s=!o||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(o&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),o=!0),n=n._next,r++}),this.length=r;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,o,r){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,r)):t=this._addAfter(new zT(n,o),i,r),t}_verifyReinsertion(t,n,o,r){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==i?t=this._reinsertAfter(i,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),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,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,i=t._nextRemoved;return null===r?this._removalsHead=i:r._nextRemoved=i,null===i?this._removalsTail=r:i._prevRemoved=r,this._insertAfter(t,n,o),this._addToMoves(t,o),t}_moveAfter(t,n,o){return this._unlink(t),this._insertAfter(t,n,o),this._addToMoves(t,o),t}_addAfter(t,n,o){return this._insertAfter(t,n,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,o){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new z_),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,o=t._next;return null===n?this._itHead=o:n._next=o,null===o?this._itTail=n:o._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 z_),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 zT{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 qT{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 o;for(o=this._head;null!==o;o=o._nextDup)if((null===n||n<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const n=t._prevDup,o=t._nextDup;return null===n?this._head=o:n._nextDup=o,null===o?this._tail=n:o._prevDup=n,null===this._head}}class z_{constructor(){this.map=new Map}put(t){const n=t.trackById;let o=this.map.get(n);o||(o=new qT,this.map.set(n,o)),o.add(t)}get(t,n){const r=this.map.get(t);return r?r.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 q_(e,t,n){const o=e.previousIndex;if(null===o)return o;let r=0;return n&&o{class e{static#e=this.\u0275prov=I({token:e,providedIn:"root",factory:W_});constructor(n){this.factories=n}static create(n,o){if(null!=o){const r=o.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||W_()),deps:[[e,new Ka,new Qa]]}}find(n){const o=this.factories.find(r=>r.supports(n));if(null!=o)return o;throw new _(901,!1)}}return e})();function ls(e,t,n,o,r=!1){for(;null!==n;){const i=t[n.index];null!==i&&o.push(ge(i)),nt(i)&&K_(i,o);const s=n.type;if(8&s)ls(e,t,n.child,o);else if(32&s){const a=Lf(n,t);let c;for(;c=a();)o.push(c)}else if(16&s){const a=y_(t,n);if(Array.isArray(a))o.push(...a);else{const c=No(t[Me]);ls(c[M],c,a,o,!0)}}n=r?n.projectionNext:n.next}return o}function K_(e,t){for(let n=Ae;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{zi(e.lView)},consumerOnSignalRead(){this.lView[Io]=this}};function Y_(e){return J_(e[Vi])}function X_(e){return J_(e[Yt])}function J_(e){for(;null!==e&&!nt(e);)e=e[Yt];return e}function dd(e){return e.ngOriginalError}class $n{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&&dd(t);for(;n&&dd(n);)n=dd(n);return n||null}}const tC=new P("",{providedIn:"root",factory:()=>O($n).handleError.bind(void 0)}),oC=new P("",{providedIn:"root",factory:()=>!1}),z={};function Oe(e=1){aC(Z(),C(),ot()+e,!1)}function aC(e,t,n,o){if(!o)if(3==(3&t[T])){const i=e.preOrderCheckHooks;null!==i&&Va(t,i,n)}else{const i=e.preOrderHooks;null!==i&&ja(t,i,0,n)}xo(n)}function v(e,t=W.Default){const n=C();return null===n?N(e,t):yb(ce(),n,x(e),t)}function lC(e,t,n,o,r,i){const s=De(null);try{let a=null;r&_e.SignalBased&&(a=t[o][cr]),null!==a&&void 0!==a.transformFn&&(i=a.transformFn(i)),r&_e.HasDecoratorInputTransform&&(i=e.inputTransforms[o].call(t,i)),null!==e.setInput?e.setInput(t,a,i,n,o):Hm(t,a,o,i)}finally{De(s)}}function Ec(e,t,n,o,r,i,s,a,c,l,u){const f=t.blueprint.slice();return f[Pe]=r,f[T]=204|o,(null!==l||e&&2048&e[T])&&(f[T]|=2048),Zm(f),f[Te]=f[hr]=e,f[he]=n,f[Fn]=s||e&&e[Fn],f[H]=a||e&&e[H],f[ut]=c||e&&e[ut]||null,f[et]=i,f[Bi]=function II(){return SI++}(),f[Xt]=u,f[jm]=l,f[Me]=2==t.type?e[Me]:f,f}function Vr(e,t,n,o,r){let i=e.data[t];if(null===i)i=function hd(e,t,n,o,r){const i=tb(),s=Yu(),c=e.data[t]=function hA(e,t,n,o,r,i){let s=t?t.injectorIndex:-1,a=0;return function br(){return null!==L.skipHydrationRootTNode}()&&(a|=128),{type:n,index:o,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,o,r);return null===e.firstChild&&(e.firstChild=c),null!==i&&(s?null==i.child&&null!==c.parent&&(i.child=c):null===i.next&&(i.next=c,c.prev=i)),c}(e,t,n,o,r),function l0(){return L.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=o,i.attrs=r;const s=function qi(){const e=L.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return mn(i,!0),i}function us(e,t,n,o){if(0===n)return-1;const r=t.length;for(let i=0;iU&&aC(e,t,U,!1),gn(s?2:0,r),n(o,r)}finally{xo(i),gn(s?3:1,r)}}function gd(e,t,n){if(Uu(t)){const o=De(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function hC(e,t,n,o,r){for(let i in t){if(!t.hasOwnProperty(i))continue;const s=t[i];if(void 0===s)continue;o??={};let a,c=_e.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let l=i;if(null!==r){if(!r.hasOwnProperty(i))continue;l=r[i]}0===e?gC(o,n,l,a,c):gC(o,n,l,a)}return o}function gC(e,t,n,o,r){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,o):i=e[n]=[t,o],void 0!==r&&i.push(r)}function _d(e,t,n,o){if(eb()){const r=null===o?null:{"":-1},i=function MA(e,t){const n=e.directiveRegistry;let o=null,r=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,o,i)}}(e,t,o,us(e,n,r.hostVars,z),r)}function Cn(e,t,n,o,r,i){const s=ft(e,t);!function yd(e,t,n,o,r,i,s){if(null==i)e.removeAttribute(t,r,n);else{const a=null==s?$(i):s(i,o||"",r);e.setAttribute(t,r,a,n)}}(t[H],s,i,e.value,n,o,r)}function SA(e,t,n,o,r,i){const s=i[t];if(null!==s)for(let a=0;ae.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(a,s),function YT(e){e.lView[Io]!==e&&(e.lView=null,Z_.push(e))}(a)),rf()}}function MC(e,t){for(let n=Y_(e);null!==n;n=X_(n))for(let o=Ae;o-1&&(ns(t,o),qa(n,o))}this._attachedToViewContainer=!1}uc(this._lView[M],this._lView)}onDestroy(t){ka(this._lView,t)}markForCheck(){fs(this._cdRefInjectingView||this._lView)}detach(){this._lView[T]&=-129}reattach(){Ku(this._lView),this._lView[T]|=128}detectChanges(){this._lView[T]|=1024,function Od(e,t=!0){const n=e[Fn],o=n.rendererFactory;o.begin?.();try{!function AA(e){wd(e,0);let t=0;for(;Xm(e);){if(100===t)throw new _(103,!1);t++,wd(e,1)}}(e)}catch(i){throw t&&Ic(e,i),i}finally{o.end?.(),n.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,f_(this._lView[M],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new _(902,!1);this._appRef=t,Ku(this._lView)}}let hs=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=FA}return e})();function FA(e){return function LA(e,t,n){if(To(e)&&!n){const o=Et(e.index,t);return new ds(o,o)}return 47&e.type?new ds(t[Me],t):null}(ce(),C(),16==(16&e))}let Tc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=$A;static#t=this.__NG_ENV_ID__=n=>n}return e})();class BA extends Tc{constructor(t){super(),this._lView=t}onDestroy(t){return ka(this._lView,t),()=>function Zu(e,t){if(null===e[oo])return;const n=e[oo].indexOf(t);-1!==n&&e[oo].splice(n,1)}(this._lView,t)}}function $A(){return new BA(C())}const DC=new Set;function Bo(e){DC.has(e)||(DC.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Dd(e){return t=>{setTimeout(e,void 0,t)}}const Ee=class WA extends un{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,o){let r=t,i=n||(()=>null),s=o;if(t&&"object"==typeof t){const c=t;r=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=Dd(i),r&&(r=Dd(r)),s&&(s=Dd(s)));const a=super.subscribe({next:r,error:i,complete:s});return t instanceof bt&&t.add(a),a}};function PC(...e){}class te{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ee(!1),this.onMicrotaskEmpty=new Ee(!1),this.onStable=new Ee(!1),this.onError=new Ee(!1),typeof Zone>"u")throw new _(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!o&&n,r.shouldCoalesceRunChangeDetection=o,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function QA(){const e="function"==typeof de.requestAnimationFrame;let t=de[e?"requestAnimationFrame":"setTimeout"],n=de[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function YA(e){const t=()=>{!function ZA(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(de,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Ed(e),e.isCheckStableRunning=!0,Pd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Ed(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,o,r,i,s,a)=>{if(function XA(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,i,s,a);try{return EC(e),n.invokeTask(r,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),SC(e)}},onInvoke:(n,o,r,i,s,a,c)=>{try{return EC(e),n.invoke(r,i,s,a,c)}finally{e.shouldCoalesceRunChangeDetection&&t(),SC(e)}},onHasTask:(n,o,r,i)=>{n.hasTask(r,i),o===r&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Ed(e),Pd(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,o,r,i)=>(n.handleError(r,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!te.isInAngularZone())throw new _(909,!1)}static assertNotInAngularZone(){if(te.isInAngularZone())throw new _(909,!1)}run(t,n,o){return this._inner.run(t,n,o)}runTask(t,n,o,r){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+r,t,KA,PC,PC);try{return i.runTask(s,n,o)}finally{i.cancelTask(s)}}runGuarded(t,n,o){return this._inner.runGuarded(t,n,o)}runOutsideAngular(t){return this._outer.run(t)}}const KA={};function Pd(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 Ed(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function EC(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function SC(e){e._nesting--,Pd(e)}class IC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ee,this.onMicrotaskEmpty=new Ee,this.onStable=new Ee,this.onError=new Ee}run(t,n,o){return t.apply(n,o)}runGuarded(t,n,o){return t.apply(n,o)}runOutsideAngular(t){return t()}runTask(t,n,o,r){return t.apply(n,o)}}var $o=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}($o||{});const TC={destroy(){}};function NC(e,t){!t&&function Pf(e){if(!Mm()&&!function _S(){return fr}())throw new _(-203,!1)}();const n=t?.injector??O(Mt);if(!function ao(e){return"browser"===(e??O(Mt)).get(Vo)}(n))return TC;Bo("NgAfterNextRender");const o=n.get(gs),r=o.handler??=new RC,i=t?.phase??$o.MixedReadWrite,s=()=>{r.unregister(c),a()},a=n.get(Tc).onDestroy(s),c=new xC(n,i,()=>{s(),e()});return r.register(c),{destroy:s}}class xC{constructor(t,n,o){this.phase=n,this.callbackFn=o,this.zone=t.get(te),this.errorHandler=t.get($n,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class RC{constructor(){this.executingCallbacks=!1,this.buckets={[$o.EarlyRead]:new Set,[$o.Write]:new Set,[$o.MixedReadWrite]:new Set,[$o.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){let t=!1;this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const o of n)t=!0,o.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);return this.deferredCallbacks.clear(),t}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let gs=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=I({token:e,providedIn:"root",factory:()=>new e})}return e})();function tN(e,t){const n=Et(t,e),o=n[M];!function nN(e,t){for(let n=t.length;n0&&O_(e,n,i.join(" "))}}(d,k,g,o),void 0!==n&&function dN(e,t,n){const o=e.projection=[];for(let r=0;r0&&(n[r-1][Yt]=t),o{class e{static#e=this.__NG_ELEMENT_ID__=qN}return e})();function qN(){return YC(ce(),C())}const GN=en,KC=class extends GN{constructor(t,n,o){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=o}get element(){return Lr(this._hostTNode,this._hostLView)}get injector(){return new Ue(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ua(this._hostTNode,this._hostLView);if(cf(t)){const n=Qi(t,this._hostLView),o=Wi(t);return new Ue(n[M].data[o+8],n)}return new Ue(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=ZC(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Ae}createEmbeddedView(t,n,o){let r,i;"number"==typeof o?r=o:null!=o&&(r=o.index,i=o.injector);const a=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(a,r,Br(this._hostTNode,null)),a}createComponent(t,n,o,r,i){const s=t&&!function Ki(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const g=n||{};a=g.index,o=g.injector,r=g.projectableNodes,i=g.environmentInjector||g.ngModuleRef}const c=s?t:new ps(G(t)),l=o||this.parentInjector;if(!i&&null==c.ngModule){const p=(s?l:this.parentInjector).get(jt,null);p&&(i=p)}G(c.componentType??{});const h=c.create(l,r,null,i);return this.insertImpl(h.hostView,a,Br(this._hostTNode,null)),h}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,o){const r=t._lView;if(function KS(e){return nt(e[Te])}(r)){const a=this.indexOf(t);if(-1!==a)this.detach(a);else{const c=r[Te],l=new KC(c,c[et],c[Te]);l.detach(l.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;return vs(s,r,i,o),t.attachToViewContainerRef(),Pb(kd(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=ZC(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),o=ns(this._lContainer,n);o&&(qa(kd(this._lContainer),n),uc(o[M],o))}detach(t){const n=this._adjustIndex(t,-1),o=ns(this._lContainer,n);return o&&null!=qa(kd(this._lContainer),n)?new ds(o):null}_adjustIndex(t,n=0){return t??this.length+n}};function ZC(e){return e[8]}function kd(e){return e[8]||(e[8]=[])}function YC(e,t){let n;const o=t[e.index];return nt(o)?n=o:(n=bC(o,t,null,e),t[e.index]=n,Sc(t,n)),XC(n,t,e,o),new KC(n,e,t)}let XC=function ey(e,t,n,o){if(e[hn])return;let r;r=8&n.type?ge(o):function WN(e,t){const n=e[H],o=n.createComment(""),r=ft(t,e);return jo(n,fc(n,r),o,function WI(e,t){return e.nextSibling(t)}(n,r),!1),o}(t,n),e[hn]=r},Fd=()=>!1;function ke(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function fo(e,t,n,o,r,i,s,a){const c=C(),l=Z(),u=e+U,f=l.firstCreatePass?function YN(e,t,n,o,r,i,s,a,c){const l=t.consts,u=Vr(t,e,4,s||null,pn(l,a));_d(t,n,u,pn(l,c)),La(t,u);const f=u.tView=bd(2,u,o,r,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l,null);return null!==t.queries&&(t.queries.template(t,u),f.queries=t.queries.embeddedTView(u)),u}(u,l,c,t,n,o,r,i,s):l.data[u];mn(f,!1);const d=ty(l,c,f,e);Fa()&&dc(l,c,d,f),rt(d,c);const h=bC(d,c,d,f);return c[u]=h,Sc(c,h),function JC(e,t,n){return Fd(e,t,n)}(h,f,c),Ra(f)&&pd(l,c,f),null!=s&&md(c,f,a),fo}let ty=function ny(e,t,n,o){return ro(!0),t[H].createComment("")};function tn(e,t,n,o){const r=C();return ke(r,bn(),t)&&(Z(),Cn(Ce(),r,e,t,n,o)),tn}function Qr(e,t,n,o){return ke(e,bn(),n)?t+$(n)+o:z}function Hc(e,t){return e<<17|t<<2}function go(e){return e>>17&32767}function qd(e){return 2|e}function zo(e){return(131068&e)>>2}function Gd(e,t){return-131069&e|t<<2}function Wd(e){return 1|e}function Ry(e,t,n,o){const r=e[n+1],i=null===t;let s=o?go(r):zo(r),a=!1;for(;0!==s&&(!1===a||i);){const l=e[s+1];k1(e[s],t)&&(a=!0,e[s+1]=o?Wd(l):qd(l)),s=o?go(l):zo(l)}a&&(e[n+1]=o?qd(r):Wd(r))}function k1(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Er(e,t)>=0}const ze={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ky(e){return e.substring(ze.key,ze.keyEnd)}function F1(e){return e.substring(ze.value,ze.valueEnd)}function Ly(e,t){const n=ze.textEnd;let o=ze.key=ni(e,t,n);return n===o?-1:(o=ze.keyEnd=function B1(e,t,n){let o;for(;t=65&&(-33&o)<=90||o>=48&&o<=57);)t++;return t}(e,o,n),o=jy(e,o,n),o=ze.value=ni(e,o,n),o=ze.valueEnd=function $1(e,t,n){let o=-1,r=-1,i=-1,s=t,a=s;for(;s32&&(a=s),i=r,r=o,o=-33&c}return a}(e,o,n),jy(e,o,n))}function ni(e,t,n){for(;t=0;n=Ly(t,n))Hy(e,ky(t),F1(t))}function $y(e,t){return t>=e.expandoStartIndex}function Uy(e,t,n,o){const r=e.data;if(null===r[n+1]){const i=r[ot()],s=$y(e,n);Gy(i,o)&&null===t&&!s&&(t=!1),t=function z1(e,t,n,o){const r=function ef(e){const t=L.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=o?t.residualClasses:t.residualStyles;if(null===r)0===(o?t.classBindings:t.styleBindings)&&(n=Ps(n=Zd(null,e,t,n,o),t.attrs,o),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Zd(r,e,t,n,o),null===i){let c=function q1(e,t,n){const o=n?t.classBindings:t.styleBindings;if(0!==zo(o))return e[go(o)]}(e,t,o);void 0!==c&&Array.isArray(c)&&(c=Zd(null,e,t,c[1],o),c=Ps(c,t.attrs,o),function G1(e,t,n,o){e[go(n?t.classBindings:t.styleBindings)]=o}(e,t,o,c))}else i=function W1(e,t,n){let o;const r=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(l=!0)):u=n,r)if(0!==c){const d=go(e[a+1]);e[o+1]=Hc(d,a),0!==d&&(e[d+1]=Gd(e[d+1],o)),e[a+1]=function A1(e,t){return 131071&e|t<<17}(e[a+1],o)}else e[o+1]=Hc(a,0),0!==a&&(e[a+1]=Gd(e[a+1],o)),a=o;else e[o+1]=Hc(c,0),0===a?a=o:e[c+1]=Gd(e[c+1],o),c=o;l&&(e[o+1]=qd(e[o+1])),Ry(e,u,o,!0),Ry(e,u,o,!1),function R1(e,t,n,o,r){const i=r?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Er(i,t)>=0&&(n[o+1]=Wd(n[o+1]))}(t,u,e,o,i),s=Hc(a,c),i?t.classBindings=s:t.styleBindings=s}(r,i,t,n,s,o)}}function Zd(e,t,n,o,r){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const c=e[r],l=Array.isArray(c),u=l?c[1]:c,f=null===u;let d=n[r+1];d===z&&(d=f?J:void 0);let h=f?pf(d,o):u===o?d:void 0;if(l&&!qc(h)&&(h=pf(c,o)),qc(h)&&(a=h,s))return a;const g=e[r+1];r=s?go(g):zo(g)}if(null!==t){let c=i?t.residualClasses:t.residualStyles;null!=c&&(a=pf(c,o))}return a}function qc(e){return void 0!==e}function Gy(e,t){return 0!=(e.flags&(t?8:16))}function Q(e,t,n,o){const r=C(),i=Z(),s=U+e,a=r[H],c=i.firstCreatePass?function yx(e,t,n,o,r,i){const s=t.consts,c=Vr(t,e,2,o,pn(s,r));return _d(t,n,c,pn(s,i)),null!==c.attrs&&Ac(c,c.attrs,!1),null!==c.mergedAttrs&&Ac(c,c.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,c),c}(s,i,r,t,n,o):i.data[s],l=Zy(i,r,c,a,t,e);r[s]=l;const u=Ra(c);return mn(c,!0),w_(a,l,c),32!=(32&c.flags)&&Fa()&&dc(i,r,l,c),0===function YS(){return L.lFrame.elementDepthCount}()&&rt(l,r),function XS(){L.lFrame.elementDepthCount++}(),u&&(pd(i,r,c),gd(i,c,r)),null!==o&&md(r,c),Q}function K(){let e=ce();Yu()?function Xu(){L.lFrame.isParent=!1}():(e=e.parent,mn(e,!1));const t=e;(function e0(e){return L.skipHydrationRootTNode===e})(t)&&function r0(){L.skipHydrationRootTNode=null}(),function JS(){L.lFrame.elementDepthCount--}();const n=Z();return n.firstCreatePass&&(La(n,e),Uu(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function M0(e){return 0!=(8&e.flags)}(t)&&Qd(n,t,C(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function O0(e){return 0!=(16&e.flags)}(t)&&Qd(n,t,C(),t.stylesWithoutHost,!1),K}function ye(e,t,n,o){return Q(e,t,n,o),K(),ye}let Zy=(e,t,n,o,r,i)=>(ro(!0),lc(o,r,function fb(){return L.lFrame.currentNamespace}()));const ri="en-US";let ov=ri;function Ns(e){return!!e&&"function"==typeof e.then}function Sv(e){return!!e&&"function"==typeof e.subscribe}function xe(e,t,n,o){const r=C(),i=Z(),s=ce();return function Tv(e,t,n,o,r,i,s){const a=Ra(o),l=e.firstCreatePass&&yC(e),u=t[he],f=CC(t);let d=!0;if(3&o.type||s){const p=ft(o,t),b=s?s(p):p,y=f.length,m=s?E=>s(ge(E[o.index])):o.index;let D=null;if(!s&&a&&(D=function OR(e,t,n,o){const r=e.cleanup;if(null!=r)for(let i=0;ic?a[c]:null}"string"==typeof s&&(i+=2)}return null}(e,t,r,o.index)),null!==D)(D.__ngLastListenerFn__||D).__ngNextListenerFn__=i,D.__ngLastListenerFn__=i,d=!1;else{i=Nv(o,t,u,i,!1);const E=n.listen(b,r,i);f.push(i,E),l&&l.push(r,m,y,y+1)}}else i=Nv(o,t,u,i,!1);const h=o.outputs;let g;if(d&&null!==h&&(g=h[r])){const p=g.length;if(p)for(let b=0;b-1?Et(e.index,t):t);let c=Av(t,n,o,s),l=i.__ngNextListenerFn__;for(;l;)c=Av(t,n,l,s)&&c,l=l.__ngNextListenerFn__;return r&&!1===c&&s.preventDefault(),c}}function xv(e=1){return function h0(e){return(L.lFrame.contextLView=function Ym(e,t){for(;e>0;)t=t[hr],e--;return t}(e,L.lFrame.contextLView))[he]}(e)}function ER(){return this._results[Symbol.iterator]()}class sh{static#e=Symbol.iterator;get changes(){return this._changes??=new Ee}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=sh.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=ER)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const o=function vt(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function F0(e,t,n){if(e.length!==t.length)return!1;for(let o=0;o{class e{static#e=this.__NG_ELEMENT_ID__=TR}return e})();const SR=Hn,IR=class extends SR{constructor(t,n,o){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,o){const r=function ys(e,t,n,o){const r=t.tView,a=Ec(e,r,n,4096&e[T]?4096:16,null,t,null,null,null,o?.injector??null,o?.dehydratedView??null);a[ji]=e[t.index];const l=e[dn];return null!==l&&(a[dn]=l.createEmbeddedView(r)),Sd(r,a,n),a}(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:o});return new ds(r)}};function TR(){return Zc(ce(),C())}function Zc(e,t){return 4&e.type?new IR(t,e,Lr(e,t)):null}class ah{constructor(t){this.queryList=t,this.matches=null}clone(){return new ah(this.queryList)}setDirty(){this.queryList.setDirty()}}class ch{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const o=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let i=0;i0)o.push(s[a/2]);else{const l=i[a+1],u=t[-c];for(let f=Ae;f(ro(!0),function cc(e,t){return e.createText(t)}(t[H],o));function On(e){return Rs("",e,""),On}function Rs(e,t,n){const o=C(),r=Qr(o,e,t,n);return r!==z&&function Un(e,t,n){const o=Ui(t,e);!function u_(e,t,n){e.setValue(t,n)}(e[H],o,n)}(o,ot(),r),Rs}class Go{}class pM{}class mh extends Go{constructor(t,n,o){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new kC(this);const r=Je(t);this._bootstrapComponents=It(r.bootstrap),this._r3Injector=Ub(t,n,[{provide:Go,useValue:this},{provide:Oc,useValue:this.componentFactoryResolver},...o],Be(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class bh extends pM{constructor(t){super(),this.moduleType=t}create(t){return new mh(this.moduleType,t,[])}}class mM extends Go{constructor(t){super(),this.componentFactoryResolver=new kC(this),this.instance=null;const n=new Ir([...t.providers,{provide:Go,useValue:this},{provide:Oc,useValue:this.componentFactoryResolver}],t.parent||ec(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function _h(e,t,n=null){return new mM({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let tk=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const o=xb(0,n.type),r=o.length>0?_h([o],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=I({token:e,providedIn:"environment",factory:()=>new e(N(jt))})}return e})();function bM(e){Bo("NgStandalone"),e.getStandaloneInjector=t=>t.get(tk).getOrCreateStandaloneInjector(e)}function ks(e,t,n,o){return function PM(e,t,n,o,r,i){const s=t+n;return ke(e,s,r)?function yn(e,t,n){return e[t]=n}(e,s+1,i?o.call(i,r):o(r)):function Fs(e,t){const n=e[t];return n===z?void 0:n}(e,s+1)}(C(),function dt(){const e=L.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),e,t,n,o)}let GM=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class Zk{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let WM=(()=>{class e{compileModuleSync(n){return new bh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const o=this.compileModuleSync(n),i=It(Je(n).declarations).reduce((s,a)=>{const c=G(a);return c&&s.push(new ps(c)),s},[]);return new Zk(o,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),el=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Ft(!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#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const XM=new P(""),nl=new P("");let Eh,Dh=(()=>{class e{constructor(n,o,r){this._ngZone=n,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Eh||(function OF(e){Eh=e}(r),r.addToWindow(o)),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:()=>{te.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(n)||(clearTimeout(o.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,o,r){let i=-1;o&&o>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n()},o)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:r})}whenStable(n,o,r){if(r&&!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,o,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,o,r){return[]}static#e=this.\u0275fac=function(o){return new(o||e)(N(te),N(Ph),N(nl))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),Ph=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,o){this._applications.set(n,o)}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,o=!0){return Eh?.findTestabilityInTree(this,n,o)??null}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Sh=new P("Application Initializer");let Ih=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,o)=>{this.resolve=n,this.reject=o}),this.appInits=O(Sh,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const i=r();if(Ns(i))n.push(i);else if(Sv(i)){const s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{o()}).catch(r=>{this.reject(r)}),0===n.length&&o(),this.initialized=!0}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Th=new P("appBootstrapListener");function tO(e,t){return Array.isArray(t)?t.reduce(tO,e):{...e,...t}}let Wo=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=O(tC),this.afterRenderEffectManager=O(gs),this.componentTypes=[],this.components=[],this.isStable=O(el).hasPendingTasks.pipe(ie(n=>!n)),this._injector=O(jt)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,o){const r=n instanceof B_;if(!this._injector.get(Ih).done)throw!r&&function no(e){const t=G(e)||$e(e)||Ye(e);return null!==t&&t.standalone}(n),new _(405,!1);let s;s=r?n:this._injector.get(Oc).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function DF(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Go),l=s.create(Mt.NULL,[],o||s.selector,a),u=l.location.nativeElement,f=l.injector.get(XM,null);return f?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),ol(this.components,l),f?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new _(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){const o=n;this._views.push(o),o.attachToAppRef(this)}detachView(n){const o=n;ol(this._views,o),o.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const o=this._injector.get(Th,[]);[...this._bootstrapListeners,...o].forEach(r=>r(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),()=>ol(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new _(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ol(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let EF=(()=>{class e{constructor(){this.zone=O(te),this.applicationRef=O(Wo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function SF(){const e=O(te),t=O($n);return n=>e.runOutsideAngular(()=>t.handleError(n))}let TF=(()=>{class e{constructor(){this.subscription=new bt,this.initialized=!1,this.zone=O(te),this.pendingTasks=O(el)}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(()=>{te.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{te.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const zn=new P("LocaleId",{providedIn:"root",factory:()=>O(zn,W.Optional|W.SkipSelf)||function AF(){return typeof $localize<"u"&&$localize.locale||ri}()}),Ah=new P("PlatformDestroyListeners");let iO=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,o){const r=function JA(e="zone.js",t){return"noop"===e?new IC:"zone.js"===e?new te(t):e}(o?.ngZone,function rO(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return r.run(()=>{const i=function ek(e,t,n){return new mh(e,t,n)}(n.moduleType,this.injector,function oO(e){return[{provide:te,useFactory:e},{provide:ko,multi:!0,useFactory:()=>{const t=O(EF,{optional:!0});return()=>t.initialize()}},{provide:ko,multi:!0,useFactory:()=>{const t=O(TF);return()=>{t.initialize()}}},{provide:tC,useFactory:SF}]}(()=>r)),s=i.injector.get($n,null);return r.runOutsideAngular(()=>{const a=r.onError.subscribe({next:c=>{s.handleError(c)}});i.onDestroy(()=>{ol(this._modules,i),a.unsubscribe()})}),function eO(e,t,n){try{const o=n();return Ns(o)?o.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(s,r,()=>{const a=i.injector.get(Ih);return a.runInitializers(),a.donePromise.then(()=>(function rv(e){_t(e,"Expected localeId to be defined"),"string"==typeof e&&(ov=e.toLowerCase().replace(/_/g,"-"))}(i.injector.get(zn,ri)||ri),this._moduleDoBootstrap(i),i))})})}bootstrapModule(n,o=[]){const r=tO({},o);return function wF(e,t,n){const o=new bh(n);return Promise.resolve(o)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,r))}_moduleDoBootstrap(n){const o=n.injector.get(Wo);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>o.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new _(-403,!1);n.instance.ngDoBootstrap(o)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new _(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const n=this._injector.get(Ah,null);n&&(n.forEach(o=>o()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(o){return new(o||e)(N(Mt))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),po=null;const sO=new P("AllowMultipleToken");function aO(e,t,n=[]){const o=`Platform: ${t}`,r=new P(o);return(i=[])=>{let s=Nh();if(!s||s.injector.get(sO,!1)){const a=[...n,...i,{provide:r,useValue:!0}];e?e(a):function RF(e){if(po&&!po.get(sO,!1))throw new _(400,!1);(function JM(){!function VE(e){rm=e}(()=>{throw new _(600,!1)})})(),po=e;const t=e.get(iO);(function lO(e){e.get(zb,null)?.forEach(n=>n())})(e)}(function cO(e=[],t){return Mt.create({name:t,providers:[{provide:Mf,useValue:"platform"},{provide:Ah,useValue:new Set([()=>po=null])},...e]})}(a,o))}return function kF(e){const t=Nh();if(!t)throw new _(401,!1);return t}()}}function Nh(){return po?.get(iO)??null}const $F=aO(null,"core",[]);let UF=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(o){return new(o||e)(N(Wo))};static#t=this.\u0275mod=Zt({type:e});static#n=this.\u0275inj=Lt({})}return e})(),jh=null;function mo(){return jh}class _2{}const Dt=new P("DocumentToken");let Bh=(()=>{class e{historyGo(n){throw new Error("Not implemented")}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(y2),providedIn:"platform"})}return e})();const C2=new P("Location Initialized");let y2=(()=>{class e extends Bh{constructor(){super(),this._doc=O(Dt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return mo().getBaseHref(this._doc)}onPopState(n){const o=mo().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",n,!1),()=>o.removeEventListener("popstate",n)}onHashChange(n){const o=mo().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",n,!1),()=>o.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,o,r){this._history.pushState(n,o,r)}replaceState(n,o,r){this._history.replaceState(n,o,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function $h(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 xO(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 qn(e){return e&&"?"!==e[0]?"?"+e:e}let Ko=(()=>{class e{historyGo(n){throw new Error("Not implemented")}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(kO),providedIn:"root"})}return e})();const RO=new P("appBaseHref");let kO=(()=>{class e extends Ko{constructor(n,o){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??O(Dt).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 $h(this._baseHref,n)}path(n=!1){const o=this._platformLocation.pathname+qn(this._platformLocation.search),r=this._platformLocation.hash;return r&&n?`${o}${r}`:o}pushState(n,o,r,i){const s=this.prepareExternalUrl(r+qn(i));this._platformLocation.pushState(n,o,s)}replaceState(n,o,r,i){const s=this.prepareExternalUrl(r+qn(i));this._platformLocation.replaceState(n,o,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static#e=this.\u0275fac=function(o){return new(o||e)(N(Bh),N(RO,8))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),v2=(()=>{class e extends Ko{constructor(n,o){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=o&&(this._baseHref=o)}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){let o=this._platformLocation.hash;return null==o&&(o="#"),o.length>0?o.substring(1):o}prepareExternalUrl(n){const o=$h(this._baseHref,n);return o.length>0?"#"+o:o}pushState(n,o,r,i){let s=this.prepareExternalUrl(r+qn(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,o,s)}replaceState(n,o,r,i){let s=this.prepareExternalUrl(r+qn(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,o,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static#e=this.\u0275fac=function(o){return new(o||e)(N(Bh),N(RO,8))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),Hs=(()=>{class e{constructor(n){this._subject=new Ee,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const o=this._locationStrategy.getBaseHref();this._basePath=function w2(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(xO(FO(o))),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,o=""){return this.path()==this.normalize(n+qn(o))}normalize(n){return e.stripTrailingSlash(function O2(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,FO(n)))}prepareExternalUrl(n){return n&&"/"!==n[0]&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,o="",r=null){this._locationStrategy.pushState(r,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+qn(o)),r)}replaceState(n,o="",r=null){this._locationStrategy.replaceState(r,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+qn(o)),r)}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._urlChangeSubscription=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)})),()=>{const o=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(o,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",o){this._urlChangeListeners.forEach(r=>r(n,o))}subscribe(n,o,r){return this._subject.subscribe({next:n,error:o,complete:r})}static#e=this.normalizeQueryParams=qn;static#t=this.joinWithSlash=$h;static#n=this.stripTrailingSlash=xO;static#o=this.\u0275fac=function(o){return new(o||e)(N(Ko))};static#r=this.\u0275prov=I({token:e,factory:()=>function M2(){return new Hs(N(Ko))}(),providedIn:"root"})}return e})();function FO(e){return e.replace(/\/index.html$/,"")}const Yh=/\s+/,qO=[];let GO=(()=>{class e{constructor(n,o){this._ngEl=n,this._renderer=o,this.initialClasses=qO,this.stateMap=new Map}set klass(n){this.initialClasses=null!=n?n.trim().split(Yh):qO}set ngClass(n){this.rawClass="string"==typeof n?n.trim().split(Yh):n}ngDoCheck(){for(const o of this.initialClasses)this._updateState(o,!0);const n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(const o of n)this._updateState(o,!0);else if(null!=n)for(const o of Object.keys(n))this._updateState(o,!!n[o]);this._applyStateDiff()}_updateState(n,o){const r=this.stateMap.get(n);void 0!==r?(r.enabled!==o&&(r.changed=!0,r.enabled=o),r.touched=!0):this.stateMap.set(n,{enabled:o,changed:!0,touched:!0})}_applyStateDiff(){for(const n of this.stateMap){const o=n[0],r=n[1];r.changed?(this._toggleClass(o,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(o,!1),this.stateMap.delete(o)),r.touched=!1}}_toggleClass(n,o){(n=n.trim()).length>0&&n.split(Yh).forEach(r=>{o?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}static#e=this.\u0275fac=function(o){return new(o||e)(v(Xe),v(Bn))};static#t=this.\u0275dir=j({type:e,selectors:[["","ngClass",""]],inputs:{klass:[_e.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return e})();class uL{constructor(t,n,o,r){this.$implicit=t,this.ngForOf=n,this.index=o,this.count=r}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 Xh=(()=>{class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,o,r){this._viewContainer=n,this._template=o,this._differs=r,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 o=this._viewContainer;n.forEachOperation((r,i,s)=>{if(null==r.previousIndex)o.createEmbeddedView(this._template,new uL(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)o.remove(null===i?void 0:i);else if(null!==i){const a=o.get(i);o.move(a,s),QO(a,r)}});for(let r=0,i=o.length;r{QO(o.get(r.currentIndex),r)})}static ngTemplateContextGuard(n,o){return!0}static#e=this.\u0275fac=function(o){return new(o||e)(v(en),v(Hn),v(fd))};static#t=this.\u0275dir=j({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return e})();function QO(e,t){e.context.$implicit=t.item}let XO=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Zt({type:e});static#n=this.\u0275inj=Lt({})}return e})();const JO="browser";function ew(e){return"server"===e}let UL=(()=>{class e{static#e=this.\u0275prov=I({token:e,providedIn:"root",factory:()=>function $L(e){return e===JO}(O(Vo))?new HL(O(Dt),window):new qL})}return e})();class HL{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 zL(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 o=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=o.currentNode;for(;r;){const i=r.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}r=o.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(),o=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(o-i[0],r-i[1])}}class qL{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}}class pV extends _2{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class ig extends pV{static makeCurrent(){!function b2(e){jh||(jh=e)}(new ig)}onAndCancel(t,n,o){return t.addEventListener(n,o),()=>{t.removeEventListener(n,o)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}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 mV(){return Ws=Ws||document.querySelector("base"),Ws?Ws.getAttribute("href"):null}();return null==n?null:function bV(e){return new URL(e,document.baseURI).pathname}(n)}resetBaseElement(){Ws=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function cL(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const o=n.indexOf("="),[r,i]=-1==o?[n,""]:[n.slice(0,o),n.slice(o+1)];if(r.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let Ws=null,CV=(()=>{class e{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();const sg=new P("EventManagerPlugins");let rw=(()=>{class e{constructor(n,o){this._zone=o,this._eventNameToPlugin=new Map,n.forEach(r=>{r.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,o,r){return this._findPluginFor(o).addEventListener(n,o,r)}getZone(){return this._zone}_findPluginFor(n){let o=this._eventNameToPlugin.get(n);if(o)return o;if(o=this._plugins.find(i=>i.supports(n)),!o)throw new _(5101,!1);return this._eventNameToPlugin.set(n,o),o}static#e=this.\u0275fac=function(o){return new(o||e)(N(sg),N(te))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();class iw{constructor(t){this._doc=t}}const ag="ng-app-id";let sw=(()=>{class e{constructor(n,o,r,i={}){this.doc=n,this.appId=o,this.nonce=r,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=ew(i),this.resetHostNodes()}addStyles(n){for(const o of n)1===this.changeUsageCount(o,1)&&this.onStyleAdded(o)}removeStyles(n){for(const o of n)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){const n=this.styleNodesInDOM;n&&(n.forEach(o=>o.remove()),n.clear());for(const o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const o of this.getAllStyles())this.addStyleToHost(n,o)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(const o of this.hostNodes)this.addStyleToHost(o,n)}onStyleRemoved(n){const o=this.styleRef;o.get(n)?.elements?.forEach(r=>r.remove()),o.delete(n)}collectServerRenderedStyles(){const n=this.doc.head?.querySelectorAll(`style[${ag}="${this.appId}"]`);if(n?.length){const o=new Map;return n.forEach(r=>{null!=r.textContent&&o.set(r.textContent,r)}),o}return null}changeUsageCount(n,o){const r=this.styleRef;if(r.has(n)){const i=r.get(n);return i.usage+=o,i.usage}return r.set(n,{usage:o,elements:[]}),o}getStyleElement(n,o){const r=this.styleNodesInDOM,i=r?.get(o);if(i?.parentNode===n)return r.delete(o),i.removeAttribute(ag),i;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=o,this.platformIsServer&&s.setAttribute(ag,this.appId),n.appendChild(s),s}}addStyleToHost(n,o){const r=this.getStyleElement(n,o),i=this.styleRef,s=i.get(o)?.elements;s?s.push(r):i.set(o,{elements:[r],usage:1})}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt),N(nc),N(Gb,8),N(Vo))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();const cg={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},lg=/%COMP%/g,OV=new P("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function cw(e,t){return t.map(n=>n.replace(lg,e))}let ug=(()=>{class e{constructor(n,o,r,i,s,a,c,l=null){this.eventManager=n,this.sharedStylesHost=o,this.appId=r,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=ew(a),this.defaultRenderer=new fg(n,s,c,this.platformIsServer)}createRenderer(n,o){if(!n||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===Qt.ShadowDom&&(o={...o,encapsulation:Qt.Emulated});const r=this.getOrCreateRenderer(n,o);return r instanceof uw?r.applyToHost(n):r instanceof dg&&r.applyStyles(),r}getOrCreateRenderer(n,o){const r=this.rendererByCompId;let i=r.get(o.id);if(!i){const s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case Qt.Emulated:i=new uw(c,l,o,this.appId,u,s,a,f);break;case Qt.ShadowDom:return new EV(c,l,n,o,s,a,this.nonce,f);default:i=new dg(c,l,o,u,s,a,f)}r.set(o.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(o){return new(o||e)(N(rw),N(sw),N(nc),N(OV),N(Dt),N(Vo),N(te),N(Gb))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();class fg{constructor(t,n,o,r){this.eventManager=t,this.doc=n,this.ngZone=o,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(cg[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(lw(t)?t.content:t).appendChild(n)}insertBefore(t,n,o){t&&(lw(t)?t.content:t).insertBefore(n,o)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let o="string"==typeof t?this.doc.querySelector(t):t;if(!o)throw new _(-5104,!1);return n||(o.textContent=""),o}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,o,r){if(r){n=r+":"+n;const i=cg[r];i?t.setAttributeNS(i,n,o):t.setAttribute(n,o)}else t.setAttribute(n,o)}removeAttribute(t,n,o){if(o){const r=cg[o];r?t.removeAttributeNS(r,n):t.removeAttribute(`${o}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,o,r){r&(lo.DashCase|lo.Important)?t.style.setProperty(n,o,r&lo.Important?"important":""):t.style[n]=o}removeStyle(t,n,o){o&lo.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,o){null!=t&&(t[n]=o)}setValue(t,n){t.nodeValue=n}listen(t,n,o){if("string"==typeof t&&!(t=mo().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(o))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function lw(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class EV extends fg{constructor(t,n,o,r,i,s,a,c){super(t,i,s,c),this.sharedStylesHost=n,this.hostEl=o,this.shadowRoot=o.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const l=cw(r.id,r.styles);for(const u of l){const f=document.createElement("style");a&&f.setAttribute("nonce",a),f.textContent=u,this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,o){return super.insertBefore(this.nodeOrShadowRoot(t),n,o)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class dg extends fg{constructor(t,n,o,r,i,s,a,c){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=c?cw(c,o.styles):o.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class uw extends dg{constructor(t,n,o,r,i,s,a,c){const l=r+"-"+o.id;super(t,n,o,i,s,a,c,l),this.contentAttr=function wV(e){return"_ngcontent-%COMP%".replace(lg,e)}(l),this.hostAttr=function DV(e){return"_nghost-%COMP%".replace(lg,e)}(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const o=super.createElement(t,n);return super.setAttribute(o,this.contentAttr,""),o}}let SV=(()=>{class e extends iw{constructor(n){super(n)}supports(n){return!0}addEventListener(n,o,r){return n.addEventListener(o,r,!1),()=>this.removeEventListener(n,o,r)}removeEventListener(n,o,r){return n.removeEventListener(o,r)}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();const fw=["alt","control","meta","shift"],IV={"\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"},TV={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let AV=(()=>{class e extends iw{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,o,r){const i=e.parseEventName(o),s=e.eventCallback(i.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>mo().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const o=n.toLowerCase().split("."),r=o.shift();if(0===o.length||"keydown"!==r&&"keyup"!==r)return null;const i=e._normalizeKey(o.pop());let s="",a=o.indexOf("code");if(a>-1&&(o.splice(a,1),s="code."),fw.forEach(l=>{const u=o.indexOf(l);u>-1&&(o.splice(u,1),s+=l+".")}),s+=i,0!=o.length||0===i.length)return null;const c={};return c.domEventName=r,c.fullKey=s,c}static matchEventFullKeyCode(n,o){let r=IV[n.key]||n.key,i="";return o.indexOf("code.")>-1&&(r=n.code,i="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),fw.forEach(s=>{s!==r&&(0,TV[s])(n)&&(i+=s+".")}),i+=r,i===o)}static eventCallback(n,o,r){return i=>{e.matchEventFullKeyCode(i,n)&&r.runGuarded(()=>o(i))}}static _normalizeKey(n){return"esc"===n?"escape":n}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();const kV=aO($F,"browser",[{provide:Vo,useValue:JO},{provide:zb,useValue:function NV(){ig.makeCurrent()},multi:!0},{provide:Dt,useFactory:function RV(){return function pI(e){Sf=e}(document),document},deps:[]}]),FV=new P(""),gw=[{provide:nl,useClass:class _V{addToWindow(t){de.getAngularTestability=(o,r=!0)=>{const i=t.findTestabilityInTree(o,r);if(null==i)throw new _(5103,!1);return i},de.getAllAngularTestabilities=()=>t.getAllTestabilities(),de.getAllAngularRootElements=()=>t.getAllRootElements(),de.frameworkStabilizers||(de.frameworkStabilizers=[]),de.frameworkStabilizers.push(o=>{const r=de.getAllAngularTestabilities();let i=r.length;const s=function(){i--,0==i&&o()};r.forEach(a=>{a.whenStable(s)})})}findTestabilityInTree(t,n,o){return null==n?null:t.getTestability(n)??(o?mo().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:XM,useClass:Dh,deps:[te,Ph,nl]},{provide:Dh,useClass:Dh,deps:[te,Ph,nl]}],pw=[{provide:Mf,useValue:"root"},{provide:$n,useFactory:function xV(){return new $n},deps:[]},{provide:sg,useClass:SV,multi:!0,deps:[Dt,te,Vo]},{provide:sg,useClass:AV,multi:!0,deps:[Dt]},ug,sw,rw,{provide:cd,useExisting:ug},{provide:class GL{},useClass:CV,deps:[]},[]];let mw=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:nc,useValue:n.appId}]}}static#e=this.\u0275fac=function(o){return new(o||e)(N(FV,12))};static#t=this.\u0275mod=Zt({type:e});static#n=this.\u0275inj=Lt({providers:[...pw,...gw],imports:[XO,UF]})}return e})(),bw=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt))};static#t=this.\u0275prov=I({token:e,factory:function(o){let r=null;return r=o?new o:function VV(){return new bw(N(Dt))}(),r},providedIn:"root"})}return e})();function _o(e){return this instanceof _o?(this.v=e,this):new _o(e)}function ww(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 bg(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(i){n[i]=e[i]&&function(s){return new Promise(function(a,c){!function r(i,s,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},s)}(a,c,(s=e[i](s)).done,s.value)})}}}typeof window<"u"&&window,"function"==typeof SuppressedError&&SuppressedError;const Dw=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Pw(e){return be(e?.then)}function Ew(e){return be(e[Du])}function Sw(e){return Symbol.asyncIterator&&be(e?.[Symbol.asyncIterator])}function Iw(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 Tw=function u3(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Aw(e){return be(e?.[Tw])}function Nw(e){return function Ow(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(d){o[d]&&(r[d]=function(h){return new Promise(function(g,p){i.push([d,h,g,p])>1||a(d,h)})})}function a(d,h){try{!function c(d){d.value instanceof _o?Promise.resolve(d.value.v).then(l,u):f(i[0][2],d)}(o[d](h))}catch(g){f(i[0][3],g)}}function l(d){a("next",d)}function u(d){a("throw",d)}function f(d,h){d(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:o,done:r}=yield _o(n.read());if(r)return yield _o(void 0);yield yield _o(o)}}finally{n.releaseLock()}})}function xw(e){return be(e?.getReader)}function wn(e){if(e instanceof Ge)return e;if(null!=e){if(Ew(e))return function f3(e){return new Ge(t=>{const n=e[Du]();if(be(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Dw(e))return function d3(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,um)})}(e);if(Sw(e))return Rw(e);if(Aw(e))return function g3(e){return new Ge(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(xw(e))return function p3(e){return Rw(Nw(e))}(e)}throw Iw(e)}function Rw(e){return new Ge(t=>{(function m3(e,t){var n,o,r,i;return function vw(e,t,n,o){return new(n||(n=Promise))(function(i,s){function a(u){try{l(o.next(u))}catch(f){s(f)}}function c(u){try{l(o.throw(u))}catch(f){s(f)}}function l(u){u.done?i(u.value):function r(i){return i instanceof n?i:new n(function(s){s(i)})}(u.value).then(a,c)}l((o=o.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=ww(e);!(o=yield n.next()).done;)if(t.next(o.value),t.closed)return}catch(s){r={error:s}}finally{try{o&&!o.done&&(i=n.return)&&(yield i.call(n))}finally{if(r)throw r.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function Qn(e,t,n,o=0,r=!1){const i=t.schedule(function(){n(),r?e.add(this.schedule(null,o)):this.unsubscribe()},o);if(e.add(i),!r)return i}function kw(e,t=0){return Ze((n,o)=>{n.subscribe(je(o,r=>Qn(o,e,()=>o.next(r),t),()=>Qn(o,e,()=>o.complete(),t),r=>Qn(o,e,()=>o.error(r),t)))})}function Fw(e,t=0){return Ze((n,o)=>{o.add(e.schedule(()=>n.subscribe(o),t))})}function Lw(e,t){if(!e)throw new Error("Iterable cannot be null");return new Ge(n=>{Qn(n,t,()=>{const o=e[Symbol.asyncIterator]();Qn(n,t,()=>{o.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function Qe(e,t){return t?function M3(e,t){if(null!=e){if(Ew(e))return function b3(e,t){return wn(e).pipe(Fw(t),kw(t))}(e,t);if(Dw(e))return function C3(e,t){return new Ge(n=>{let o=0;return t.schedule(function(){o===e.length?n.complete():(n.next(e[o++]),n.closed||this.schedule())})})}(e,t);if(Pw(e))return function _3(e,t){return wn(e).pipe(Fw(t),kw(t))}(e,t);if(Sw(e))return Lw(e,t);if(Aw(e))return function y3(e,t){return new Ge(n=>{let o;return Qn(n,t,()=>{o=e[Tw](),Qn(n,t,()=>{let r,i;try{({value:r,done:i}=o.next())}catch(s){return void n.error(s)}i?n.complete():n.next(r)},0,!0)}),()=>be(o?.return)&&o.return()})}(e,t);if(xw(e))return function v3(e,t){return Lw(Nw(e),t)}(e,t)}throw Iw(e)}(e,t):wn(e)}const{isArray:O3}=Array,{getPrototypeOf:w3,prototype:D3,keys:P3}=Object;function _g(e){return e[e.length-1]}function wl(e){return function S3(e){return e&&be(e.schedule)}(_g(e))?e.pop():void 0}const{isArray:I3}=Array;const hi=new P("CallSetDisabledState",{providedIn:"root",factory:()=>Tl}),Tl="always";Promise.resolve(),Promise.resolve();let SD=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Zt({type:e});static#n=this.\u0275inj=Lt({})}return e})(),Sj=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Zt({type:e});static#n=this.\u0275inj=Lt({imports:[SD]})}return e})(),Tj=(()=>{class e{static withConfig(n){return{ngModule:e,providers:[{provide:hi,useValue:n.callSetDisabledState??Tl}]}}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Zt({type:e});static#n=this.\u0275inj=Lt({imports:[Sj]})}return e})();function B(...e){return Qe(e,wl(e))}function jg(...e){const t=wl(e),n=function jw(e){return be(_g(e))?e.pop():void 0}(e),{args:o,keys:r}=function Vw(e){if(1===e.length){const t=e[0];if(O3(t))return{args:t,keys:null};if(function E3(e){return e&&"object"==typeof e&&w3(e)===D3}(t)){const n=P3(t);return{args:n.map(o=>t[o]),keys:n}}}return{args:e,keys:null}}(e);if(0===o.length)return Qe([],t);const i=new Ge(function Nj(e,t,n=So){return o=>{GD(t,()=>{const{length:r}=e,i=new Array(r);let s=r,a=r;for(let c=0;c{const l=Qe(e[c],t);let u=!1;l.subscribe(je(o,f=>{i[c]=f,u||(u=!0,a--),a||o.next(n(i.slice()))},()=>{--s||o.complete()}))},o)},o)}}(o,t,r?s=>function $w(e,t){return e.reduce((n,o,r)=>(n[o]=t[r],n),{})}(r,s):So));return n?i.pipe(function Bw(e){return ie(t=>function T3(e,t){return I3(t)?e(...t):e(t)}(e,t))}(n)):i}function GD(e,t,n){e?Qn(n,e,t):t()}const kl=mu(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function st(e,t,n=1/0){return be(t)?st((o,r)=>ie((i,s)=>t(o,i,r,s))(wn(e(o,r))),n):("number"==typeof t&&(n=t),Ze((o,r)=>function xj(e,t,n,o,r,i,s,a){const c=[];let l=0,u=0,f=!1;const d=()=>{f&&!c.length&&!l&&t.complete()},h=p=>l{i&&t.next(p),l++;let b=!1;wn(n(p,u++)).subscribe(je(t,y=>{r?.(y),i?h(y):t.next(y)},()=>{b=!0},void 0,()=>{if(b)try{for(l--;c.length&&lg(y)):g(y)}d()}catch(y){t.error(y)}}))};return e.subscribe(je(t,h,()=>{f=!0,d()})),()=>{a?.()}}(o,r,e,n)))}function Js(e=1/0){return st(So,e)}function Bg(...e){return function Rj(){return Js(1)}()(Qe(e,wl(e)))}function WD(e){return new Ge(t=>{wn(e()).subscribe(t)})}function Fl(e,t){const n=be(e)?e:()=>e,o=r=>r.error(n());return new Ge(t?r=>t.schedule(o,0,r):o)}const Kn=new Ge(e=>e.complete());function $g(){return Ze((e,t)=>{let n=null;e._refCount++;const o=je(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,i=n;n=null,r&&(!i||r===i)&&r.unsubscribe(),t.unsubscribe()});e.subscribe(o),o.closed||(n=e.connect())})}class QD extends Ge{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,gm(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 bt;const n=this.getSubject();t.add(this.source.subscribe(je(n,void 0,()=>{this._teardown(),n.complete()},o=>{this._teardown(),n.error(o)},()=>this._teardown()))),t.closed&&(this._connection=null,t=bt.EMPTY)}return t}refCount(){return $g()(this)}}function Pn(e,t){return Ze((n,o)=>{let r=null,i=0,s=!1;const a=()=>s&&!r&&o.complete();n.subscribe(je(o,c=>{r?.unsubscribe();let l=0;const u=i++;wn(e(c,u)).subscribe(r=je(o,f=>o.next(t?t(c,f,u,l++):f),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function gi(e){return e<=0?()=>Kn:Ze((t,n)=>{let o=0;t.subscribe(je(n,r=>{++o<=e&&(n.next(r),e<=o&&n.complete())}))})}function Mo(e,t){return Ze((n,o)=>{let r=0;n.subscribe(je(o,i=>e.call(t,i,r++)&&o.next(i)))})}function Ll(e){return Ze((t,n)=>{let o=!1;t.subscribe(je(n,r=>{o=!0,n.next(r)},()=>{o||n.next(e),n.complete()}))})}function KD(e=Lj){return Ze((t,n)=>{let o=!1;t.subscribe(je(n,r=>{o=!0,n.next(r)},()=>o?n.complete():n.error(e())))})}function Lj(){return new kl}function Xo(e,t){const n=arguments.length>=2;return o=>o.pipe(e?Mo((r,i)=>e(r,i,o)):So,gi(1),n?Ll(t):KD(()=>new kl))}function ea(e,t){return be(t)?st(e,t,1):st(e,1)}function at(e,t,n){const o=be(e)||t||n?{next:e,error:t,complete:n}:e;return o?Ze((r,i)=>{var s;null===(s=o.subscribe)||void 0===s||s.call(o);let a=!0;r.subscribe(je(i,c=>{var l;null===(l=o.next)||void 0===l||l.call(o,c),i.next(c)},()=>{var c;a=!1,null===(c=o.complete)||void 0===c||c.call(o),i.complete()},c=>{var l;a=!1,null===(l=o.error)||void 0===l||l.call(o,c),i.error(c)},()=>{var c,l;a&&(null===(c=o.unsubscribe)||void 0===c||c.call(o)),null===(l=o.finalize)||void 0===l||l.call(o)}))}):So}function pi(e){return Ze((t,n)=>{let i,o=null,r=!1;o=t.subscribe(je(n,void 0,void 0,s=>{i=wn(e(s,pi(e)(t))),o?(o.unsubscribe(),o=null,i.subscribe(n)):r=!0})),r&&(o.unsubscribe(),o=null,i.subscribe(n))})}function Ug(e){return e<=0?()=>Kn:Ze((t,n)=>{let o=[];t.subscribe(je(n,r=>{o.push(r),e{for(const r of o)n.next(r);n.complete()},void 0,()=>{o=null}))})}function Hg(e){return Ze((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const q="primary",ta=Symbol("RouteTitle");class Hj{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 mi(e){return new Hj(e)}function zj(e,t,n){const o=n.path.split("/");if(o.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||o.lengtho[i]===r)}return e===t}function YD(e){return e.length>0?e[e.length-1]:null}function Oo(e){return function Aj(e){return!!e&&(e instanceof Ge||be(e.lift)&&be(e.subscribe))}(e)?e:Ns(e)?Qe(Promise.resolve(e)):B(e)}const Gj={exact:function eP(e,t,n){if(!Jo(e.segments,t.segments)||!Vl(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const o in t.children)if(!e.children[o]||!eP(e.children[o],t.children[o],n))return!1;return!0},subset:tP},XD={exact:function Wj(e,t){return En(e,t)},subset:function Qj(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>ZD(e[n],t[n]))},ignored:()=>!0};function JD(e,t,n){return Gj[n.paths](e.root,t.root,n.matrixParams)&&XD[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function tP(e,t,n){return nP(e,t,t.segments,n)}function nP(e,t,n,o){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!Jo(r,n)||t.hasChildren()||!Vl(r,n,o))}if(e.segments.length===n.length){if(!Jo(e.segments,n)||!Vl(e.segments,n,o))return!1;for(const r in t.children)if(!e.children[r]||!tP(e.children[r],t.children[r],o))return!1;return!0}{const r=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Jo(e.segments,r)&&Vl(e.segments,r,o)&&e.children[q])&&nP(e.children[q],t,i,o)}}function Vl(e,t,n){return t.every((o,r)=>XD[n](e[r].parameters,o.parameters))}class bi{constructor(t=new le([],{}),n={},o=null){this.root=t,this.queryParams=n,this.fragment=o}get queryParamMap(){return this._queryParamMap??=mi(this.queryParams),this._queryParamMap}toString(){return Yj.serialize(this)}}class le{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(o=>o.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return jl(this)}}class na{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=mi(this.parameters),this._parameterMap}toString(){return iP(this)}}function Jo(e,t){return e.length===t.length&&e.every((n,o)=>n.path===t[o].path)}let _i=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>new qg,providedIn:"root"})}return e})();class qg{parse(t){const n=new c4(t);return new bi(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${oa(t.root,!0)}`,o=function e4(e){const t=Object.entries(e).map(([n,o])=>Array.isArray(o)?o.map(r=>`${Bl(n)}=${Bl(r)}`).join("&"):`${Bl(n)}=${Bl(o)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${o}${"string"==typeof t.fragment?`#${function Xj(e){return encodeURI(e)}(t.fragment)}`:""}`}}const Yj=new qg;function jl(e){return e.segments.map(t=>iP(t)).join("/")}function oa(e,t){if(!e.hasChildren())return jl(e);if(t){const n=e.children[q]?oa(e.children[q],!1):"",o=[];return Object.entries(e.children).forEach(([r,i])=>{r!==q&&o.push(`${r}:${oa(i,!1)}`)}),o.length>0?`${n}(${o.join("//")})`:n}{const n=function Zj(e,t){let n=[];return Object.entries(e.children).forEach(([o,r])=>{o===q&&(n=n.concat(t(r,o)))}),Object.entries(e.children).forEach(([o,r])=>{o!==q&&(n=n.concat(t(r,o)))}),n}(e,(o,r)=>r===q?[oa(e.children[q],!1)]:[`${r}:${oa(o,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[q]?`${jl(e)}/${n[0]}`:`${jl(e)}/(${n.join("//")})`}}function oP(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Bl(e){return oP(e).replace(/%3B/gi,";")}function Gg(e){return oP(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function $l(e){return decodeURIComponent(e)}function rP(e){return $l(e.replace(/\+/g,"%20"))}function iP(e){return`${Gg(e.path)}${function Jj(e){return Object.entries(e).map(([t,n])=>`;${Gg(t)}=${Gg(n)}`).join("")}(e.parameters)}`}const t4=/^[^\/()?;#]+/;function Wg(e){const t=e.match(t4);return t?t[0]:""}const n4=/^[^\/()?;=#]+/,r4=/^[^=?&#]+/,s4=/^[^&#]+/;class c4{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new le([],{}):new le([],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 o={};return this.peekStartsWith("(")&&(o=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(o[q]=new le(t,n)),o}parseSegment(){const t=Wg(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new _(4009,!1);return this.capture(t),new na($l(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=function o4(e){const t=e.match(n4);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let o="";if(this.consumeOptional("=")){const r=Wg(this.remaining);r&&(o=r,this.capture(o))}t[$l(n)]=$l(o)}parseQueryParam(t){const n=function i4(e){const t=e.match(r4);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let o="";if(this.consumeOptional("=")){const s=function a4(e){const t=e.match(s4);return t?t[0]:""}(this.remaining);s&&(o=s,this.capture(o))}const r=rP(n),i=rP(o);if(t.hasOwnProperty(r)){let s=t[r];Array.isArray(s)||(s=[s],t[r]=s),s.push(i)}else t[r]=i}parseParens(t){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const o=Wg(this.remaining),r=this.remaining[o.length];if("/"!==r&&")"!==r&&";"!==r)throw new _(4010,!1);let i;o.indexOf(":")>-1?(i=o.slice(0,o.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=q);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[q]:new le([],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 _(4011,!1)}}function sP(e){return e.segments.length>0?new le([],{[q]:e}):e}function aP(e){const t={};for(const[o,r]of Object.entries(e.children)){const i=aP(r);if(o===q&&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[o]=i)}return function l4(e){if(1===e.numberOfChildren&&e.children[q]){const t=e.children[q];return new le(e.segments.concat(t.segments),t.children)}return e}(new le(e.segments,t))}function er(e){return e instanceof bi}function cP(e){let t;const r=sP(function n(i){const s={};for(const c of i.children){const l=n(c);s[c.outlet]=l}const a=new le(i.url,s);return i===e&&(t=a),a}(e.root));return t??r}function lP(e,t,n,o){let r=e;for(;r.parent;)r=r.parent;if(0===t.length)return Qg(r,r,r,n,o);const i=function f4(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new fP(!0,0,e);let t=0,n=!1;const o=e.reduce((r,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Object.entries(i.outlets).forEach(([c,l])=>{a[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(i.segmentPath)return[...r,i.segmentPath]}return"string"!=typeof i?[...r,i]:0===s?(i.split("/").forEach((a,c)=>{0==c&&"."===a||(0==c&&""===a?n=!0:".."===a?t++:""!=a&&r.push(a))}),r):[...r,i]},[]);return new fP(n,t,o)}(t);if(i.toRoot())return Qg(r,r,new le([],{}),n,o);const s=function d4(e,t,n){if(e.isAbsolute)return new Hl(t,!0,0);if(!n)return new Hl(t,!1,NaN);if(null===n.parent)return new Hl(n,!0,0);const o=Ul(e.commands[0])?0:1;return function h4(e,t,n){let o=e,r=t,i=n;for(;i>r;){if(i-=r,o=o.parent,!o)throw new _(4005,!1);r=o.segments.length}return new Hl(o,!1,r-i)}(n,n.segments.length-1+o,e.numberOfDoubleDots)}(i,r,e),a=s.processChildren?ia(s.segmentGroup,s.index,i.commands):dP(s.segmentGroup,s.index,i.commands);return Qg(r,s.segmentGroup,a,n,o)}function Ul(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function ra(e){return"object"==typeof e&&null!=e&&e.outlets}function Qg(e,t,n,o,r){let s,i={};o&&Object.entries(o).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`}),s=e===t?n:uP(e,t,n);const a=sP(aP(s));return new bi(a,i,r)}function uP(e,t,n){const o={};return Object.entries(e.children).forEach(([r,i])=>{o[r]=i===t?n:uP(i,t,n)}),new le(e.segments,o)}class fP{constructor(t,n,o){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=o,t&&o.length>0&&Ul(o[0]))throw new _(4003,!1);const r=o.find(ra);if(r&&r!==YD(o))throw new _(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Hl{constructor(t,n,o){this.segmentGroup=t,this.processChildren=n,this.index=o}}function dP(e,t,n){if(e??=new le([],{}),0===e.segments.length&&e.hasChildren())return ia(e,t,n);const o=function p4(e,t,n){let o=0,r=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return i;const s=e.segments[r],a=n[o];if(ra(a))break;const c=`${a}`,l=o0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!gP(c,l,s))return i;o+=2}else{if(!gP(c,{},s))return i;o++}r++}return{match:!0,pathIndex:r,commandIndex:o}}(e,t,n),r=n.slice(o.commandIndex);if(o.match&&o.pathIndexi!==q)&&e.children[q]&&1===e.numberOfChildren&&0===e.children[q].segments.length){const i=ia(e.children[q],t,n);return new le(e.segments,i.children)}return Object.entries(o).forEach(([i,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[i]=dP(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{void 0===o[i]&&(r[i]=s)}),new le(e.segments,r)}}function Kg(e,t,n){const o=e.segments.slice(0,t);let r=0;for(;r{"string"==typeof o&&(o=[o]),null!==o&&(t[n]=Kg(new le([],{}),0,o))}),t}function hP(e){const t={};return Object.entries(e).forEach(([n,o])=>t[n]=`${o}`),t}function gP(e,t,n){return e==n.path&&En(t,n.parameters)}const sa="imperative";var Y=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}(Y||{});class Sn{constructor(t,n){this.id=t,this.url=n}}class zl extends Sn{constructor(t,n,o="imperative",r=null){super(t,n),this.type=Y.NavigationStart,this.navigationTrigger=o,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Zn extends Sn{constructor(t,n,o){super(t,n),this.urlAfterRedirects=o,this.type=Y.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var qt=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(qt||{}),ql=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(ql||{});class Ci extends Sn{constructor(t,n,o,r){super(t,n),this.reason=o,this.code=r,this.type=Y.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class yi extends Sn{constructor(t,n,o,r){super(t,n),this.reason=o,this.code=r,this.type=Y.NavigationSkipped}}class Gl extends Sn{constructor(t,n,o,r){super(t,n),this.error=o,this.target=r,this.type=Y.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class pP extends Sn{constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r,this.type=Y.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class b4 extends Sn{constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r,this.type=Y.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _4 extends Sn{constructor(t,n,o,r,i){super(t,n),this.urlAfterRedirects=o,this.state=r,this.shouldActivate=i,this.type=Y.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class C4 extends Sn{constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r,this.type=Y.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class y4 extends Sn{constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r,this.type=Y.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class v4{constructor(t){this.route=t,this.type=Y.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class M4{constructor(t){this.route=t,this.type=Y.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class O4{constructor(t){this.snapshot=t,this.type=Y.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class w4{constructor(t){this.snapshot=t,this.type=Y.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class D4{constructor(t){this.snapshot=t,this.type=Y.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class P4{constructor(t){this.snapshot=t,this.type=Y.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class mP{constructor(t,n,o){this.routerEvent=t,this.position=n,this.anchor=o,this.type=Y.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Zg{}class Yg{constructor(t){this.url=t}}class E4{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new aa,this.attachRef=null}}let aa=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,o){const r=this.getOrCreateContext(n);r.outlet=o,this.contexts.set(n,r)}onChildOutletDestroyed(n){const o=this.getContext(n);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let o=this.getContext(n);return o||(o=new E4,this.contexts.set(n,o)),o}getContext(n){return this.contexts.get(n)||null}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class bP{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=Xg(t,this._root);return n?n.children.map(o=>o.value):[]}firstChild(t){const n=Xg(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=Jg(t,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==t)}pathFromRoot(t){return Jg(t,this._root).map(n=>n.value)}}function Xg(e,t){if(e===t.value)return t;for(const n of t.children){const o=Xg(e,n);if(o)return o}return null}function Jg(e,t){if(e===t.value)return[t];for(const n of t.children){const o=Jg(e,n);if(o.length)return o.unshift(t),o}return[]}class an{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function vi(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class _P extends bP{constructor(t,n){super(t),this.snapshot=n,np(this,t)}toString(){return this.snapshot.toString()}}function CP(e){const t=function S4(e){const i=new tp([],{},{},"",{},q,e,null,{});return new yP("",new an(i,[]))}(e),n=new Ft([new na("",{})]),o=new Ft({}),r=new Ft({}),i=new Ft({}),s=new Ft(""),a=new Mi(n,o,i,s,r,q,e,t.root);return a.snapshot=t.root,new _P(new an(a,[]),t)}class Mi{constructor(t,n,o,r,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=o,this.fragmentSubject=r,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(ie(l=>l[ta]))??B(void 0),this.url=t,this.params=n,this.queryParams=o,this.fragment=r,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(ie(t=>mi(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(ie(t=>mi(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function ep(e,t,n="emptyOnly"){let o;const{routeConfig:r}=e;return o=null===t||"always"!==n&&""!==r?.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,...r?.data,...e._resolvedData}},r&&MP(r)&&(o.resolve[ta]=r.title),o}class tp{get title(){return this.data?.[ta]}constructor(t,n,o,r,i,s,a,c,l){this.url=t,this.params=n,this.queryParams=o,this.fragment=r,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=mi(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=mi(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(o=>o.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yP extends bP{constructor(t,n){super(n),this.url=t,np(this,n)}toString(){return vP(this._root)}}function np(e,t){t.value._routerState=e,t.children.forEach(n=>np(e,n))}function vP(e){const t=e.children.length>0?` { ${e.children.map(vP).join(", ")} } `:"";return`${e.value}${t}`}function op(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,En(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),En(t.params,n.params)||e.paramsSubject.next(n.params),function qj(e,t){if(e.length!==t.length)return!1;for(let n=0;nEn(n.parameters,t[o].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||rp(e.parent,t.parent))}function MP(e){return"string"==typeof e.title||null===e.title}let ip=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=q,this.activateEvents=new Ee,this.deactivateEvents=new Ee,this.attachEvents=new Ee,this.detachEvents=new Ee,this.parentContexts=O(aa),this.location=O(en),this.changeDetector=O(hs),this.environmentInjector=O(jt),this.inputBinder=O(Wl,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){const{firstChange:o,previousValue:r}=n.name;if(o)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),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 _(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _(4012,!1);this.location.detach();const n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,o){this.activated=n,this._activatedRoute=o,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,o){if(this.isActivated)throw new _(4013,!1);this._activatedRoute=n;const r=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new I4(n,a,r.injector);this.activated=r.createComponent(s,{index:r.length,injector:c,environmentInjector:o??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275dir=j({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Vt]})}return e})();class I4{constructor(t,n,o){this.route=t,this.childContexts=n,this.parent=o}get(t,n){return t===Mi?this.route:t===aa?this.childContexts:this.parent.get(t,n)}}const Wl=new P("");let OP=(()=>{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:o}=n,r=jg([o.queryParams,o.params,o.data]).pipe(Pn(([i,s,a],c)=>(a={...i,...s,...a},0===c?B(a):Promise.resolve(a)))).subscribe(i=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==o||null===o.component)return void this.unsubscribeFromRouteData(n);const s=function m2(e){const t=G(e);if(!t)return null;const n=new ps(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}}}(o.component);if(s)for(const{templateName:a}of s.inputs)n.activatedComponentRef.setInput(a,i[a]);else this.unsubscribeFromRouteData(n)});this.outletDataSubscriptions.set(n,r)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();function ca(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const o=n.value;o._futureSnapshot=t.value;const r=function A4(e,t,n){return t.children.map(o=>{for(const r of n.children)if(e.shouldReuseRoute(o.value,r.value.snapshot))return ca(e,o,r);return ca(e,o)})}(e,t,n);return new an(o,r)}{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=>ca(e,a)),s}}const o=function N4(e){return new Mi(new Ft(e.url),new Ft(e.params),new Ft(e.queryParams),new Ft(e.fragment),new Ft(e.data),e.outlet,e.component,e)}(t.value),r=t.children.map(i=>ca(e,i));return new an(o,r)}}const sp="ngNavigationCancelingError";function wP(e,t){const{redirectTo:n,navigationBehaviorOptions:o}=er(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,r=DP(!1,qt.Redirect,t);return r.url=n,r.navigationBehaviorOptions=o,r}function DP(e,t,n){const o=new Error("NavigationCancelingError: "+(e||""));return o[sp]=!0,o.cancellationCode=t,n&&(o.url=n),o}function PP(e){return e&&e[sp]}let EP=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=kn({type:e,selectors:[["ng-component"]],standalone:!0,features:[bM],decls:1,vars:0,template:function(o,r){1&o&&ye(0,"router-outlet")},dependencies:[ip],encapsulation:2})}return e})();function ap(e){const t=e.children&&e.children.map(ap),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==q&&(n.component=EP),n}function In(e){return e.outlet||q}function la(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 B4{constructor(t,n,o,r,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=o,this.forwardEvent=r,this.inputBindingEnabled=i}activate(t){const n=this.futureState._root,o=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,o,t),op(this.futureState.root),this.activateChildRoutes(n,o,t)}deactivateChildRoutes(t,n,o){const r=vi(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,r[s],o),delete r[s]}),Object.values(r).forEach(i=>{this.deactivateRouteAndItsChildren(i,o)})}deactivateRoutes(t,n,o){const r=t.value,i=n?n.value:null;if(r===i)if(r.component){const s=o.getContext(r.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,o);else i&&this.deactivateRouteAndItsChildren(n,o)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){const o=n.getContext(t.value.outlet),r=o&&t.value.component?o.children:n,i=vi(t);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,r);if(o&&o.outlet){const s=o.outlet.detach(),a=o.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const o=n.getContext(t.value.outlet),r=o&&t.value.component?o.children:n,i=vi(t);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,r);o&&(o.outlet&&(o.outlet.deactivate(),o.children.onOutletDeactivated()),o.attachRef=null,o.route=null)}activateChildRoutes(t,n,o){const r=vi(n);t.children.forEach(i=>{this.activateRoutes(i,r[i.value.outlet],o),this.forwardEvent(new P4(i.value.snapshot))}),t.children.length&&this.forwardEvent(new w4(t.value.snapshot))}activateRoutes(t,n,o){const r=t.value,i=n?n.value:null;if(op(r),r===i)if(r.component){const s=o.getOrCreateContext(r.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,o);else if(r.component){const s=o.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.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),op(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=la(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,o)}}class SP{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Ql{constructor(t,n){this.component=t,this.route=n}}function $4(e,t,n){const o=e._root;return ua(o,t?t._root:null,n,[o.value])}function Oi(e,t){const n=Symbol(),o=t.get(e,n);return o===n?"function"!=typeof e||function fS(e){return null!==Da(e)}(e)?t.get(e):e:o}function ua(e,t,n,o,r={canDeactivateChecks:[],canActivateChecks:[]}){const i=vi(t);return e.children.forEach(s=>{(function H4(e,t,n,o,r={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 c=function z4(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Jo(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Jo(e.url,t.url)||!En(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!rp(e,t)||!En(e.queryParams,t.queryParams);default:return!rp(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new SP(o)):(i.data=s.data,i._resolvedData=s._resolvedData),ua(e,t,i.component?a?a.children:null:n,o,r),c&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Ql(a.outlet.component,s))}else s&&fa(t,a,r),r.canActivateChecks.push(new SP(o)),ua(e,null,i.component?a?a.children:null:n,o,r)})(s,i[s.value.outlet],n,o.concat([s.value]),r),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>fa(a,n.getContext(s),r)),r}function fa(e,t,n){const o=vi(e),r=e.value;Object.entries(o).forEach(([i,s])=>{fa(s,r.component?t?t.children.getContext(i):null:t,n)}),n.canDeactivateChecks.push(new Ql(r.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,r))}function da(e){return"function"==typeof e}function IP(e){return e instanceof kl||"EmptyError"===e?.name}const Kl=Symbol("INITIAL_VALUE");function wi(){return Pn(e=>jg(e.map(t=>t.pipe(gi(1),function Fj(...e){const t=wl(e);return Ze((n,o)=>{(t?Bg(e,n,t):Bg(e,n)).subscribe(o)})}(Kl)))).pipe(ie(t=>{for(const n of t)if(!0!==n){if(n===Kl)return Kl;if(!1===n||n instanceof bi)return n}return!0}),Mo(t=>t!==Kl),gi(1)))}function TP(e){return function YE(...e){return fm(e)}(at(t=>{if(er(t))throw wP(0,t)}),ie(t=>!0===t))}class cp{constructor(t){this.segmentGroup=t||null}}class lp extends Error{constructor(t){super(),this.urlTree=t}}function Di(e){return Fl(new cp(e))}class uB{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let o=[],r=n.root;for(;;){if(o=o.concat(r.segments),0===r.numberOfChildren)return B(o);if(r.numberOfChildren>1||!r.children[q])return Fl(new _(4e3,!1));r=r.children[q]}}applyRedirectCommands(t,n,o){const r=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,o);if(n.startsWith("/"))throw new lp(r);return r}applyRedirectCreateUrlTree(t,n,o,r){const i=this.createSegmentGroup(t,n.root,o,r);return new bi(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const o={};return Object.entries(t).forEach(([r,i])=>{if("string"==typeof i&&i.startsWith(":")){const a=i.substring(1);o[r]=n[a]}else o[r]=i}),o}createSegmentGroup(t,n,o,r){const i=this.createSegments(t,n.segments,o,r);let s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,o,r)}),new le(i,s)}createSegments(t,n,o,r){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,r):this.findOrReturn(i,o))}findPosParam(t,n,o){const r=o[n.path.substring(1)];if(!r)throw new _(4001,!1);return r}findOrReturn(t,n){let o=0;for(const r of n){if(r.path===t.path)return n.splice(o),r;o++}return t}}const up={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function fB(e,t,n,o,r){const i=fp(e,t,n);return i.matched?(o=function R4(e,t){return e.providers&&!e._injector&&(e._injector=_h(e.providers,t,`Route: ${e.path}`)),e._injector??t}(t,o),function aB(e,t,n,o){const r=t.canMatch;return r&&0!==r.length?B(r.map(s=>{const a=Oi(s,e);return Oo(function Z4(e){return e&&da(e.canMatch)}(a)?a.canMatch(t,n):Lo(e,()=>a(t,n)))})).pipe(wi(),TP()):B(!0)}(o,t,n).pipe(ie(s=>!0===s?i:{...up}))):B(i)}function fp(e,t,n){if("**"===t.path)return function dB(e){return{matched:!0,parameters:e.length>0?YD(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}(n);if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...up}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(t.matcher||zj)(n,e,t);if(!r)return{...up};const i={};Object.entries(r.posParams??{}).forEach(([a,c])=>{i[a]=c.path});const s=r.consumed.length>0?{...i,...r.consumed[r.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function AP(e,t,n,o){return n.length>0&&function pB(e,t,n){return n.some(o=>Zl(e,t,o)&&In(o)!==q)}(e,n,o)?{segmentGroup:new le(t,gB(o,new le(n,e.children))),slicedSegments:[]}:0===n.length&&function mB(e,t,n){return n.some(o=>Zl(e,t,o))}(e,n,o)?{segmentGroup:new le(e.segments,hB(e,n,o,e.children)),slicedSegments:n}:{segmentGroup:new le(e.segments,e.children),slicedSegments:n}}function hB(e,t,n,o){const r={};for(const i of n)if(Zl(e,t,i)&&!o[In(i)]){const s=new le([],{});r[In(i)]=s}return{...o,...r}}function gB(e,t){const n={};n[q]=t;for(const o of e)if(""===o.path&&In(o)!==q){const r=new le([],{});n[In(o)]=r}return n}function Zl(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}class CB{}class MB{constructor(t,n,o,r,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=o,this.config=r,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new uB(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new _(4002,`'${t.segmentGroup}'`)}recognize(){const t=AP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(ie(n=>{const o=new tp([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},q,this.rootComponentType,null,{}),r=new an(o,n),i=new yP("",r),s=function u4(e,t,n=null,o=null){return lP(cP(e),t,n,o)}(o,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root,null),{state:i,tree:s}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t,q).pipe(pi(o=>{if(o instanceof lp)return this.urlTree=o.urlTree,this.match(o.urlTree.root);throw o instanceof cp?this.noMatchError(o):o}))}inheritParamsAndData(t,n){const o=t.value,r=ep(o,n,this.paramsInheritanceStrategy);o.params=Object.freeze(r.params),o.data=Object.freeze(r.data),t.children.forEach(i=>this.inheritParamsAndData(i,o))}processSegmentGroup(t,n,o,r){return 0===o.segments.length&&o.hasChildren()?this.processChildren(t,n,o):this.processSegment(t,n,o,o.segments,r,!0).pipe(ie(i=>i instanceof an?[i]:[]))}processChildren(t,n,o){const r=[];for(const i of Object.keys(o.children))"primary"===i?r.unshift(i):r.push(i);return Qe(r).pipe(ea(i=>{const s=o.children[i],a=function V4(e,t){const n=e.filter(o=>In(o)===t);return n.push(...e.filter(o=>In(o)!==t)),n}(n,i);return this.processSegmentGroup(t,a,s,i)}),function jj(e,t){return Ze(function Vj(e,t,n,o,r){return(i,s)=>{let a=n,c=t,l=0;i.subscribe(je(s,u=>{const f=l++;c=a?e(c,u,f):(a=!0,u),o&&s.next(c)},r&&(()=>{a&&s.next(c),s.complete()})))}}(e,t,arguments.length>=2,!0))}((i,s)=>(i.push(...s),i)),Ll(null),function Bj(e,t){const n=arguments.length>=2;return o=>o.pipe(e?Mo((r,i)=>e(r,i,o)):So,Ug(1),n?Ll(t):KD(()=>new kl))}(),st(i=>{if(null===i)return Di(o);const s=NP(i);return function OB(e){e.sort((t,n)=>t.value.outlet===q?-1:n.value.outlet===q?1:t.value.outlet.localeCompare(n.value.outlet))}(s),B(s)}))}processSegment(t,n,o,r,i,s){return Qe(n).pipe(ea(a=>this.processSegmentAgainstRoute(a._injector??t,n,a,o,r,i,s).pipe(pi(c=>{if(c instanceof cp)return B(null);throw c}))),Xo(a=>!!a),pi(a=>{if(IP(a))return function _B(e,t,n){return 0===t.length&&!e.children[n]}(o,r,i)?B(new CB):Di(o);throw a}))}processSegmentAgainstRoute(t,n,o,r,i,s,a){return function bB(e,t,n,o){return!!(In(e)===o||o!==q&&Zl(t,n,e))&&fp(t,e,n).matched}(o,r,i,s)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,r,o,i,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,r,n,o,i,s):Di(r):Di(r)}expandSegmentAgainstRouteUsingRedirect(t,n,o,r,i,s){const{matched:a,consumedSegments:c,positionalParamSegments:l,remainingSegments:u}=fp(n,r,i);if(!a)return Di(n);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const f=this.applyRedirects.applyRedirectCommands(c,r.redirectTo,l);return this.applyRedirects.lineralizeSegments(r,f).pipe(st(d=>this.processSegment(t,o,n,d.concat(u),s,!1)))}matchSegmentAgainstRoute(t,n,o,r,i){const s=fB(n,o,r,t);return"**"===o.path&&(n.children={}),s.pipe(Pn(a=>a.matched?this.getChildConfig(t=o._injector??t,o,r).pipe(Pn(({routes:c})=>{const l=o._loadedInjector??t,{consumedSegments:u,remainingSegments:f,parameters:d}=a,h=new tp(u,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function DB(e){return e.data||{}}(o),In(o),o.component??o._loadedComponent??null,o,function PB(e){return e.resolve||{}}(o)),{segmentGroup:g,slicedSegments:p}=AP(n,u,f,c);if(0===p.length&&g.hasChildren())return this.processChildren(l,c,g).pipe(ie(y=>null===y?null:new an(h,y)));if(0===c.length&&0===p.length)return B(new an(h,[]));const b=In(o)===i;return this.processSegment(l,c,g,p,b?q:i,!0).pipe(ie(y=>new an(h,y instanceof an?[y]:[])))})):Di(n)))}getChildConfig(t,n,o){return n.children?B({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?B({routes:n._loadedRoutes,injector:n._loadedInjector}):function sB(e,t,n,o){const r=t.canLoad;return void 0===r||0===r.length?B(!0):B(r.map(s=>{const a=Oi(s,e);return Oo(function G4(e){return e&&da(e.canLoad)}(a)?a.canLoad(t,n):Lo(e,()=>a(t,n)))})).pipe(wi(),TP())}(t,n,o).pipe(st(r=>r?this.configLoader.loadChildren(t,n).pipe(at(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function lB(e){return Fl(DP(!1,qt.GuardRejected))}())):B({routes:[],injector:t})}}function wB(e){const t=e.value.routeConfig;return t&&""===t.path}function NP(e){const t=[],n=new Set;for(const o of e){if(!wB(o)){t.push(o);continue}const r=t.find(i=>o.value.routeConfig===i.value.routeConfig);void 0!==r?(r.children.push(...o.children),n.add(r)):t.push(o)}for(const o of n){const r=NP(o.children);t.push(new an(o.value,r))}return t.filter(o=>!n.has(o))}function xP(e){const t=e.children.map(n=>xP(n)).flat();return[e,...t]}function dp(e){return Pn(t=>{const n=e(t);return n?Qe(n).pipe(ie(()=>t)):B(t)})}let RP=(()=>{class e{buildTitle(n){let o,r=n.root;for(;void 0!==r;)o=this.getResolvedTitleForRoute(r)??o,r=r.children.find(i=>i.outlet===q);return o}getResolvedTitleForRoute(n){return n.data[ta]}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(NB),providedIn:"root"})}return e})(),NB=(()=>{class e extends RP{constructor(n){super(),this.title=n}updateTitle(n){const o=this.buildTitle(n);void 0!==o&&this.title.setTitle(o)}static#e=this.\u0275fac=function(o){return new(o||e)(N(bw))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Pi=new P("",{providedIn:"root",factory:()=>({})}),Ei=new P("ROUTES");let hp=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=O(WM)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return B(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const o=Oo(n.loadComponent()).pipe(ie(kP),at(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Hg(()=>{this.componentLoaders.delete(n)})),r=new QD(o,()=>new un).pipe($g());return this.componentLoaders.set(n,r),r}loadChildren(n,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return B({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);const i=function xB(e,t,n,o){return Oo(e.loadChildren()).pipe(ie(kP),st(r=>r instanceof pM||Array.isArray(r)?B(r):Qe(t.compileModuleAsync(r))),ie(r=>{o&&o(e);let i,s,a=!1;return Array.isArray(r)?(s=r,!0):(i=r.create(n).injector,s=i.get(Ei,[],{optional:!0,self:!0}).flat()),{routes:s.map(ap),injector:i}}))}(o,this.compiler,n,this.onLoadEndListener).pipe(Hg(()=>{this.childrenLoaders.delete(o)})),s=new QD(i,()=>new un).pipe($g());return this.childrenLoaders.set(o,s),s}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function kP(e){return function RB(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let gp=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(kB),providedIn:"root"})}return e})(),kB=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,o){return n}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const FP=new P(""),LP=new P("");function FB(e,t,n){const o=e.get(LP),r=e.get(Dt);return e.get(te).runOutsideAngular(()=>{if(!r.startViewTransition||o.skipNextTransition)return o.skipNextTransition=!1,Promise.resolve();let i;const s=new Promise(l=>{i=l}),a=r.startViewTransition(()=>(i(),function LB(e){return new Promise(t=>{NC(t,{injector:e})})}(e))),{onViewTransitionCreated:c}=o;return c&&Lo(e,()=>c({transition:a,from:t,to:n})),s})}let Yl=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new un,this.transitionAbortSubject=new un,this.configLoader=O(hp),this.environmentInjector=O(jt),this.urlSerializer=O(_i),this.rootContexts=O(aa),this.location=O(Hs),this.inputBindingEnabled=null!==O(Wl,{optional:!0}),this.titleStrategy=O(RP),this.options=O(Pi,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=O(gp),this.createViewTransition=O(FP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>B(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new M4(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new v4(r))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const o=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:o})}setupNavigations(n,o,r){return this.transitions=new Ft({id:0,currentUrlTree:o,currentRawUrl:o,extractedUrl:this.urlHandlingStrategy.extract(o),urlAfterRedirects:this.urlHandlingStrategy.extract(o),rawUrl:o,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:sa,restoredState:null,currentSnapshot:r.snapshot,targetSnapshot:null,currentRouterState:r,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Mo(i=>0!==i.id),ie(i=>({...i,extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),Pn(i=>{this.currentTransition=i;let s=!1,a=!1;return B(i).pipe(at(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Pn(c=>{const l=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!l&&"reload"!==(c.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const f="";return this.events.next(new yi(c.id,this.urlSerializer.serialize(c.rawUrl),f,ql.IgnoredSameUrlNavigation)),c.resolve(null),Kn}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return B(c).pipe(Pn(f=>{const d=this.transitions?.getValue();return this.events.next(new zl(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),d!==this.transitions?.getValue()?Kn:Promise.resolve(f)}),function EB(e,t,n,o,r,i){return st(s=>function yB(e,t,n,o,r,i,s="emptyOnly"){return new MB(e,t,n,o,r,s,i).recognize()}(e,t,n,o,s.extractedUrl,r,i).pipe(ie(({state:a,tree:c})=>({...s,targetSnapshot:a,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),at(f=>{i.targetSnapshot=f.targetSnapshot,i.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:f.urlAfterRedirects};const d=new pP(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(d)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:f,extractedUrl:d,source:h,restoredState:g,extras:p}=c,b=new zl(f,this.urlSerializer.serialize(d),h,g);this.events.next(b);const y=CP(this.rootComponentType).snapshot;return this.currentTransition=i={...c,targetSnapshot:y,urlAfterRedirects:d,extras:{...p,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=d,B(i)}{const f="";return this.events.next(new yi(c.id,this.urlSerializer.serialize(c.extractedUrl),f,ql.IgnoredByUrlHandlingStrategy)),c.resolve(null),Kn}}),at(c=>{const l=new b4(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),ie(c=>(this.currentTransition=i={...c,guards:$4(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},i)),function X4(e,t){return st(n=>{const{targetSnapshot:o,currentSnapshot:r,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?B({...n,guardsResult:!0}):function J4(e,t,n,o){return Qe(e).pipe(st(r=>function iB(e,t,n,o,r){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?B(i.map(a=>{const c=la(t)??r,l=Oi(a,c);return Oo(function K4(e){return e&&da(e.canDeactivate)}(l)?l.canDeactivate(e,t,n,o):Lo(c,()=>l(e,t,n,o))).pipe(Xo())})).pipe(wi()):B(!0)}(r.component,r.route,n,t,o)),Xo(r=>!0!==r,!0))}(s,o,r,e).pipe(st(a=>a&&function q4(e){return"boolean"==typeof e}(a)?function eB(e,t,n,o){return Qe(t).pipe(ea(r=>Bg(function nB(e,t){return null!==e&&t&&t(new O4(e)),B(!0)}(r.route.parent,o),function tB(e,t){return null!==e&&t&&t(new D4(e)),B(!0)}(r.route,o),function rB(e,t,n){const o=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function U4(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=>WD(()=>B(s.guards.map(c=>{const l=la(s.node)??n,u=Oi(c,l);return Oo(function Q4(e){return e&&da(e.canActivateChild)}(u)?u.canActivateChild(o,e):Lo(l,()=>u(o,e))).pipe(Xo())})).pipe(wi())));return B(i).pipe(wi())}(e,r.path,n),function oB(e,t,n){const o=t.routeConfig?t.routeConfig.canActivate:null;if(!o||0===o.length)return B(!0);const r=o.map(i=>WD(()=>{const s=la(t)??n,a=Oi(i,s);return Oo(function W4(e){return e&&da(e.canActivate)}(a)?a.canActivate(t,e):Lo(s,()=>a(t,e))).pipe(Xo())}));return B(r).pipe(wi())}(e,r.route,n))),Xo(r=>!0!==r,!0))}(o,i,e,t):B(a)),ie(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),at(c=>{if(i.guardsResult=c.guardsResult,er(c.guardsResult))throw wP(0,c.guardsResult);const l=new _4(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),Mo(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",qt.GuardRejected),!1)),dp(c=>{if(c.guards.canActivateChecks.length)return B(c).pipe(at(l=>{const u=new C4(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}),Pn(l=>{let u=!1;return B(l).pipe(function SB(e,t){return st(n=>{const{targetSnapshot:o,guards:{canActivateChecks:r}}=n;if(!r.length)return B(n);const i=new Set(r.map(c=>c.route)),s=new Set;for(const c of i)if(!s.has(c))for(const l of xP(c))s.add(l);let a=0;return Qe(s).pipe(ea(c=>i.has(c)?function IB(e,t,n,o){const r=e.routeConfig,i=e._resolve;return void 0!==r?.title&&!MP(r)&&(i[ta]=r.title),function TB(e,t,n,o){const r=zg(e);if(0===r.length)return B({});const i={};return Qe(r).pipe(st(s=>function AB(e,t,n,o){const r=la(t)??o,i=Oi(e,r);return Oo(i.resolve?i.resolve(t,n):Lo(r,()=>i(t,n)))}(e[s],t,n,o).pipe(Xo(),at(a=>{i[s]=a}))),Ug(1),function $j(e){return ie(()=>e)}(i),pi(s=>IP(s)?Kn:Fl(s)))}(i,e,t,o).pipe(ie(s=>(e._resolvedData=s,e.data=ep(e,e.parent,n).resolve,null)))}(c,o,e,t):(c.data=ep(c,c.parent,e).resolve,B(void 0))),at(()=>a++),Ug(1),st(c=>a===s.size?B(n):Kn))})}(this.paramsInheritanceStrategy,this.environmentInjector),at({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(l,"",qt.NoDataFromResolver)}}))}),at(l=>{const u=new y4(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}))}),dp(c=>{const l=u=>{const f=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(u.routeConfig).pipe(at(d=>{u.component=d}),ie(()=>{})));for(const d of u.children)f.push(...l(d));return f};return jg(l(c.targetSnapshot.root)).pipe(Ll(null),gi(1))}),dp(()=>this.afterPreactivation()),Pn(()=>{const{currentSnapshot:c,targetSnapshot:l}=i,u=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return u?Qe(u).pipe(ie(()=>i)):B(i)}),ie(c=>{const l=function T4(e,t,n){const o=ca(e,t._root,n?n._root:void 0);return new _P(o,t)}(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=i={...c,targetRouterState:l},this.currentNavigation.targetRouterState=l,i}),at(()=>{this.events.next(new Zg)}),((e,t,n,o)=>ie(r=>(new B4(t,r.targetRouterState,r.currentRouterState,n,o).activate(e),r)))(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),gi(1),at({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Zn(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),function Uj(e){return Ze((t,n)=>{wn(e).subscribe(je(n,()=>n.complete(),Cu)),!n.closed&&t.subscribe(n)})}(this.transitionAbortSubject.pipe(at(c=>{throw c}))),Hg(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",qt.SupersededByNewNavigation),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),pi(c=>{if(a=!0,PP(c))this.events.next(new Ci(i.id,this.urlSerializer.serialize(i.extractedUrl),c.message,c.cancellationCode)),function x4(e){return PP(e)&&er(e.url)}(c)?this.events.next(new Yg(c.url)):i.resolve(!1);else{this.events.next(new Gl(i.id,this.urlSerializer.serialize(i.extractedUrl),c,i.targetSnapshot??void 0));try{i.resolve(n.errorHandler(c))}catch(l){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(l)}}return Kn}))}))}cancelNavigationTransition(n,o,r){const i=new Ci(n.id,this.urlSerializer.serialize(n.extractedUrl),o,r);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function VB(e){return e!==sa}let jB=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O($B),providedIn:"root"})}return e})();class BB{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let $B=(()=>{class e extends BB{static#e=this.\u0275fac=(()=>{let n;return function(r){return(n||(n=We(e)))(r||e)}})();static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),VP=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(UB),providedIn:"root"})}return e})(),UB=(()=>{class e extends VP{constructor(){super(...arguments),this.location=O(Hs),this.urlSerializer=O(_i),this.options=O(Pi,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=O(gp),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new bi,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(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(o=>{"popstate"===o.type&&n(o.url,o.state)})}handleRouterEvent(n,o){if(n instanceof zl)this.stateMemento=this.createStateMemento();else if(n instanceof yi)this.rawUrlTree=o.initialUrl;else if(n instanceof pP){if("eager"===this.urlUpdateStrategy&&!o.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl);this.setBrowserUrl(r,o)}}else n instanceof Zg?(this.currentUrlTree=o.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o))):n instanceof Ci&&(n.code===qt.GuardRejected||n.code===qt.NoDataFromResolver)?this.restoreHistory(o):n instanceof Gl?this.restoreHistory(o,!0):n instanceof Zn&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,o){const r=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(r)||o.extras.replaceUrl){const s={...o.extras.state,...this.generateNgRouterState(o.id,this.browserPageId)};this.location.replaceState(r,"",s)}else{const i={...o.extras.state,...this.generateNgRouterState(o.id,this.browserPageId+1)};this.location.go(r,"",i)}}restoreHistory(n,o=!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&&(o&&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,o){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:o}:{navigationId:n}}static#e=this.\u0275fac=(()=>{let n;return function(r){return(n||(n=We(e)))(r||e)}})();static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var ha=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(ha||{});function jP(e,t){e.events.pipe(Mo(n=>n instanceof Zn||n instanceof Ci||n instanceof Gl||n instanceof yi),ie(n=>n instanceof Zn||n instanceof yi?ha.COMPLETE:n instanceof Ci&&(n.code===qt.Redirect||n.code===qt.SupersededByNewNavigation)?ha.REDIRECTING:ha.FAILED),Mo(n=>n!==ha.REDIRECTING),gi(1)).subscribe(()=>{t()})}function HB(e){throw e}const zB={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},qB={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let cn=(()=>{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.isNgZoneEnabled=!1,this.console=O(GM),this.stateManager=O(VP),this.options=O(Pi,{optional:!0})||{},this.pendingTasks=O(el),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=O(Yl),this.urlSerializer=O(_i),this.location=O(Hs),this.urlHandlingStrategy=O(gp),this._events=new un,this.errorHandler=this.options.errorHandler||HB,this.navigated=!1,this.routeReuseStrategy=O(jB),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=O(Ei,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!O(Wl,{optional:!0}),this.eventsSubscription=new bt,this.isNgZoneEnabled=O(te)instanceof te&&te.isInAngularZone(),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(o=>{try{const r=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(null!==r&&null!==i)if(this.stateManager.handleRouterEvent(o,i),o instanceof Ci&&o.code!==qt.Redirect&&o.code!==qt.SupersededByNewNavigation)this.navigated=!0;else if(o instanceof Zn)this.navigated=!0;else if(o instanceof Yg){const s=this.urlHandlingStrategy.merge(o.url,r.currentRawUrl),a={info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||VB(r.source)};this.scheduleNavigation(s,sa,null,a,{resolve:r.resolve,reject:r.reject,promise:r.promise})}(function WB(e){return!(e instanceof Zg||e instanceof Yg)})(o)&&this._events.next(o)}catch(r){this.navigationTransitions.transitionAbortSubject.next(r)}});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),sa,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,o)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",o)},0)})}navigateToSyncWithBrowser(n,o,r){const i={replaceUrl:!0},s=r?.navigationId?r:null;if(r){const c={...r};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(i.state=c)}const a=this.parseUrl(n);this.scheduleNavigation(a,o,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(ap),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,o={}){const{relativeTo:r,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=o,l=c?this.currentUrlTree.fragment:s;let f,u=null;switch(a){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{f=cP(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof n[0]||!n[0].startsWith("/"))&&(n=[]),f=this.currentUrlTree.root}return lP(f,n,u,l??null)}navigateByUrl(n,o={skipLocationChange:!1}){const r=er(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(i,sa,null,o)}navigate(n,o={skipLocationChange:!1}){return function GB(e){for(let t=0;t(null!=i&&(o[r]=i),o),{})}scheduleNavigation(n,o,r,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((f,d)=>{a=f,c=d});const u=this.pendingTasks.add();return jP(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class BP{}let ZB=(()=>{class e{constructor(n,o,r,i,s){this.router=n,this.injector=r,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Mo(n=>n instanceof Zn),ea(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,o){const r=[];for(const i of o){i.providers&&!i._injector&&(i._injector=_h(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)&&r.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&r.push(this.processRoutes(a,i.children??i._loadedRoutes))}return Qe(r).pipe(Js())}preloadConfig(n,o){return this.preloadingStrategy.preload(o,()=>{let r;r=o.loadChildren&&void 0===o.canLoad?this.loader.loadChildren(n,o):B(null);const i=r.pipe(st(s=>null===s?B(void 0):(o._loadedRoutes=s.routes,o._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return o.loadComponent&&!o._loadedComponent?Qe([i,this.loader.loadComponent(o)]).pipe(Js()):i})}static#e=this.\u0275fac=function(o){return new(o||e)(N(cn),N(WM),N(jt),N(BP),N(hp))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const mp=new P("");let $P=(()=>{class e{constructor(n,o,r,i,s={}){this.urlSerializer=n,this.transitions=o,this.viewportScroller=r,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 zl?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Zn?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof yi&&n.code===ql.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 mP&&(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,o){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new mP(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,o))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(o){!function cC(){throw new Error("invalid")}()};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();function Tn(e,t){return{\u0275kind:e,\u0275providers:t}}function HP(){const e=O(Mt);return t=>{const n=e.get(Wo);if(t!==n.components[0])return;const o=e.get(cn),r=e.get(zP);1===e.get(bp)&&o.initialNavigation(),e.get(qP,null,W.Optional)?.setUpPreloading(),e.get(mp,null,W.Optional)?.init(),o.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const zP=new P("",{factory:()=>new un}),bp=new P("",{providedIn:"root",factory:()=>1}),qP=new P("");function e8(e){return Tn(0,[{provide:qP,useExisting:ZB},{provide:BP,useExisting:e}])}function n8(e){return Tn(9,[{provide:FP,useValue:FB},{provide:LP,useValue:{skipNextTransition:!!e?.skipInitialTransition,...e}}])}const GP=new P("ROUTER_FORROOT_GUARD"),o8=[Hs,{provide:_i,useClass:qg},cn,aa,{provide:Mi,useFactory:function UP(e){return e.routerState.root},deps:[cn]},hp,[]];let WP=(()=>{class e{constructor(n){}static forRoot(n,o){return{ngModule:e,providers:[o8,[],{provide:Ei,multi:!0,useValue:n},{provide:GP,useFactory:a8,deps:[[cn,new Qa,new Ka]]},{provide:Pi,useValue:o||{}},o?.useHash?{provide:Ko,useClass:v2}:{provide:Ko,useClass:kO},{provide:mp,useFactory:()=>{const e=O(UL),t=O(te),n=O(Pi),o=O(Yl),r=O(_i);return n.scrollOffset&&e.setOffset(n.scrollOffset),new $P(r,o,e,t,n)}},o?.preloadingStrategy?e8(o.preloadingStrategy).\u0275providers:[],o?.initialNavigation?c8(o):[],o?.bindToComponentInputs?Tn(8,[OP,{provide:Wl,useExisting:OP}]).\u0275providers:[],o?.enableViewTransitions?n8().\u0275providers:[],[{provide:QP,useFactory:HP},{provide:Th,multi:!0,useExisting:QP}]]}}static forChild(n){return{ngModule:e,providers:[{provide:Ei,multi:!0,useValue:n}]}}static#e=this.\u0275fac=function(o){return new(o||e)(N(GP,8))};static#t=this.\u0275mod=Zt({type:e});static#n=this.\u0275inj=Lt({})}return e})();function a8(e){return"guarded"}function c8(e){return["disabled"===e.initialNavigation?Tn(3,[{provide:Sh,multi:!0,useFactory:()=>{const t=O(cn);return()=>{t.setUpLocationChangeListener()}}},{provide:bp,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Tn(2,[{provide:bp,useValue:0},{provide:Sh,multi:!0,deps:[Mt],useFactory:t=>{const n=t.get(C2,Promise.resolve());return()=>n.then(()=>new Promise(o=>{const r=t.get(cn),i=t.get(zP);jP(r,()=>{o(!0)}),t.get(Yl).afterPreactivation=()=>(o(!0),i.closed?B(void 0):i),r.initialNavigation()}))}}]).\u0275providers:[]]}const QP=new P("");var V=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(V||{});const Yn="*";function _p(e,t){return{type:V.Trigger,name:e,definitions:t,options:{}}}function Cp(e,t=null){return{type:V.Animate,styles:t,timings:e}}function Si(e){return{type:V.Style,styles:e,offset:null}}function KP(e,t,n){return{type:V.State,name:e,styles:t,options:n}}function yp(e,t,n=null){return{type:V.Transition,expr:e,animation:t,options:n}}class ga{constructor(t=0,n=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(o=>o()),n.length=0}}class ZP{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let n=0,o=0,r=0;const i=this.players.length;0==i?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==i&&this._onFinish()}),s.onDestroy(()=>{++o==i&&this._onDestroy()}),s.onStart(()=>{++r==i&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const n=t*this.totalTime;this.players.forEach(o=>{const r=o.totalTime?Math.min(1,n/o.totalTime):1;o.setPosition(r)})}getPosition(){const t=this.players.reduce((n,o)=>null===n||o.totalTime>n.totalTime?o:n,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(o=>o()),n.length=0}}let w=(()=>{class e{static#e=this.pageTitle="Portfolio";static#t=this.left="left";static#n=this.right="right";static#o=this.stringEmpy="";static#r=this.sectionOne="sectionOne";static#i=this.sectionTwo="sectionTwo";static#s=this.sectionThree="sectionThree";static#a=this.sectionFour="sectionFour";static#c=this.sectionFive="sectionFive";static#l=this.sectionOneInput="sectionOneInput";static#u=this.sectionTwoInput="sectionTwoInput";static#f=this.sectionThreeInput="sectionThreeInput";static#d=this.sectionFourInput="sectionFourInput";static#h=this.sectionFiveInput="sectionFiveInput";static#g=this.cardTitleOne="Notify";static#p=this.cardTitleTwo="SWAPI-API";static#m=this.cardTitleThree="WeatherApp";static#b=this.cardTitleFour="Portfolio";static#_=this.cardTitleFive="Falling-Rocks";static#C=this.cardTitleSix="KrankenHause";static#y=this.cardDescriptionOne="Android App, Helps to Keep Notes Of Things. In alpha stage at the moment. There is an apk file to try it out,";static#v=this.cardDescriptionTwo="Collect starwars characters from swapi, user can search for characters and add them to a list.";static#M=this.cardDescriptionThree="Collects weather data using openweather api,There is a console verson and an mvc version.";static#O=this.cardDescriptionFour="Website writen with Anguler with typescript. Wanted to try something new when I wrote my portfolio.";static#w=this.cardDescriptionFive="a windows console game. The player should avoide the rocks falling from the sky, with its little ship. ";static#D=this.cardDescriptionSix="here are 4 different threads who should work together. simulating a hospital";static#P=this.CardTagAngular="Angular";static#E=this.CardTagCSharp="C#";static#S=this.CardTagCSS="CSS";static#I=this.CardTagHTML="HTML";static#T=this.CardTagJavaScript="JavaScript";static#A=this.CardTagJava="Java";static#N=this.CardTagTypeScript="TypeScript";static#x=this.CardTagDotNet=".NET";static#R=this.CardTagTerminal="Terminal";static#k=this.CardTagBootStrap="BootStrap";static#F=this.CardTagAndroid="Android";static#L=this.CardTagNPM="NPM";static#V=this.CardTagThearding="Threading";static#j=this.CardTagGame="Game";static#B=this.CardTagConsole="Console";static#$=this.CardTagXML="XML";static#U=this.CardLinkOne="https://github.com/Carpenteri1/Notify";static#H=this.CardLinkTwo="https://github.com/Carpenteri1/SWAPI-Web-Scrapper";static#z=this.CardLinkThree="https://github.com/Carpenteri1/WeatherApp";static#q=this.CardLinkFour="https://github.com/Carpenteri1/Portfolio";static#G=this.CardLinkFive="https://github.com/Carpenteri1/Falling-Rocks";static#W=this.CardLinkSix="https://github.com/Carpenteri1/KrankenHause";static#Q=this.dotNet=".Net";static#K=this.xamarin="Xamarin";static#Z=this.angular="Angular";static#Y=this.sql="SQL/T-SQL";static#X=this.docker="Docker";static#J=this.kubernetes="Kubernetes";static#ee=this.html="Html";static#te=this.bootstrap="Bootstrap";static#ne=this.css="CSS";static#oe=this.csharp="C#";static#re=this.java="Java";static#ie=this.javascript="Javascript";static#se=this.typescript="Typescript";static#ae=this.xml="XML";static#ce=this.json="JSON";static#le=this.yalm="Yalm";static#ue=this.vuejs="Vue.js";static#fe=this.git="Git";static#de=this.linux="Linux";static#he=this.mysql="Mysql";static#ge=this.mssql="MSSQL";static#pe=this.yatch="Yatch";static#me=this.rancher="Rancher";static#be=this.aws="AWS";static#_e=this.rabbitMQ="RabbitMQ";static#Ce=this.typeCursor="|";static#ye=this.typeWriterTitleOne="Niclas ";static#ve=this.typeWriterTitleTwo="Evolving Skills, Building Solutions, With .NET";static#Me=this.carouselTitle="Confidence";static#Oe=this.appComponent="AppComponent";static#we=this.should_create_the_app="should create the app";static#De=this.should_have_as_title='Portfolio: string = "should have as title Portfolio';static#Pe=this.Portfolio_app_is_running="Portfolio app is running!";static#Ee=this.should_render_title="should render title"}return e})();function g8(e,t){if(1&e&&(Q(0,"div",11)(1,"div",12)(2,"div",13)(3,"div",14)(4,"div",15),Ut(5),K(),ye(6,"div",16),K()()()()),2&e){const n=t.$implicit,o=xv();At("@fadeOut",o.fadeState)("@fadeIn",o.fadeState),Oe(5),On(n.name),Oe(),function Kv(e,t,n){vn(Qr(C(),e,t,n))}("background-color: #b29600; width:",n.level,"%;"),tn("per",n.level)}}let p8=(()=>{class e{constructor(){this.title=w.carouselTitle,this.interval=6e3,this.fadeState="in",this.skillList1=[{name:w.dotNet,level:70},{name:w.xamarin,level:20},{name:w.angular,level:40},{name:w.vuejs,level:30},{name:w.java,level:10},{name:w.xml,level:60},{name:w.json,level:60},{name:w.yalm,level:20}],this.skillList2=[{name:w.csharp,level:80},{name:w.sql,level:60},{name:w.html,level:70},{name:w.bootstrap,level:40},{name:w.css,level:40},{name:w.javascript,level:35},{name:w.typescript,level:35}],this.skillList3=[{name:w.git,level:60},{name:w.linux,level:60},{name:w.rancher,level:10},{name:w.docker,level:10},{name:w.kubernetes,level:5},{name:w.aws,level:10},{name:w.rabbitMQ,level:10}],this.listOfSkills=[this.skillList1,this.skillList2,this.skillList3],this.index=1,this.currentListOfSKills=this.listOfSkills[this.index]}carouselTime(n){this.intervalId=setInterval(()=>this.carouselRotation(),n)}carouselRotation(){this.index++,this.startFadeOut()}setMessage(){this.index<=2&&this.index>=0?this.currentListOfSKills=this.listOfSkills[this.index]:this.index>=3?(this.index=0,this.setMessage()):this.index<=-1&&(this.index=2,this.setMessage())}toggleGroup(n){this.resetCarouselTime(),"left"===n&&this.index--,"right"===n&&this.index++,this.startFadeOut()}startFadeOut(){this.fadeState="out",setTimeout(()=>{this.setMessage()},2e3),setTimeout(()=>{this.fadeState="in"},2e3)}resetCarouselTime(){this.intervalId&&clearInterval(this.intervalId),(this.fadeState="in")&&this.carouselTime(this.interval)}ngOnInit(){this.carouselTime(this.interval)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=kn({type:e,selectors:[["carousel-component"]],decls:13,vars:2,consts:[[1,"row","w-100"],[1,"col-2","d-flex","justify-content-center"],[1,"no-outline",2,"margin-left","auto",3,"click"],[1,"bi","bi-arrow-left"],[1,"col-8"],[1,"row","text-center"],[1,"row"],["class","d-flex justify-content-center",4,"ngFor","ngForOf"],[1,"col-2","justify-content-center","d-flex"],[1,"no-outline",2,"margin-right","auto",3,"click"],[1,"bi","bi-arrow-right"],[1,"d-flex","justify-content-center"],[1,"skill-main"],[1,"skill-wrap"],[1,"skill-bar",2,"position","relative"],[1,"skill-name",2,"position","absolute","z-index","1"],[1,"skill-per"]],template:function(o,r){1&o&&(Q(0,"div",0)(1,"div",1)(2,"button",2),xe("click",function(){return r.toggleGroup("left")}),ye(3,"i",3),K()(),Q(4,"div",4)(5,"div",5)(6,"h2"),Ut(7),K()(),Q(8,"div",6),fo(9,g8,7,7,"div",7),K()(),Q(10,"div",8)(11,"button",9),xe("click",function(){return r.toggleGroup("right")}),ye(12,"i",10),K()()()),2&o&&(Oe(7),On(r.title),Oe(2),At("ngForOf",r.currentListOfSKills))},dependencies:[Xh],styles:['.progress-loaded[_ngcontent-%COMP%]{background-color:#313d4b;border-top-right-radius:6px;border-bottom-right-radius:6px;height:18px}.col-8[_ngcontent-%COMP%]{height:550px}.progress[_ngcontent-%COMP%]{padding:0%}.progress-text[_ngcontent-%COMP%]{padding-left:1em;color:#000!important}.skill-main[_ngcontent-%COMP%]{width:75%;gap:20px}.skill-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding-top:2.5em}.skill-name[_ngcontent-%COMP%]{color:#fff;font-size:12x;padding-left:10px}.skill-bar[_ngcontent-%COMP%]{height:20px;background-color:#00283a;border-radius:8px}.skill-per[_ngcontent-%COMP%]{height:20px;background:#23576f;border-radius:8px;width:0;transition:1s linear;position:relative}.skill-per[_ngcontent-%COMP%]:before{content:attr(per);position:absolute;padding:4px 6px;background-color:#23576f;color:#fff;font-size:11px;border-radius:4px;top:-35px;right:0;transform:translate(50%)}.skill-per[_ngcontent-%COMP%]:after{content:"";position:absolute;width:10px;height:10px;background-color:#23576f;top:-20px;right:0;transform:translate(50%) rotate(45deg);border-radius:2px}'],data:{animation:[_p("fadeIn",[KP("in",Si({opacity:1})),yp("out => in",[Cp("1s")])]),_p("fadeOut",[KP("out",Si({opacity:0})),yp("in => out",[Cp("1s")])])]}})}return e})(),m8=(()=>{class e{constructor(){this.titleOne=w.stringEmpy,this.titleTwo=w.stringEmpy,this.titleTwoCursor=w.stringEmpy,this.blinkingCursor=w.typeCursor,this.delayTitlesTwo=90}ngOnInit(){this.ShowTitleOne(w.typeWriterTitleOne)}ShowTitleOne(n){this.titleOne+=n,setTimeout(()=>this.TypeTitleTwo(w.typeWriterTitleTwo,0),3e3)}TypeTitleTwo(n,o){if(o===n.length)return this.blinkingCursor=w.typeCursor,void(this.titleTwoCursor=w.stringEmpy);this.titleTwoCursor===w.stringEmpy&&(this.blinkingCursor=w.stringEmpy,this.titleTwoCursor=w.typeCursor),this.titleTwo+=n[o],o++,setTimeout(()=>this.TypeTitleTwo(n,o),this.delayTitlesTwo)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=kn({type:e,selectors:[["typewriter"]],decls:17,vars:5,consts:[[1,"container"],[1,"row"],[1,"col-xl-1","col-lg-1","col-md-1","col-sm-1","col-xs-1"],[1,"col-xl-10","col-lg-10","col-md-10","col-sm-10","col-xs-10"],[1,"title","highlight-SurName"],[1,"row","pt-3"],[1,"col-2"],[1,"col-9"],[1,"blinking-cursor"],[1,"none-blinking-cursor"],[1,"col-1"]],template:function(o,r){1&o&&(Q(0,"div",0)(1,"div",1),ye(2,"div",2),Q(3,"div",3)(4,"h3",4),Ut(5),K()(),ye(6,"div",2),K(),Q(7,"div",5),ye(8,"div",6),Q(9,"div",7)(10,"h3"),Ut(11),Q(12,"span",8),Ut(13),K(),Q(14,"span",9),Ut(15),K()()(),ye(16,"div",10),K()()),2&o&&(Oe(4),At("@fade",void 0),Oe(),Rs(" ",r.titleOne,""),Oe(6),Rs(" ",r.titleTwo,""),Oe(2),On(r.blinkingCursor),Oe(2),On(r.titleTwoCursor))},styles:['.title[_ngcontent-%COMP%]{text-align:center}@keyframes _ngcontent-%COMP%_blink{0%,to{opacity:1}50%{opacity:0}}.blinking-cursor[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_blink 2s infinite;color:#b29600;font-size:30px}.none-blinking-cursor[_ngcontent-%COMP%]{color:#b29600;font-size:30px}.highlight-SurName[_ngcontent-%COMP%]:after{content:"Timle";color:#b29600}.titleTwo[_ngcontent-%COMP%]:after{text-align:center}@media (max-width: 767px){.title[_ngcontent-%COMP%]{font-size:17vw}h2[_ngcontent-%COMP%], .blinking-cursor[_ngcontent-%COMP%], .none-blinking-cursor[_ngcontent-%COMP%]{font-size:4.5vw}}'],data:{animation:[_p("fade",[yp(":enter",[Si({opacity:0}),Cp(4e3,Si({opacity:1}))])])]}})}return e})();class Ii{constructor(t,n,o,r){this.tags=[],this.title=t,this.text=n,this.url=o,this.tags=r}}function b8(e,t){if(1&e&&(Q(0,"div")(1,"div",18),Ut(2),K()()),2&e){const n=t.$implicit;Oe(2),On(n)}}function _8(e,t){if(1&e&&(Q(0,"div",10)(1,"div",11)(2,"h3"),Ut(3),K(),Q(4,"div",12)(5,"a"),ye(6,"i",13),K(),Q(7,"h3"),Ut(8),K(),Q(9,"p"),Ut(10),K(),Q(11,"div",14),fo(12,b8,3,1,"div",15),K(),Q(13,"p",16),ye(14,"a",17),K()()()()),2&e){const n=t.$implicit;Oe(3),On(n.title),Oe(5),On(n.title),Oe(2),On(n.text),Oe(2),At("ngForOf",n.tags),Oe(2),At("href",n.url,Zf)}}let C8=(()=>{class e{getVisibleCards(){const n=this.startIndex;return this.cardGroup.slice(n,n+3)}toggleGroup(n){if(!this.lookButtons){this.lookButtons=!0;const o=this.getVisibleCards().length;n===w.left?setTimeout(()=>{this.cardWidth=-2e3,setTimeout(()=>{this.visable=!1,this.startIndex=(this.startIndex-1+o)%o,this.cardWidth=2e3,setTimeout(()=>{this.visable=!0,this.cardWidth=0},400)},300)},500):n===w.right&&setTimeout(()=>{this.cardWidth=2e3,setTimeout(()=>{this.visable=!1,this.startIndex=(this.startIndex+1)%o,this.cardWidth=-2e3,setTimeout(()=>{this.visable=!0,this.cardWidth=0},400)},300)},500),this.lookButtons=!1}}constructor(){this.cardGroup=[],this.startIndex=0,this.cardWidth=0,this.visable=!0,this.lookButtons=!1,this.cardGroup.push(new Ii(w.cardTitleOne,w.cardDescriptionOne,w.CardLinkOne,[w.CardTagJava,w.CardTagNPM,w.CardTagAndroid]),new Ii(w.cardTitleTwo,w.cardDescriptionTwo,w.CardLinkTwo,[w.CardTagJavaScript,w.CardTagCSS,w.CardTagHTML,w.CardTagBootStrap]),new Ii(w.cardTitleThree,w.cardDescriptionThree,w.CardLinkThree,[w.CardTagCSharp,w.CardTagJavaScript,w.CardTagCSS,w.CardTagHTML,w.CardTagBootStrap,w.CardTagDotNet]),new Ii(w.cardTitleFour,w.cardDescriptionFour,w.CardLinkFour,[w.CardTagAngular,w.CardTagNPM,w.CardTagCSS,w.CardTagTypeScript,w.CardTagHTML]),new Ii(w.cardTitleFive,w.cardDescriptionFive,w.CardLinkFive,[w.CardTagCSharp,w.CardTagConsole,w.CardTagTerminal,w.CardTagGame,w.CardTagDotNet]),new Ii(w.cardTitleSix,w.cardDescriptionSix,w.CardLinkSix,[w.CardTagCSharp,w.CardTagDotNet,w.CardTagThearding]))}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=kn({type:e,selectors:[["cardlayout-component"]],decls:10,vars:5,consts:[[1,"row"],[1,"col-2","d-flex","justify-content-center"],[1,"no-outline",2,"margin-left","auto",3,"click"],[1,"bi","bi-arrow-left"],[1,"col-8"],[1,"card-group"],["class","card",4,"ngFor","ngForOf"],[1,"col-2","justify-content-center","d-flex"],[1,"no-outline",2,"margin-right","auto",3,"click"],[1,"bi","bi-arrow-right"],[1,"card"],[1,"card-main"],[1,"card-hover"],[1,"bi","bi-github"],[1,"tags"],[4,"ngFor","ngForOf"],[1,"card-footer"],["target","_blank",1,"stretched-link",3,"href"],[1,"tag"]],template:function(o,r){1&o&&(Q(0,"div",0)(1,"div",1)(2,"button",2),xe("click",function(){return r.toggleGroup("left")}),ye(3,"i",3),K()(),Q(4,"div",4)(5,"div",5),fo(6,_8,15,5,"div",6),K()(),Q(7,"div",7)(8,"button",8),xe("click",function(){return r.toggleGroup("right")}),ye(9,"i",9),K()()()),2&o&&(Oe(5),Kd("transform","translateX("+r.cardWidth+"px)")("opacity",r.visable?"1":"0"),Oe(),At("ngForOf",r.getVisibleCards()))},dependencies:[Xh],styles:[".card-group[_ngcontent-%COMP%]{display:flex;transition:transform .4s ease-in;text-align:center}.card-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;gap:1rem}.card[_ngcontent-%COMP%]{margin-right:1em;margin-left:1em;width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden;position:relative;background-color:#2e3445;border:1px solid #2E3445}.card-main[_ngcontent-%COMP%]{display:flex;-webkit-text-decoration:underline #b29600;text-decoration:underline #b29600;justify-content:center;align-items:center;width:100%;height:100%}.card-hover[_ngcontent-%COMP%]{position:absolute;border:2px solid white;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;background:#000000e6;gap:1rem;visibility:hidden;opacity:0;transform:translateY(100%);transition:visibility 0s,opacity .6s ease,transform .6s ease-out}.card-hover[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff;text-decoration:none;font-size:2rem;transition:.25s ease}.card-hover[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#ff364a}.tags[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:.5rem;align-items:center;flex-wrap:wrap}.tag[_ngcontent-%COMP%]{outline:1px solid white;color:#fff;padding:.5rem;font-size:.8rem;transition:.25s ease}.card[_ngcontent-%COMP%]:hover .card-hover[_ngcontent-%COMP%]{visibility:visible;opacity:1;transform:translateY(0);transition:transform .6s ease-in,opacity .6s ease-in;cursor:pointer}.card[_ngcontent-%COMP%]:not(:hover) .card-hover[_ngcontent-%COMP%]{transition:transform .6s ease-out,opacity .6s ease-out;visibility:hidden;opacity:0;transform:translateY(100%)}button[_ngcontent-%COMP%]{background-color:#2e3445}"]})}return e})(),y8=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=kn({type:e,selectors:[["footer-component"]],decls:14,vars:0,consts:[[1,"row","pt-2"],[1,"col-2"],[1,"col-8","text-center"],[1,"row","pb-2"],["href","https://www.linkedin.com/in/niclas-timle/","target","_blank",1,"bi","bi-linkedin"],["href","https://github.com/Carpenteri1","target","_blank",1,"bi","bi-github","p-4"],["href","mailto:niclastimle@icloud.com","target","_blank",1,"bi","bi-envelope"]],template:function(o,r){1&o&&(Q(0,"footer")(1,"div",0),ye(2,"div",1),Q(3,"div",2)(4,"h2"),Ut(5,"Contact me at"),K()(),ye(6,"div",1),K(),Q(7,"div",3),ye(8,"div",1),Q(9,"div",2),ye(10,"a",4)(11,"a",5)(12,"a",6),K(),ye(13,"div",1),K()())},styles:["footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff;text-decoration:none;font-size:28px}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#b29600}@media (max-width: 570px){h2[_ngcontent-%COMP%]{font-size:5vw}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:4vw}}",'\n\n\n\n\n@font-face{font-display:block;font-family:bootstrap-icons;src:url(bootstrap-icons.02685dabe0850e40.woff2?1fa40e8900654d2863d011707b9fb6f2) format("woff2"),url(bootstrap-icons.8463cb1e163733b5.woff?1fa40e8900654d2863d011707b9fb6f2) format("woff")}.bi[_ngcontent-%COMP%]:before, [class*=" bi-"][_ngcontent-%COMP%]:before, [class^=bi-][_ngcontent-%COMP%]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123[_ngcontent-%COMP%]:before{content:"\\f67f"}.bi-alarm-fill[_ngcontent-%COMP%]:before{content:"\\f101"}.bi-alarm[_ngcontent-%COMP%]:before{content:"\\f102"}.bi-align-bottom[_ngcontent-%COMP%]:before{content:"\\f103"}.bi-align-center[_ngcontent-%COMP%]:before{content:"\\f104"}.bi-align-end[_ngcontent-%COMP%]:before{content:"\\f105"}.bi-align-middle[_ngcontent-%COMP%]:before{content:"\\f106"}.bi-align-start[_ngcontent-%COMP%]:before{content:"\\f107"}.bi-align-top[_ngcontent-%COMP%]:before{content:"\\f108"}.bi-alt[_ngcontent-%COMP%]:before{content:"\\f109"}.bi-app-indicator[_ngcontent-%COMP%]:before{content:"\\f10a"}.bi-app[_ngcontent-%COMP%]:before{content:"\\f10b"}.bi-archive-fill[_ngcontent-%COMP%]:before{content:"\\f10c"}.bi-archive[_ngcontent-%COMP%]:before{content:"\\f10d"}.bi-arrow-90deg-down[_ngcontent-%COMP%]:before{content:"\\f10e"}.bi-arrow-90deg-left[_ngcontent-%COMP%]:before{content:"\\f10f"}.bi-arrow-90deg-right[_ngcontent-%COMP%]:before{content:"\\f110"}.bi-arrow-90deg-up[_ngcontent-%COMP%]:before{content:"\\f111"}.bi-arrow-bar-down[_ngcontent-%COMP%]:before{content:"\\f112"}.bi-arrow-bar-left[_ngcontent-%COMP%]:before{content:"\\f113"}.bi-arrow-bar-right[_ngcontent-%COMP%]:before{content:"\\f114"}.bi-arrow-bar-up[_ngcontent-%COMP%]:before{content:"\\f115"}.bi-arrow-clockwise[_ngcontent-%COMP%]:before{content:"\\f116"}.bi-arrow-counterclockwise[_ngcontent-%COMP%]:before{content:"\\f117"}.bi-arrow-down-circle-fill[_ngcontent-%COMP%]:before{content:"\\f118"}.bi-arrow-down-circle[_ngcontent-%COMP%]:before{content:"\\f119"}.bi-arrow-down-left-circle-fill[_ngcontent-%COMP%]:before{content:"\\f11a"}.bi-arrow-down-left-circle[_ngcontent-%COMP%]:before{content:"\\f11b"}.bi-arrow-down-left-square-fill[_ngcontent-%COMP%]:before{content:"\\f11c"}.bi-arrow-down-left-square[_ngcontent-%COMP%]:before{content:"\\f11d"}.bi-arrow-down-left[_ngcontent-%COMP%]:before{content:"\\f11e"}.bi-arrow-down-right-circle-fill[_ngcontent-%COMP%]:before{content:"\\f11f"}.bi-arrow-down-right-circle[_ngcontent-%COMP%]:before{content:"\\f120"}.bi-arrow-down-right-square-fill[_ngcontent-%COMP%]:before{content:"\\f121"}.bi-arrow-down-right-square[_ngcontent-%COMP%]:before{content:"\\f122"}.bi-arrow-down-right[_ngcontent-%COMP%]:before{content:"\\f123"}.bi-arrow-down-short[_ngcontent-%COMP%]:before{content:"\\f124"}.bi-arrow-down-square-fill[_ngcontent-%COMP%]:before{content:"\\f125"}.bi-arrow-down-square[_ngcontent-%COMP%]:before{content:"\\f126"}.bi-arrow-down-up[_ngcontent-%COMP%]:before{content:"\\f127"}.bi-arrow-down[_ngcontent-%COMP%]:before{content:"\\f128"}.bi-arrow-left-circle-fill[_ngcontent-%COMP%]:before{content:"\\f129"}.bi-arrow-left-circle[_ngcontent-%COMP%]:before{content:"\\f12a"}.bi-arrow-left-right[_ngcontent-%COMP%]:before{content:"\\f12b"}.bi-arrow-left-short[_ngcontent-%COMP%]:before{content:"\\f12c"}.bi-arrow-left-square-fill[_ngcontent-%COMP%]:before{content:"\\f12d"}.bi-arrow-left-square[_ngcontent-%COMP%]:before{content:"\\f12e"}.bi-arrow-left[_ngcontent-%COMP%]:before{content:"\\f12f"}.bi-arrow-repeat[_ngcontent-%COMP%]:before{content:"\\f130"}.bi-arrow-return-left[_ngcontent-%COMP%]:before{content:"\\f131"}.bi-arrow-return-right[_ngcontent-%COMP%]:before{content:"\\f132"}.bi-arrow-right-circle-fill[_ngcontent-%COMP%]:before{content:"\\f133"}.bi-arrow-right-circle[_ngcontent-%COMP%]:before{content:"\\f134"}.bi-arrow-right-short[_ngcontent-%COMP%]:before{content:"\\f135"}.bi-arrow-right-square-fill[_ngcontent-%COMP%]:before{content:"\\f136"}.bi-arrow-right-square[_ngcontent-%COMP%]:before{content:"\\f137"}.bi-arrow-right[_ngcontent-%COMP%]:before{content:"\\f138"}.bi-arrow-up-circle-fill[_ngcontent-%COMP%]:before{content:"\\f139"}.bi-arrow-up-circle[_ngcontent-%COMP%]:before{content:"\\f13a"}.bi-arrow-up-left-circle-fill[_ngcontent-%COMP%]:before{content:"\\f13b"}.bi-arrow-up-left-circle[_ngcontent-%COMP%]:before{content:"\\f13c"}.bi-arrow-up-left-square-fill[_ngcontent-%COMP%]:before{content:"\\f13d"}.bi-arrow-up-left-square[_ngcontent-%COMP%]:before{content:"\\f13e"}.bi-arrow-up-left[_ngcontent-%COMP%]:before{content:"\\f13f"}.bi-arrow-up-right-circle-fill[_ngcontent-%COMP%]:before{content:"\\f140"}.bi-arrow-up-right-circle[_ngcontent-%COMP%]:before{content:"\\f141"}.bi-arrow-up-right-square-fill[_ngcontent-%COMP%]:before{content:"\\f142"}.bi-arrow-up-right-square[_ngcontent-%COMP%]:before{content:"\\f143"}.bi-arrow-up-right[_ngcontent-%COMP%]:before{content:"\\f144"}.bi-arrow-up-short[_ngcontent-%COMP%]:before{content:"\\f145"}.bi-arrow-up-square-fill[_ngcontent-%COMP%]:before{content:"\\f146"}.bi-arrow-up-square[_ngcontent-%COMP%]:before{content:"\\f147"}.bi-arrow-up[_ngcontent-%COMP%]:before{content:"\\f148"}.bi-arrows-angle-contract[_ngcontent-%COMP%]:before{content:"\\f149"}.bi-arrows-angle-expand[_ngcontent-%COMP%]:before{content:"\\f14a"}.bi-arrows-collapse[_ngcontent-%COMP%]:before{content:"\\f14b"}.bi-arrows-expand[_ngcontent-%COMP%]:before{content:"\\f14c"}.bi-arrows-fullscreen[_ngcontent-%COMP%]:before{content:"\\f14d"}.bi-arrows-move[_ngcontent-%COMP%]:before{content:"\\f14e"}.bi-aspect-ratio-fill[_ngcontent-%COMP%]:before{content:"\\f14f"}.bi-aspect-ratio[_ngcontent-%COMP%]:before{content:"\\f150"}.bi-asterisk[_ngcontent-%COMP%]:before{content:"\\f151"}.bi-at[_ngcontent-%COMP%]:before{content:"\\f152"}.bi-award-fill[_ngcontent-%COMP%]:before{content:"\\f153"}.bi-award[_ngcontent-%COMP%]:before{content:"\\f154"}.bi-back[_ngcontent-%COMP%]:before{content:"\\f155"}.bi-backspace-fill[_ngcontent-%COMP%]:before{content:"\\f156"}.bi-backspace-reverse-fill[_ngcontent-%COMP%]:before{content:"\\f157"}.bi-backspace-reverse[_ngcontent-%COMP%]:before{content:"\\f158"}.bi-backspace[_ngcontent-%COMP%]:before{content:"\\f159"}.bi-badge-3d-fill[_ngcontent-%COMP%]:before{content:"\\f15a"}.bi-badge-3d[_ngcontent-%COMP%]:before{content:"\\f15b"}.bi-badge-4k-fill[_ngcontent-%COMP%]:before{content:"\\f15c"}.bi-badge-4k[_ngcontent-%COMP%]:before{content:"\\f15d"}.bi-badge-8k-fill[_ngcontent-%COMP%]:before{content:"\\f15e"}.bi-badge-8k[_ngcontent-%COMP%]:before{content:"\\f15f"}.bi-badge-ad-fill[_ngcontent-%COMP%]:before{content:"\\f160"}.bi-badge-ad[_ngcontent-%COMP%]:before{content:"\\f161"}.bi-badge-ar-fill[_ngcontent-%COMP%]:before{content:"\\f162"}.bi-badge-ar[_ngcontent-%COMP%]:before{content:"\\f163"}.bi-badge-cc-fill[_ngcontent-%COMP%]:before{content:"\\f164"}.bi-badge-cc[_ngcontent-%COMP%]:before{content:"\\f165"}.bi-badge-hd-fill[_ngcontent-%COMP%]:before{content:"\\f166"}.bi-badge-hd[_ngcontent-%COMP%]:before{content:"\\f167"}.bi-badge-tm-fill[_ngcontent-%COMP%]:before{content:"\\f168"}.bi-badge-tm[_ngcontent-%COMP%]:before{content:"\\f169"}.bi-badge-vo-fill[_ngcontent-%COMP%]:before{content:"\\f16a"}.bi-badge-vo[_ngcontent-%COMP%]:before{content:"\\f16b"}.bi-badge-vr-fill[_ngcontent-%COMP%]:before{content:"\\f16c"}.bi-badge-vr[_ngcontent-%COMP%]:before{content:"\\f16d"}.bi-badge-wc-fill[_ngcontent-%COMP%]:before{content:"\\f16e"}.bi-badge-wc[_ngcontent-%COMP%]:before{content:"\\f16f"}.bi-bag-check-fill[_ngcontent-%COMP%]:before{content:"\\f170"}.bi-bag-check[_ngcontent-%COMP%]:before{content:"\\f171"}.bi-bag-dash-fill[_ngcontent-%COMP%]:before{content:"\\f172"}.bi-bag-dash[_ngcontent-%COMP%]:before{content:"\\f173"}.bi-bag-fill[_ngcontent-%COMP%]:before{content:"\\f174"}.bi-bag-plus-fill[_ngcontent-%COMP%]:before{content:"\\f175"}.bi-bag-plus[_ngcontent-%COMP%]:before{content:"\\f176"}.bi-bag-x-fill[_ngcontent-%COMP%]:before{content:"\\f177"}.bi-bag-x[_ngcontent-%COMP%]:before{content:"\\f178"}.bi-bag[_ngcontent-%COMP%]:before{content:"\\f179"}.bi-bar-chart-fill[_ngcontent-%COMP%]:before{content:"\\f17a"}.bi-bar-chart-line-fill[_ngcontent-%COMP%]:before{content:"\\f17b"}.bi-bar-chart-line[_ngcontent-%COMP%]:before{content:"\\f17c"}.bi-bar-chart-steps[_ngcontent-%COMP%]:before{content:"\\f17d"}.bi-bar-chart[_ngcontent-%COMP%]:before{content:"\\f17e"}.bi-basket-fill[_ngcontent-%COMP%]:before{content:"\\f17f"}.bi-basket[_ngcontent-%COMP%]:before{content:"\\f180"}.bi-basket2-fill[_ngcontent-%COMP%]:before{content:"\\f181"}.bi-basket2[_ngcontent-%COMP%]:before{content:"\\f182"}.bi-basket3-fill[_ngcontent-%COMP%]:before{content:"\\f183"}.bi-basket3[_ngcontent-%COMP%]:before{content:"\\f184"}.bi-battery-charging[_ngcontent-%COMP%]:before{content:"\\f185"}.bi-battery-full[_ngcontent-%COMP%]:before{content:"\\f186"}.bi-battery-half[_ngcontent-%COMP%]:before{content:"\\f187"}.bi-battery[_ngcontent-%COMP%]:before{content:"\\f188"}.bi-bell-fill[_ngcontent-%COMP%]:before{content:"\\f189"}.bi-bell[_ngcontent-%COMP%]:before{content:"\\f18a"}.bi-bezier[_ngcontent-%COMP%]:before{content:"\\f18b"}.bi-bezier2[_ngcontent-%COMP%]:before{content:"\\f18c"}.bi-bicycle[_ngcontent-%COMP%]:before{content:"\\f18d"}.bi-binoculars-fill[_ngcontent-%COMP%]:before{content:"\\f18e"}.bi-binoculars[_ngcontent-%COMP%]:before{content:"\\f18f"}.bi-blockquote-left[_ngcontent-%COMP%]:before{content:"\\f190"}.bi-blockquote-right[_ngcontent-%COMP%]:before{content:"\\f191"}.bi-book-fill[_ngcontent-%COMP%]:before{content:"\\f192"}.bi-book-half[_ngcontent-%COMP%]:before{content:"\\f193"}.bi-book[_ngcontent-%COMP%]:before{content:"\\f194"}.bi-bookmark-check-fill[_ngcontent-%COMP%]:before{content:"\\f195"}.bi-bookmark-check[_ngcontent-%COMP%]:before{content:"\\f196"}.bi-bookmark-dash-fill[_ngcontent-%COMP%]:before{content:"\\f197"}.bi-bookmark-dash[_ngcontent-%COMP%]:before{content:"\\f198"}.bi-bookmark-fill[_ngcontent-%COMP%]:before{content:"\\f199"}.bi-bookmark-heart-fill[_ngcontent-%COMP%]:before{content:"\\f19a"}.bi-bookmark-heart[_ngcontent-%COMP%]:before{content:"\\f19b"}.bi-bookmark-plus-fill[_ngcontent-%COMP%]:before{content:"\\f19c"}.bi-bookmark-plus[_ngcontent-%COMP%]:before{content:"\\f19d"}.bi-bookmark-star-fill[_ngcontent-%COMP%]:before{content:"\\f19e"}.bi-bookmark-star[_ngcontent-%COMP%]:before{content:"\\f19f"}.bi-bookmark-x-fill[_ngcontent-%COMP%]:before{content:"\\f1a0"}.bi-bookmark-x[_ngcontent-%COMP%]:before{content:"\\f1a1"}.bi-bookmark[_ngcontent-%COMP%]:before{content:"\\f1a2"}.bi-bookmarks-fill[_ngcontent-%COMP%]:before{content:"\\f1a3"}.bi-bookmarks[_ngcontent-%COMP%]:before{content:"\\f1a4"}.bi-bookshelf[_ngcontent-%COMP%]:before{content:"\\f1a5"}.bi-bootstrap-fill[_ngcontent-%COMP%]:before{content:"\\f1a6"}.bi-bootstrap-reboot[_ngcontent-%COMP%]:before{content:"\\f1a7"}.bi-bootstrap[_ngcontent-%COMP%]:before{content:"\\f1a8"}.bi-border-all[_ngcontent-%COMP%]:before{content:"\\f1a9"}.bi-border-bottom[_ngcontent-%COMP%]:before{content:"\\f1aa"}.bi-border-center[_ngcontent-%COMP%]:before{content:"\\f1ab"}.bi-border-inner[_ngcontent-%COMP%]:before{content:"\\f1ac"}.bi-border-left[_ngcontent-%COMP%]:before{content:"\\f1ad"}.bi-border-middle[_ngcontent-%COMP%]:before{content:"\\f1ae"}.bi-border-outer[_ngcontent-%COMP%]:before{content:"\\f1af"}.bi-border-right[_ngcontent-%COMP%]:before{content:"\\f1b0"}.bi-border-style[_ngcontent-%COMP%]:before{content:"\\f1b1"}.bi-border-top[_ngcontent-%COMP%]:before{content:"\\f1b2"}.bi-border-width[_ngcontent-%COMP%]:before{content:"\\f1b3"}.bi-border[_ngcontent-%COMP%]:before{content:"\\f1b4"}.bi-bounding-box-circles[_ngcontent-%COMP%]:before{content:"\\f1b5"}.bi-bounding-box[_ngcontent-%COMP%]:before{content:"\\f1b6"}.bi-box-arrow-down-left[_ngcontent-%COMP%]:before{content:"\\f1b7"}.bi-box-arrow-down-right[_ngcontent-%COMP%]:before{content:"\\f1b8"}.bi-box-arrow-down[_ngcontent-%COMP%]:before{content:"\\f1b9"}.bi-box-arrow-in-down-left[_ngcontent-%COMP%]:before{content:"\\f1ba"}.bi-box-arrow-in-down-right[_ngcontent-%COMP%]:before{content:"\\f1bb"}.bi-box-arrow-in-down[_ngcontent-%COMP%]:before{content:"\\f1bc"}.bi-box-arrow-in-left[_ngcontent-%COMP%]:before{content:"\\f1bd"}.bi-box-arrow-in-right[_ngcontent-%COMP%]:before{content:"\\f1be"}.bi-box-arrow-in-up-left[_ngcontent-%COMP%]:before{content:"\\f1bf"}.bi-box-arrow-in-up-right[_ngcontent-%COMP%]:before{content:"\\f1c0"}.bi-box-arrow-in-up[_ngcontent-%COMP%]:before{content:"\\f1c1"}.bi-box-arrow-left[_ngcontent-%COMP%]:before{content:"\\f1c2"}.bi-box-arrow-right[_ngcontent-%COMP%]:before{content:"\\f1c3"}.bi-box-arrow-up-left[_ngcontent-%COMP%]:before{content:"\\f1c4"}.bi-box-arrow-up-right[_ngcontent-%COMP%]:before{content:"\\f1c5"}.bi-box-arrow-up[_ngcontent-%COMP%]:before{content:"\\f1c6"}.bi-box-seam[_ngcontent-%COMP%]:before{content:"\\f1c7"}.bi-box[_ngcontent-%COMP%]:before{content:"\\f1c8"}.bi-braces[_ngcontent-%COMP%]:before{content:"\\f1c9"}.bi-bricks[_ngcontent-%COMP%]:before{content:"\\f1ca"}.bi-briefcase-fill[_ngcontent-%COMP%]:before{content:"\\f1cb"}.bi-briefcase[_ngcontent-%COMP%]:before{content:"\\f1cc"}.bi-brightness-alt-high-fill[_ngcontent-%COMP%]:before{content:"\\f1cd"}.bi-brightness-alt-high[_ngcontent-%COMP%]:before{content:"\\f1ce"}.bi-brightness-alt-low-fill[_ngcontent-%COMP%]:before{content:"\\f1cf"}.bi-brightness-alt-low[_ngcontent-%COMP%]:before{content:"\\f1d0"}.bi-brightness-high-fill[_ngcontent-%COMP%]:before{content:"\\f1d1"}.bi-brightness-high[_ngcontent-%COMP%]:before{content:"\\f1d2"}.bi-brightness-low-fill[_ngcontent-%COMP%]:before{content:"\\f1d3"}.bi-brightness-low[_ngcontent-%COMP%]:before{content:"\\f1d4"}.bi-broadcast-pin[_ngcontent-%COMP%]:before{content:"\\f1d5"}.bi-broadcast[_ngcontent-%COMP%]:before{content:"\\f1d6"}.bi-brush-fill[_ngcontent-%COMP%]:before{content:"\\f1d7"}.bi-brush[_ngcontent-%COMP%]:before{content:"\\f1d8"}.bi-bucket-fill[_ngcontent-%COMP%]:before{content:"\\f1d9"}.bi-bucket[_ngcontent-%COMP%]:before{content:"\\f1da"}.bi-bug-fill[_ngcontent-%COMP%]:before{content:"\\f1db"}.bi-bug[_ngcontent-%COMP%]:before{content:"\\f1dc"}.bi-building[_ngcontent-%COMP%]:before{content:"\\f1dd"}.bi-bullseye[_ngcontent-%COMP%]:before{content:"\\f1de"}.bi-calculator-fill[_ngcontent-%COMP%]:before{content:"\\f1df"}.bi-calculator[_ngcontent-%COMP%]:before{content:"\\f1e0"}.bi-calendar-check-fill[_ngcontent-%COMP%]:before{content:"\\f1e1"}.bi-calendar-check[_ngcontent-%COMP%]:before{content:"\\f1e2"}.bi-calendar-date-fill[_ngcontent-%COMP%]:before{content:"\\f1e3"}.bi-calendar-date[_ngcontent-%COMP%]:before{content:"\\f1e4"}.bi-calendar-day-fill[_ngcontent-%COMP%]:before{content:"\\f1e5"}.bi-calendar-day[_ngcontent-%COMP%]:before{content:"\\f1e6"}.bi-calendar-event-fill[_ngcontent-%COMP%]:before{content:"\\f1e7"}.bi-calendar-event[_ngcontent-%COMP%]:before{content:"\\f1e8"}.bi-calendar-fill[_ngcontent-%COMP%]:before{content:"\\f1e9"}.bi-calendar-minus-fill[_ngcontent-%COMP%]:before{content:"\\f1ea"}.bi-calendar-minus[_ngcontent-%COMP%]:before{content:"\\f1eb"}.bi-calendar-month-fill[_ngcontent-%COMP%]:before{content:"\\f1ec"}.bi-calendar-month[_ngcontent-%COMP%]:before{content:"\\f1ed"}.bi-calendar-plus-fill[_ngcontent-%COMP%]:before{content:"\\f1ee"}.bi-calendar-plus[_ngcontent-%COMP%]:before{content:"\\f1ef"}.bi-calendar-range-fill[_ngcontent-%COMP%]:before{content:"\\f1f0"}.bi-calendar-range[_ngcontent-%COMP%]:before{content:"\\f1f1"}.bi-calendar-week-fill[_ngcontent-%COMP%]:before{content:"\\f1f2"}.bi-calendar-week[_ngcontent-%COMP%]:before{content:"\\f1f3"}.bi-calendar-x-fill[_ngcontent-%COMP%]:before{content:"\\f1f4"}.bi-calendar-x[_ngcontent-%COMP%]:before{content:"\\f1f5"}.bi-calendar[_ngcontent-%COMP%]:before{content:"\\f1f6"}.bi-calendar2-check-fill[_ngcontent-%COMP%]:before{content:"\\f1f7"}.bi-calendar2-check[_ngcontent-%COMP%]:before{content:"\\f1f8"}.bi-calendar2-date-fill[_ngcontent-%COMP%]:before{content:"\\f1f9"}.bi-calendar2-date[_ngcontent-%COMP%]:before{content:"\\f1fa"}.bi-calendar2-day-fill[_ngcontent-%COMP%]:before{content:"\\f1fb"}.bi-calendar2-day[_ngcontent-%COMP%]:before{content:"\\f1fc"}.bi-calendar2-event-fill[_ngcontent-%COMP%]:before{content:"\\f1fd"}.bi-calendar2-event[_ngcontent-%COMP%]:before{content:"\\f1fe"}.bi-calendar2-fill[_ngcontent-%COMP%]:before{content:"\\f1ff"}.bi-calendar2-minus-fill[_ngcontent-%COMP%]:before{content:"\\f200"}.bi-calendar2-minus[_ngcontent-%COMP%]:before{content:"\\f201"}.bi-calendar2-month-fill[_ngcontent-%COMP%]:before{content:"\\f202"}.bi-calendar2-month[_ngcontent-%COMP%]:before{content:"\\f203"}.bi-calendar2-plus-fill[_ngcontent-%COMP%]:before{content:"\\f204"}.bi-calendar2-plus[_ngcontent-%COMP%]:before{content:"\\f205"}.bi-calendar2-range-fill[_ngcontent-%COMP%]:before{content:"\\f206"}.bi-calendar2-range[_ngcontent-%COMP%]:before{content:"\\f207"}.bi-calendar2-week-fill[_ngcontent-%COMP%]:before{content:"\\f208"}.bi-calendar2-week[_ngcontent-%COMP%]:before{content:"\\f209"}.bi-calendar2-x-fill[_ngcontent-%COMP%]:before{content:"\\f20a"}.bi-calendar2-x[_ngcontent-%COMP%]:before{content:"\\f20b"}.bi-calendar2[_ngcontent-%COMP%]:before{content:"\\f20c"}.bi-calendar3-event-fill[_ngcontent-%COMP%]:before{content:"\\f20d"}.bi-calendar3-event[_ngcontent-%COMP%]:before{content:"\\f20e"}.bi-calendar3-fill[_ngcontent-%COMP%]:before{content:"\\f20f"}.bi-calendar3-range-fill[_ngcontent-%COMP%]:before{content:"\\f210"}.bi-calendar3-range[_ngcontent-%COMP%]:before{content:"\\f211"}.bi-calendar3-week-fill[_ngcontent-%COMP%]:before{content:"\\f212"}.bi-calendar3-week[_ngcontent-%COMP%]:before{content:"\\f213"}.bi-calendar3[_ngcontent-%COMP%]:before{content:"\\f214"}.bi-calendar4-event[_ngcontent-%COMP%]:before{content:"\\f215"}.bi-calendar4-range[_ngcontent-%COMP%]:before{content:"\\f216"}.bi-calendar4-week[_ngcontent-%COMP%]:before{content:"\\f217"}.bi-calendar4[_ngcontent-%COMP%]:before{content:"\\f218"}.bi-camera-fill[_ngcontent-%COMP%]:before{content:"\\f219"}.bi-camera-reels-fill[_ngcontent-%COMP%]:before{content:"\\f21a"}.bi-camera-reels[_ngcontent-%COMP%]:before{content:"\\f21b"}.bi-camera-video-fill[_ngcontent-%COMP%]:before{content:"\\f21c"}.bi-camera-video-off-fill[_ngcontent-%COMP%]:before{content:"\\f21d"}.bi-camera-video-off[_ngcontent-%COMP%]:before{content:"\\f21e"}.bi-camera-video[_ngcontent-%COMP%]:before{content:"\\f21f"}.bi-camera[_ngcontent-%COMP%]:before{content:"\\f220"}.bi-camera2[_ngcontent-%COMP%]:before{content:"\\f221"}.bi-capslock-fill[_ngcontent-%COMP%]:before{content:"\\f222"}.bi-capslock[_ngcontent-%COMP%]:before{content:"\\f223"}.bi-card-checklist[_ngcontent-%COMP%]:before{content:"\\f224"}.bi-card-heading[_ngcontent-%COMP%]:before{content:"\\f225"}.bi-card-image[_ngcontent-%COMP%]:before{content:"\\f226"}.bi-card-list[_ngcontent-%COMP%]:before{content:"\\f227"}.bi-card-text[_ngcontent-%COMP%]:before{content:"\\f228"}.bi-caret-down-fill[_ngcontent-%COMP%]:before{content:"\\f229"}.bi-caret-down-square-fill[_ngcontent-%COMP%]:before{content:"\\f22a"}.bi-caret-down-square[_ngcontent-%COMP%]:before{content:"\\f22b"}.bi-caret-down[_ngcontent-%COMP%]:before{content:"\\f22c"}.bi-caret-left-fill[_ngcontent-%COMP%]:before{content:"\\f22d"}.bi-caret-left-square-fill[_ngcontent-%COMP%]:before{content:"\\f22e"}.bi-caret-left-square[_ngcontent-%COMP%]:before{content:"\\f22f"}.bi-caret-left[_ngcontent-%COMP%]:before{content:"\\f230"}.bi-caret-right-fill[_ngcontent-%COMP%]:before{content:"\\f231"}.bi-caret-right-square-fill[_ngcontent-%COMP%]:before{content:"\\f232"}.bi-caret-right-square[_ngcontent-%COMP%]:before{content:"\\f233"}.bi-caret-right[_ngcontent-%COMP%]:before{content:"\\f234"}.bi-caret-up-fill[_ngcontent-%COMP%]:before{content:"\\f235"}.bi-caret-up-square-fill[_ngcontent-%COMP%]:before{content:"\\f236"}.bi-caret-up-square[_ngcontent-%COMP%]:before{content:"\\f237"}.bi-caret-up[_ngcontent-%COMP%]:before{content:"\\f238"}.bi-cart-check-fill[_ngcontent-%COMP%]:before{content:"\\f239"}.bi-cart-check[_ngcontent-%COMP%]:before{content:"\\f23a"}.bi-cart-dash-fill[_ngcontent-%COMP%]:before{content:"\\f23b"}.bi-cart-dash[_ngcontent-%COMP%]:before{content:"\\f23c"}.bi-cart-fill[_ngcontent-%COMP%]:before{content:"\\f23d"}.bi-cart-plus-fill[_ngcontent-%COMP%]:before{content:"\\f23e"}.bi-cart-plus[_ngcontent-%COMP%]:before{content:"\\f23f"}.bi-cart-x-fill[_ngcontent-%COMP%]:before{content:"\\f240"}.bi-cart-x[_ngcontent-%COMP%]:before{content:"\\f241"}.bi-cart[_ngcontent-%COMP%]:before{content:"\\f242"}.bi-cart2[_ngcontent-%COMP%]:before{content:"\\f243"}.bi-cart3[_ngcontent-%COMP%]:before{content:"\\f244"}.bi-cart4[_ngcontent-%COMP%]:before{content:"\\f245"}.bi-cash-stack[_ngcontent-%COMP%]:before{content:"\\f246"}.bi-cash[_ngcontent-%COMP%]:before{content:"\\f247"}.bi-cast[_ngcontent-%COMP%]:before{content:"\\f248"}.bi-chat-dots-fill[_ngcontent-%COMP%]:before{content:"\\f249"}.bi-chat-dots[_ngcontent-%COMP%]:before{content:"\\f24a"}.bi-chat-fill[_ngcontent-%COMP%]:before{content:"\\f24b"}.bi-chat-left-dots-fill[_ngcontent-%COMP%]:before{content:"\\f24c"}.bi-chat-left-dots[_ngcontent-%COMP%]:before{content:"\\f24d"}.bi-chat-left-fill[_ngcontent-%COMP%]:before{content:"\\f24e"}.bi-chat-left-quote-fill[_ngcontent-%COMP%]:before{content:"\\f24f"}.bi-chat-left-quote[_ngcontent-%COMP%]:before{content:"\\f250"}.bi-chat-left-text-fill[_ngcontent-%COMP%]:before{content:"\\f251"}.bi-chat-left-text[_ngcontent-%COMP%]:before{content:"\\f252"}.bi-chat-left[_ngcontent-%COMP%]:before{content:"\\f253"}.bi-chat-quote-fill[_ngcontent-%COMP%]:before{content:"\\f254"}.bi-chat-quote[_ngcontent-%COMP%]:before{content:"\\f255"}.bi-chat-right-dots-fill[_ngcontent-%COMP%]:before{content:"\\f256"}.bi-chat-right-dots[_ngcontent-%COMP%]:before{content:"\\f257"}.bi-chat-right-fill[_ngcontent-%COMP%]:before{content:"\\f258"}.bi-chat-right-quote-fill[_ngcontent-%COMP%]:before{content:"\\f259"}.bi-chat-right-quote[_ngcontent-%COMP%]:before{content:"\\f25a"}.bi-chat-right-text-fill[_ngcontent-%COMP%]:before{content:"\\f25b"}.bi-chat-right-text[_ngcontent-%COMP%]:before{content:"\\f25c"}.bi-chat-right[_ngcontent-%COMP%]:before{content:"\\f25d"}.bi-chat-square-dots-fill[_ngcontent-%COMP%]:before{content:"\\f25e"}.bi-chat-square-dots[_ngcontent-%COMP%]:before{content:"\\f25f"}.bi-chat-square-fill[_ngcontent-%COMP%]:before{content:"\\f260"}.bi-chat-square-quote-fill[_ngcontent-%COMP%]:before{content:"\\f261"}.bi-chat-square-quote[_ngcontent-%COMP%]:before{content:"\\f262"}.bi-chat-square-text-fill[_ngcontent-%COMP%]:before{content:"\\f263"}.bi-chat-square-text[_ngcontent-%COMP%]:before{content:"\\f264"}.bi-chat-square[_ngcontent-%COMP%]:before{content:"\\f265"}.bi-chat-text-fill[_ngcontent-%COMP%]:before{content:"\\f266"}.bi-chat-text[_ngcontent-%COMP%]:before{content:"\\f267"}.bi-chat[_ngcontent-%COMP%]:before{content:"\\f268"}.bi-check-all[_ngcontent-%COMP%]:before{content:"\\f269"}.bi-check-circle-fill[_ngcontent-%COMP%]:before{content:"\\f26a"}.bi-check-circle[_ngcontent-%COMP%]:before{content:"\\f26b"}.bi-check-square-fill[_ngcontent-%COMP%]:before{content:"\\f26c"}.bi-check-square[_ngcontent-%COMP%]:before{content:"\\f26d"}.bi-check[_ngcontent-%COMP%]:before{content:"\\f26e"}.bi-check2-all[_ngcontent-%COMP%]:before{content:"\\f26f"}.bi-check2-circle[_ngcontent-%COMP%]:before{content:"\\f270"}.bi-check2-square[_ngcontent-%COMP%]:before{content:"\\f271"}.bi-check2[_ngcontent-%COMP%]:before{content:"\\f272"}.bi-chevron-bar-contract[_ngcontent-%COMP%]:before{content:"\\f273"}.bi-chevron-bar-down[_ngcontent-%COMP%]:before{content:"\\f274"}.bi-chevron-bar-expand[_ngcontent-%COMP%]:before{content:"\\f275"}.bi-chevron-bar-left[_ngcontent-%COMP%]:before{content:"\\f276"}.bi-chevron-bar-right[_ngcontent-%COMP%]:before{content:"\\f277"}.bi-chevron-bar-up[_ngcontent-%COMP%]:before{content:"\\f278"}.bi-chevron-compact-down[_ngcontent-%COMP%]:before{content:"\\f279"}.bi-chevron-compact-left[_ngcontent-%COMP%]:before{content:"\\f27a"}.bi-chevron-compact-right[_ngcontent-%COMP%]:before{content:"\\f27b"}.bi-chevron-compact-up[_ngcontent-%COMP%]:before{content:"\\f27c"}.bi-chevron-contract[_ngcontent-%COMP%]:before{content:"\\f27d"}.bi-chevron-double-down[_ngcontent-%COMP%]:before{content:"\\f27e"}.bi-chevron-double-left[_ngcontent-%COMP%]:before{content:"\\f27f"}.bi-chevron-double-right[_ngcontent-%COMP%]:before{content:"\\f280"}.bi-chevron-double-up[_ngcontent-%COMP%]:before{content:"\\f281"}.bi-chevron-down[_ngcontent-%COMP%]:before{content:"\\f282"}.bi-chevron-expand[_ngcontent-%COMP%]:before{content:"\\f283"}.bi-chevron-left[_ngcontent-%COMP%]:before{content:"\\f284"}.bi-chevron-right[_ngcontent-%COMP%]:before{content:"\\f285"}.bi-chevron-up[_ngcontent-%COMP%]:before{content:"\\f286"}.bi-circle-fill[_ngcontent-%COMP%]:before{content:"\\f287"}.bi-circle-half[_ngcontent-%COMP%]:before{content:"\\f288"}.bi-circle-square[_ngcontent-%COMP%]:before{content:"\\f289"}.bi-circle[_ngcontent-%COMP%]:before{content:"\\f28a"}.bi-clipboard-check[_ngcontent-%COMP%]:before{content:"\\f28b"}.bi-clipboard-data[_ngcontent-%COMP%]:before{content:"\\f28c"}.bi-clipboard-minus[_ngcontent-%COMP%]:before{content:"\\f28d"}.bi-clipboard-plus[_ngcontent-%COMP%]:before{content:"\\f28e"}.bi-clipboard-x[_ngcontent-%COMP%]:before{content:"\\f28f"}.bi-clipboard[_ngcontent-%COMP%]:before{content:"\\f290"}.bi-clock-fill[_ngcontent-%COMP%]:before{content:"\\f291"}.bi-clock-history[_ngcontent-%COMP%]:before{content:"\\f292"}.bi-clock[_ngcontent-%COMP%]:before{content:"\\f293"}.bi-cloud-arrow-down-fill[_ngcontent-%COMP%]:before{content:"\\f294"}.bi-cloud-arrow-down[_ngcontent-%COMP%]:before{content:"\\f295"}.bi-cloud-arrow-up-fill[_ngcontent-%COMP%]:before{content:"\\f296"}.bi-cloud-arrow-up[_ngcontent-%COMP%]:before{content:"\\f297"}.bi-cloud-check-fill[_ngcontent-%COMP%]:before{content:"\\f298"}.bi-cloud-check[_ngcontent-%COMP%]:before{content:"\\f299"}.bi-cloud-download-fill[_ngcontent-%COMP%]:before{content:"\\f29a"}.bi-cloud-download[_ngcontent-%COMP%]:before{content:"\\f29b"}.bi-cloud-drizzle-fill[_ngcontent-%COMP%]:before{content:"\\f29c"}.bi-cloud-drizzle[_ngcontent-%COMP%]:before{content:"\\f29d"}.bi-cloud-fill[_ngcontent-%COMP%]:before{content:"\\f29e"}.bi-cloud-fog-fill[_ngcontent-%COMP%]:before{content:"\\f29f"}.bi-cloud-fog[_ngcontent-%COMP%]:before{content:"\\f2a0"}.bi-cloud-fog2-fill[_ngcontent-%COMP%]:before{content:"\\f2a1"}.bi-cloud-fog2[_ngcontent-%COMP%]:before{content:"\\f2a2"}.bi-cloud-hail-fill[_ngcontent-%COMP%]:before{content:"\\f2a3"}.bi-cloud-hail[_ngcontent-%COMP%]:before{content:"\\f2a4"}.bi-cloud-haze-fill[_ngcontent-%COMP%]:before{content:"\\f2a6"}.bi-cloud-haze[_ngcontent-%COMP%]:before{content:"\\f2a7"}.bi-cloud-haze2-fill[_ngcontent-%COMP%]:before{content:"\\f2a8"}.bi-cloud-lightning-fill[_ngcontent-%COMP%]:before{content:"\\f2a9"}.bi-cloud-lightning-rain-fill[_ngcontent-%COMP%]:before{content:"\\f2aa"}.bi-cloud-lightning-rain[_ngcontent-%COMP%]:before{content:"\\f2ab"}.bi-cloud-lightning[_ngcontent-%COMP%]:before{content:"\\f2ac"}.bi-cloud-minus-fill[_ngcontent-%COMP%]:before{content:"\\f2ad"}.bi-cloud-minus[_ngcontent-%COMP%]:before{content:"\\f2ae"}.bi-cloud-moon-fill[_ngcontent-%COMP%]:before{content:"\\f2af"}.bi-cloud-moon[_ngcontent-%COMP%]:before{content:"\\f2b0"}.bi-cloud-plus-fill[_ngcontent-%COMP%]:before{content:"\\f2b1"}.bi-cloud-plus[_ngcontent-%COMP%]:before{content:"\\f2b2"}.bi-cloud-rain-fill[_ngcontent-%COMP%]:before{content:"\\f2b3"}.bi-cloud-rain-heavy-fill[_ngcontent-%COMP%]:before{content:"\\f2b4"}.bi-cloud-rain-heavy[_ngcontent-%COMP%]:before{content:"\\f2b5"}.bi-cloud-rain[_ngcontent-%COMP%]:before{content:"\\f2b6"}.bi-cloud-slash-fill[_ngcontent-%COMP%]:before{content:"\\f2b7"}.bi-cloud-slash[_ngcontent-%COMP%]:before{content:"\\f2b8"}.bi-cloud-sleet-fill[_ngcontent-%COMP%]:before{content:"\\f2b9"}.bi-cloud-sleet[_ngcontent-%COMP%]:before{content:"\\f2ba"}.bi-cloud-snow-fill[_ngcontent-%COMP%]:before{content:"\\f2bb"}.bi-cloud-snow[_ngcontent-%COMP%]:before{content:"\\f2bc"}.bi-cloud-sun-fill[_ngcontent-%COMP%]:before{content:"\\f2bd"}.bi-cloud-sun[_ngcontent-%COMP%]:before{content:"\\f2be"}.bi-cloud-upload-fill[_ngcontent-%COMP%]:before{content:"\\f2bf"}.bi-cloud-upload[_ngcontent-%COMP%]:before{content:"\\f2c0"}.bi-cloud[_ngcontent-%COMP%]:before{content:"\\f2c1"}.bi-clouds-fill[_ngcontent-%COMP%]:before{content:"\\f2c2"}.bi-clouds[_ngcontent-%COMP%]:before{content:"\\f2c3"}.bi-cloudy-fill[_ngcontent-%COMP%]:before{content:"\\f2c4"}.bi-cloudy[_ngcontent-%COMP%]:before{content:"\\f2c5"}.bi-code-slash[_ngcontent-%COMP%]:before{content:"\\f2c6"}.bi-code-square[_ngcontent-%COMP%]:before{content:"\\f2c7"}.bi-code[_ngcontent-%COMP%]:before{content:"\\f2c8"}.bi-collection-fill[_ngcontent-%COMP%]:before{content:"\\f2c9"}.bi-collection-play-fill[_ngcontent-%COMP%]:before{content:"\\f2ca"}.bi-collection-play[_ngcontent-%COMP%]:before{content:"\\f2cb"}.bi-collection[_ngcontent-%COMP%]:before{content:"\\f2cc"}.bi-columns-gap[_ngcontent-%COMP%]:before{content:"\\f2cd"}.bi-columns[_ngcontent-%COMP%]:before{content:"\\f2ce"}.bi-command[_ngcontent-%COMP%]:before{content:"\\f2cf"}.bi-compass-fill[_ngcontent-%COMP%]:before{content:"\\f2d0"}.bi-compass[_ngcontent-%COMP%]:before{content:"\\f2d1"}.bi-cone-striped[_ngcontent-%COMP%]:before{content:"\\f2d2"}.bi-cone[_ngcontent-%COMP%]:before{content:"\\f2d3"}.bi-controller[_ngcontent-%COMP%]:before{content:"\\f2d4"}.bi-cpu-fill[_ngcontent-%COMP%]:before{content:"\\f2d5"}.bi-cpu[_ngcontent-%COMP%]:before{content:"\\f2d6"}.bi-credit-card-2-back-fill[_ngcontent-%COMP%]:before{content:"\\f2d7"}.bi-credit-card-2-back[_ngcontent-%COMP%]:before{content:"\\f2d8"}.bi-credit-card-2-front-fill[_ngcontent-%COMP%]:before{content:"\\f2d9"}.bi-credit-card-2-front[_ngcontent-%COMP%]:before{content:"\\f2da"}.bi-credit-card-fill[_ngcontent-%COMP%]:before{content:"\\f2db"}.bi-credit-card[_ngcontent-%COMP%]:before{content:"\\f2dc"}.bi-crop[_ngcontent-%COMP%]:before{content:"\\f2dd"}.bi-cup-fill[_ngcontent-%COMP%]:before{content:"\\f2de"}.bi-cup-straw[_ngcontent-%COMP%]:before{content:"\\f2df"}.bi-cup[_ngcontent-%COMP%]:before{content:"\\f2e0"}.bi-cursor-fill[_ngcontent-%COMP%]:before{content:"\\f2e1"}.bi-cursor-text[_ngcontent-%COMP%]:before{content:"\\f2e2"}.bi-cursor[_ngcontent-%COMP%]:before{content:"\\f2e3"}.bi-dash-circle-dotted[_ngcontent-%COMP%]:before{content:"\\f2e4"}.bi-dash-circle-fill[_ngcontent-%COMP%]:before{content:"\\f2e5"}.bi-dash-circle[_ngcontent-%COMP%]:before{content:"\\f2e6"}.bi-dash-square-dotted[_ngcontent-%COMP%]:before{content:"\\f2e7"}.bi-dash-square-fill[_ngcontent-%COMP%]:before{content:"\\f2e8"}.bi-dash-square[_ngcontent-%COMP%]:before{content:"\\f2e9"}.bi-dash[_ngcontent-%COMP%]:before{content:"\\f2ea"}.bi-diagram-2-fill[_ngcontent-%COMP%]:before{content:"\\f2eb"}.bi-diagram-2[_ngcontent-%COMP%]:before{content:"\\f2ec"}.bi-diagram-3-fill[_ngcontent-%COMP%]:before{content:"\\f2ed"}.bi-diagram-3[_ngcontent-%COMP%]:before{content:"\\f2ee"}.bi-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f2ef"}.bi-diamond-half[_ngcontent-%COMP%]:before{content:"\\f2f0"}.bi-diamond[_ngcontent-%COMP%]:before{content:"\\f2f1"}.bi-dice-1-fill[_ngcontent-%COMP%]:before{content:"\\f2f2"}.bi-dice-1[_ngcontent-%COMP%]:before{content:"\\f2f3"}.bi-dice-2-fill[_ngcontent-%COMP%]:before{content:"\\f2f4"}.bi-dice-2[_ngcontent-%COMP%]:before{content:"\\f2f5"}.bi-dice-3-fill[_ngcontent-%COMP%]:before{content:"\\f2f6"}.bi-dice-3[_ngcontent-%COMP%]:before{content:"\\f2f7"}.bi-dice-4-fill[_ngcontent-%COMP%]:before{content:"\\f2f8"}.bi-dice-4[_ngcontent-%COMP%]:before{content:"\\f2f9"}.bi-dice-5-fill[_ngcontent-%COMP%]:before{content:"\\f2fa"}.bi-dice-5[_ngcontent-%COMP%]:before{content:"\\f2fb"}.bi-dice-6-fill[_ngcontent-%COMP%]:before{content:"\\f2fc"}.bi-dice-6[_ngcontent-%COMP%]:before{content:"\\f2fd"}.bi-disc-fill[_ngcontent-%COMP%]:before{content:"\\f2fe"}.bi-disc[_ngcontent-%COMP%]:before{content:"\\f2ff"}.bi-discord[_ngcontent-%COMP%]:before{content:"\\f300"}.bi-display-fill[_ngcontent-%COMP%]:before{content:"\\f301"}.bi-display[_ngcontent-%COMP%]:before{content:"\\f302"}.bi-distribute-horizontal[_ngcontent-%COMP%]:before{content:"\\f303"}.bi-distribute-vertical[_ngcontent-%COMP%]:before{content:"\\f304"}.bi-door-closed-fill[_ngcontent-%COMP%]:before{content:"\\f305"}.bi-door-closed[_ngcontent-%COMP%]:before{content:"\\f306"}.bi-door-open-fill[_ngcontent-%COMP%]:before{content:"\\f307"}.bi-door-open[_ngcontent-%COMP%]:before{content:"\\f308"}.bi-dot[_ngcontent-%COMP%]:before{content:"\\f309"}.bi-download[_ngcontent-%COMP%]:before{content:"\\f30a"}.bi-droplet-fill[_ngcontent-%COMP%]:before{content:"\\f30b"}.bi-droplet-half[_ngcontent-%COMP%]:before{content:"\\f30c"}.bi-droplet[_ngcontent-%COMP%]:before{content:"\\f30d"}.bi-earbuds[_ngcontent-%COMP%]:before{content:"\\f30e"}.bi-easel-fill[_ngcontent-%COMP%]:before{content:"\\f30f"}.bi-easel[_ngcontent-%COMP%]:before{content:"\\f310"}.bi-egg-fill[_ngcontent-%COMP%]:before{content:"\\f311"}.bi-egg-fried[_ngcontent-%COMP%]:before{content:"\\f312"}.bi-egg[_ngcontent-%COMP%]:before{content:"\\f313"}.bi-eject-fill[_ngcontent-%COMP%]:before{content:"\\f314"}.bi-eject[_ngcontent-%COMP%]:before{content:"\\f315"}.bi-emoji-angry-fill[_ngcontent-%COMP%]:before{content:"\\f316"}.bi-emoji-angry[_ngcontent-%COMP%]:before{content:"\\f317"}.bi-emoji-dizzy-fill[_ngcontent-%COMP%]:before{content:"\\f318"}.bi-emoji-dizzy[_ngcontent-%COMP%]:before{content:"\\f319"}.bi-emoji-expressionless-fill[_ngcontent-%COMP%]:before{content:"\\f31a"}.bi-emoji-expressionless[_ngcontent-%COMP%]:before{content:"\\f31b"}.bi-emoji-frown-fill[_ngcontent-%COMP%]:before{content:"\\f31c"}.bi-emoji-frown[_ngcontent-%COMP%]:before{content:"\\f31d"}.bi-emoji-heart-eyes-fill[_ngcontent-%COMP%]:before{content:"\\f31e"}.bi-emoji-heart-eyes[_ngcontent-%COMP%]:before{content:"\\f31f"}.bi-emoji-laughing-fill[_ngcontent-%COMP%]:before{content:"\\f320"}.bi-emoji-laughing[_ngcontent-%COMP%]:before{content:"\\f321"}.bi-emoji-neutral-fill[_ngcontent-%COMP%]:before{content:"\\f322"}.bi-emoji-neutral[_ngcontent-%COMP%]:before{content:"\\f323"}.bi-emoji-smile-fill[_ngcontent-%COMP%]:before{content:"\\f324"}.bi-emoji-smile-upside-down-fill[_ngcontent-%COMP%]:before{content:"\\f325"}.bi-emoji-smile-upside-down[_ngcontent-%COMP%]:before{content:"\\f326"}.bi-emoji-smile[_ngcontent-%COMP%]:before{content:"\\f327"}.bi-emoji-sunglasses-fill[_ngcontent-%COMP%]:before{content:"\\f328"}.bi-emoji-sunglasses[_ngcontent-%COMP%]:before{content:"\\f329"}.bi-emoji-wink-fill[_ngcontent-%COMP%]:before{content:"\\f32a"}.bi-emoji-wink[_ngcontent-%COMP%]:before{content:"\\f32b"}.bi-envelope-fill[_ngcontent-%COMP%]:before{content:"\\f32c"}.bi-envelope-open-fill[_ngcontent-%COMP%]:before{content:"\\f32d"}.bi-envelope-open[_ngcontent-%COMP%]:before{content:"\\f32e"}.bi-envelope[_ngcontent-%COMP%]:before{content:"\\f32f"}.bi-eraser-fill[_ngcontent-%COMP%]:before{content:"\\f330"}.bi-eraser[_ngcontent-%COMP%]:before{content:"\\f331"}.bi-exclamation-circle-fill[_ngcontent-%COMP%]:before{content:"\\f332"}.bi-exclamation-circle[_ngcontent-%COMP%]:before{content:"\\f333"}.bi-exclamation-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f334"}.bi-exclamation-diamond[_ngcontent-%COMP%]:before{content:"\\f335"}.bi-exclamation-octagon-fill[_ngcontent-%COMP%]:before{content:"\\f336"}.bi-exclamation-octagon[_ngcontent-%COMP%]:before{content:"\\f337"}.bi-exclamation-square-fill[_ngcontent-%COMP%]:before{content:"\\f338"}.bi-exclamation-square[_ngcontent-%COMP%]:before{content:"\\f339"}.bi-exclamation-triangle-fill[_ngcontent-%COMP%]:before{content:"\\f33a"}.bi-exclamation-triangle[_ngcontent-%COMP%]:before{content:"\\f33b"}.bi-exclamation[_ngcontent-%COMP%]:before{content:"\\f33c"}.bi-exclude[_ngcontent-%COMP%]:before{content:"\\f33d"}.bi-eye-fill[_ngcontent-%COMP%]:before{content:"\\f33e"}.bi-eye-slash-fill[_ngcontent-%COMP%]:before{content:"\\f33f"}.bi-eye-slash[_ngcontent-%COMP%]:before{content:"\\f340"}.bi-eye[_ngcontent-%COMP%]:before{content:"\\f341"}.bi-eyedropper[_ngcontent-%COMP%]:before{content:"\\f342"}.bi-eyeglasses[_ngcontent-%COMP%]:before{content:"\\f343"}.bi-facebook[_ngcontent-%COMP%]:before{content:"\\f344"}.bi-file-arrow-down-fill[_ngcontent-%COMP%]:before{content:"\\f345"}.bi-file-arrow-down[_ngcontent-%COMP%]:before{content:"\\f346"}.bi-file-arrow-up-fill[_ngcontent-%COMP%]:before{content:"\\f347"}.bi-file-arrow-up[_ngcontent-%COMP%]:before{content:"\\f348"}.bi-file-bar-graph-fill[_ngcontent-%COMP%]:before{content:"\\f349"}.bi-file-bar-graph[_ngcontent-%COMP%]:before{content:"\\f34a"}.bi-file-binary-fill[_ngcontent-%COMP%]:before{content:"\\f34b"}.bi-file-binary[_ngcontent-%COMP%]:before{content:"\\f34c"}.bi-file-break-fill[_ngcontent-%COMP%]:before{content:"\\f34d"}.bi-file-break[_ngcontent-%COMP%]:before{content:"\\f34e"}.bi-file-check-fill[_ngcontent-%COMP%]:before{content:"\\f34f"}.bi-file-check[_ngcontent-%COMP%]:before{content:"\\f350"}.bi-file-code-fill[_ngcontent-%COMP%]:before{content:"\\f351"}.bi-file-code[_ngcontent-%COMP%]:before{content:"\\f352"}.bi-file-diff-fill[_ngcontent-%COMP%]:before{content:"\\f353"}.bi-file-diff[_ngcontent-%COMP%]:before{content:"\\f354"}.bi-file-earmark-arrow-down-fill[_ngcontent-%COMP%]:before{content:"\\f355"}.bi-file-earmark-arrow-down[_ngcontent-%COMP%]:before{content:"\\f356"}.bi-file-earmark-arrow-up-fill[_ngcontent-%COMP%]:before{content:"\\f357"}.bi-file-earmark-arrow-up[_ngcontent-%COMP%]:before{content:"\\f358"}.bi-file-earmark-bar-graph-fill[_ngcontent-%COMP%]:before{content:"\\f359"}.bi-file-earmark-bar-graph[_ngcontent-%COMP%]:before{content:"\\f35a"}.bi-file-earmark-binary-fill[_ngcontent-%COMP%]:before{content:"\\f35b"}.bi-file-earmark-binary[_ngcontent-%COMP%]:before{content:"\\f35c"}.bi-file-earmark-break-fill[_ngcontent-%COMP%]:before{content:"\\f35d"}.bi-file-earmark-break[_ngcontent-%COMP%]:before{content:"\\f35e"}.bi-file-earmark-check-fill[_ngcontent-%COMP%]:before{content:"\\f35f"}.bi-file-earmark-check[_ngcontent-%COMP%]:before{content:"\\f360"}.bi-file-earmark-code-fill[_ngcontent-%COMP%]:before{content:"\\f361"}.bi-file-earmark-code[_ngcontent-%COMP%]:before{content:"\\f362"}.bi-file-earmark-diff-fill[_ngcontent-%COMP%]:before{content:"\\f363"}.bi-file-earmark-diff[_ngcontent-%COMP%]:before{content:"\\f364"}.bi-file-earmark-easel-fill[_ngcontent-%COMP%]:before{content:"\\f365"}.bi-file-earmark-easel[_ngcontent-%COMP%]:before{content:"\\f366"}.bi-file-earmark-excel-fill[_ngcontent-%COMP%]:before{content:"\\f367"}.bi-file-earmark-excel[_ngcontent-%COMP%]:before{content:"\\f368"}.bi-file-earmark-fill[_ngcontent-%COMP%]:before{content:"\\f369"}.bi-file-earmark-font-fill[_ngcontent-%COMP%]:before{content:"\\f36a"}.bi-file-earmark-font[_ngcontent-%COMP%]:before{content:"\\f36b"}.bi-file-earmark-image-fill[_ngcontent-%COMP%]:before{content:"\\f36c"}.bi-file-earmark-image[_ngcontent-%COMP%]:before{content:"\\f36d"}.bi-file-earmark-lock-fill[_ngcontent-%COMP%]:before{content:"\\f36e"}.bi-file-earmark-lock[_ngcontent-%COMP%]:before{content:"\\f36f"}.bi-file-earmark-lock2-fill[_ngcontent-%COMP%]:before{content:"\\f370"}.bi-file-earmark-lock2[_ngcontent-%COMP%]:before{content:"\\f371"}.bi-file-earmark-medical-fill[_ngcontent-%COMP%]:before{content:"\\f372"}.bi-file-earmark-medical[_ngcontent-%COMP%]:before{content:"\\f373"}.bi-file-earmark-minus-fill[_ngcontent-%COMP%]:before{content:"\\f374"}.bi-file-earmark-minus[_ngcontent-%COMP%]:before{content:"\\f375"}.bi-file-earmark-music-fill[_ngcontent-%COMP%]:before{content:"\\f376"}.bi-file-earmark-music[_ngcontent-%COMP%]:before{content:"\\f377"}.bi-file-earmark-person-fill[_ngcontent-%COMP%]:before{content:"\\f378"}.bi-file-earmark-person[_ngcontent-%COMP%]:before{content:"\\f379"}.bi-file-earmark-play-fill[_ngcontent-%COMP%]:before{content:"\\f37a"}.bi-file-earmark-play[_ngcontent-%COMP%]:before{content:"\\f37b"}.bi-file-earmark-plus-fill[_ngcontent-%COMP%]:before{content:"\\f37c"}.bi-file-earmark-plus[_ngcontent-%COMP%]:before{content:"\\f37d"}.bi-file-earmark-post-fill[_ngcontent-%COMP%]:before{content:"\\f37e"}.bi-file-earmark-post[_ngcontent-%COMP%]:before{content:"\\f37f"}.bi-file-earmark-ppt-fill[_ngcontent-%COMP%]:before{content:"\\f380"}.bi-file-earmark-ppt[_ngcontent-%COMP%]:before{content:"\\f381"}.bi-file-earmark-richtext-fill[_ngcontent-%COMP%]:before{content:"\\f382"}.bi-file-earmark-richtext[_ngcontent-%COMP%]:before{content:"\\f383"}.bi-file-earmark-ruled-fill[_ngcontent-%COMP%]:before{content:"\\f384"}.bi-file-earmark-ruled[_ngcontent-%COMP%]:before{content:"\\f385"}.bi-file-earmark-slides-fill[_ngcontent-%COMP%]:before{content:"\\f386"}.bi-file-earmark-slides[_ngcontent-%COMP%]:before{content:"\\f387"}.bi-file-earmark-spreadsheet-fill[_ngcontent-%COMP%]:before{content:"\\f388"}.bi-file-earmark-spreadsheet[_ngcontent-%COMP%]:before{content:"\\f389"}.bi-file-earmark-text-fill[_ngcontent-%COMP%]:before{content:"\\f38a"}.bi-file-earmark-text[_ngcontent-%COMP%]:before{content:"\\f38b"}.bi-file-earmark-word-fill[_ngcontent-%COMP%]:before{content:"\\f38c"}.bi-file-earmark-word[_ngcontent-%COMP%]:before{content:"\\f38d"}.bi-file-earmark-x-fill[_ngcontent-%COMP%]:before{content:"\\f38e"}.bi-file-earmark-x[_ngcontent-%COMP%]:before{content:"\\f38f"}.bi-file-earmark-zip-fill[_ngcontent-%COMP%]:before{content:"\\f390"}.bi-file-earmark-zip[_ngcontent-%COMP%]:before{content:"\\f391"}.bi-file-earmark[_ngcontent-%COMP%]:before{content:"\\f392"}.bi-file-easel-fill[_ngcontent-%COMP%]:before{content:"\\f393"}.bi-file-easel[_ngcontent-%COMP%]:before{content:"\\f394"}.bi-file-excel-fill[_ngcontent-%COMP%]:before{content:"\\f395"}.bi-file-excel[_ngcontent-%COMP%]:before{content:"\\f396"}.bi-file-fill[_ngcontent-%COMP%]:before{content:"\\f397"}.bi-file-font-fill[_ngcontent-%COMP%]:before{content:"\\f398"}.bi-file-font[_ngcontent-%COMP%]:before{content:"\\f399"}.bi-file-image-fill[_ngcontent-%COMP%]:before{content:"\\f39a"}.bi-file-image[_ngcontent-%COMP%]:before{content:"\\f39b"}.bi-file-lock-fill[_ngcontent-%COMP%]:before{content:"\\f39c"}.bi-file-lock[_ngcontent-%COMP%]:before{content:"\\f39d"}.bi-file-lock2-fill[_ngcontent-%COMP%]:before{content:"\\f39e"}.bi-file-lock2[_ngcontent-%COMP%]:before{content:"\\f39f"}.bi-file-medical-fill[_ngcontent-%COMP%]:before{content:"\\f3a0"}.bi-file-medical[_ngcontent-%COMP%]:before{content:"\\f3a1"}.bi-file-minus-fill[_ngcontent-%COMP%]:before{content:"\\f3a2"}.bi-file-minus[_ngcontent-%COMP%]:before{content:"\\f3a3"}.bi-file-music-fill[_ngcontent-%COMP%]:before{content:"\\f3a4"}.bi-file-music[_ngcontent-%COMP%]:before{content:"\\f3a5"}.bi-file-person-fill[_ngcontent-%COMP%]:before{content:"\\f3a6"}.bi-file-person[_ngcontent-%COMP%]:before{content:"\\f3a7"}.bi-file-play-fill[_ngcontent-%COMP%]:before{content:"\\f3a8"}.bi-file-play[_ngcontent-%COMP%]:before{content:"\\f3a9"}.bi-file-plus-fill[_ngcontent-%COMP%]:before{content:"\\f3aa"}.bi-file-plus[_ngcontent-%COMP%]:before{content:"\\f3ab"}.bi-file-post-fill[_ngcontent-%COMP%]:before{content:"\\f3ac"}.bi-file-post[_ngcontent-%COMP%]:before{content:"\\f3ad"}.bi-file-ppt-fill[_ngcontent-%COMP%]:before{content:"\\f3ae"}.bi-file-ppt[_ngcontent-%COMP%]:before{content:"\\f3af"}.bi-file-richtext-fill[_ngcontent-%COMP%]:before{content:"\\f3b0"}.bi-file-richtext[_ngcontent-%COMP%]:before{content:"\\f3b1"}.bi-file-ruled-fill[_ngcontent-%COMP%]:before{content:"\\f3b2"}.bi-file-ruled[_ngcontent-%COMP%]:before{content:"\\f3b3"}.bi-file-slides-fill[_ngcontent-%COMP%]:before{content:"\\f3b4"}.bi-file-slides[_ngcontent-%COMP%]:before{content:"\\f3b5"}.bi-file-spreadsheet-fill[_ngcontent-%COMP%]:before{content:"\\f3b6"}.bi-file-spreadsheet[_ngcontent-%COMP%]:before{content:"\\f3b7"}.bi-file-text-fill[_ngcontent-%COMP%]:before{content:"\\f3b8"}.bi-file-text[_ngcontent-%COMP%]:before{content:"\\f3b9"}.bi-file-word-fill[_ngcontent-%COMP%]:before{content:"\\f3ba"}.bi-file-word[_ngcontent-%COMP%]:before{content:"\\f3bb"}.bi-file-x-fill[_ngcontent-%COMP%]:before{content:"\\f3bc"}.bi-file-x[_ngcontent-%COMP%]:before{content:"\\f3bd"}.bi-file-zip-fill[_ngcontent-%COMP%]:before{content:"\\f3be"}.bi-file-zip[_ngcontent-%COMP%]:before{content:"\\f3bf"}.bi-file[_ngcontent-%COMP%]:before{content:"\\f3c0"}.bi-files-alt[_ngcontent-%COMP%]:before{content:"\\f3c1"}.bi-files[_ngcontent-%COMP%]:before{content:"\\f3c2"}.bi-film[_ngcontent-%COMP%]:before{content:"\\f3c3"}.bi-filter-circle-fill[_ngcontent-%COMP%]:before{content:"\\f3c4"}.bi-filter-circle[_ngcontent-%COMP%]:before{content:"\\f3c5"}.bi-filter-left[_ngcontent-%COMP%]:before{content:"\\f3c6"}.bi-filter-right[_ngcontent-%COMP%]:before{content:"\\f3c7"}.bi-filter-square-fill[_ngcontent-%COMP%]:before{content:"\\f3c8"}.bi-filter-square[_ngcontent-%COMP%]:before{content:"\\f3c9"}.bi-filter[_ngcontent-%COMP%]:before{content:"\\f3ca"}.bi-flag-fill[_ngcontent-%COMP%]:before{content:"\\f3cb"}.bi-flag[_ngcontent-%COMP%]:before{content:"\\f3cc"}.bi-flower1[_ngcontent-%COMP%]:before{content:"\\f3cd"}.bi-flower2[_ngcontent-%COMP%]:before{content:"\\f3ce"}.bi-flower3[_ngcontent-%COMP%]:before{content:"\\f3cf"}.bi-folder-check[_ngcontent-%COMP%]:before{content:"\\f3d0"}.bi-folder-fill[_ngcontent-%COMP%]:before{content:"\\f3d1"}.bi-folder-minus[_ngcontent-%COMP%]:before{content:"\\f3d2"}.bi-folder-plus[_ngcontent-%COMP%]:before{content:"\\f3d3"}.bi-folder-symlink-fill[_ngcontent-%COMP%]:before{content:"\\f3d4"}.bi-folder-symlink[_ngcontent-%COMP%]:before{content:"\\f3d5"}.bi-folder-x[_ngcontent-%COMP%]:before{content:"\\f3d6"}.bi-folder[_ngcontent-%COMP%]:before{content:"\\f3d7"}.bi-folder2-open[_ngcontent-%COMP%]:before{content:"\\f3d8"}.bi-folder2[_ngcontent-%COMP%]:before{content:"\\f3d9"}.bi-fonts[_ngcontent-%COMP%]:before{content:"\\f3da"}.bi-forward-fill[_ngcontent-%COMP%]:before{content:"\\f3db"}.bi-forward[_ngcontent-%COMP%]:before{content:"\\f3dc"}.bi-front[_ngcontent-%COMP%]:before{content:"\\f3dd"}.bi-fullscreen-exit[_ngcontent-%COMP%]:before{content:"\\f3de"}.bi-fullscreen[_ngcontent-%COMP%]:before{content:"\\f3df"}.bi-funnel-fill[_ngcontent-%COMP%]:before{content:"\\f3e0"}.bi-funnel[_ngcontent-%COMP%]:before{content:"\\f3e1"}.bi-gear-fill[_ngcontent-%COMP%]:before{content:"\\f3e2"}.bi-gear-wide-connected[_ngcontent-%COMP%]:before{content:"\\f3e3"}.bi-gear-wide[_ngcontent-%COMP%]:before{content:"\\f3e4"}.bi-gear[_ngcontent-%COMP%]:before{content:"\\f3e5"}.bi-gem[_ngcontent-%COMP%]:before{content:"\\f3e6"}.bi-geo-alt-fill[_ngcontent-%COMP%]:before{content:"\\f3e7"}.bi-geo-alt[_ngcontent-%COMP%]:before{content:"\\f3e8"}.bi-geo-fill[_ngcontent-%COMP%]:before{content:"\\f3e9"}.bi-geo[_ngcontent-%COMP%]:before{content:"\\f3ea"}.bi-gift-fill[_ngcontent-%COMP%]:before{content:"\\f3eb"}.bi-gift[_ngcontent-%COMP%]:before{content:"\\f3ec"}.bi-github[_ngcontent-%COMP%]:before{content:"\\f3ed"}.bi-globe[_ngcontent-%COMP%]:before{content:"\\f3ee"}.bi-globe2[_ngcontent-%COMP%]:before{content:"\\f3ef"}.bi-google[_ngcontent-%COMP%]:before{content:"\\f3f0"}.bi-graph-down[_ngcontent-%COMP%]:before{content:"\\f3f1"}.bi-graph-up[_ngcontent-%COMP%]:before{content:"\\f3f2"}.bi-grid-1x2-fill[_ngcontent-%COMP%]:before{content:"\\f3f3"}.bi-grid-1x2[_ngcontent-%COMP%]:before{content:"\\f3f4"}.bi-grid-3x2-gap-fill[_ngcontent-%COMP%]:before{content:"\\f3f5"}.bi-grid-3x2-gap[_ngcontent-%COMP%]:before{content:"\\f3f6"}.bi-grid-3x2[_ngcontent-%COMP%]:before{content:"\\f3f7"}.bi-grid-3x3-gap-fill[_ngcontent-%COMP%]:before{content:"\\f3f8"}.bi-grid-3x3-gap[_ngcontent-%COMP%]:before{content:"\\f3f9"}.bi-grid-3x3[_ngcontent-%COMP%]:before{content:"\\f3fa"}.bi-grid-fill[_ngcontent-%COMP%]:before{content:"\\f3fb"}.bi-grid[_ngcontent-%COMP%]:before{content:"\\f3fc"}.bi-grip-horizontal[_ngcontent-%COMP%]:before{content:"\\f3fd"}.bi-grip-vertical[_ngcontent-%COMP%]:before{content:"\\f3fe"}.bi-hammer[_ngcontent-%COMP%]:before{content:"\\f3ff"}.bi-hand-index-fill[_ngcontent-%COMP%]:before{content:"\\f400"}.bi-hand-index-thumb-fill[_ngcontent-%COMP%]:before{content:"\\f401"}.bi-hand-index-thumb[_ngcontent-%COMP%]:before{content:"\\f402"}.bi-hand-index[_ngcontent-%COMP%]:before{content:"\\f403"}.bi-hand-thumbs-down-fill[_ngcontent-%COMP%]:before{content:"\\f404"}.bi-hand-thumbs-down[_ngcontent-%COMP%]:before{content:"\\f405"}.bi-hand-thumbs-up-fill[_ngcontent-%COMP%]:before{content:"\\f406"}.bi-hand-thumbs-up[_ngcontent-%COMP%]:before{content:"\\f407"}.bi-handbag-fill[_ngcontent-%COMP%]:before{content:"\\f408"}.bi-handbag[_ngcontent-%COMP%]:before{content:"\\f409"}.bi-hash[_ngcontent-%COMP%]:before{content:"\\f40a"}.bi-hdd-fill[_ngcontent-%COMP%]:before{content:"\\f40b"}.bi-hdd-network-fill[_ngcontent-%COMP%]:before{content:"\\f40c"}.bi-hdd-network[_ngcontent-%COMP%]:before{content:"\\f40d"}.bi-hdd-rack-fill[_ngcontent-%COMP%]:before{content:"\\f40e"}.bi-hdd-rack[_ngcontent-%COMP%]:before{content:"\\f40f"}.bi-hdd-stack-fill[_ngcontent-%COMP%]:before{content:"\\f410"}.bi-hdd-stack[_ngcontent-%COMP%]:before{content:"\\f411"}.bi-hdd[_ngcontent-%COMP%]:before{content:"\\f412"}.bi-headphones[_ngcontent-%COMP%]:before{content:"\\f413"}.bi-headset[_ngcontent-%COMP%]:before{content:"\\f414"}.bi-heart-fill[_ngcontent-%COMP%]:before{content:"\\f415"}.bi-heart-half[_ngcontent-%COMP%]:before{content:"\\f416"}.bi-heart[_ngcontent-%COMP%]:before{content:"\\f417"}.bi-heptagon-fill[_ngcontent-%COMP%]:before{content:"\\f418"}.bi-heptagon-half[_ngcontent-%COMP%]:before{content:"\\f419"}.bi-heptagon[_ngcontent-%COMP%]:before{content:"\\f41a"}.bi-hexagon-fill[_ngcontent-%COMP%]:before{content:"\\f41b"}.bi-hexagon-half[_ngcontent-%COMP%]:before{content:"\\f41c"}.bi-hexagon[_ngcontent-%COMP%]:before{content:"\\f41d"}.bi-hourglass-bottom[_ngcontent-%COMP%]:before{content:"\\f41e"}.bi-hourglass-split[_ngcontent-%COMP%]:before{content:"\\f41f"}.bi-hourglass-top[_ngcontent-%COMP%]:before{content:"\\f420"}.bi-hourglass[_ngcontent-%COMP%]:before{content:"\\f421"}.bi-house-door-fill[_ngcontent-%COMP%]:before{content:"\\f422"}.bi-house-door[_ngcontent-%COMP%]:before{content:"\\f423"}.bi-house-fill[_ngcontent-%COMP%]:before{content:"\\f424"}.bi-house[_ngcontent-%COMP%]:before{content:"\\f425"}.bi-hr[_ngcontent-%COMP%]:before{content:"\\f426"}.bi-hurricane[_ngcontent-%COMP%]:before{content:"\\f427"}.bi-image-alt[_ngcontent-%COMP%]:before{content:"\\f428"}.bi-image-fill[_ngcontent-%COMP%]:before{content:"\\f429"}.bi-image[_ngcontent-%COMP%]:before{content:"\\f42a"}.bi-images[_ngcontent-%COMP%]:before{content:"\\f42b"}.bi-inbox-fill[_ngcontent-%COMP%]:before{content:"\\f42c"}.bi-inbox[_ngcontent-%COMP%]:before{content:"\\f42d"}.bi-inboxes-fill[_ngcontent-%COMP%]:before{content:"\\f42e"}.bi-inboxes[_ngcontent-%COMP%]:before{content:"\\f42f"}.bi-info-circle-fill[_ngcontent-%COMP%]:before{content:"\\f430"}.bi-info-circle[_ngcontent-%COMP%]:before{content:"\\f431"}.bi-info-square-fill[_ngcontent-%COMP%]:before{content:"\\f432"}.bi-info-square[_ngcontent-%COMP%]:before{content:"\\f433"}.bi-info[_ngcontent-%COMP%]:before{content:"\\f434"}.bi-input-cursor-text[_ngcontent-%COMP%]:before{content:"\\f435"}.bi-input-cursor[_ngcontent-%COMP%]:before{content:"\\f436"}.bi-instagram[_ngcontent-%COMP%]:before{content:"\\f437"}.bi-intersect[_ngcontent-%COMP%]:before{content:"\\f438"}.bi-journal-album[_ngcontent-%COMP%]:before{content:"\\f439"}.bi-journal-arrow-down[_ngcontent-%COMP%]:before{content:"\\f43a"}.bi-journal-arrow-up[_ngcontent-%COMP%]:before{content:"\\f43b"}.bi-journal-bookmark-fill[_ngcontent-%COMP%]:before{content:"\\f43c"}.bi-journal-bookmark[_ngcontent-%COMP%]:before{content:"\\f43d"}.bi-journal-check[_ngcontent-%COMP%]:before{content:"\\f43e"}.bi-journal-code[_ngcontent-%COMP%]:before{content:"\\f43f"}.bi-journal-medical[_ngcontent-%COMP%]:before{content:"\\f440"}.bi-journal-minus[_ngcontent-%COMP%]:before{content:"\\f441"}.bi-journal-plus[_ngcontent-%COMP%]:before{content:"\\f442"}.bi-journal-richtext[_ngcontent-%COMP%]:before{content:"\\f443"}.bi-journal-text[_ngcontent-%COMP%]:before{content:"\\f444"}.bi-journal-x[_ngcontent-%COMP%]:before{content:"\\f445"}.bi-journal[_ngcontent-%COMP%]:before{content:"\\f446"}.bi-journals[_ngcontent-%COMP%]:before{content:"\\f447"}.bi-joystick[_ngcontent-%COMP%]:before{content:"\\f448"}.bi-justify-left[_ngcontent-%COMP%]:before{content:"\\f449"}.bi-justify-right[_ngcontent-%COMP%]:before{content:"\\f44a"}.bi-justify[_ngcontent-%COMP%]:before{content:"\\f44b"}.bi-kanban-fill[_ngcontent-%COMP%]:before{content:"\\f44c"}.bi-kanban[_ngcontent-%COMP%]:before{content:"\\f44d"}.bi-key-fill[_ngcontent-%COMP%]:before{content:"\\f44e"}.bi-key[_ngcontent-%COMP%]:before{content:"\\f44f"}.bi-keyboard-fill[_ngcontent-%COMP%]:before{content:"\\f450"}.bi-keyboard[_ngcontent-%COMP%]:before{content:"\\f451"}.bi-ladder[_ngcontent-%COMP%]:before{content:"\\f452"}.bi-lamp-fill[_ngcontent-%COMP%]:before{content:"\\f453"}.bi-lamp[_ngcontent-%COMP%]:before{content:"\\f454"}.bi-laptop-fill[_ngcontent-%COMP%]:before{content:"\\f455"}.bi-laptop[_ngcontent-%COMP%]:before{content:"\\f456"}.bi-layer-backward[_ngcontent-%COMP%]:before{content:"\\f457"}.bi-layer-forward[_ngcontent-%COMP%]:before{content:"\\f458"}.bi-layers-fill[_ngcontent-%COMP%]:before{content:"\\f459"}.bi-layers-half[_ngcontent-%COMP%]:before{content:"\\f45a"}.bi-layers[_ngcontent-%COMP%]:before{content:"\\f45b"}.bi-layout-sidebar-inset-reverse[_ngcontent-%COMP%]:before{content:"\\f45c"}.bi-layout-sidebar-inset[_ngcontent-%COMP%]:before{content:"\\f45d"}.bi-layout-sidebar-reverse[_ngcontent-%COMP%]:before{content:"\\f45e"}.bi-layout-sidebar[_ngcontent-%COMP%]:before{content:"\\f45f"}.bi-layout-split[_ngcontent-%COMP%]:before{content:"\\f460"}.bi-layout-text-sidebar-reverse[_ngcontent-%COMP%]:before{content:"\\f461"}.bi-layout-text-sidebar[_ngcontent-%COMP%]:before{content:"\\f462"}.bi-layout-text-window-reverse[_ngcontent-%COMP%]:before{content:"\\f463"}.bi-layout-text-window[_ngcontent-%COMP%]:before{content:"\\f464"}.bi-layout-three-columns[_ngcontent-%COMP%]:before{content:"\\f465"}.bi-layout-wtf[_ngcontent-%COMP%]:before{content:"\\f466"}.bi-life-preserver[_ngcontent-%COMP%]:before{content:"\\f467"}.bi-lightbulb-fill[_ngcontent-%COMP%]:before{content:"\\f468"}.bi-lightbulb-off-fill[_ngcontent-%COMP%]:before{content:"\\f469"}.bi-lightbulb-off[_ngcontent-%COMP%]:before{content:"\\f46a"}.bi-lightbulb[_ngcontent-%COMP%]:before{content:"\\f46b"}.bi-lightning-charge-fill[_ngcontent-%COMP%]:before{content:"\\f46c"}.bi-lightning-charge[_ngcontent-%COMP%]:before{content:"\\f46d"}.bi-lightning-fill[_ngcontent-%COMP%]:before{content:"\\f46e"}.bi-lightning[_ngcontent-%COMP%]:before{content:"\\f46f"}.bi-link-45deg[_ngcontent-%COMP%]:before{content:"\\f470"}.bi-link[_ngcontent-%COMP%]:before{content:"\\f471"}.bi-linkedin[_ngcontent-%COMP%]:before{content:"\\f472"}.bi-list-check[_ngcontent-%COMP%]:before{content:"\\f473"}.bi-list-nested[_ngcontent-%COMP%]:before{content:"\\f474"}.bi-list-ol[_ngcontent-%COMP%]:before{content:"\\f475"}.bi-list-stars[_ngcontent-%COMP%]:before{content:"\\f476"}.bi-list-task[_ngcontent-%COMP%]:before{content:"\\f477"}.bi-list-ul[_ngcontent-%COMP%]:before{content:"\\f478"}.bi-list[_ngcontent-%COMP%]:before{content:"\\f479"}.bi-lock-fill[_ngcontent-%COMP%]:before{content:"\\f47a"}.bi-lock[_ngcontent-%COMP%]:before{content:"\\f47b"}.bi-mailbox[_ngcontent-%COMP%]:before{content:"\\f47c"}.bi-mailbox2[_ngcontent-%COMP%]:before{content:"\\f47d"}.bi-map-fill[_ngcontent-%COMP%]:before{content:"\\f47e"}.bi-map[_ngcontent-%COMP%]:before{content:"\\f47f"}.bi-markdown-fill[_ngcontent-%COMP%]:before{content:"\\f480"}.bi-markdown[_ngcontent-%COMP%]:before{content:"\\f481"}.bi-mask[_ngcontent-%COMP%]:before{content:"\\f482"}.bi-megaphone-fill[_ngcontent-%COMP%]:before{content:"\\f483"}.bi-megaphone[_ngcontent-%COMP%]:before{content:"\\f484"}.bi-menu-app-fill[_ngcontent-%COMP%]:before{content:"\\f485"}.bi-menu-app[_ngcontent-%COMP%]:before{content:"\\f486"}.bi-menu-button-fill[_ngcontent-%COMP%]:before{content:"\\f487"}.bi-menu-button-wide-fill[_ngcontent-%COMP%]:before{content:"\\f488"}.bi-menu-button-wide[_ngcontent-%COMP%]:before{content:"\\f489"}.bi-menu-button[_ngcontent-%COMP%]:before{content:"\\f48a"}.bi-menu-down[_ngcontent-%COMP%]:before{content:"\\f48b"}.bi-menu-up[_ngcontent-%COMP%]:before{content:"\\f48c"}.bi-mic-fill[_ngcontent-%COMP%]:before{content:"\\f48d"}.bi-mic-mute-fill[_ngcontent-%COMP%]:before{content:"\\f48e"}.bi-mic-mute[_ngcontent-%COMP%]:before{content:"\\f48f"}.bi-mic[_ngcontent-%COMP%]:before{content:"\\f490"}.bi-minecart-loaded[_ngcontent-%COMP%]:before{content:"\\f491"}.bi-minecart[_ngcontent-%COMP%]:before{content:"\\f492"}.bi-moisture[_ngcontent-%COMP%]:before{content:"\\f493"}.bi-moon-fill[_ngcontent-%COMP%]:before{content:"\\f494"}.bi-moon-stars-fill[_ngcontent-%COMP%]:before{content:"\\f495"}.bi-moon-stars[_ngcontent-%COMP%]:before{content:"\\f496"}.bi-moon[_ngcontent-%COMP%]:before{content:"\\f497"}.bi-mouse-fill[_ngcontent-%COMP%]:before{content:"\\f498"}.bi-mouse[_ngcontent-%COMP%]:before{content:"\\f499"}.bi-mouse2-fill[_ngcontent-%COMP%]:before{content:"\\f49a"}.bi-mouse2[_ngcontent-%COMP%]:before{content:"\\f49b"}.bi-mouse3-fill[_ngcontent-%COMP%]:before{content:"\\f49c"}.bi-mouse3[_ngcontent-%COMP%]:before{content:"\\f49d"}.bi-music-note-beamed[_ngcontent-%COMP%]:before{content:"\\f49e"}.bi-music-note-list[_ngcontent-%COMP%]:before{content:"\\f49f"}.bi-music-note[_ngcontent-%COMP%]:before{content:"\\f4a0"}.bi-music-player-fill[_ngcontent-%COMP%]:before{content:"\\f4a1"}.bi-music-player[_ngcontent-%COMP%]:before{content:"\\f4a2"}.bi-newspaper[_ngcontent-%COMP%]:before{content:"\\f4a3"}.bi-node-minus-fill[_ngcontent-%COMP%]:before{content:"\\f4a4"}.bi-node-minus[_ngcontent-%COMP%]:before{content:"\\f4a5"}.bi-node-plus-fill[_ngcontent-%COMP%]:before{content:"\\f4a6"}.bi-node-plus[_ngcontent-%COMP%]:before{content:"\\f4a7"}.bi-nut-fill[_ngcontent-%COMP%]:before{content:"\\f4a8"}.bi-nut[_ngcontent-%COMP%]:before{content:"\\f4a9"}.bi-octagon-fill[_ngcontent-%COMP%]:before{content:"\\f4aa"}.bi-octagon-half[_ngcontent-%COMP%]:before{content:"\\f4ab"}.bi-octagon[_ngcontent-%COMP%]:before{content:"\\f4ac"}.bi-option[_ngcontent-%COMP%]:before{content:"\\f4ad"}.bi-outlet[_ngcontent-%COMP%]:before{content:"\\f4ae"}.bi-paint-bucket[_ngcontent-%COMP%]:before{content:"\\f4af"}.bi-palette-fill[_ngcontent-%COMP%]:before{content:"\\f4b0"}.bi-palette[_ngcontent-%COMP%]:before{content:"\\f4b1"}.bi-palette2[_ngcontent-%COMP%]:before{content:"\\f4b2"}.bi-paperclip[_ngcontent-%COMP%]:before{content:"\\f4b3"}.bi-paragraph[_ngcontent-%COMP%]:before{content:"\\f4b4"}.bi-patch-check-fill[_ngcontent-%COMP%]:before{content:"\\f4b5"}.bi-patch-check[_ngcontent-%COMP%]:before{content:"\\f4b6"}.bi-patch-exclamation-fill[_ngcontent-%COMP%]:before{content:"\\f4b7"}.bi-patch-exclamation[_ngcontent-%COMP%]:before{content:"\\f4b8"}.bi-patch-minus-fill[_ngcontent-%COMP%]:before{content:"\\f4b9"}.bi-patch-minus[_ngcontent-%COMP%]:before{content:"\\f4ba"}.bi-patch-plus-fill[_ngcontent-%COMP%]:before{content:"\\f4bb"}.bi-patch-plus[_ngcontent-%COMP%]:before{content:"\\f4bc"}.bi-patch-question-fill[_ngcontent-%COMP%]:before{content:"\\f4bd"}.bi-patch-question[_ngcontent-%COMP%]:before{content:"\\f4be"}.bi-pause-btn-fill[_ngcontent-%COMP%]:before{content:"\\f4bf"}.bi-pause-btn[_ngcontent-%COMP%]:before{content:"\\f4c0"}.bi-pause-circle-fill[_ngcontent-%COMP%]:before{content:"\\f4c1"}.bi-pause-circle[_ngcontent-%COMP%]:before{content:"\\f4c2"}.bi-pause-fill[_ngcontent-%COMP%]:before{content:"\\f4c3"}.bi-pause[_ngcontent-%COMP%]:before{content:"\\f4c4"}.bi-peace-fill[_ngcontent-%COMP%]:before{content:"\\f4c5"}.bi-peace[_ngcontent-%COMP%]:before{content:"\\f4c6"}.bi-pen-fill[_ngcontent-%COMP%]:before{content:"\\f4c7"}.bi-pen[_ngcontent-%COMP%]:before{content:"\\f4c8"}.bi-pencil-fill[_ngcontent-%COMP%]:before{content:"\\f4c9"}.bi-pencil-square[_ngcontent-%COMP%]:before{content:"\\f4ca"}.bi-pencil[_ngcontent-%COMP%]:before{content:"\\f4cb"}.bi-pentagon-fill[_ngcontent-%COMP%]:before{content:"\\f4cc"}.bi-pentagon-half[_ngcontent-%COMP%]:before{content:"\\f4cd"}.bi-pentagon[_ngcontent-%COMP%]:before{content:"\\f4ce"}.bi-people-fill[_ngcontent-%COMP%]:before{content:"\\f4cf"}.bi-people[_ngcontent-%COMP%]:before{content:"\\f4d0"}.bi-percent[_ngcontent-%COMP%]:before{content:"\\f4d1"}.bi-person-badge-fill[_ngcontent-%COMP%]:before{content:"\\f4d2"}.bi-person-badge[_ngcontent-%COMP%]:before{content:"\\f4d3"}.bi-person-bounding-box[_ngcontent-%COMP%]:before{content:"\\f4d4"}.bi-person-check-fill[_ngcontent-%COMP%]:before{content:"\\f4d5"}.bi-person-check[_ngcontent-%COMP%]:before{content:"\\f4d6"}.bi-person-circle[_ngcontent-%COMP%]:before{content:"\\f4d7"}.bi-person-dash-fill[_ngcontent-%COMP%]:before{content:"\\f4d8"}.bi-person-dash[_ngcontent-%COMP%]:before{content:"\\f4d9"}.bi-person-fill[_ngcontent-%COMP%]:before{content:"\\f4da"}.bi-person-lines-fill[_ngcontent-%COMP%]:before{content:"\\f4db"}.bi-person-plus-fill[_ngcontent-%COMP%]:before{content:"\\f4dc"}.bi-person-plus[_ngcontent-%COMP%]:before{content:"\\f4dd"}.bi-person-square[_ngcontent-%COMP%]:before{content:"\\f4de"}.bi-person-x-fill[_ngcontent-%COMP%]:before{content:"\\f4df"}.bi-person-x[_ngcontent-%COMP%]:before{content:"\\f4e0"}.bi-person[_ngcontent-%COMP%]:before{content:"\\f4e1"}.bi-phone-fill[_ngcontent-%COMP%]:before{content:"\\f4e2"}.bi-phone-landscape-fill[_ngcontent-%COMP%]:before{content:"\\f4e3"}.bi-phone-landscape[_ngcontent-%COMP%]:before{content:"\\f4e4"}.bi-phone-vibrate-fill[_ngcontent-%COMP%]:before{content:"\\f4e5"}.bi-phone-vibrate[_ngcontent-%COMP%]:before{content:"\\f4e6"}.bi-phone[_ngcontent-%COMP%]:before{content:"\\f4e7"}.bi-pie-chart-fill[_ngcontent-%COMP%]:before{content:"\\f4e8"}.bi-pie-chart[_ngcontent-%COMP%]:before{content:"\\f4e9"}.bi-pin-angle-fill[_ngcontent-%COMP%]:before{content:"\\f4ea"}.bi-pin-angle[_ngcontent-%COMP%]:before{content:"\\f4eb"}.bi-pin-fill[_ngcontent-%COMP%]:before{content:"\\f4ec"}.bi-pin[_ngcontent-%COMP%]:before{content:"\\f4ed"}.bi-pip-fill[_ngcontent-%COMP%]:before{content:"\\f4ee"}.bi-pip[_ngcontent-%COMP%]:before{content:"\\f4ef"}.bi-play-btn-fill[_ngcontent-%COMP%]:before{content:"\\f4f0"}.bi-play-btn[_ngcontent-%COMP%]:before{content:"\\f4f1"}.bi-play-circle-fill[_ngcontent-%COMP%]:before{content:"\\f4f2"}.bi-play-circle[_ngcontent-%COMP%]:before{content:"\\f4f3"}.bi-play-fill[_ngcontent-%COMP%]:before{content:"\\f4f4"}.bi-play[_ngcontent-%COMP%]:before{content:"\\f4f5"}.bi-plug-fill[_ngcontent-%COMP%]:before{content:"\\f4f6"}.bi-plug[_ngcontent-%COMP%]:before{content:"\\f4f7"}.bi-plus-circle-dotted[_ngcontent-%COMP%]:before{content:"\\f4f8"}.bi-plus-circle-fill[_ngcontent-%COMP%]:before{content:"\\f4f9"}.bi-plus-circle[_ngcontent-%COMP%]:before{content:"\\f4fa"}.bi-plus-square-dotted[_ngcontent-%COMP%]:before{content:"\\f4fb"}.bi-plus-square-fill[_ngcontent-%COMP%]:before{content:"\\f4fc"}.bi-plus-square[_ngcontent-%COMP%]:before{content:"\\f4fd"}.bi-plus[_ngcontent-%COMP%]:before{content:"\\f4fe"}.bi-power[_ngcontent-%COMP%]:before{content:"\\f4ff"}.bi-printer-fill[_ngcontent-%COMP%]:before{content:"\\f500"}.bi-printer[_ngcontent-%COMP%]:before{content:"\\f501"}.bi-puzzle-fill[_ngcontent-%COMP%]:before{content:"\\f502"}.bi-puzzle[_ngcontent-%COMP%]:before{content:"\\f503"}.bi-question-circle-fill[_ngcontent-%COMP%]:before{content:"\\f504"}.bi-question-circle[_ngcontent-%COMP%]:before{content:"\\f505"}.bi-question-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f506"}.bi-question-diamond[_ngcontent-%COMP%]:before{content:"\\f507"}.bi-question-octagon-fill[_ngcontent-%COMP%]:before{content:"\\f508"}.bi-question-octagon[_ngcontent-%COMP%]:before{content:"\\f509"}.bi-question-square-fill[_ngcontent-%COMP%]:before{content:"\\f50a"}.bi-question-square[_ngcontent-%COMP%]:before{content:"\\f50b"}.bi-question[_ngcontent-%COMP%]:before{content:"\\f50c"}.bi-rainbow[_ngcontent-%COMP%]:before{content:"\\f50d"}.bi-receipt-cutoff[_ngcontent-%COMP%]:before{content:"\\f50e"}.bi-receipt[_ngcontent-%COMP%]:before{content:"\\f50f"}.bi-reception-0[_ngcontent-%COMP%]:before{content:"\\f510"}.bi-reception-1[_ngcontent-%COMP%]:before{content:"\\f511"}.bi-reception-2[_ngcontent-%COMP%]:before{content:"\\f512"}.bi-reception-3[_ngcontent-%COMP%]:before{content:"\\f513"}.bi-reception-4[_ngcontent-%COMP%]:before{content:"\\f514"}.bi-record-btn-fill[_ngcontent-%COMP%]:before{content:"\\f515"}.bi-record-btn[_ngcontent-%COMP%]:before{content:"\\f516"}.bi-record-circle-fill[_ngcontent-%COMP%]:before{content:"\\f517"}.bi-record-circle[_ngcontent-%COMP%]:before{content:"\\f518"}.bi-record-fill[_ngcontent-%COMP%]:before{content:"\\f519"}.bi-record[_ngcontent-%COMP%]:before{content:"\\f51a"}.bi-record2-fill[_ngcontent-%COMP%]:before{content:"\\f51b"}.bi-record2[_ngcontent-%COMP%]:before{content:"\\f51c"}.bi-reply-all-fill[_ngcontent-%COMP%]:before{content:"\\f51d"}.bi-reply-all[_ngcontent-%COMP%]:before{content:"\\f51e"}.bi-reply-fill[_ngcontent-%COMP%]:before{content:"\\f51f"}.bi-reply[_ngcontent-%COMP%]:before{content:"\\f520"}.bi-rss-fill[_ngcontent-%COMP%]:before{content:"\\f521"}.bi-rss[_ngcontent-%COMP%]:before{content:"\\f522"}.bi-rulers[_ngcontent-%COMP%]:before{content:"\\f523"}.bi-save-fill[_ngcontent-%COMP%]:before{content:"\\f524"}.bi-save[_ngcontent-%COMP%]:before{content:"\\f525"}.bi-save2-fill[_ngcontent-%COMP%]:before{content:"\\f526"}.bi-save2[_ngcontent-%COMP%]:before{content:"\\f527"}.bi-scissors[_ngcontent-%COMP%]:before{content:"\\f528"}.bi-screwdriver[_ngcontent-%COMP%]:before{content:"\\f529"}.bi-search[_ngcontent-%COMP%]:before{content:"\\f52a"}.bi-segmented-nav[_ngcontent-%COMP%]:before{content:"\\f52b"}.bi-server[_ngcontent-%COMP%]:before{content:"\\f52c"}.bi-share-fill[_ngcontent-%COMP%]:before{content:"\\f52d"}.bi-share[_ngcontent-%COMP%]:before{content:"\\f52e"}.bi-shield-check[_ngcontent-%COMP%]:before{content:"\\f52f"}.bi-shield-exclamation[_ngcontent-%COMP%]:before{content:"\\f530"}.bi-shield-fill-check[_ngcontent-%COMP%]:before{content:"\\f531"}.bi-shield-fill-exclamation[_ngcontent-%COMP%]:before{content:"\\f532"}.bi-shield-fill-minus[_ngcontent-%COMP%]:before{content:"\\f533"}.bi-shield-fill-plus[_ngcontent-%COMP%]:before{content:"\\f534"}.bi-shield-fill-x[_ngcontent-%COMP%]:before{content:"\\f535"}.bi-shield-fill[_ngcontent-%COMP%]:before{content:"\\f536"}.bi-shield-lock-fill[_ngcontent-%COMP%]:before{content:"\\f537"}.bi-shield-lock[_ngcontent-%COMP%]:before{content:"\\f538"}.bi-shield-minus[_ngcontent-%COMP%]:before{content:"\\f539"}.bi-shield-plus[_ngcontent-%COMP%]:before{content:"\\f53a"}.bi-shield-shaded[_ngcontent-%COMP%]:before{content:"\\f53b"}.bi-shield-slash-fill[_ngcontent-%COMP%]:before{content:"\\f53c"}.bi-shield-slash[_ngcontent-%COMP%]:before{content:"\\f53d"}.bi-shield-x[_ngcontent-%COMP%]:before{content:"\\f53e"}.bi-shield[_ngcontent-%COMP%]:before{content:"\\f53f"}.bi-shift-fill[_ngcontent-%COMP%]:before{content:"\\f540"}.bi-shift[_ngcontent-%COMP%]:before{content:"\\f541"}.bi-shop-window[_ngcontent-%COMP%]:before{content:"\\f542"}.bi-shop[_ngcontent-%COMP%]:before{content:"\\f543"}.bi-shuffle[_ngcontent-%COMP%]:before{content:"\\f544"}.bi-signpost-2-fill[_ngcontent-%COMP%]:before{content:"\\f545"}.bi-signpost-2[_ngcontent-%COMP%]:before{content:"\\f546"}.bi-signpost-fill[_ngcontent-%COMP%]:before{content:"\\f547"}.bi-signpost-split-fill[_ngcontent-%COMP%]:before{content:"\\f548"}.bi-signpost-split[_ngcontent-%COMP%]:before{content:"\\f549"}.bi-signpost[_ngcontent-%COMP%]:before{content:"\\f54a"}.bi-sim-fill[_ngcontent-%COMP%]:before{content:"\\f54b"}.bi-sim[_ngcontent-%COMP%]:before{content:"\\f54c"}.bi-skip-backward-btn-fill[_ngcontent-%COMP%]:before{content:"\\f54d"}.bi-skip-backward-btn[_ngcontent-%COMP%]:before{content:"\\f54e"}.bi-skip-backward-circle-fill[_ngcontent-%COMP%]:before{content:"\\f54f"}.bi-skip-backward-circle[_ngcontent-%COMP%]:before{content:"\\f550"}.bi-skip-backward-fill[_ngcontent-%COMP%]:before{content:"\\f551"}.bi-skip-backward[_ngcontent-%COMP%]:before{content:"\\f552"}.bi-skip-end-btn-fill[_ngcontent-%COMP%]:before{content:"\\f553"}.bi-skip-end-btn[_ngcontent-%COMP%]:before{content:"\\f554"}.bi-skip-end-circle-fill[_ngcontent-%COMP%]:before{content:"\\f555"}.bi-skip-end-circle[_ngcontent-%COMP%]:before{content:"\\f556"}.bi-skip-end-fill[_ngcontent-%COMP%]:before{content:"\\f557"}.bi-skip-end[_ngcontent-%COMP%]:before{content:"\\f558"}.bi-skip-forward-btn-fill[_ngcontent-%COMP%]:before{content:"\\f559"}.bi-skip-forward-btn[_ngcontent-%COMP%]:before{content:"\\f55a"}.bi-skip-forward-circle-fill[_ngcontent-%COMP%]:before{content:"\\f55b"}.bi-skip-forward-circle[_ngcontent-%COMP%]:before{content:"\\f55c"}.bi-skip-forward-fill[_ngcontent-%COMP%]:before{content:"\\f55d"}.bi-skip-forward[_ngcontent-%COMP%]:before{content:"\\f55e"}.bi-skip-start-btn-fill[_ngcontent-%COMP%]:before{content:"\\f55f"}.bi-skip-start-btn[_ngcontent-%COMP%]:before{content:"\\f560"}.bi-skip-start-circle-fill[_ngcontent-%COMP%]:before{content:"\\f561"}.bi-skip-start-circle[_ngcontent-%COMP%]:before{content:"\\f562"}.bi-skip-start-fill[_ngcontent-%COMP%]:before{content:"\\f563"}.bi-skip-start[_ngcontent-%COMP%]:before{content:"\\f564"}.bi-slack[_ngcontent-%COMP%]:before{content:"\\f565"}.bi-slash-circle-fill[_ngcontent-%COMP%]:before{content:"\\f566"}.bi-slash-circle[_ngcontent-%COMP%]:before{content:"\\f567"}.bi-slash-square-fill[_ngcontent-%COMP%]:before{content:"\\f568"}.bi-slash-square[_ngcontent-%COMP%]:before{content:"\\f569"}.bi-slash[_ngcontent-%COMP%]:before{content:"\\f56a"}.bi-sliders[_ngcontent-%COMP%]:before{content:"\\f56b"}.bi-smartwatch[_ngcontent-%COMP%]:before{content:"\\f56c"}.bi-snow[_ngcontent-%COMP%]:before{content:"\\f56d"}.bi-snow2[_ngcontent-%COMP%]:before{content:"\\f56e"}.bi-snow3[_ngcontent-%COMP%]:before{content:"\\f56f"}.bi-sort-alpha-down-alt[_ngcontent-%COMP%]:before{content:"\\f570"}.bi-sort-alpha-down[_ngcontent-%COMP%]:before{content:"\\f571"}.bi-sort-alpha-up-alt[_ngcontent-%COMP%]:before{content:"\\f572"}.bi-sort-alpha-up[_ngcontent-%COMP%]:before{content:"\\f573"}.bi-sort-down-alt[_ngcontent-%COMP%]:before{content:"\\f574"}.bi-sort-down[_ngcontent-%COMP%]:before{content:"\\f575"}.bi-sort-numeric-down-alt[_ngcontent-%COMP%]:before{content:"\\f576"}.bi-sort-numeric-down[_ngcontent-%COMP%]:before{content:"\\f577"}.bi-sort-numeric-up-alt[_ngcontent-%COMP%]:before{content:"\\f578"}.bi-sort-numeric-up[_ngcontent-%COMP%]:before{content:"\\f579"}.bi-sort-up-alt[_ngcontent-%COMP%]:before{content:"\\f57a"}.bi-sort-up[_ngcontent-%COMP%]:before{content:"\\f57b"}.bi-soundwave[_ngcontent-%COMP%]:before{content:"\\f57c"}.bi-speaker-fill[_ngcontent-%COMP%]:before{content:"\\f57d"}.bi-speaker[_ngcontent-%COMP%]:before{content:"\\f57e"}.bi-speedometer[_ngcontent-%COMP%]:before{content:"\\f57f"}.bi-speedometer2[_ngcontent-%COMP%]:before{content:"\\f580"}.bi-spellcheck[_ngcontent-%COMP%]:before{content:"\\f581"}.bi-square-fill[_ngcontent-%COMP%]:before{content:"\\f582"}.bi-square-half[_ngcontent-%COMP%]:before{content:"\\f583"}.bi-square[_ngcontent-%COMP%]:before{content:"\\f584"}.bi-stack[_ngcontent-%COMP%]:before{content:"\\f585"}.bi-star-fill[_ngcontent-%COMP%]:before{content:"\\f586"}.bi-star-half[_ngcontent-%COMP%]:before{content:"\\f587"}.bi-star[_ngcontent-%COMP%]:before{content:"\\f588"}.bi-stars[_ngcontent-%COMP%]:before{content:"\\f589"}.bi-stickies-fill[_ngcontent-%COMP%]:before{content:"\\f58a"}.bi-stickies[_ngcontent-%COMP%]:before{content:"\\f58b"}.bi-sticky-fill[_ngcontent-%COMP%]:before{content:"\\f58c"}.bi-sticky[_ngcontent-%COMP%]:before{content:"\\f58d"}.bi-stop-btn-fill[_ngcontent-%COMP%]:before{content:"\\f58e"}.bi-stop-btn[_ngcontent-%COMP%]:before{content:"\\f58f"}.bi-stop-circle-fill[_ngcontent-%COMP%]:before{content:"\\f590"}.bi-stop-circle[_ngcontent-%COMP%]:before{content:"\\f591"}.bi-stop-fill[_ngcontent-%COMP%]:before{content:"\\f592"}.bi-stop[_ngcontent-%COMP%]:before{content:"\\f593"}.bi-stoplights-fill[_ngcontent-%COMP%]:before{content:"\\f594"}.bi-stoplights[_ngcontent-%COMP%]:before{content:"\\f595"}.bi-stopwatch-fill[_ngcontent-%COMP%]:before{content:"\\f596"}.bi-stopwatch[_ngcontent-%COMP%]:before{content:"\\f597"}.bi-subtract[_ngcontent-%COMP%]:before{content:"\\f598"}.bi-suit-club-fill[_ngcontent-%COMP%]:before{content:"\\f599"}.bi-suit-club[_ngcontent-%COMP%]:before{content:"\\f59a"}.bi-suit-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f59b"}.bi-suit-diamond[_ngcontent-%COMP%]:before{content:"\\f59c"}.bi-suit-heart-fill[_ngcontent-%COMP%]:before{content:"\\f59d"}.bi-suit-heart[_ngcontent-%COMP%]:before{content:"\\f59e"}.bi-suit-spade-fill[_ngcontent-%COMP%]:before{content:"\\f59f"}.bi-suit-spade[_ngcontent-%COMP%]:before{content:"\\f5a0"}.bi-sun-fill[_ngcontent-%COMP%]:before{content:"\\f5a1"}.bi-sun[_ngcontent-%COMP%]:before{content:"\\f5a2"}.bi-sunglasses[_ngcontent-%COMP%]:before{content:"\\f5a3"}.bi-sunrise-fill[_ngcontent-%COMP%]:before{content:"\\f5a4"}.bi-sunrise[_ngcontent-%COMP%]:before{content:"\\f5a5"}.bi-sunset-fill[_ngcontent-%COMP%]:before{content:"\\f5a6"}.bi-sunset[_ngcontent-%COMP%]:before{content:"\\f5a7"}.bi-symmetry-horizontal[_ngcontent-%COMP%]:before{content:"\\f5a8"}.bi-symmetry-vertical[_ngcontent-%COMP%]:before{content:"\\f5a9"}.bi-table[_ngcontent-%COMP%]:before{content:"\\f5aa"}.bi-tablet-fill[_ngcontent-%COMP%]:before{content:"\\f5ab"}.bi-tablet-landscape-fill[_ngcontent-%COMP%]:before{content:"\\f5ac"}.bi-tablet-landscape[_ngcontent-%COMP%]:before{content:"\\f5ad"}.bi-tablet[_ngcontent-%COMP%]:before{content:"\\f5ae"}.bi-tag-fill[_ngcontent-%COMP%]:before{content:"\\f5af"}.bi-tag[_ngcontent-%COMP%]:before{content:"\\f5b0"}.bi-tags-fill[_ngcontent-%COMP%]:before{content:"\\f5b1"}.bi-tags[_ngcontent-%COMP%]:before{content:"\\f5b2"}.bi-telegram[_ngcontent-%COMP%]:before{content:"\\f5b3"}.bi-telephone-fill[_ngcontent-%COMP%]:before{content:"\\f5b4"}.bi-telephone-forward-fill[_ngcontent-%COMP%]:before{content:"\\f5b5"}.bi-telephone-forward[_ngcontent-%COMP%]:before{content:"\\f5b6"}.bi-telephone-inbound-fill[_ngcontent-%COMP%]:before{content:"\\f5b7"}.bi-telephone-inbound[_ngcontent-%COMP%]:before{content:"\\f5b8"}.bi-telephone-minus-fill[_ngcontent-%COMP%]:before{content:"\\f5b9"}.bi-telephone-minus[_ngcontent-%COMP%]:before{content:"\\f5ba"}.bi-telephone-outbound-fill[_ngcontent-%COMP%]:before{content:"\\f5bb"}.bi-telephone-outbound[_ngcontent-%COMP%]:before{content:"\\f5bc"}.bi-telephone-plus-fill[_ngcontent-%COMP%]:before{content:"\\f5bd"}.bi-telephone-plus[_ngcontent-%COMP%]:before{content:"\\f5be"}.bi-telephone-x-fill[_ngcontent-%COMP%]:before{content:"\\f5bf"}.bi-telephone-x[_ngcontent-%COMP%]:before{content:"\\f5c0"}.bi-telephone[_ngcontent-%COMP%]:before{content:"\\f5c1"}.bi-terminal-fill[_ngcontent-%COMP%]:before{content:"\\f5c2"}.bi-terminal[_ngcontent-%COMP%]:before{content:"\\f5c3"}.bi-text-center[_ngcontent-%COMP%]:before{content:"\\f5c4"}.bi-text-indent-left[_ngcontent-%COMP%]:before{content:"\\f5c5"}.bi-text-indent-right[_ngcontent-%COMP%]:before{content:"\\f5c6"}.bi-text-left[_ngcontent-%COMP%]:before{content:"\\f5c7"}.bi-text-paragraph[_ngcontent-%COMP%]:before{content:"\\f5c8"}.bi-text-right[_ngcontent-%COMP%]:before{content:"\\f5c9"}.bi-textarea-resize[_ngcontent-%COMP%]:before{content:"\\f5ca"}.bi-textarea-t[_ngcontent-%COMP%]:before{content:"\\f5cb"}.bi-textarea[_ngcontent-%COMP%]:before{content:"\\f5cc"}.bi-thermometer-half[_ngcontent-%COMP%]:before{content:"\\f5cd"}.bi-thermometer-high[_ngcontent-%COMP%]:before{content:"\\f5ce"}.bi-thermometer-low[_ngcontent-%COMP%]:before{content:"\\f5cf"}.bi-thermometer-snow[_ngcontent-%COMP%]:before{content:"\\f5d0"}.bi-thermometer-sun[_ngcontent-%COMP%]:before{content:"\\f5d1"}.bi-thermometer[_ngcontent-%COMP%]:before{content:"\\f5d2"}.bi-three-dots-vertical[_ngcontent-%COMP%]:before{content:"\\f5d3"}.bi-three-dots[_ngcontent-%COMP%]:before{content:"\\f5d4"}.bi-toggle-off[_ngcontent-%COMP%]:before{content:"\\f5d5"}.bi-toggle-on[_ngcontent-%COMP%]:before{content:"\\f5d6"}.bi-toggle2-off[_ngcontent-%COMP%]:before{content:"\\f5d7"}.bi-toggle2-on[_ngcontent-%COMP%]:before{content:"\\f5d8"}.bi-toggles[_ngcontent-%COMP%]:before{content:"\\f5d9"}.bi-toggles2[_ngcontent-%COMP%]:before{content:"\\f5da"}.bi-tools[_ngcontent-%COMP%]:before{content:"\\f5db"}.bi-tornado[_ngcontent-%COMP%]:before{content:"\\f5dc"}.bi-trash-fill[_ngcontent-%COMP%]:before{content:"\\f5dd"}.bi-trash[_ngcontent-%COMP%]:before{content:"\\f5de"}.bi-trash2-fill[_ngcontent-%COMP%]:before{content:"\\f5df"}.bi-trash2[_ngcontent-%COMP%]:before{content:"\\f5e0"}.bi-tree-fill[_ngcontent-%COMP%]:before{content:"\\f5e1"}.bi-tree[_ngcontent-%COMP%]:before{content:"\\f5e2"}.bi-triangle-fill[_ngcontent-%COMP%]:before{content:"\\f5e3"}.bi-triangle-half[_ngcontent-%COMP%]:before{content:"\\f5e4"}.bi-triangle[_ngcontent-%COMP%]:before{content:"\\f5e5"}.bi-trophy-fill[_ngcontent-%COMP%]:before{content:"\\f5e6"}.bi-trophy[_ngcontent-%COMP%]:before{content:"\\f5e7"}.bi-tropical-storm[_ngcontent-%COMP%]:before{content:"\\f5e8"}.bi-truck-flatbed[_ngcontent-%COMP%]:before{content:"\\f5e9"}.bi-truck[_ngcontent-%COMP%]:before{content:"\\f5ea"}.bi-tsunami[_ngcontent-%COMP%]:before{content:"\\f5eb"}.bi-tv-fill[_ngcontent-%COMP%]:before{content:"\\f5ec"}.bi-tv[_ngcontent-%COMP%]:before{content:"\\f5ed"}.bi-twitch[_ngcontent-%COMP%]:before{content:"\\f5ee"}.bi-twitter[_ngcontent-%COMP%]:before{content:"\\f5ef"}.bi-type-bold[_ngcontent-%COMP%]:before{content:"\\f5f0"}.bi-type-h1[_ngcontent-%COMP%]:before{content:"\\f5f1"}.bi-type-h2[_ngcontent-%COMP%]:before{content:"\\f5f2"}.bi-type-h3[_ngcontent-%COMP%]:before{content:"\\f5f3"}.bi-type-italic[_ngcontent-%COMP%]:before{content:"\\f5f4"}.bi-type-strikethrough[_ngcontent-%COMP%]:before{content:"\\f5f5"}.bi-type-underline[_ngcontent-%COMP%]:before{content:"\\f5f6"}.bi-type[_ngcontent-%COMP%]:before{content:"\\f5f7"}.bi-ui-checks-grid[_ngcontent-%COMP%]:before{content:"\\f5f8"}.bi-ui-checks[_ngcontent-%COMP%]:before{content:"\\f5f9"}.bi-ui-radios-grid[_ngcontent-%COMP%]:before{content:"\\f5fa"}.bi-ui-radios[_ngcontent-%COMP%]:before{content:"\\f5fb"}.bi-umbrella-fill[_ngcontent-%COMP%]:before{content:"\\f5fc"}.bi-umbrella[_ngcontent-%COMP%]:before{content:"\\f5fd"}.bi-union[_ngcontent-%COMP%]:before{content:"\\f5fe"}.bi-unlock-fill[_ngcontent-%COMP%]:before{content:"\\f5ff"}.bi-unlock[_ngcontent-%COMP%]:before{content:"\\f600"}.bi-upc-scan[_ngcontent-%COMP%]:before{content:"\\f601"}.bi-upc[_ngcontent-%COMP%]:before{content:"\\f602"}.bi-upload[_ngcontent-%COMP%]:before{content:"\\f603"}.bi-vector-pen[_ngcontent-%COMP%]:before{content:"\\f604"}.bi-view-list[_ngcontent-%COMP%]:before{content:"\\f605"}.bi-view-stacked[_ngcontent-%COMP%]:before{content:"\\f606"}.bi-vinyl-fill[_ngcontent-%COMP%]:before{content:"\\f607"}.bi-vinyl[_ngcontent-%COMP%]:before{content:"\\f608"}.bi-voicemail[_ngcontent-%COMP%]:before{content:"\\f609"}.bi-volume-down-fill[_ngcontent-%COMP%]:before{content:"\\f60a"}.bi-volume-down[_ngcontent-%COMP%]:before{content:"\\f60b"}.bi-volume-mute-fill[_ngcontent-%COMP%]:before{content:"\\f60c"}.bi-volume-mute[_ngcontent-%COMP%]:before{content:"\\f60d"}.bi-volume-off-fill[_ngcontent-%COMP%]:before{content:"\\f60e"}.bi-volume-off[_ngcontent-%COMP%]:before{content:"\\f60f"}.bi-volume-up-fill[_ngcontent-%COMP%]:before{content:"\\f610"}.bi-volume-up[_ngcontent-%COMP%]:before{content:"\\f611"}.bi-vr[_ngcontent-%COMP%]:before{content:"\\f612"}.bi-wallet-fill[_ngcontent-%COMP%]:before{content:"\\f613"}.bi-wallet[_ngcontent-%COMP%]:before{content:"\\f614"}.bi-wallet2[_ngcontent-%COMP%]:before{content:"\\f615"}.bi-watch[_ngcontent-%COMP%]:before{content:"\\f616"}.bi-water[_ngcontent-%COMP%]:before{content:"\\f617"}.bi-whatsapp[_ngcontent-%COMP%]:before{content:"\\f618"}.bi-wifi-1[_ngcontent-%COMP%]:before{content:"\\f619"}.bi-wifi-2[_ngcontent-%COMP%]:before{content:"\\f61a"}.bi-wifi-off[_ngcontent-%COMP%]:before{content:"\\f61b"}.bi-wifi[_ngcontent-%COMP%]:before{content:"\\f61c"}.bi-wind[_ngcontent-%COMP%]:before{content:"\\f61d"}.bi-window-dock[_ngcontent-%COMP%]:before{content:"\\f61e"}.bi-window-sidebar[_ngcontent-%COMP%]:before{content:"\\f61f"}.bi-window[_ngcontent-%COMP%]:before{content:"\\f620"}.bi-wrench[_ngcontent-%COMP%]:before{content:"\\f621"}.bi-x-circle-fill[_ngcontent-%COMP%]:before{content:"\\f622"}.bi-x-circle[_ngcontent-%COMP%]:before{content:"\\f623"}.bi-x-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f624"}.bi-x-diamond[_ngcontent-%COMP%]:before{content:"\\f625"}.bi-x-octagon-fill[_ngcontent-%COMP%]:before{content:"\\f626"}.bi-x-octagon[_ngcontent-%COMP%]:before{content:"\\f627"}.bi-x-square-fill[_ngcontent-%COMP%]:before{content:"\\f628"}.bi-x-square[_ngcontent-%COMP%]:before{content:"\\f629"}.bi-x[_ngcontent-%COMP%]:before{content:"\\f62a"}.bi-youtube[_ngcontent-%COMP%]:before{content:"\\f62b"}.bi-zoom-in[_ngcontent-%COMP%]:before{content:"\\f62c"}.bi-zoom-out[_ngcontent-%COMP%]:before{content:"\\f62d"}.bi-bank[_ngcontent-%COMP%]:before{content:"\\f62e"}.bi-bank2[_ngcontent-%COMP%]:before{content:"\\f62f"}.bi-bell-slash-fill[_ngcontent-%COMP%]:before{content:"\\f630"}.bi-bell-slash[_ngcontent-%COMP%]:before{content:"\\f631"}.bi-cash-coin[_ngcontent-%COMP%]:before{content:"\\f632"}.bi-check-lg[_ngcontent-%COMP%]:before{content:"\\f633"}.bi-coin[_ngcontent-%COMP%]:before{content:"\\f634"}.bi-currency-bitcoin[_ngcontent-%COMP%]:before{content:"\\f635"}.bi-currency-dollar[_ngcontent-%COMP%]:before{content:"\\f636"}.bi-currency-euro[_ngcontent-%COMP%]:before{content:"\\f637"}.bi-currency-exchange[_ngcontent-%COMP%]:before{content:"\\f638"}.bi-currency-pound[_ngcontent-%COMP%]:before{content:"\\f639"}.bi-currency-yen[_ngcontent-%COMP%]:before{content:"\\f63a"}.bi-dash-lg[_ngcontent-%COMP%]:before{content:"\\f63b"}.bi-exclamation-lg[_ngcontent-%COMP%]:before{content:"\\f63c"}.bi-file-earmark-pdf-fill[_ngcontent-%COMP%]:before{content:"\\f63d"}.bi-file-earmark-pdf[_ngcontent-%COMP%]:before{content:"\\f63e"}.bi-file-pdf-fill[_ngcontent-%COMP%]:before{content:"\\f63f"}.bi-file-pdf[_ngcontent-%COMP%]:before{content:"\\f640"}.bi-gender-ambiguous[_ngcontent-%COMP%]:before{content:"\\f641"}.bi-gender-female[_ngcontent-%COMP%]:before{content:"\\f642"}.bi-gender-male[_ngcontent-%COMP%]:before{content:"\\f643"}.bi-gender-trans[_ngcontent-%COMP%]:before{content:"\\f644"}.bi-headset-vr[_ngcontent-%COMP%]:before{content:"\\f645"}.bi-info-lg[_ngcontent-%COMP%]:before{content:"\\f646"}.bi-mastodon[_ngcontent-%COMP%]:before{content:"\\f647"}.bi-messenger[_ngcontent-%COMP%]:before{content:"\\f648"}.bi-piggy-bank-fill[_ngcontent-%COMP%]:before{content:"\\f649"}.bi-piggy-bank[_ngcontent-%COMP%]:before{content:"\\f64a"}.bi-pin-map-fill[_ngcontent-%COMP%]:before{content:"\\f64b"}.bi-pin-map[_ngcontent-%COMP%]:before{content:"\\f64c"}.bi-plus-lg[_ngcontent-%COMP%]:before{content:"\\f64d"}.bi-question-lg[_ngcontent-%COMP%]:before{content:"\\f64e"}.bi-recycle[_ngcontent-%COMP%]:before{content:"\\f64f"}.bi-reddit[_ngcontent-%COMP%]:before{content:"\\f650"}.bi-safe-fill[_ngcontent-%COMP%]:before{content:"\\f651"}.bi-safe2-fill[_ngcontent-%COMP%]:before{content:"\\f652"}.bi-safe2[_ngcontent-%COMP%]:before{content:"\\f653"}.bi-sd-card-fill[_ngcontent-%COMP%]:before{content:"\\f654"}.bi-sd-card[_ngcontent-%COMP%]:before{content:"\\f655"}.bi-skype[_ngcontent-%COMP%]:before{content:"\\f656"}.bi-slash-lg[_ngcontent-%COMP%]:before{content:"\\f657"}.bi-translate[_ngcontent-%COMP%]:before{content:"\\f658"}.bi-x-lg[_ngcontent-%COMP%]:before{content:"\\f659"}.bi-safe[_ngcontent-%COMP%]:before{content:"\\f65a"}.bi-apple[_ngcontent-%COMP%]:before{content:"\\f65b"}.bi-microsoft[_ngcontent-%COMP%]:before{content:"\\f65d"}.bi-windows[_ngcontent-%COMP%]:before{content:"\\f65e"}.bi-behance[_ngcontent-%COMP%]:before{content:"\\f65c"}.bi-dribbble[_ngcontent-%COMP%]:before{content:"\\f65f"}.bi-line[_ngcontent-%COMP%]:before{content:"\\f660"}.bi-medium[_ngcontent-%COMP%]:before{content:"\\f661"}.bi-paypal[_ngcontent-%COMP%]:before{content:"\\f662"}.bi-pinterest[_ngcontent-%COMP%]:before{content:"\\f663"}.bi-signal[_ngcontent-%COMP%]:before{content:"\\f664"}.bi-snapchat[_ngcontent-%COMP%]:before{content:"\\f665"}.bi-spotify[_ngcontent-%COMP%]:before{content:"\\f666"}.bi-stack-overflow[_ngcontent-%COMP%]:before{content:"\\f667"}.bi-strava[_ngcontent-%COMP%]:before{content:"\\f668"}.bi-wordpress[_ngcontent-%COMP%]:before{content:"\\f669"}.bi-vimeo[_ngcontent-%COMP%]:before{content:"\\f66a"}.bi-activity[_ngcontent-%COMP%]:before{content:"\\f66b"}.bi-easel2-fill[_ngcontent-%COMP%]:before{content:"\\f66c"}.bi-easel2[_ngcontent-%COMP%]:before{content:"\\f66d"}.bi-easel3-fill[_ngcontent-%COMP%]:before{content:"\\f66e"}.bi-easel3[_ngcontent-%COMP%]:before{content:"\\f66f"}.bi-fan[_ngcontent-%COMP%]:before{content:"\\f670"}.bi-fingerprint[_ngcontent-%COMP%]:before{content:"\\f671"}.bi-graph-down-arrow[_ngcontent-%COMP%]:before{content:"\\f672"}.bi-graph-up-arrow[_ngcontent-%COMP%]:before{content:"\\f673"}.bi-hypnotize[_ngcontent-%COMP%]:before{content:"\\f674"}.bi-magic[_ngcontent-%COMP%]:before{content:"\\f675"}.bi-person-rolodex[_ngcontent-%COMP%]:before{content:"\\f676"}.bi-person-video[_ngcontent-%COMP%]:before{content:"\\f677"}.bi-person-video2[_ngcontent-%COMP%]:before{content:"\\f678"}.bi-person-video3[_ngcontent-%COMP%]:before{content:"\\f679"}.bi-person-workspace[_ngcontent-%COMP%]:before{content:"\\f67a"}.bi-radioactive[_ngcontent-%COMP%]:before{content:"\\f67b"}.bi-webcam-fill[_ngcontent-%COMP%]:before{content:"\\f67c"}.bi-webcam[_ngcontent-%COMP%]:before{content:"\\f67d"}.bi-yin-yang[_ngcontent-%COMP%]:before{content:"\\f67e"}.bi-bandaid-fill[_ngcontent-%COMP%]:before{content:"\\f680"}.bi-bandaid[_ngcontent-%COMP%]:before{content:"\\f681"}.bi-bluetooth[_ngcontent-%COMP%]:before{content:"\\f682"}.bi-body-text[_ngcontent-%COMP%]:before{content:"\\f683"}.bi-boombox[_ngcontent-%COMP%]:before{content:"\\f684"}.bi-boxes[_ngcontent-%COMP%]:before{content:"\\f685"}.bi-dpad-fill[_ngcontent-%COMP%]:before{content:"\\f686"}.bi-dpad[_ngcontent-%COMP%]:before{content:"\\f687"}.bi-ear-fill[_ngcontent-%COMP%]:before{content:"\\f688"}.bi-ear[_ngcontent-%COMP%]:before{content:"\\f689"}.bi-envelope-check-fill[_ngcontent-%COMP%]:before{content:"\\f68b"}.bi-envelope-check[_ngcontent-%COMP%]:before{content:"\\f68c"}.bi-envelope-dash-fill[_ngcontent-%COMP%]:before{content:"\\f68e"}.bi-envelope-dash[_ngcontent-%COMP%]:before{content:"\\f68f"}.bi-envelope-exclamation-fill[_ngcontent-%COMP%]:before{content:"\\f691"}.bi-envelope-exclamation[_ngcontent-%COMP%]:before{content:"\\f692"}.bi-envelope-plus-fill[_ngcontent-%COMP%]:before{content:"\\f693"}.bi-envelope-plus[_ngcontent-%COMP%]:before{content:"\\f694"}.bi-envelope-slash-fill[_ngcontent-%COMP%]:before{content:"\\f696"}.bi-envelope-slash[_ngcontent-%COMP%]:before{content:"\\f697"}.bi-envelope-x-fill[_ngcontent-%COMP%]:before{content:"\\f699"}.bi-envelope-x[_ngcontent-%COMP%]:before{content:"\\f69a"}.bi-explicit-fill[_ngcontent-%COMP%]:before{content:"\\f69b"}.bi-explicit[_ngcontent-%COMP%]:before{content:"\\f69c"}.bi-git[_ngcontent-%COMP%]:before{content:"\\f69d"}.bi-infinity[_ngcontent-%COMP%]:before{content:"\\f69e"}.bi-list-columns-reverse[_ngcontent-%COMP%]:before{content:"\\f69f"}.bi-list-columns[_ngcontent-%COMP%]:before{content:"\\f6a0"}.bi-meta[_ngcontent-%COMP%]:before{content:"\\f6a1"}.bi-nintendo-switch[_ngcontent-%COMP%]:before{content:"\\f6a4"}.bi-pc-display-horizontal[_ngcontent-%COMP%]:before{content:"\\f6a5"}.bi-pc-display[_ngcontent-%COMP%]:before{content:"\\f6a6"}.bi-pc-horizontal[_ngcontent-%COMP%]:before{content:"\\f6a7"}.bi-pc[_ngcontent-%COMP%]:before{content:"\\f6a8"}.bi-playstation[_ngcontent-%COMP%]:before{content:"\\f6a9"}.bi-plus-slash-minus[_ngcontent-%COMP%]:before{content:"\\f6aa"}.bi-projector-fill[_ngcontent-%COMP%]:before{content:"\\f6ab"}.bi-projector[_ngcontent-%COMP%]:before{content:"\\f6ac"}.bi-qr-code-scan[_ngcontent-%COMP%]:before{content:"\\f6ad"}.bi-qr-code[_ngcontent-%COMP%]:before{content:"\\f6ae"}.bi-quora[_ngcontent-%COMP%]:before{content:"\\f6af"}.bi-quote[_ngcontent-%COMP%]:before{content:"\\f6b0"}.bi-robot[_ngcontent-%COMP%]:before{content:"\\f6b1"}.bi-send-check-fill[_ngcontent-%COMP%]:before{content:"\\f6b2"}.bi-send-check[_ngcontent-%COMP%]:before{content:"\\f6b3"}.bi-send-dash-fill[_ngcontent-%COMP%]:before{content:"\\f6b4"}.bi-send-dash[_ngcontent-%COMP%]:before{content:"\\f6b5"}.bi-send-exclamation-fill[_ngcontent-%COMP%]:before{content:"\\f6b7"}.bi-send-exclamation[_ngcontent-%COMP%]:before{content:"\\f6b8"}.bi-send-fill[_ngcontent-%COMP%]:before{content:"\\f6b9"}.bi-send-plus-fill[_ngcontent-%COMP%]:before{content:"\\f6ba"}.bi-send-plus[_ngcontent-%COMP%]:before{content:"\\f6bb"}.bi-send-slash-fill[_ngcontent-%COMP%]:before{content:"\\f6bc"}.bi-send-slash[_ngcontent-%COMP%]:before{content:"\\f6bd"}.bi-send-x-fill[_ngcontent-%COMP%]:before{content:"\\f6be"}.bi-send-x[_ngcontent-%COMP%]:before{content:"\\f6bf"}.bi-send[_ngcontent-%COMP%]:before{content:"\\f6c0"}.bi-steam[_ngcontent-%COMP%]:before{content:"\\f6c1"}.bi-terminal-dash[_ngcontent-%COMP%]:before{content:"\\f6c3"}.bi-terminal-plus[_ngcontent-%COMP%]:before{content:"\\f6c4"}.bi-terminal-split[_ngcontent-%COMP%]:before{content:"\\f6c5"}.bi-ticket-detailed-fill[_ngcontent-%COMP%]:before{content:"\\f6c6"}.bi-ticket-detailed[_ngcontent-%COMP%]:before{content:"\\f6c7"}.bi-ticket-fill[_ngcontent-%COMP%]:before{content:"\\f6c8"}.bi-ticket-perforated-fill[_ngcontent-%COMP%]:before{content:"\\f6c9"}.bi-ticket-perforated[_ngcontent-%COMP%]:before{content:"\\f6ca"}.bi-ticket[_ngcontent-%COMP%]:before{content:"\\f6cb"}.bi-tiktok[_ngcontent-%COMP%]:before{content:"\\f6cc"}.bi-window-dash[_ngcontent-%COMP%]:before{content:"\\f6cd"}.bi-window-desktop[_ngcontent-%COMP%]:before{content:"\\f6ce"}.bi-window-fullscreen[_ngcontent-%COMP%]:before{content:"\\f6cf"}.bi-window-plus[_ngcontent-%COMP%]:before{content:"\\f6d0"}.bi-window-split[_ngcontent-%COMP%]:before{content:"\\f6d1"}.bi-window-stack[_ngcontent-%COMP%]:before{content:"\\f6d2"}.bi-window-x[_ngcontent-%COMP%]:before{content:"\\f6d3"}.bi-xbox[_ngcontent-%COMP%]:before{content:"\\f6d4"}.bi-ethernet[_ngcontent-%COMP%]:before{content:"\\f6d5"}.bi-hdmi-fill[_ngcontent-%COMP%]:before{content:"\\f6d6"}.bi-hdmi[_ngcontent-%COMP%]:before{content:"\\f6d7"}.bi-usb-c-fill[_ngcontent-%COMP%]:before{content:"\\f6d8"}.bi-usb-c[_ngcontent-%COMP%]:before{content:"\\f6d9"}.bi-usb-fill[_ngcontent-%COMP%]:before{content:"\\f6da"}.bi-usb-plug-fill[_ngcontent-%COMP%]:before{content:"\\f6db"}.bi-usb-plug[_ngcontent-%COMP%]:before{content:"\\f6dc"}.bi-usb-symbol[_ngcontent-%COMP%]:before{content:"\\f6dd"}.bi-usb[_ngcontent-%COMP%]:before{content:"\\f6de"}.bi-boombox-fill[_ngcontent-%COMP%]:before{content:"\\f6df"}.bi-displayport[_ngcontent-%COMP%]:before{content:"\\f6e1"}.bi-gpu-card[_ngcontent-%COMP%]:before{content:"\\f6e2"}.bi-memory[_ngcontent-%COMP%]:before{content:"\\f6e3"}.bi-modem-fill[_ngcontent-%COMP%]:before{content:"\\f6e4"}.bi-modem[_ngcontent-%COMP%]:before{content:"\\f6e5"}.bi-motherboard-fill[_ngcontent-%COMP%]:before{content:"\\f6e6"}.bi-motherboard[_ngcontent-%COMP%]:before{content:"\\f6e7"}.bi-optical-audio-fill[_ngcontent-%COMP%]:before{content:"\\f6e8"}.bi-optical-audio[_ngcontent-%COMP%]:before{content:"\\f6e9"}.bi-pci-card[_ngcontent-%COMP%]:before{content:"\\f6ea"}.bi-router-fill[_ngcontent-%COMP%]:before{content:"\\f6eb"}.bi-router[_ngcontent-%COMP%]:before{content:"\\f6ec"}.bi-thunderbolt-fill[_ngcontent-%COMP%]:before{content:"\\f6ef"}.bi-thunderbolt[_ngcontent-%COMP%]:before{content:"\\f6f0"}.bi-usb-drive-fill[_ngcontent-%COMP%]:before{content:"\\f6f1"}.bi-usb-drive[_ngcontent-%COMP%]:before{content:"\\f6f2"}.bi-usb-micro-fill[_ngcontent-%COMP%]:before{content:"\\f6f3"}.bi-usb-micro[_ngcontent-%COMP%]:before{content:"\\f6f4"}.bi-usb-mini-fill[_ngcontent-%COMP%]:before{content:"\\f6f5"}.bi-usb-mini[_ngcontent-%COMP%]:before{content:"\\f6f6"}.bi-cloud-haze2[_ngcontent-%COMP%]:before{content:"\\f6f7"}.bi-device-hdd-fill[_ngcontent-%COMP%]:before{content:"\\f6f8"}.bi-device-hdd[_ngcontent-%COMP%]:before{content:"\\f6f9"}.bi-device-ssd-fill[_ngcontent-%COMP%]:before{content:"\\f6fa"}.bi-device-ssd[_ngcontent-%COMP%]:before{content:"\\f6fb"}.bi-displayport-fill[_ngcontent-%COMP%]:before{content:"\\f6fc"}.bi-mortarboard-fill[_ngcontent-%COMP%]:before{content:"\\f6fd"}.bi-mortarboard[_ngcontent-%COMP%]:before{content:"\\f6fe"}.bi-terminal-x[_ngcontent-%COMP%]:before{content:"\\f6ff"}.bi-arrow-through-heart-fill[_ngcontent-%COMP%]:before{content:"\\f700"}.bi-arrow-through-heart[_ngcontent-%COMP%]:before{content:"\\f701"}.bi-badge-sd-fill[_ngcontent-%COMP%]:before{content:"\\f702"}.bi-badge-sd[_ngcontent-%COMP%]:before{content:"\\f703"}.bi-bag-heart-fill[_ngcontent-%COMP%]:before{content:"\\f704"}.bi-bag-heart[_ngcontent-%COMP%]:before{content:"\\f705"}.bi-balloon-fill[_ngcontent-%COMP%]:before{content:"\\f706"}.bi-balloon-heart-fill[_ngcontent-%COMP%]:before{content:"\\f707"}.bi-balloon-heart[_ngcontent-%COMP%]:before{content:"\\f708"}.bi-balloon[_ngcontent-%COMP%]:before{content:"\\f709"}.bi-box2-fill[_ngcontent-%COMP%]:before{content:"\\f70a"}.bi-box2-heart-fill[_ngcontent-%COMP%]:before{content:"\\f70b"}.bi-box2-heart[_ngcontent-%COMP%]:before{content:"\\f70c"}.bi-box2[_ngcontent-%COMP%]:before{content:"\\f70d"}.bi-braces-asterisk[_ngcontent-%COMP%]:before{content:"\\f70e"}.bi-calendar-heart-fill[_ngcontent-%COMP%]:before{content:"\\f70f"}.bi-calendar-heart[_ngcontent-%COMP%]:before{content:"\\f710"}.bi-calendar2-heart-fill[_ngcontent-%COMP%]:before{content:"\\f711"}.bi-calendar2-heart[_ngcontent-%COMP%]:before{content:"\\f712"}.bi-chat-heart-fill[_ngcontent-%COMP%]:before{content:"\\f713"}.bi-chat-heart[_ngcontent-%COMP%]:before{content:"\\f714"}.bi-chat-left-heart-fill[_ngcontent-%COMP%]:before{content:"\\f715"}.bi-chat-left-heart[_ngcontent-%COMP%]:before{content:"\\f716"}.bi-chat-right-heart-fill[_ngcontent-%COMP%]:before{content:"\\f717"}.bi-chat-right-heart[_ngcontent-%COMP%]:before{content:"\\f718"}.bi-chat-square-heart-fill[_ngcontent-%COMP%]:before{content:"\\f719"}.bi-chat-square-heart[_ngcontent-%COMP%]:before{content:"\\f71a"}.bi-clipboard-check-fill[_ngcontent-%COMP%]:before{content:"\\f71b"}.bi-clipboard-data-fill[_ngcontent-%COMP%]:before{content:"\\f71c"}.bi-clipboard-fill[_ngcontent-%COMP%]:before{content:"\\f71d"}.bi-clipboard-heart-fill[_ngcontent-%COMP%]:before{content:"\\f71e"}.bi-clipboard-heart[_ngcontent-%COMP%]:before{content:"\\f71f"}.bi-clipboard-minus-fill[_ngcontent-%COMP%]:before{content:"\\f720"}.bi-clipboard-plus-fill[_ngcontent-%COMP%]:before{content:"\\f721"}.bi-clipboard-pulse[_ngcontent-%COMP%]:before{content:"\\f722"}.bi-clipboard-x-fill[_ngcontent-%COMP%]:before{content:"\\f723"}.bi-clipboard2-check-fill[_ngcontent-%COMP%]:before{content:"\\f724"}.bi-clipboard2-check[_ngcontent-%COMP%]:before{content:"\\f725"}.bi-clipboard2-data-fill[_ngcontent-%COMP%]:before{content:"\\f726"}.bi-clipboard2-data[_ngcontent-%COMP%]:before{content:"\\f727"}.bi-clipboard2-fill[_ngcontent-%COMP%]:before{content:"\\f728"}.bi-clipboard2-heart-fill[_ngcontent-%COMP%]:before{content:"\\f729"}.bi-clipboard2-heart[_ngcontent-%COMP%]:before{content:"\\f72a"}.bi-clipboard2-minus-fill[_ngcontent-%COMP%]:before{content:"\\f72b"}.bi-clipboard2-minus[_ngcontent-%COMP%]:before{content:"\\f72c"}.bi-clipboard2-plus-fill[_ngcontent-%COMP%]:before{content:"\\f72d"}.bi-clipboard2-plus[_ngcontent-%COMP%]:before{content:"\\f72e"}.bi-clipboard2-pulse-fill[_ngcontent-%COMP%]:before{content:"\\f72f"}.bi-clipboard2-pulse[_ngcontent-%COMP%]:before{content:"\\f730"}.bi-clipboard2-x-fill[_ngcontent-%COMP%]:before{content:"\\f731"}.bi-clipboard2-x[_ngcontent-%COMP%]:before{content:"\\f732"}.bi-clipboard2[_ngcontent-%COMP%]:before{content:"\\f733"}.bi-emoji-kiss-fill[_ngcontent-%COMP%]:before{content:"\\f734"}.bi-emoji-kiss[_ngcontent-%COMP%]:before{content:"\\f735"}.bi-envelope-heart-fill[_ngcontent-%COMP%]:before{content:"\\f736"}.bi-envelope-heart[_ngcontent-%COMP%]:before{content:"\\f737"}.bi-envelope-open-heart-fill[_ngcontent-%COMP%]:before{content:"\\f738"}.bi-envelope-open-heart[_ngcontent-%COMP%]:before{content:"\\f739"}.bi-envelope-paper-fill[_ngcontent-%COMP%]:before{content:"\\f73a"}.bi-envelope-paper-heart-fill[_ngcontent-%COMP%]:before{content:"\\f73b"}.bi-envelope-paper-heart[_ngcontent-%COMP%]:before{content:"\\f73c"}.bi-envelope-paper[_ngcontent-%COMP%]:before{content:"\\f73d"}.bi-filetype-aac[_ngcontent-%COMP%]:before{content:"\\f73e"}.bi-filetype-ai[_ngcontent-%COMP%]:before{content:"\\f73f"}.bi-filetype-bmp[_ngcontent-%COMP%]:before{content:"\\f740"}.bi-filetype-cs[_ngcontent-%COMP%]:before{content:"\\f741"}.bi-filetype-css[_ngcontent-%COMP%]:before{content:"\\f742"}.bi-filetype-csv[_ngcontent-%COMP%]:before{content:"\\f743"}.bi-filetype-doc[_ngcontent-%COMP%]:before{content:"\\f744"}.bi-filetype-docx[_ngcontent-%COMP%]:before{content:"\\f745"}.bi-filetype-exe[_ngcontent-%COMP%]:before{content:"\\f746"}.bi-filetype-gif[_ngcontent-%COMP%]:before{content:"\\f747"}.bi-filetype-heic[_ngcontent-%COMP%]:before{content:"\\f748"}.bi-filetype-html[_ngcontent-%COMP%]:before{content:"\\f749"}.bi-filetype-java[_ngcontent-%COMP%]:before{content:"\\f74a"}.bi-filetype-jpg[_ngcontent-%COMP%]:before{content:"\\f74b"}.bi-filetype-js[_ngcontent-%COMP%]:before{content:"\\f74c"}.bi-filetype-jsx[_ngcontent-%COMP%]:before{content:"\\f74d"}.bi-filetype-key[_ngcontent-%COMP%]:before{content:"\\f74e"}.bi-filetype-m4p[_ngcontent-%COMP%]:before{content:"\\f74f"}.bi-filetype-md[_ngcontent-%COMP%]:before{content:"\\f750"}.bi-filetype-mdx[_ngcontent-%COMP%]:before{content:"\\f751"}.bi-filetype-mov[_ngcontent-%COMP%]:before{content:"\\f752"}.bi-filetype-mp3[_ngcontent-%COMP%]:before{content:"\\f753"}.bi-filetype-mp4[_ngcontent-%COMP%]:before{content:"\\f754"}.bi-filetype-otf[_ngcontent-%COMP%]:before{content:"\\f755"}.bi-filetype-pdf[_ngcontent-%COMP%]:before{content:"\\f756"}.bi-filetype-php[_ngcontent-%COMP%]:before{content:"\\f757"}.bi-filetype-png[_ngcontent-%COMP%]:before{content:"\\f758"}.bi-filetype-ppt[_ngcontent-%COMP%]:before{content:"\\f75a"}.bi-filetype-psd[_ngcontent-%COMP%]:before{content:"\\f75b"}.bi-filetype-py[_ngcontent-%COMP%]:before{content:"\\f75c"}.bi-filetype-raw[_ngcontent-%COMP%]:before{content:"\\f75d"}.bi-filetype-rb[_ngcontent-%COMP%]:before{content:"\\f75e"}.bi-filetype-sass[_ngcontent-%COMP%]:before{content:"\\f75f"}.bi-filetype-scss[_ngcontent-%COMP%]:before{content:"\\f760"}.bi-filetype-sh[_ngcontent-%COMP%]:before{content:"\\f761"}.bi-filetype-svg[_ngcontent-%COMP%]:before{content:"\\f762"}.bi-filetype-tiff[_ngcontent-%COMP%]:before{content:"\\f763"}.bi-filetype-tsx[_ngcontent-%COMP%]:before{content:"\\f764"}.bi-filetype-ttf[_ngcontent-%COMP%]:before{content:"\\f765"}.bi-filetype-txt[_ngcontent-%COMP%]:before{content:"\\f766"}.bi-filetype-wav[_ngcontent-%COMP%]:before{content:"\\f767"}.bi-filetype-woff[_ngcontent-%COMP%]:before{content:"\\f768"}.bi-filetype-xls[_ngcontent-%COMP%]:before{content:"\\f76a"}.bi-filetype-xml[_ngcontent-%COMP%]:before{content:"\\f76b"}.bi-filetype-yml[_ngcontent-%COMP%]:before{content:"\\f76c"}.bi-heart-arrow[_ngcontent-%COMP%]:before{content:"\\f76d"}.bi-heart-pulse-fill[_ngcontent-%COMP%]:before{content:"\\f76e"}.bi-heart-pulse[_ngcontent-%COMP%]:before{content:"\\f76f"}.bi-heartbreak-fill[_ngcontent-%COMP%]:before{content:"\\f770"}.bi-heartbreak[_ngcontent-%COMP%]:before{content:"\\f771"}.bi-hearts[_ngcontent-%COMP%]:before{content:"\\f772"}.bi-hospital-fill[_ngcontent-%COMP%]:before{content:"\\f773"}.bi-hospital[_ngcontent-%COMP%]:before{content:"\\f774"}.bi-house-heart-fill[_ngcontent-%COMP%]:before{content:"\\f775"}.bi-house-heart[_ngcontent-%COMP%]:before{content:"\\f776"}.bi-incognito[_ngcontent-%COMP%]:before{content:"\\f777"}.bi-magnet-fill[_ngcontent-%COMP%]:before{content:"\\f778"}.bi-magnet[_ngcontent-%COMP%]:before{content:"\\f779"}.bi-person-heart[_ngcontent-%COMP%]:before{content:"\\f77a"}.bi-person-hearts[_ngcontent-%COMP%]:before{content:"\\f77b"}.bi-phone-flip[_ngcontent-%COMP%]:before{content:"\\f77c"}.bi-plugin[_ngcontent-%COMP%]:before{content:"\\f77d"}.bi-postage-fill[_ngcontent-%COMP%]:before{content:"\\f77e"}.bi-postage-heart-fill[_ngcontent-%COMP%]:before{content:"\\f77f"}.bi-postage-heart[_ngcontent-%COMP%]:before{content:"\\f780"}.bi-postage[_ngcontent-%COMP%]:before{content:"\\f781"}.bi-postcard-fill[_ngcontent-%COMP%]:before{content:"\\f782"}.bi-postcard-heart-fill[_ngcontent-%COMP%]:before{content:"\\f783"}.bi-postcard-heart[_ngcontent-%COMP%]:before{content:"\\f784"}.bi-postcard[_ngcontent-%COMP%]:before{content:"\\f785"}.bi-search-heart-fill[_ngcontent-%COMP%]:before{content:"\\f786"}.bi-search-heart[_ngcontent-%COMP%]:before{content:"\\f787"}.bi-sliders2-vertical[_ngcontent-%COMP%]:before{content:"\\f788"}.bi-sliders2[_ngcontent-%COMP%]:before{content:"\\f789"}.bi-trash3-fill[_ngcontent-%COMP%]:before{content:"\\f78a"}.bi-trash3[_ngcontent-%COMP%]:before{content:"\\f78b"}.bi-valentine[_ngcontent-%COMP%]:before{content:"\\f78c"}.bi-valentine2[_ngcontent-%COMP%]:before{content:"\\f78d"}.bi-wrench-adjustable-circle-fill[_ngcontent-%COMP%]:before{content:"\\f78e"}.bi-wrench-adjustable-circle[_ngcontent-%COMP%]:before{content:"\\f78f"}.bi-wrench-adjustable[_ngcontent-%COMP%]:before{content:"\\f790"}.bi-filetype-json[_ngcontent-%COMP%]:before{content:"\\f791"}.bi-filetype-pptx[_ngcontent-%COMP%]:before{content:"\\f792"}.bi-filetype-xlsx[_ngcontent-%COMP%]:before{content:"\\f793"}.bi-1-circle-fill[_ngcontent-%COMP%]:before{content:"\\f796"}.bi-1-circle[_ngcontent-%COMP%]:before{content:"\\f797"}.bi-1-square-fill[_ngcontent-%COMP%]:before{content:"\\f798"}.bi-1-square[_ngcontent-%COMP%]:before{content:"\\f799"}.bi-2-circle-fill[_ngcontent-%COMP%]:before{content:"\\f79c"}.bi-2-circle[_ngcontent-%COMP%]:before{content:"\\f79d"}.bi-2-square-fill[_ngcontent-%COMP%]:before{content:"\\f79e"}.bi-2-square[_ngcontent-%COMP%]:before{content:"\\f79f"}.bi-3-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7a2"}.bi-3-circle[_ngcontent-%COMP%]:before{content:"\\f7a3"}.bi-3-square-fill[_ngcontent-%COMP%]:before{content:"\\f7a4"}.bi-3-square[_ngcontent-%COMP%]:before{content:"\\f7a5"}.bi-4-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7a8"}.bi-4-circle[_ngcontent-%COMP%]:before{content:"\\f7a9"}.bi-4-square-fill[_ngcontent-%COMP%]:before{content:"\\f7aa"}.bi-4-square[_ngcontent-%COMP%]:before{content:"\\f7ab"}.bi-5-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7ae"}.bi-5-circle[_ngcontent-%COMP%]:before{content:"\\f7af"}.bi-5-square-fill[_ngcontent-%COMP%]:before{content:"\\f7b0"}.bi-5-square[_ngcontent-%COMP%]:before{content:"\\f7b1"}.bi-6-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7b4"}.bi-6-circle[_ngcontent-%COMP%]:before{content:"\\f7b5"}.bi-6-square-fill[_ngcontent-%COMP%]:before{content:"\\f7b6"}.bi-6-square[_ngcontent-%COMP%]:before{content:"\\f7b7"}.bi-7-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7ba"}.bi-7-circle[_ngcontent-%COMP%]:before{content:"\\f7bb"}.bi-7-square-fill[_ngcontent-%COMP%]:before{content:"\\f7bc"}.bi-7-square[_ngcontent-%COMP%]:before{content:"\\f7bd"}.bi-8-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7c0"}.bi-8-circle[_ngcontent-%COMP%]:before{content:"\\f7c1"}.bi-8-square-fill[_ngcontent-%COMP%]:before{content:"\\f7c2"}.bi-8-square[_ngcontent-%COMP%]:before{content:"\\f7c3"}.bi-9-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7c6"}.bi-9-circle[_ngcontent-%COMP%]:before{content:"\\f7c7"}.bi-9-square-fill[_ngcontent-%COMP%]:before{content:"\\f7c8"}.bi-9-square[_ngcontent-%COMP%]:before{content:"\\f7c9"}.bi-airplane-engines-fill[_ngcontent-%COMP%]:before{content:"\\f7ca"}.bi-airplane-engines[_ngcontent-%COMP%]:before{content:"\\f7cb"}.bi-airplane-fill[_ngcontent-%COMP%]:before{content:"\\f7cc"}.bi-airplane[_ngcontent-%COMP%]:before{content:"\\f7cd"}.bi-alexa[_ngcontent-%COMP%]:before{content:"\\f7ce"}.bi-alipay[_ngcontent-%COMP%]:before{content:"\\f7cf"}.bi-android[_ngcontent-%COMP%]:before{content:"\\f7d0"}.bi-android2[_ngcontent-%COMP%]:before{content:"\\f7d1"}.bi-box-fill[_ngcontent-%COMP%]:before{content:"\\f7d2"}.bi-box-seam-fill[_ngcontent-%COMP%]:before{content:"\\f7d3"}.bi-browser-chrome[_ngcontent-%COMP%]:before{content:"\\f7d4"}.bi-browser-edge[_ngcontent-%COMP%]:before{content:"\\f7d5"}.bi-browser-firefox[_ngcontent-%COMP%]:before{content:"\\f7d6"}.bi-browser-safari[_ngcontent-%COMP%]:before{content:"\\f7d7"}.bi-c-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7da"}.bi-c-circle[_ngcontent-%COMP%]:before{content:"\\f7db"}.bi-c-square-fill[_ngcontent-%COMP%]:before{content:"\\f7dc"}.bi-c-square[_ngcontent-%COMP%]:before{content:"\\f7dd"}.bi-capsule-pill[_ngcontent-%COMP%]:before{content:"\\f7de"}.bi-capsule[_ngcontent-%COMP%]:before{content:"\\f7df"}.bi-car-front-fill[_ngcontent-%COMP%]:before{content:"\\f7e0"}.bi-car-front[_ngcontent-%COMP%]:before{content:"\\f7e1"}.bi-cassette-fill[_ngcontent-%COMP%]:before{content:"\\f7e2"}.bi-cassette[_ngcontent-%COMP%]:before{content:"\\f7e3"}.bi-cc-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7e6"}.bi-cc-circle[_ngcontent-%COMP%]:before{content:"\\f7e7"}.bi-cc-square-fill[_ngcontent-%COMP%]:before{content:"\\f7e8"}.bi-cc-square[_ngcontent-%COMP%]:before{content:"\\f7e9"}.bi-cup-hot-fill[_ngcontent-%COMP%]:before{content:"\\f7ea"}.bi-cup-hot[_ngcontent-%COMP%]:before{content:"\\f7eb"}.bi-currency-rupee[_ngcontent-%COMP%]:before{content:"\\f7ec"}.bi-dropbox[_ngcontent-%COMP%]:before{content:"\\f7ed"}.bi-escape[_ngcontent-%COMP%]:before{content:"\\f7ee"}.bi-fast-forward-btn-fill[_ngcontent-%COMP%]:before{content:"\\f7ef"}.bi-fast-forward-btn[_ngcontent-%COMP%]:before{content:"\\f7f0"}.bi-fast-forward-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7f1"}.bi-fast-forward-circle[_ngcontent-%COMP%]:before{content:"\\f7f2"}.bi-fast-forward-fill[_ngcontent-%COMP%]:before{content:"\\f7f3"}.bi-fast-forward[_ngcontent-%COMP%]:before{content:"\\f7f4"}.bi-filetype-sql[_ngcontent-%COMP%]:before{content:"\\f7f5"}.bi-fire[_ngcontent-%COMP%]:before{content:"\\f7f6"}.bi-google-play[_ngcontent-%COMP%]:before{content:"\\f7f7"}.bi-h-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7fa"}.bi-h-circle[_ngcontent-%COMP%]:before{content:"\\f7fb"}.bi-h-square-fill[_ngcontent-%COMP%]:before{content:"\\f7fc"}.bi-h-square[_ngcontent-%COMP%]:before{content:"\\f7fd"}.bi-indent[_ngcontent-%COMP%]:before{content:"\\f7fe"}.bi-lungs-fill[_ngcontent-%COMP%]:before{content:"\\f7ff"}.bi-lungs[_ngcontent-%COMP%]:before{content:"\\f800"}.bi-microsoft-teams[_ngcontent-%COMP%]:before{content:"\\f801"}.bi-p-circle-fill[_ngcontent-%COMP%]:before{content:"\\f804"}.bi-p-circle[_ngcontent-%COMP%]:before{content:"\\f805"}.bi-p-square-fill[_ngcontent-%COMP%]:before{content:"\\f806"}.bi-p-square[_ngcontent-%COMP%]:before{content:"\\f807"}.bi-pass-fill[_ngcontent-%COMP%]:before{content:"\\f808"}.bi-pass[_ngcontent-%COMP%]:before{content:"\\f809"}.bi-prescription[_ngcontent-%COMP%]:before{content:"\\f80a"}.bi-prescription2[_ngcontent-%COMP%]:before{content:"\\f80b"}.bi-r-circle-fill[_ngcontent-%COMP%]:before{content:"\\f80e"}.bi-r-circle[_ngcontent-%COMP%]:before{content:"\\f80f"}.bi-r-square-fill[_ngcontent-%COMP%]:before{content:"\\f810"}.bi-r-square[_ngcontent-%COMP%]:before{content:"\\f811"}.bi-repeat-1[_ngcontent-%COMP%]:before{content:"\\f812"}.bi-repeat[_ngcontent-%COMP%]:before{content:"\\f813"}.bi-rewind-btn-fill[_ngcontent-%COMP%]:before{content:"\\f814"}.bi-rewind-btn[_ngcontent-%COMP%]:before{content:"\\f815"}.bi-rewind-circle-fill[_ngcontent-%COMP%]:before{content:"\\f816"}.bi-rewind-circle[_ngcontent-%COMP%]:before{content:"\\f817"}.bi-rewind-fill[_ngcontent-%COMP%]:before{content:"\\f818"}.bi-rewind[_ngcontent-%COMP%]:before{content:"\\f819"}.bi-train-freight-front-fill[_ngcontent-%COMP%]:before{content:"\\f81a"}.bi-train-freight-front[_ngcontent-%COMP%]:before{content:"\\f81b"}.bi-train-front-fill[_ngcontent-%COMP%]:before{content:"\\f81c"}.bi-train-front[_ngcontent-%COMP%]:before{content:"\\f81d"}.bi-train-lightrail-front-fill[_ngcontent-%COMP%]:before{content:"\\f81e"}.bi-train-lightrail-front[_ngcontent-%COMP%]:before{content:"\\f81f"}.bi-truck-front-fill[_ngcontent-%COMP%]:before{content:"\\f820"}.bi-truck-front[_ngcontent-%COMP%]:before{content:"\\f821"}.bi-ubuntu[_ngcontent-%COMP%]:before{content:"\\f822"}.bi-unindent[_ngcontent-%COMP%]:before{content:"\\f823"}.bi-unity[_ngcontent-%COMP%]:before{content:"\\f824"}.bi-universal-access-circle[_ngcontent-%COMP%]:before{content:"\\f825"}.bi-universal-access[_ngcontent-%COMP%]:before{content:"\\f826"}.bi-virus[_ngcontent-%COMP%]:before{content:"\\f827"}.bi-virus2[_ngcontent-%COMP%]:before{content:"\\f828"}.bi-wechat[_ngcontent-%COMP%]:before{content:"\\f829"}.bi-yelp[_ngcontent-%COMP%]:before{content:"\\f82a"}.bi-sign-stop-fill[_ngcontent-%COMP%]:before{content:"\\f82b"}.bi-sign-stop-lights-fill[_ngcontent-%COMP%]:before{content:"\\f82c"}.bi-sign-stop-lights[_ngcontent-%COMP%]:before{content:"\\f82d"}.bi-sign-stop[_ngcontent-%COMP%]:before{content:"\\f82e"}.bi-sign-turn-left-fill[_ngcontent-%COMP%]:before{content:"\\f82f"}.bi-sign-turn-left[_ngcontent-%COMP%]:before{content:"\\f830"}.bi-sign-turn-right-fill[_ngcontent-%COMP%]:before{content:"\\f831"}.bi-sign-turn-right[_ngcontent-%COMP%]:before{content:"\\f832"}.bi-sign-turn-slight-left-fill[_ngcontent-%COMP%]:before{content:"\\f833"}.bi-sign-turn-slight-left[_ngcontent-%COMP%]:before{content:"\\f834"}.bi-sign-turn-slight-right-fill[_ngcontent-%COMP%]:before{content:"\\f835"}.bi-sign-turn-slight-right[_ngcontent-%COMP%]:before{content:"\\f836"}.bi-sign-yield-fill[_ngcontent-%COMP%]:before{content:"\\f837"}.bi-sign-yield[_ngcontent-%COMP%]:before{content:"\\f838"}.bi-ev-station-fill[_ngcontent-%COMP%]:before{content:"\\f839"}.bi-ev-station[_ngcontent-%COMP%]:before{content:"\\f83a"}.bi-fuel-pump-diesel-fill[_ngcontent-%COMP%]:before{content:"\\f83b"}.bi-fuel-pump-diesel[_ngcontent-%COMP%]:before{content:"\\f83c"}.bi-fuel-pump-fill[_ngcontent-%COMP%]:before{content:"\\f83d"}.bi-fuel-pump[_ngcontent-%COMP%]:before{content:"\\f83e"}.bi-0-circle-fill[_ngcontent-%COMP%]:before{content:"\\f83f"}.bi-0-circle[_ngcontent-%COMP%]:before{content:"\\f840"}.bi-0-square-fill[_ngcontent-%COMP%]:before{content:"\\f841"}.bi-0-square[_ngcontent-%COMP%]:before{content:"\\f842"}.bi-rocket-fill[_ngcontent-%COMP%]:before{content:"\\f843"}.bi-rocket-takeoff-fill[_ngcontent-%COMP%]:before{content:"\\f844"}.bi-rocket-takeoff[_ngcontent-%COMP%]:before{content:"\\f845"}.bi-rocket[_ngcontent-%COMP%]:before{content:"\\f846"}.bi-stripe[_ngcontent-%COMP%]:before{content:"\\f847"}.bi-subscript[_ngcontent-%COMP%]:before{content:"\\f848"}.bi-superscript[_ngcontent-%COMP%]:before{content:"\\f849"}.bi-trello[_ngcontent-%COMP%]:before{content:"\\f84a"}.bi-envelope-at-fill[_ngcontent-%COMP%]:before{content:"\\f84b"}.bi-envelope-at[_ngcontent-%COMP%]:before{content:"\\f84c"}.bi-regex[_ngcontent-%COMP%]:before{content:"\\f84d"}.bi-text-wrap[_ngcontent-%COMP%]:before{content:"\\f84e"}.bi-sign-dead-end-fill[_ngcontent-%COMP%]:before{content:"\\f84f"}.bi-sign-dead-end[_ngcontent-%COMP%]:before{content:"\\f850"}.bi-sign-do-not-enter-fill[_ngcontent-%COMP%]:before{content:"\\f851"}.bi-sign-do-not-enter[_ngcontent-%COMP%]:before{content:"\\f852"}.bi-sign-intersection-fill[_ngcontent-%COMP%]:before{content:"\\f853"}.bi-sign-intersection-side-fill[_ngcontent-%COMP%]:before{content:"\\f854"}.bi-sign-intersection-side[_ngcontent-%COMP%]:before{content:"\\f855"}.bi-sign-intersection-t-fill[_ngcontent-%COMP%]:before{content:"\\f856"}.bi-sign-intersection-t[_ngcontent-%COMP%]:before{content:"\\f857"}.bi-sign-intersection-y-fill[_ngcontent-%COMP%]:before{content:"\\f858"}.bi-sign-intersection-y[_ngcontent-%COMP%]:before{content:"\\f859"}.bi-sign-intersection[_ngcontent-%COMP%]:before{content:"\\f85a"}.bi-sign-merge-left-fill[_ngcontent-%COMP%]:before{content:"\\f85b"}.bi-sign-merge-left[_ngcontent-%COMP%]:before{content:"\\f85c"}.bi-sign-merge-right-fill[_ngcontent-%COMP%]:before{content:"\\f85d"}.bi-sign-merge-right[_ngcontent-%COMP%]:before{content:"\\f85e"}.bi-sign-no-left-turn-fill[_ngcontent-%COMP%]:before{content:"\\f85f"}.bi-sign-no-left-turn[_ngcontent-%COMP%]:before{content:"\\f860"}.bi-sign-no-parking-fill[_ngcontent-%COMP%]:before{content:"\\f861"}.bi-sign-no-parking[_ngcontent-%COMP%]:before{content:"\\f862"}.bi-sign-no-right-turn-fill[_ngcontent-%COMP%]:before{content:"\\f863"}.bi-sign-no-right-turn[_ngcontent-%COMP%]:before{content:"\\f864"}.bi-sign-railroad-fill[_ngcontent-%COMP%]:before{content:"\\f865"}.bi-sign-railroad[_ngcontent-%COMP%]:before{content:"\\f866"}.bi-building-add[_ngcontent-%COMP%]:before{content:"\\f867"}.bi-building-check[_ngcontent-%COMP%]:before{content:"\\f868"}.bi-building-dash[_ngcontent-%COMP%]:before{content:"\\f869"}.bi-building-down[_ngcontent-%COMP%]:before{content:"\\f86a"}.bi-building-exclamation[_ngcontent-%COMP%]:before{content:"\\f86b"}.bi-building-fill-add[_ngcontent-%COMP%]:before{content:"\\f86c"}.bi-building-fill-check[_ngcontent-%COMP%]:before{content:"\\f86d"}.bi-building-fill-dash[_ngcontent-%COMP%]:before{content:"\\f86e"}.bi-building-fill-down[_ngcontent-%COMP%]:before{content:"\\f86f"}.bi-building-fill-exclamation[_ngcontent-%COMP%]:before{content:"\\f870"}.bi-building-fill-gear[_ngcontent-%COMP%]:before{content:"\\f871"}.bi-building-fill-lock[_ngcontent-%COMP%]:before{content:"\\f872"}.bi-building-fill-slash[_ngcontent-%COMP%]:before{content:"\\f873"}.bi-building-fill-up[_ngcontent-%COMP%]:before{content:"\\f874"}.bi-building-fill-x[_ngcontent-%COMP%]:before{content:"\\f875"}.bi-building-fill[_ngcontent-%COMP%]:before{content:"\\f876"}.bi-building-gear[_ngcontent-%COMP%]:before{content:"\\f877"}.bi-building-lock[_ngcontent-%COMP%]:before{content:"\\f878"}.bi-building-slash[_ngcontent-%COMP%]:before{content:"\\f879"}.bi-building-up[_ngcontent-%COMP%]:before{content:"\\f87a"}.bi-building-x[_ngcontent-%COMP%]:before{content:"\\f87b"}.bi-buildings-fill[_ngcontent-%COMP%]:before{content:"\\f87c"}.bi-buildings[_ngcontent-%COMP%]:before{content:"\\f87d"}.bi-bus-front-fill[_ngcontent-%COMP%]:before{content:"\\f87e"}.bi-bus-front[_ngcontent-%COMP%]:before{content:"\\f87f"}.bi-ev-front-fill[_ngcontent-%COMP%]:before{content:"\\f880"}.bi-ev-front[_ngcontent-%COMP%]:before{content:"\\f881"}.bi-globe-americas[_ngcontent-%COMP%]:before{content:"\\f882"}.bi-globe-asia-australia[_ngcontent-%COMP%]:before{content:"\\f883"}.bi-globe-central-south-asia[_ngcontent-%COMP%]:before{content:"\\f884"}.bi-globe-europe-africa[_ngcontent-%COMP%]:before{content:"\\f885"}.bi-house-add-fill[_ngcontent-%COMP%]:before{content:"\\f886"}.bi-house-add[_ngcontent-%COMP%]:before{content:"\\f887"}.bi-house-check-fill[_ngcontent-%COMP%]:before{content:"\\f888"}.bi-house-check[_ngcontent-%COMP%]:before{content:"\\f889"}.bi-house-dash-fill[_ngcontent-%COMP%]:before{content:"\\f88a"}.bi-house-dash[_ngcontent-%COMP%]:before{content:"\\f88b"}.bi-house-down-fill[_ngcontent-%COMP%]:before{content:"\\f88c"}.bi-house-down[_ngcontent-%COMP%]:before{content:"\\f88d"}.bi-house-exclamation-fill[_ngcontent-%COMP%]:before{content:"\\f88e"}.bi-house-exclamation[_ngcontent-%COMP%]:before{content:"\\f88f"}.bi-house-gear-fill[_ngcontent-%COMP%]:before{content:"\\f890"}.bi-house-gear[_ngcontent-%COMP%]:before{content:"\\f891"}.bi-house-lock-fill[_ngcontent-%COMP%]:before{content:"\\f892"}.bi-house-lock[_ngcontent-%COMP%]:before{content:"\\f893"}.bi-house-slash-fill[_ngcontent-%COMP%]:before{content:"\\f894"}.bi-house-slash[_ngcontent-%COMP%]:before{content:"\\f895"}.bi-house-up-fill[_ngcontent-%COMP%]:before{content:"\\f896"}.bi-house-up[_ngcontent-%COMP%]:before{content:"\\f897"}.bi-house-x-fill[_ngcontent-%COMP%]:before{content:"\\f898"}.bi-house-x[_ngcontent-%COMP%]:before{content:"\\f899"}.bi-person-add[_ngcontent-%COMP%]:before{content:"\\f89a"}.bi-person-down[_ngcontent-%COMP%]:before{content:"\\f89b"}.bi-person-exclamation[_ngcontent-%COMP%]:before{content:"\\f89c"}.bi-person-fill-add[_ngcontent-%COMP%]:before{content:"\\f89d"}.bi-person-fill-check[_ngcontent-%COMP%]:before{content:"\\f89e"}.bi-person-fill-dash[_ngcontent-%COMP%]:before{content:"\\f89f"}.bi-person-fill-down[_ngcontent-%COMP%]:before{content:"\\f8a0"}.bi-person-fill-exclamation[_ngcontent-%COMP%]:before{content:"\\f8a1"}.bi-person-fill-gear[_ngcontent-%COMP%]:before{content:"\\f8a2"}.bi-person-fill-lock[_ngcontent-%COMP%]:before{content:"\\f8a3"}.bi-person-fill-slash[_ngcontent-%COMP%]:before{content:"\\f8a4"}.bi-person-fill-up[_ngcontent-%COMP%]:before{content:"\\f8a5"}.bi-person-fill-x[_ngcontent-%COMP%]:before{content:"\\f8a6"}.bi-person-gear[_ngcontent-%COMP%]:before{content:"\\f8a7"}.bi-person-lock[_ngcontent-%COMP%]:before{content:"\\f8a8"}.bi-person-slash[_ngcontent-%COMP%]:before{content:"\\f8a9"}.bi-person-up[_ngcontent-%COMP%]:before{content:"\\f8aa"}.bi-scooter[_ngcontent-%COMP%]:before{content:"\\f8ab"}.bi-taxi-front-fill[_ngcontent-%COMP%]:before{content:"\\f8ac"}.bi-taxi-front[_ngcontent-%COMP%]:before{content:"\\f8ad"}.bi-amd[_ngcontent-%COMP%]:before{content:"\\f8ae"}.bi-database-add[_ngcontent-%COMP%]:before{content:"\\f8af"}.bi-database-check[_ngcontent-%COMP%]:before{content:"\\f8b0"}.bi-database-dash[_ngcontent-%COMP%]:before{content:"\\f8b1"}.bi-database-down[_ngcontent-%COMP%]:before{content:"\\f8b2"}.bi-database-exclamation[_ngcontent-%COMP%]:before{content:"\\f8b3"}.bi-database-fill-add[_ngcontent-%COMP%]:before{content:"\\f8b4"}.bi-database-fill-check[_ngcontent-%COMP%]:before{content:"\\f8b5"}.bi-database-fill-dash[_ngcontent-%COMP%]:before{content:"\\f8b6"}.bi-database-fill-down[_ngcontent-%COMP%]:before{content:"\\f8b7"}.bi-database-fill-exclamation[_ngcontent-%COMP%]:before{content:"\\f8b8"}.bi-database-fill-gear[_ngcontent-%COMP%]:before{content:"\\f8b9"}.bi-database-fill-lock[_ngcontent-%COMP%]:before{content:"\\f8ba"}.bi-database-fill-slash[_ngcontent-%COMP%]:before{content:"\\f8bb"}.bi-database-fill-up[_ngcontent-%COMP%]:before{content:"\\f8bc"}.bi-database-fill-x[_ngcontent-%COMP%]:before{content:"\\f8bd"}.bi-database-fill[_ngcontent-%COMP%]:before{content:"\\f8be"}.bi-database-gear[_ngcontent-%COMP%]:before{content:"\\f8bf"}.bi-database-lock[_ngcontent-%COMP%]:before{content:"\\f8c0"}.bi-database-slash[_ngcontent-%COMP%]:before{content:"\\f8c1"}.bi-database-up[_ngcontent-%COMP%]:before{content:"\\f8c2"}.bi-database-x[_ngcontent-%COMP%]:before{content:"\\f8c3"}.bi-database[_ngcontent-%COMP%]:before{content:"\\f8c4"}.bi-houses-fill[_ngcontent-%COMP%]:before{content:"\\f8c5"}.bi-houses[_ngcontent-%COMP%]:before{content:"\\f8c6"}.bi-nvidia[_ngcontent-%COMP%]:before{content:"\\f8c7"}.bi-person-vcard-fill[_ngcontent-%COMP%]:before{content:"\\f8c8"}.bi-person-vcard[_ngcontent-%COMP%]:before{content:"\\f8c9"}.bi-sina-weibo[_ngcontent-%COMP%]:before{content:"\\f8ca"}.bi-tencent-qq[_ngcontent-%COMP%]:before{content:"\\f8cb"}.bi-wikipedia[_ngcontent-%COMP%]:before{content:"\\f8cc"}']})}return e})();const Xl=e=>({checked:e});let v8=(()=>{class e{constructor(){this.startTouchY=0,this.scrollTimeout=null,this.currentSection=1,this.ScrollToSection(0)}HandleKeyboardEvent(n){const o=n.key.toLowerCase();("w"===o||"arrowup"===o)&&this.ScrollToSection(this.currentSection-1),("s"===o||"arrowdown"===o)&&this.ScrollToSection(this.currentSection+1)}OnClick(n){this.ScrollToSection(parseInt(n.nativeElement.id))}onTouchStart(n){n.touches.length>0&&(this.startTouchY=n.touches[0].clientY)}onTouchEnd(n){n.changedTouches.length>0&&(this.ClearTimeOut(),this.SetTimeOutForScroll(25,this.startTouchY-n.changedTouches[0].clientY))}onWheelEvent(n){this.ClearTimeOut(),this.SetTimeOutForScroll(40,n.deltaY)}ScrollToSection(n){n>=1&&n<=4&&(this.sections[n].nativeElement.scrollIntoView({behavior:"smooth",block:"start"}),this.SetInputToChecked(this.sections[this.currentSection].nativeElement,this.sections[n].nativeElement),this.currentSection=n),this.currentSection<1&&(this.currentSection=1),this.currentSection>4&&(this.currentSection=4)}SetInputToChecked(n,o){n.checked=!1,o.checked=!0}ClearTimeOut(){this.scrollTimeout&&clearTimeout(this.scrollTimeout)}SetTimeOutForScroll(n,o){this.scrollTimeout=setTimeout(()=>{this.ScrollToSection(o>0?this.currentSection+1:this.currentSection-1)},n)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=kn({type:e,selectors:[["scrollbutton-component"]],hostBindings:function(o,r){1&o&&xe("keydown",function(s){return r.HandleKeyboardEvent(s)},0,Xi)("touchstart",function(s){return r.onTouchStart(s)},!1,Xi)("touchend",function(s){return r.onTouchEnd(s)},!1,Xi)("wheel",function(s){return r.onWheelEvent(s)},!1,Xi)},inputs:{sections:"sections"},decls:13,vars:12,consts:[[1,"scroll-button-container"],[1,"form-check"],[1,"form-check-label"],["name","optradio",1,"side-buttons",3,"ngClass","click"]],template:function(o,r){1&o&&(Q(0,"div",0)(1,"div",1)(2,"label",2)(3,"div",3),xe("click",function(){return r.OnClick(r.sections[1])}),K()()(),Q(4,"div",1)(5,"label",2)(6,"div",3),xe("click",function(){return r.OnClick(r.sections[2])}),K()()(),Q(7,"div",1)(8,"label",2)(9,"div",3),xe("click",function(){return r.OnClick(r.sections[3])}),K()()(),Q(10,"div",1)(11,"label",2)(12,"div",3),xe("click",function(){return r.OnClick(r.sections[4])}),K()()()()),2&o&&(Oe(3),At("ngClass",ks(4,Xl,1===r.currentSection)),Oe(3),At("ngClass",ks(6,Xl,2===r.currentSection)),Oe(3),At("ngClass",ks(8,Xl,3===r.currentSection)),Oe(3),At("ngClass",ks(10,Xl,4===r.currentSection)))},dependencies:[GO],styles:[".scroll-button-container{position:fixed;top:35%;width:0em;padding-right:2.5em;right:0}.form-check{padding:1em}.side-buttons{height:.5em;padding:.5em;width:.5em;border-radius:50%;background-color:#4d4a4a;border:1px solid #242323}.side-buttons:hover{cursor:pointer}.side-buttons.checked{background-color:#242323}@media (max-width: 768px){.scroll-button-container{display:none}}\n"],encapsulation:2})}return e})();const M8=["sectionOne"],O8=["sectionTwo"],w8=["sectionThree"],D8=["sectionFour"],P8=[{path:"",component:(()=>{class e{constructor(){this.sections={},this.sectionOne=new Xe(null),this.sectionTwo=new Xe(null),this.sectionThree=new Xe(null),this.sectionFour=new Xe(null)}ngAfterViewInit(){this.sections={1:this.sectionOne,2:this.sectionTwo,3:this.sectionThree,4:this.sectionFour},this.sections[1].nativeElement.scrollIntoView({behavior:"smooth",block:"start"})}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=kn({type:e,selectors:[["main-component"]],viewQuery:function(o,r){if(1&o&&(xs(M8,5),xs(O8,5),xs(w8,5),xs(D8,5)),2&o){let i;ii(i=si())&&(r.sectionOne=i.first),ii(i=si())&&(r.sectionTwo=i.first),ii(i=si())&&(r.sectionThree=i.first),ii(i=si())&&(r.sectionFour=i.first)}},decls:14,vars:1,consts:[["id","1",1,"section-layout"],["sectionOne",""],["id","2",1,"section-layout"],["sectionTwo",""],[1,"container-fluid"],["id","3",1,"section-layout"],["sectionThree",""],["id","4"],["sectionFour",""],[3,"sections"]],template:function(o,r){1&o&&(Q(0,"div",0,1),ye(2,"typewriter"),K(),Q(3,"div",2,3),ye(5,"carousel-component",4),K(),Q(6,"div",5,6),ye(8,"cardlayout-component",4),K(),Q(9,"div",7,8),ye(11,"footer-component"),K(),Q(12,"div"),ye(13,"scrollbutton-component",9),K()),2&o&&(Oe(13),At("sections",r.sections))},dependencies:[p8,m8,C8,y8,v8],styles:['[id="1"],[id="3"]{background-color:#2e3445}[id="3"]{border-bottom:solid 1px #b29600}[id="2"],[id="4"]{background-color:#313d4b}.title{font-size:10em}.no-outline{border:none;outline:none;background-color:#313d4b}button>i{color:#b29600;font-size:40px}p,h1,h2,h3,h4,h5{font-family:Courier New,Courier,monospace;color:#fff!important}.section-layout{height:99.5vh;border-top:solid 2px #b29600;display:flex;justify-content:center;align-items:center}@media only screen and (max-height: 720px){#sectionOne{padding:-10em!important}}\n'],encapsulation:2})}return e})()}];let E8=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Zt({type:e});static#n=this.\u0275inj=Lt({imports:[WP.forRoot(P8),WP]})}return e})(),S8=(()=>{class e{constructor(){this.title=w.pageTitle}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=kn({type:e,selectors:[["app-root"]],decls:1,vars:0,template:function(o,r){1&o&&ye(0,"router-outlet")},dependencies:[ip],encapsulation:2})}return e})();function YP(e){return new _(3e3,!1)}function wo(e){switch(e.length){case 0:return new ga;case 1:return e[0];default:return new ZP(e)}}function XP(e,t,n=new Map,o=new Map){const r=[],i=[];let s=-1,a=null;if(t.forEach(c=>{const l=c.get("offset"),u=l==s,f=u&&a||new Map;c.forEach((d,h)=>{let g=h,p=d;if("offset"!==h)switch(g=e.normalizePropertyName(g,r),p){case"!":p=n.get(h);break;case Yn:p=o.get(h);break;default:p=e.normalizeStyleValue(h,g,p,r)}f.set(g,p)}),u||i.push(f),a=f,s=l}),r.length)throw function Y8(e){return new _(3502,!1)}();return i}function Mp(e,t,n,o){switch(t){case"start":e.onStart(()=>o(n&&Op(n,"start",e)));break;case"done":e.onDone(()=>o(n&&Op(n,"done",e)));break;case"destroy":e.onDestroy(()=>o(n&&Op(n,"destroy",e)))}}function Op(e,t,n){const i=wp(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(i._data=s),i}function wp(e,t,n,o,r="",i=0,s){return{element:e,triggerName:t,fromState:n,toState:o,phaseName:r,totalTime:i,disabled:!!s}}function xt(e,t,n){let o=e.get(t);return o||e.set(t,o=n),o}function JP(e){const t=e.indexOf(":");return[e.substring(1,t),e.slice(t+1)]}const l$=typeof document>"u"?null:document.documentElement;function Dp(e){const t=e.parentNode||e.host||null;return t===l$?null:t}let tr=null,eE=!1;function tE(e,t){for(;t;){if(t===e)return!0;t=Dp(t)}return!1}function nE(e,t,n){if(n)return Array.from(e.querySelectorAll(t));const o=e.querySelector(t);return o?[o]:[]}let Pp=(()=>{class e{validateStyleProperty(n){return function f$(e){tr||(tr=function d$(){return typeof document<"u"?document.body:null}()||{},eE=!!tr.style&&"WebkitAppearance"in tr.style);let t=!0;return tr.style&&!function u$(e){return"ebkit"==e.substring(1,6)}(e)&&(t=e in tr.style,!t&&eE&&(t="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in tr.style)),t}(n)}matchesElement(n,o){return!1}containsElement(n,o){return tE(n,o)}getParentElement(n){return Dp(n)}query(n,o,r){return nE(n,o,r)}computeStyle(n,o,r){return r||""}animate(n,o,r,i,s,a=[],c){return new ga(r,i)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();class Ep{static#e=this.NOOP=new Pp}class Sp{}const g$=1e3,Ip="ng-enter",Jl="ng-leave",eu="ng-trigger",tu=".ng-trigger",rE="ng-animating",Tp=".ng-animating";function Xn(e){if("number"==typeof e)return e;const t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:Ap(parseFloat(t[1]),t[2])}function Ap(e,t){return"s"===t?e*g$:e}function nu(e,t,n){return e.hasOwnProperty("duration")?e:function m$(e,t,n){let r,i=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return t.push(YP()),{duration:0,delay:0,easing:""};r=Ap(parseFloat(a[1]),a[2]);const c=a[3];null!=c&&(i=Ap(parseFloat(c),a[4]));const l=a[5];l&&(s=l)}else r=e;if(!n){let a=!1,c=t.length;r<0&&(t.push(function I8(){return new _(3100,!1)}()),a=!0),i<0&&(t.push(function T8(){return new _(3101,!1)}()),a=!0),a&&t.splice(c,0,YP())}return{duration:r,delay:i,easing:s}}(e,t,n)}function An(e,t,n){t.forEach((o,r)=>{const i=xp(r);n&&!n.has(r)&&n.set(r,e.style[i]),e.style[i]=o})}function nr(e,t){t.forEach((n,o)=>{const r=xp(o);e.style[r]=""})}function pa(e){return Array.isArray(e)?1==e.length?e[0]:function u8(e,t=null){return{type:V.Sequence,steps:e,options:t}}(e):e}const Np=new RegExp("{{\\s*(.+?)\\s*}}","g");function sE(e){let t=[];if("string"==typeof e){let n;for(;n=Np.exec(e);)t.push(n[1]);Np.lastIndex=0}return t}function ma(e,t,n){const o=`${e}`,r=o.replace(Np,(i,s)=>{let a=t[s];return null==a&&(n.push(function N8(e){return new _(3003,!1)}()),a=""),a.toString()});return r==o?e:r}const C$=/-+([a-z0-9])/g;function xp(e){return e.replace(C$,(...t)=>t[1].toUpperCase())}function Rt(e,t,n){switch(t.type){case V.Trigger:return e.visitTrigger(t,n);case V.State:return e.visitState(t,n);case V.Transition:return e.visitTransition(t,n);case V.Sequence:return e.visitSequence(t,n);case V.Group:return e.visitGroup(t,n);case V.Animate:return e.visitAnimate(t,n);case V.Keyframes:return e.visitKeyframes(t,n);case V.Style:return e.visitStyle(t,n);case V.Reference:return e.visitReference(t,n);case V.AnimateChild:return e.visitAnimateChild(t,n);case V.AnimateRef:return e.visitAnimateRef(t,n);case V.Query:return e.visitQuery(t,n);case V.Stagger:return e.visitStagger(t,n);default:throw function x8(e){return new _(3004,!1)}()}}function Rp(e,t){return window.getComputedStyle(e)[t]}const M$=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class aE extends Sp{normalizePropertyName(t,n){return xp(t)}normalizeStyleValue(t,n,o,r){let i="";const s=o.toString().trim();if(M$.has(n)&&0!==o&&"0"!==o)if("number"==typeof o)i="px";else{const a=o.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function R8(e,t){return new _(3005,!1)}())}return s+i}}const ou="*";const ru=new Set(["true","1"]),iu=new Set(["false","0"]);function cE(e,t){const n=ru.has(e)||iu.has(e),o=ru.has(t)||iu.has(t);return(r,i)=>{let s=e==ou||e==r,a=t==ou||t==i;return!s&&n&&"boolean"==typeof r&&(s=r?ru.has(e):iu.has(e)),!a&&o&&"boolean"==typeof i&&(a=i?ru.has(t):iu.has(t)),s&&a}}const P$=new RegExp("s*:selfs*,?","g");function kp(e,t,n,o){return new E$(e).build(t,n,o)}class E${constructor(t){this._driver=t}build(t,n,o){const r=new T$(n);return this._resetContextStyleTimingState(r),Rt(this,pa(t),r)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,n){let o=n.queryCount=0,r=n.depCount=0;const i=[],s=[];return"@"==t.name.charAt(0)&&n.errors.push(function k8(){return new _(3006,!1)}()),t.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),a.type==V.State){const c=a,l=c.name;l.toString().split(/\s*,\s*/).forEach(u=>{c.name=u,i.push(this.visitState(c,n))}),c.name=l}else if(a.type==V.Transition){const c=this.visitTransition(a,n);o+=c.queryCount,r+=c.depCount,s.push(c)}else n.errors.push(function F8(){return new _(3007,!1)}())}),{type:V.Trigger,name:t.name,states:i,transitions:s,queryCount:o,depCount:r,options:null}}visitState(t,n){const o=this.visitStyle(t.styles,n),r=t.options&&t.options.params||null;if(o.containsDynamicStyles){const i=new Set,s=r||{};o.styles.forEach(a=>{a instanceof Map&&a.forEach(c=>{sE(c).forEach(l=>{s.hasOwnProperty(l)||i.add(l)})})}),i.size&&n.errors.push(function L8(e,t){return new _(3008,!1)}(0,i.values()))}return{type:V.State,name:t.name,style:o,options:r?{params:r}:null}}visitTransition(t,n){n.queryCount=0,n.depCount=0;const o=Rt(this,pa(t.animation),n),r=function O$(e,t){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(o=>function w$(e,t,n){if(":"==e[0]){const c=function D$(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,o)=>parseFloat(o)>parseFloat(n);case":decrement":return(n,o)=>parseFloat(o) *"}}(e,n);if("function"==typeof c)return void t.push(c);e=c}const o=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==o||o.length<4)return n.push(function G8(e){return new _(3015,!1)}()),t;const r=o[1],i=o[2],s=o[3];t.push(cE(r,s)),"<"==i[0]&&(r!=ou||s!=ou)&&t.push(cE(s,r))}(o,n,t)):n.push(e),n}(t.expr,n.errors);return{type:V.Transition,matchers:r,animation:o,queryCount:n.queryCount,depCount:n.depCount,options:or(t.options)}}visitSequence(t,n){return{type:V.Sequence,steps:t.steps.map(o=>Rt(this,o,n)),options:or(t.options)}}visitGroup(t,n){const o=n.currentTime;let r=0;const i=t.steps.map(s=>{n.currentTime=o;const a=Rt(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:V.Group,steps:i,options:or(t.options)}}visitAnimate(t,n){const o=function N$(e,t){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return Fp(nu(e,t).duration,0,"");const n=e;if(n.split(/\s+/).some(i=>"{"==i.charAt(0)&&"{"==i.charAt(1))){const i=Fp(0,0,"");return i.dynamic=!0,i.strValue=n,i}const r=nu(n,t);return Fp(r.duration,r.delay,r.easing)}(t.timings,n.errors);n.currentAnimateTimings=o;let r,i=t.styles?t.styles:Si({});if(i.type==V.Keyframes)r=this.visitKeyframes(i,n);else{let s=t.styles,a=!1;if(!s){a=!0;const l={};o.easing&&(l.easing=o.easing),s=Si(l)}n.currentTime+=o.duration+o.delay;const c=this.visitStyle(s,n);c.isEmptyStep=a,r=c}return n.currentAnimateTimings=null,{type:V.Animate,timings:o,style:r,options:null}}visitStyle(t,n){const o=this._makeStyleAst(t,n);return this._validateStyleAst(o,n),o}_makeStyleAst(t,n){const o=[],r=Array.isArray(t.styles)?t.styles:[t.styles];for(let a of r)"string"==typeof a?a===Yn?o.push(a):n.errors.push(new _(3002,!1)):o.push(new Map(Object.entries(a)));let i=!1,s=null;return o.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!i))for(let c of a.values())if(c.toString().indexOf("{{")>=0){i=!0;break}}),{type:V.Style,styles:o,easing:s,offset:t.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(t,n){const o=n.currentAnimateTimings;let r=n.currentTime,i=n.currentTime;o&&i>0&&(i-=o.duration+o.delay),t.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{const l=n.collectedStyles.get(n.currentQuerySelector),u=l.get(c);let f=!0;u&&(i!=r&&i>=u.startTime&&r<=u.endTime&&(n.errors.push(function j8(e,t,n,o,r){return new _(3010,!1)}()),f=!1),i=u.startTime),f&&l.set(c,{startTime:i,endTime:r}),n.options&&function _$(e,t,n){const o=t.params||{},r=sE(e);r.length&&r.forEach(i=>{o.hasOwnProperty(i)||n.push(function A8(e){return new _(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(t,n){const o={type:V.Keyframes,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function B8(){return new _(3011,!1)}()),o;let i=0;const s=[];let a=!1,c=!1,l=0;const u=t.steps.map(y=>{const m=this._makeStyleAst(y,n);let D=null!=m.offset?m.offset:function A$(e){if("string"==typeof e)return null;let t=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const o=n;t=parseFloat(o.get("offset")),o.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;t=parseFloat(n.get("offset")),n.delete("offset")}return t}(m.styles),E=0;return null!=D&&(i++,E=m.offset=D),c=c||E<0||E>1,a=a||E0&&i{const D=d>0?m==h?1:d*m:s[m],E=D*b;n.currentTime=g+p.delay+E,p.duration=E,this._validateStyleAst(y,n),y.offset=D,o.styles.push(y)}),o}visitReference(t,n){return{type:V.Reference,animation:Rt(this,pa(t.animation),n),options:or(t.options)}}visitAnimateChild(t,n){return n.depCount++,{type:V.AnimateChild,options:or(t.options)}}visitAnimateRef(t,n){return{type:V.AnimateRef,animation:this.visitReference(t.animation,n),options:or(t.options)}}visitQuery(t,n){const o=n.currentQuerySelector,r=t.options||{};n.queryCount++,n.currentQuery=t;const[i,s]=function S$(e){const t=!!e.split(/\s*,\s*/).find(n=>":self"==n);return t&&(e=e.replace(P$,"")),e=e.replace(/@\*/g,tu).replace(/@\w+/g,n=>tu+"-"+n.slice(1)).replace(/:animating/g,Tp),[e,t]}(t.selector);n.currentQuerySelector=o.length?o+" "+i:i,xt(n.collectedStyles,n.currentQuerySelector,new Map);const a=Rt(this,pa(t.animation),n);return n.currentQuery=null,n.currentQuerySelector=o,{type:V.Query,selector:i,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:t.selector,options:or(t.options)}}visitStagger(t,n){n.currentQuery||n.errors.push(function z8(){return new _(3013,!1)}());const o="full"===t.timings?{duration:0,delay:0,easing:"full"}:nu(t.timings,n.errors,!0);return{type:V.Stagger,animation:Rt(this,pa(t.animation),n),timings:o,options:null}}}class T${constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function or(e){return e?(e={...e}).params&&(e.params=function I$(e){return e?{...e}:null}(e.params)):e={},e}function Fp(e,t,n){return{duration:e,delay:t,easing:n}}function Lp(e,t,n,o,r,i,s=null,a=!1){return{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:o,duration:r,delay:i,totalTime:r+i,easing:s,subTimeline:a}}class su{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,n){let o=this._map.get(t);o||this._map.set(t,o=[]),o.push(...n)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const k$=new RegExp(":enter","g"),L$=new RegExp(":leave","g");function Vp(e,t,n,o,r,i=new Map,s=new Map,a,c,l=[]){return(new V$).buildKeyframes(e,t,n,o,r,i,s,a,c,l)}class V${buildKeyframes(t,n,o,r,i,s,a,c,l,u=[]){l=l||new su;const f=new jp(t,n,l,r,i,u,[]);f.options=c;const d=c.delay?Xn(c.delay):0;f.currentTimeline.delayNextStep(d),f.currentTimeline.setStyles([s],null,f.errors,c),Rt(this,o,f);const h=f.timelines.filter(g=>g.containsAnimation());if(h.length&&a.size){let g;for(let p=h.length-1;p>=0;p--){const b=h[p];if(b.element===n){g=b;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([a],null,f.errors,c)}return h.length?h.map(g=>g.buildKeyframes()):[Lp(n,[],[],[],0,d,"",!1)]}visitTrigger(t,n){}visitState(t,n){}visitTransition(t,n){}visitAnimateChild(t,n){const o=n.subInstructions.get(n.element);if(o){const r=n.createSubContext(t.options),i=n.currentTimeline.currentTime,s=this._visitSubInstructions(o,r,r.options);i!=s&&n.transformIntoNewTimeline(s)}n.previousNode=t}visitAnimateRef(t,n){const o=n.createSubContext(t.options);o.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],n,o),this.visitReference(t.animation,o),n.transformIntoNewTimeline(o.currentTimeline.currentTime),n.previousNode=t}_applyAnimationRefDelays(t,n,o){for(const r of t){const i=r?.delay;if(i){const s="number"==typeof i?i:Xn(ma(i,r?.params??{},n.errors));o.delayNextStep(s)}}}_visitSubInstructions(t,n,o){let i=n.currentTimeline.currentTime;const s=null!=o.duration?Xn(o.duration):null,a=null!=o.delay?Xn(o.delay):null;return 0!==s&&t.forEach(c=>{const l=n.appendInstructionToTimeline(c,s,a);i=Math.max(i,l.duration+l.delay)}),i}visitReference(t,n){n.updateOptions(t.options,!0),Rt(this,t.animation,n),n.previousNode=t}visitSequence(t,n){const o=n.subContextCount;let r=n;const i=t.options;if(i&&(i.params||i.delay)&&(r=n.createSubContext(i),r.transformIntoNewTimeline(),null!=i.delay)){r.previousNode.type==V.Style&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=au);const s=Xn(i.delay);r.delayNextStep(s)}t.steps.length&&(t.steps.forEach(s=>Rt(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>o&&r.transformIntoNewTimeline()),n.previousNode=t}visitGroup(t,n){const o=[];let r=n.currentTimeline.currentTime;const i=t.options&&t.options.delay?Xn(t.options.delay):0;t.steps.forEach(s=>{const a=n.createSubContext(t.options);i&&a.delayNextStep(i),Rt(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),o.push(a.currentTimeline)}),o.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=t}_visitTiming(t,n){if(t.dynamic){const o=t.strValue;return nu(n.params?ma(o,n.params,n.errors):o,n.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,n){const o=n.currentAnimateTimings=this._visitTiming(t.timings,n),r=n.currentTimeline;o.delay&&(n.incrementTime(o.delay),r.snapshotCurrentStyles());const i=t.style;i.type==V.Keyframes?this.visitKeyframes(i,n):(n.incrementTime(o.duration),this.visitStyle(i,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=t}visitStyle(t,n){const o=n.currentTimeline,r=n.currentAnimateTimings;!r&&o.hasCurrentStyleProperties()&&o.forwardFrame();const i=r&&r.easing||t.easing;t.isEmptyStep?o.applyEmptyStep(i):o.setStyles(t.styles,i,n.errors,n.options),n.previousNode=t}visitKeyframes(t,n){const o=n.currentAnimateTimings,r=n.currentTimeline.duration,i=o.duration,a=n.createSubContext().currentTimeline;a.easing=o.easing,t.styles.forEach(c=>{a.forwardTime((c.offset||0)*i),a.setStyles(c.styles,c.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+i),n.previousNode=t}visitQuery(t,n){const o=n.currentTimeline.currentTime,r=t.options||{},i=r.delay?Xn(r.delay):0;i&&(n.previousNode.type===V.Style||0==o&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=au);let s=o;const a=n.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let c=null;a.forEach((l,u)=>{n.currentQueryIndex=u;const f=n.createSubContext(t.options,l);i&&f.delayNextStep(i),l===n.element&&(c=f.currentTimeline),Rt(this,t.animation,f),f.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,f.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),c&&(n.currentTimeline.mergeTimelineCollectedStyles(c),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=t}visitStagger(t,n){const o=n.parentContext,r=n.currentTimeline,i=t.timings,s=Math.abs(i.duration),a=s*(n.currentQueryTotal-1);let c=s*n.currentQueryIndex;switch(i.duration<0?"reverse":i.easing){case"reverse":c=a-c;break;case"full":c=o.currentStaggerTime}const u=n.currentTimeline;c&&u.delayNextStep(c);const f=u.currentTime;Rt(this,t.animation,n),n.previousNode=t,o.currentStaggerTime=r.currentTime-f+(r.startTime-o.currentTimeline.startTime)}}const au={};class jp{constructor(t,n,o,r,i,s,a,c){this._driver=t,this.element=n,this.subInstructions=o,this._enterClassName=r,this._leaveClassName=i,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=au,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new cu(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,n){if(!t)return;const o=t;let r=this.options;null!=o.duration&&(r.duration=Xn(o.duration)),null!=o.delay&&(r.delay=Xn(o.delay));const i=o.params;if(i){let s=r.params;s||(s=this.options.params={}),Object.keys(i).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=ma(i[a],s,this.errors))})}}_copyOptions(){const t={};if(this.options){const n=this.options.params;if(n){const o=t.params={};Object.keys(n).forEach(r=>{o[r]=n[r]})}}return t}createSubContext(t=null,n,o){const r=n||this.element,i=new jp(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,o||0));return i.previousNode=this.previousNode,i.currentAnimateTimings=this.currentAnimateTimings,i.options=this._copyOptions(),i.updateOptions(t),i.currentQueryIndex=this.currentQueryIndex,i.currentQueryTotal=this.currentQueryTotal,i.parentContext=this,this.subContextCount++,i}transformIntoNewTimeline(t){return this.previousNode=au,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,n,o){const r={duration:n??t.duration,delay:this.currentTimeline.currentTime+(o??0)+t.delay,easing:""},i=new j$(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,r,t.stretchStartingKeyframe);return this.timelines.push(i),r}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,n,o,r,i,s){let a=[];if(r&&a.push(this.element),t.length>0){t=(t=t.replace(k$,"."+this._enterClassName)).replace(L$,"."+this._leaveClassName);let l=this._driver.query(this.element,t,1!=o);0!==o&&(l=o<0?l.slice(l.length+o,l.length):l.slice(0,o)),a.push(...l)}return!i&&0==a.length&&s.push(function q8(e){return new _(3014,!1)}()),a}}class cu{constructor(t,n,o,r){this._driver=t,this.element=n,this.startTime=o,this._elementTimelineStylesLookup=r,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+t),n&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,n){return this.applyStylesToKeyframe(),new cu(this._driver,t,n||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,n){this._localTimelineStyles.set(t,n),this._globalTimelineStyles.set(t,n),this._styleSummary.set(t,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[n,o]of this._globalTimelineStyles)this._backFill.set(n,o||Yn),this._currentKeyframe.set(n,Yn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,n,o,r){n&&this._previousKeyframe.set("easing",n);const i=r&&r.params||{},s=function B$(e,t){const n=new Map;let o;return e.forEach(r=>{if("*"===r){o??=t.keys();for(let i of o)n.set(i,Yn)}else for(let[i,s]of r)n.set(i,s)}),n}(t,this._globalTimelineStyles);for(let[a,c]of s){const l=ma(c,i,o);this._pendingStyles.set(a,l),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Yn),this._updateStyle(a,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,n)=>{this._currentKeyframe.set(n,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,t)}))}snapshotCurrentStyles(){for(let[t,n]of this._localTimelineStyles)this._pendingStyles.set(t,n),this._updateStyle(t,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let n in this._currentKeyframe)t.push(n);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((n,o)=>{const r=this._styleSummary.get(o);(!r||n.time>r.time)&&this._updateStyle(o,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,n=new Set,o=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,c)=>{const l=new Map([...this._backFill,...a]);l.forEach((u,f)=>{"!"===u?t.add(f):u===Yn&&n.add(f)}),o||l.set("offset",c/this.duration),r.push(l)});const i=[...t.values()],s=[...n.values()];if(o){const a=r[0],c=new Map(a);a.set("offset",0),c.set("offset",1),r=[a,c]}return Lp(this.element,r,i,s,this.duration,this.startTime,this.easing,!1)}}class j$ extends cu{constructor(t,n,o,r,i,s,a=!1){super(t,n,s.delay),this.keyframes=o,this.preStyleProps=r,this.postStyleProps=i,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:n,duration:o,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const i=[],s=o+n,a=n/s,c=new Map(t[0]);c.set("offset",0),i.push(c);const l=new Map(t[0]);l.set("offset",fE(a)),i.push(l);const u=t.length-1;for(let f=1;f<=u;f++){let d=new Map(t[f]);const h=d.get("offset");d.set("offset",fE((n+h*o)/s)),i.push(d)}o=s,n=0,r="",t=i}return Lp(this.element,t,this.preStyleProps,this.postStyleProps,o,n,r,!0)}}function fE(e,t=3){const n=Math.pow(10,t-1);return Math.round(e*n)/n}function dE(e,t,n,o,r,i,s,a,c,l,u,f,d){return{type:0,element:e,triggerName:t,isRemovalTransition:r,fromState:n,fromStyles:i,toState:o,toStyles:s,timelines:a,queriedElements:c,preStyleProps:l,postStyleProps:u,totalTime:f,errors:d}}const Bp={};class hE{constructor(t,n,o){this._triggerName=t,this.ast=n,this._stateStyles=o}match(t,n,o,r){return function $$(e,t,n,o,r){return e.some(i=>i(t,n,o,r))}(this.ast.matchers,t,n,o,r)}buildStyles(t,n,o){let r=this._stateStyles.get("*");return void 0!==t&&(r=this._stateStyles.get(t?.toString())||r),r?r.buildStyles(n,o):new Map}build(t,n,o,r,i,s,a,c,l,u){const f=[],d=this.ast.options&&this.ast.options.params||Bp,g=this.buildStyles(o,a&&a.params||Bp,f),p=c&&c.params||Bp,b=this.buildStyles(r,p,f),y=new Set,m=new Map,D=new Map,E="void"===r,k={params:gE(p,d),delay:this.ast.options?.delay},re=u?[]:Vp(t,n,this.ast.animation,i,s,g,b,k,l,f);let Ve=0;return re.forEach(ct=>{Ve=Math.max(ct.duration+ct.delay,Ve)}),f.length?dE(n,this._triggerName,o,r,E,g,b,[],[],m,D,Ve,f):(re.forEach(ct=>{const Jn=ct.element,Ai=xt(m,Jn,new Set);ct.preStyleProps.forEach(rr=>Ai.add(rr));const IE=xt(D,Jn,new Set);ct.postStyleProps.forEach(rr=>IE.add(rr)),Jn!==n&&y.add(Jn)}),dE(n,this._triggerName,o,r,E,g,b,re,[...y.values()],m,D,Ve))}}function gE(e,t){const n={...t};return Object.entries(e).forEach(([o,r])=>{null!=r&&(n[o]=r)}),n}class U${constructor(t,n,o){this.styles=t,this.defaultParams=n,this.normalizer=o}buildStyles(t,n){const o=new Map,r=gE(t,this.defaultParams);return this.styles.styles.forEach(i=>{"string"!=typeof i&&i.forEach((s,a)=>{s&&(s=ma(s,r,n));const c=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,c,s,n),o.set(a,s)})}),o}}class z${constructor(t,n,o){this.name=t,this.ast=n,this._normalizer=o,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new U$(r.style,r.options&&r.options.params||{},o))}),pE(this.states,"true","1"),pE(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new hE(t,r,this.states))}),this.fallbackTransition=function q$(e,t,n){return new hE(e,{type:V.Transition,animation:{type:V.Sequence,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,n,o,r){return this.transitionFactories.find(s=>s.match(t,n,o,r))||null}matchStyles(t,n,o){return this.fallbackTransition.buildStyles(t,n,o)}}function pE(e,t,n){e.has(t)?e.has(n)||e.set(n,e.get(t)):e.has(n)&&e.set(t,e.get(n))}const G$=new su;class W${constructor(t,n,o){this.bodyNode=t,this._driver=n,this._normalizer=o,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,n){const o=[],i=kp(this._driver,n,o,[]);if(o.length)throw function X8(e){return new _(3503,!1)}();this._animations.set(t,i)}_buildPlayer(t,n,o){const r=t.element,i=XP(this._normalizer,t.keyframes,n,o);return this._driver.animate(r,i,t.duration,t.delay,t.easing,[],!0)}create(t,n,o={}){const r=[],i=this._animations.get(t);let s;const a=new Map;if(i?(s=Vp(this._driver,n,i,Ip,Jl,new Map,new Map,o,G$,r),s.forEach(u=>{const f=xt(a,u.element,new Map);u.postStyleProps.forEach(d=>f.set(d,null))})):(r.push(function J8(){return new _(3300,!1)}()),s=[]),r.length)throw function e$(e){return new _(3504,!1)}();a.forEach((u,f)=>{u.forEach((d,h)=>{u.set(h,this._driver.computeStyle(f,h,Yn))})});const l=wo(s.map(u=>{const f=a.get(u.element);return this._buildPlayer(u,new Map,f)}));return this._playersById.set(t,l),l.onDestroy(()=>this.destroy(t)),this.players.push(l),l}destroy(t){const n=this._getPlayer(t);n.destroy(),this._playersById.delete(t);const o=this.players.indexOf(n);o>=0&&this.players.splice(o,1)}_getPlayer(t){const n=this._playersById.get(t);if(!n)throw function t$(e){return new _(3301,!1)}();return n}listen(t,n,o,r){const i=wp(n,"","","");return Mp(this._getPlayer(t),o,i,r),()=>{}}command(t,n,o,r){if("register"==o)return void this.register(t,r[0]);if("create"==o)return void this.create(t,n,r[0]||{});const i=this._getPlayer(t);switch(o){case"play":i.play();break;case"pause":i.pause();break;case"reset":i.reset();break;case"restart":i.restart();break;case"finish":i.finish();break;case"init":i.init();break;case"setPosition":i.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(t)}}}const mE="ng-animate-queued",$p="ng-animate-disabled",X$=[],bE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},J$={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ln="__ng_removed";class Up{get params(){return this.options.params}constructor(t,n=""){this.namespaceId=n;const o=t&&t.hasOwnProperty("value");if(this.value=function o5(e){return e??null}(o?t.value:t),o){const{value:i,...s}=t;this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){const n=t.params;if(n){const o=this.options.params;Object.keys(n).forEach(r=>{null==o[r]&&(o[r]=n[r])})}}}const ba="void",Hp=new Up(ba);class e5{constructor(t,n,o){this.id=t,this.hostElement=n,this._engine=o,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,Gt(n,this._hostClassName)}listen(t,n,o,r){if(!this._triggers.has(n))throw function n$(e,t){return new _(3302,!1)}();if(null==o||0==o.length)throw function o$(e){return new _(3303,!1)}();if(!function r5(e){return"start"==e||"done"==e}(o))throw function r$(e,t){return new _(3400,!1)}();const i=xt(this._elementListeners,t,[]),s={name:n,phase:o,callback:r};i.push(s);const a=xt(this._engine.statesByElement,t,new Map);return a.has(n)||(Gt(t,eu),Gt(t,eu+"-"+n),a.set(n,Hp)),()=>{this._engine.afterFlush(()=>{const c=i.indexOf(s);c>=0&&i.splice(c,1),this._triggers.has(n)||a.delete(n)})}}register(t,n){return!this._triggers.has(t)&&(this._triggers.set(t,n),!0)}_getTrigger(t){const n=this._triggers.get(t);if(!n)throw function i$(e){return new _(3401,!1)}();return n}trigger(t,n,o,r=!0){const i=this._getTrigger(n),s=new zp(this.id,n,t);let a=this._engine.statesByElement.get(t);a||(Gt(t,eu),Gt(t,eu+"-"+n),this._engine.statesByElement.set(t,a=new Map));let c=a.get(n);const l=new Up(o,this.id);if(!(o&&o.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),a.set(n,l),c||(c=Hp),l.value!==ba&&c.value===l.value){if(!function a5(e,t){const n=Object.keys(e),o=Object.keys(t);if(n.length!=o.length)return!1;for(let r=0;r{nr(t,b),An(t,y)})}return}const d=xt(this._engine.playersByElement,t,[]);d.forEach(p=>{p.namespaceId==this.id&&p.triggerName==n&&p.queued&&p.destroy()});let h=i.matchTransition(c.value,l.value,t,l.params),g=!1;if(!h){if(!r)return;h=i.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:n,transition:h,fromState:c,toState:l,player:s,isFallbackTransition:g}),g||(Gt(t,mE),s.onStart(()=>{Ti(t,mE)})),s.onDone(()=>{let p=this.players.indexOf(s);p>=0&&this.players.splice(p,1);const b=this._engine.playersByElement.get(t);if(b){let y=b.indexOf(s);y>=0&&b.splice(y,1)}}),this.players.push(s),d.push(s),s}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(n=>n.delete(t)),this._elementListeners.forEach((n,o)=>{this._elementListeners.set(o,n.filter(r=>r.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const n=this._engine.playersByElement.get(t);n&&(n.forEach(o=>o.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,n){const o=this._engine.driver.query(t,tu,!0);o.forEach(r=>{if(r[ln])return;const i=this._engine.fetchNamespacesByElement(r);i.size?i.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>o.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(t,n,o,r){const i=this._engine.statesByElement.get(t),s=new Map;if(i){const a=[];if(i.forEach((c,l)=>{if(s.set(l,c.value),this._triggers.has(l)){const u=this.trigger(t,l,ba,r);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,t,!0,n,s),o&&wo(a).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const n=this._elementListeners.get(t),o=this._engine.statesByElement.get(t);if(n&&o){const r=new Set;n.forEach(i=>{const s=i.name;if(r.has(s))return;r.add(s);const c=this._triggers.get(s).fallbackTransition,l=o.get(s)||Hp,u=new Up(ba),f=new zp(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:c,fromState:l,toState:u,player:f,isFallbackTransition:!0})})}}removeNode(t,n){const o=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,n),this.triggerLeaveAnimation(t,n,!0))return;let r=!1;if(o.totalAnimations){const i=o.players.length?o.playersByQueriedElement.get(t):[];if(i&&i.length)r=!0;else{let s=t;for(;s=s.parentNode;)if(o.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(t),r)o.markElementAsRemoved(this.id,t,!1,n);else{const i=t[ln];(!i||i===bE)&&(o.afterFlush(()=>this.clearElementCache(t)),o.destroyInnerAnimations(t),o._onRemovalComplete(t,n))}}insertNode(t,n){Gt(t,this._hostClassName)}drainQueuedTransitions(t){const n=[];return this._queue.forEach(o=>{const r=o.player;if(r.destroyed)return;const i=o.element,s=this._elementListeners.get(i);s&&s.forEach(a=>{if(a.name==o.triggerName){const c=wp(i,o.triggerName,o.fromState.value,o.toState.value);c._data=t,Mp(o.player,a.phase,c,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(o)}),this._queue=[],n.sort((o,r)=>{const i=o.transition.ast.depCount,s=r.transition.ast.depCount;return 0==i||0==s?i-s:this._engine.driver.containsElement(o.element,r.element)?1:-1})}destroy(t){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}}class t5{_onRemovalComplete(t,n){this.onRemovalComplete(t,n)}constructor(t,n,o,r){this.bodyNode=t,this.driver=n,this._normalizer=o,this.scheduler=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(i,s)=>{}}get queuedPlayers(){const t=[];return this._namespaceList.forEach(n=>{n.players.forEach(o=>{o.queued&&t.push(o)})}),t}createNamespace(t,n){const o=new e5(t,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(o,n):(this.newHostElements.set(n,o),this.collectEnterElement(n)),this._namespaceLookup[t]=o}_balanceNamespaceList(t,n){const o=this._namespaceList,r=this.namespacesByHostElement;if(o.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const c=r.get(a);if(c){const l=o.indexOf(c);o.splice(l+1,0,t),s=!0;break}a=this.driver.getParentElement(a)}s||o.unshift(t)}else o.push(t);return r.set(n,t),t}register(t,n){let o=this._namespaceLookup[t];return o||(o=this.createNamespace(t,n)),o}registerTrigger(t,n,o){let r=this._namespaceLookup[t];r&&r.register(n,o)&&this.totalAnimations++}destroy(t,n){t&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const o=this._fetchNamespace(t);this.namespacesByHostElement.delete(o.hostElement);const r=this._namespaceList.indexOf(o);r>=0&&this._namespaceList.splice(r,1),o.destroy(n),delete this._namespaceLookup[t]}))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const n=new Set,o=this.statesByElement.get(t);if(o)for(let r of o.values())if(r.namespaceId){const i=this._fetchNamespace(r.namespaceId);i&&n.add(i)}return n}trigger(t,n,o,r){if(lu(n)){const i=this._fetchNamespace(t);if(i)return i.trigger(n,o,r),!0}return!1}insertNode(t,n,o,r){if(!lu(n))return;const i=n[ln];if(i&&i.setForRemoval){i.setForRemoval=!1,i.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(t){const s=this._fetchNamespace(t);s&&s.insertNode(n,o)}r&&this.collectEnterElement(n)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,n){n?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Gt(t,$p)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Ti(t,$p))}removeNode(t,n,o){if(lu(n)){this.scheduler?.notify();const r=t?this._fetchNamespace(t):null;r?r.removeNode(n,o):this.markElementAsRemoved(t,n,!1,o);const i=this.namespacesByHostElement.get(n);i&&i.id!==t&&i.removeNode(n,o)}else this._onRemovalComplete(n,o)}markElementAsRemoved(t,n,o,r,i){this.collectedLeaveElements.push(n),n[ln]={namespaceId:t,setForRemoval:r,hasAnimation:o,removedBeforeQueried:!1,previousTriggersValues:i}}listen(t,n,o,r,i){return lu(n)?this._fetchNamespace(t).listen(n,o,r,i):()=>{}}_buildInstruction(t,n,o,r,i){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,o,r,t.fromState.options,t.toState.options,n,i)}destroyInnerAnimations(t){let n=this.driver.query(t,tu,!0);n.forEach(o=>this.destroyActiveAnimationsForElement(o)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,Tp,!0),n.forEach(o=>this.finishActiveQueriedAnimationOnElement(o)))}destroyActiveAnimationsForElement(t){const n=this.playersByElement.get(t);n&&n.forEach(o=>{o.queued?o.markedForDestroy=!0:o.destroy()})}finishActiveQueriedAnimationOnElement(t){const n=this.playersByQueriedElement.get(t);n&&n.forEach(o=>o.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return wo(this.players).onDone(()=>t());t()})}processLeaveNode(t){const n=t[ln];if(n&&n.setForRemoval){if(t[ln]=bE,n.namespaceId){this.destroyInnerAnimations(t);const o=this._fetchNamespace(n.namespaceId);o&&o.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}t.classList?.contains($p)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(o=>{this.markElementAsDisabled(o,!1)})}flush(t=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((o,r)=>this._balanceNamespaceList(o,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let o=0;oo()),this._flushFns=[],this._whenQuietFns.length){const o=this._whenQuietFns;this._whenQuietFns=[],n.length?wo(n).onDone(()=>{o.forEach(r=>r())}):o.forEach(r=>r())}}reportError(t){throw function s$(e){return new _(3402,!1)}()}_flushAnimations(t,n){const o=new su,r=[],i=new Map,s=[],a=new Map,c=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(S=>{u.add(S);const A=this.driver.query(S,".ng-animate-queued",!0);for(let F=0;F{const F=Ip+p++;g.set(A,F),S.forEach(X=>Gt(X,F))});const b=[],y=new Set,m=new Set;for(let S=0;Sy.add(X)):m.add(A))}const D=new Map,E=yE(d,Array.from(y));E.forEach((S,A)=>{const F=Jl+p++;D.set(A,F),S.forEach(X=>Gt(X,F))}),t.push(()=>{h.forEach((S,A)=>{const F=g.get(A);S.forEach(X=>Ti(X,F))}),E.forEach((S,A)=>{const F=D.get(A);S.forEach(X=>Ti(X,F))}),b.forEach(S=>{this.processLeaveNode(S)})});const k=[],re=[];for(let S=this._namespaceList.length-1;S>=0;S--)this._namespaceList[S].drainQueuedTransitions(n).forEach(F=>{const X=F.player,Ke=F.element;if(k.push(X),this.collectedEnterElements.length){const lt=Ke[ln];if(lt&<.setForMove){if(lt.previousTriggersValues&<.previousTriggersValues.has(F.triggerName)){const ir=lt.previousTriggersValues.get(F.triggerName),Wt=this.statesByElement.get(F.element);if(Wt&&Wt.has(F.triggerName)){const fu=Wt.get(F.triggerName);fu.value=ir,Wt.set(F.triggerName,fu)}}return void X.destroy()}}const Nn=!f||!this.driver.containsElement(f,Ke),kt=D.get(Ke),Do=g.get(Ke),we=this._buildInstruction(F,o,Do,kt,Nn);if(we.errors&&we.errors.length)return void re.push(we);if(Nn)return X.onStart(()=>nr(Ke,we.fromStyles)),X.onDestroy(()=>An(Ke,we.toStyles)),void r.push(X);if(F.isFallbackTransition)return X.onStart(()=>nr(Ke,we.fromStyles)),X.onDestroy(()=>An(Ke,we.toStyles)),void r.push(X);const NE=[];we.timelines.forEach(lt=>{lt.stretchStartingKeyframe=!0,this.disabledNodes.has(lt.element)||NE.push(lt)}),we.timelines=NE,o.append(Ke,we.timelines),s.push({instruction:we,player:X,element:Ke}),we.queriedElements.forEach(lt=>xt(a,lt,[]).push(X)),we.preStyleProps.forEach((lt,ir)=>{if(lt.size){let Wt=c.get(ir);Wt||c.set(ir,Wt=new Set),lt.forEach((fu,Qp)=>Wt.add(Qp))}}),we.postStyleProps.forEach((lt,ir)=>{let Wt=l.get(ir);Wt||l.set(ir,Wt=new Set),lt.forEach((fu,Qp)=>Wt.add(Qp))})});if(re.length){const S=[];re.forEach(A=>{S.push(function a$(e,t){return new _(3505,!1)}())}),k.forEach(A=>A.destroy()),this.reportError(S)}const Ve=new Map,ct=new Map;s.forEach(S=>{const A=S.element;o.has(A)&&(ct.set(A,A),this._beforeAnimationBuild(S.player.namespaceId,S.instruction,Ve))}),r.forEach(S=>{const A=S.element;this._getPreviousPlayers(A,!1,S.namespaceId,S.triggerName,null).forEach(X=>{xt(Ve,A,[]).push(X),X.destroy()})});const Jn=b.filter(S=>ME(S,c,l)),Ai=new Map;CE(Ai,this.driver,m,l,Yn).forEach(S=>{ME(S,c,l)&&Jn.push(S)});const rr=new Map;h.forEach((S,A)=>{CE(rr,this.driver,new Set(S),c,"!")}),Jn.forEach(S=>{const A=Ai.get(S),F=rr.get(S);Ai.set(S,new Map([...A?.entries()??[],...F?.entries()??[]]))});const Wp=[],TE=[],AE={};s.forEach(S=>{const{element:A,player:F,instruction:X}=S;if(o.has(A)){if(u.has(A))return F.onDestroy(()=>An(A,X.toStyles)),F.disabled=!0,F.overrideTotalTime(X.totalTime),void r.push(F);let Ke=AE;if(ct.size>1){let kt=A;const Do=[];for(;kt=kt.parentNode;){const we=ct.get(kt);if(we){Ke=we;break}Do.push(kt)}Do.forEach(we=>ct.set(we,Ke))}const Nn=this._buildAnimation(F.namespaceId,X,Ve,i,rr,Ai);if(F.setRealPlayer(Nn),Ke===AE)Wp.push(F);else{const kt=this.playersByElement.get(Ke);kt&&kt.length&&(F.parentPlayer=wo(kt)),r.push(F)}}else nr(A,X.fromStyles),F.onDestroy(()=>An(A,X.toStyles)),TE.push(F),u.has(A)&&r.push(F)}),TE.forEach(S=>{const A=i.get(S.element);if(A&&A.length){const F=wo(A);S.setRealPlayer(F)}}),r.forEach(S=>{S.parentPlayer?S.syncPlayerEvents(S.parentPlayer):S.destroy()});for(let S=0;S!Nn.destroyed);Ke.length?i5(this,A,Ke):this.processLeaveNode(A)}return b.length=0,Wp.forEach(S=>{this.players.push(S),S.onDone(()=>{S.destroy();const A=this.players.indexOf(S);this.players.splice(A,1)}),S.play()}),Wp}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,n,o,r,i){let s=[];if(n){const a=this.playersByQueriedElement.get(t);a&&(s=a)}else{const a=this.playersByElement.get(t);if(a){const c=!i||i==ba;a.forEach(l=>{l.queued||!c&&l.triggerName!=r||s.push(l)})}}return(o||r)&&(s=s.filter(a=>!(o&&o!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(t,n,o){const i=n.element,s=n.isRemovalTransition?void 0:t,a=n.isRemovalTransition?void 0:n.triggerName;for(const c of n.timelines){const l=c.element,u=l!==i,f=xt(o,l,[]);this._getPreviousPlayers(l,u,s,a,n.toState).forEach(h=>{const g=h.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),h.destroy(),f.push(h)})}nr(i,n.fromStyles)}_buildAnimation(t,n,o,r,i,s){const a=n.triggerName,c=n.element,l=[],u=new Set,f=new Set,d=n.timelines.map(g=>{const p=g.element;u.add(p);const b=p[ln];if(b&&b.removedBeforeQueried)return new ga(g.duration,g.delay);const y=p!==c,m=function s5(e){const t=[];return vE(e,t),t}((o.get(p)||X$).map(Ve=>Ve.getRealPlayer())).filter(Ve=>!!Ve.element&&Ve.element===p),D=i.get(p),E=s.get(p),k=XP(this._normalizer,g.keyframes,D,E),re=this._buildPlayer(g,k,m);if(g.subTimeline&&r&&f.add(p),y){const Ve=new zp(t,a,p);Ve.setRealPlayer(re),l.push(Ve)}return re});l.forEach(g=>{xt(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function n5(e,t,n){let o=e.get(t);if(o){if(o.length){const r=o.indexOf(n);o.splice(r,1)}0==o.length&&e.delete(t)}return o}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>Gt(g,rE));const h=wo(d);return h.onDestroy(()=>{u.forEach(g=>Ti(g,rE)),An(c,n.toStyles)}),f.forEach(g=>{xt(r,g,[]).push(h)}),h}_buildPlayer(t,n,o){return n.length>0?this.driver.animate(t.element,n,t.duration,t.delay,t.easing,o):new ga(t.duration,t.delay)}}class zp{constructor(t,n,o){this.namespaceId=t,this.triggerName=n,this.element=o,this._player=new ga,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((n,o)=>{n.forEach(r=>Mp(t,o,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const n=this._player;n.triggerCallback&&t.onStart(()=>n.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,n){xt(this._queuedCallbacks,t,[]).push(n)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const n=this._player;n.triggerCallback&&n.triggerCallback(t)}}function lu(e){return e&&1===e.nodeType}function _E(e,t){const n=e.style.display;return e.style.display=t??"none",n}function CE(e,t,n,o,r){const i=[];n.forEach(c=>i.push(_E(c)));const s=[];o.forEach((c,l)=>{const u=new Map;c.forEach(f=>{const d=t.computeStyle(l,f,r);u.set(f,d),(!d||0==d.length)&&(l[ln]=J$,s.push(l))}),e.set(l,u)});let a=0;return n.forEach(c=>_E(c,i[a++])),s}function yE(e,t){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==t.length)return n;const r=new Set(t),i=new Map;function s(a){if(!a)return 1;let c=i.get(a);if(c)return c;const l=a.parentNode;return c=n.has(l)?l:r.has(l)?1:s(l),i.set(a,c),c}return t.forEach(a=>{const c=s(a);1!==c&&n.get(c).push(a)}),n}function Gt(e,t){e.classList?.add(t)}function Ti(e,t){e.classList?.remove(t)}function i5(e,t,n){wo(n).onDone(()=>e.processLeaveNode(t))}function vE(e,t){for(let n=0;nr.add(i)):t.set(e,o),n.delete(e),!0}class _a{constructor(t,n,o,r){this._driver=n,this._normalizer=o,this._triggerCache={},this.onRemovalComplete=(i,s)=>{},this._transitionEngine=new t5(t.body,n,o,r),this._timelineEngine=new W$(t.body,n,o),this._transitionEngine.onRemovalComplete=(i,s)=>this.onRemovalComplete(i,s)}registerTrigger(t,n,o,r,i){const s=t+"-"+r;let a=this._triggerCache[s];if(!a){const c=[],u=kp(this._driver,i,c,[]);if(c.length)throw function Z8(e,t){return new _(3404,!1)}();a=function H$(e,t,n){return new z$(e,t,n)}(r,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(t,n){this._transitionEngine.register(t,n)}destroy(t,n){this._transitionEngine.destroy(t,n)}onInsert(t,n,o,r){this._transitionEngine.insertNode(t,n,o,r)}onRemove(t,n,o){this._transitionEngine.removeNode(t,n,o)}disableAnimations(t,n){this._transitionEngine.markElementAsDisabled(t,n)}process(t,n,o,r){if("@"==o.charAt(0)){const[i,s]=JP(o);this._timelineEngine.command(i,n,s,r)}else this._transitionEngine.trigger(t,n,o,r)}listen(t,n,o,r,i){if("@"==o.charAt(0)){const[s,a]=JP(o);return this._timelineEngine.listen(s,n,a,i)}return this._transitionEngine.listen(t,n,o,r,i)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(t){this._transitionEngine.afterFlushAnimationsDone(t)}}class Ca{static#e=this.initialStylesByElement=new WeakMap;constructor(t,n,o){this._element=t,this._startStyles=n,this._endStyles=o,this._state=0;let r=Ca.initialStylesByElement.get(t);r||Ca.initialStylesByElement.set(t,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&An(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(An(this._element,this._initialStyles),this._endStyles&&(An(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ca.initialStylesByElement.delete(this._element),this._startStyles&&(nr(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(nr(this._element,this._endStyles),this._endStyles=null),An(this._element,this._initialStyles),this._state=3)}}function qp(e){let t=null;return e.forEach((n,o)=>{(function l5(e){return"display"===e||"position"===e})(o)&&(t=t||new Map,t.set(o,n))}),t}class OE{constructor(t,n,o,r){this.element=t,this.keyframes=n,this.options=o,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=o.duration,this._delay=o.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map;const n=()=>this._onFinish();this.domPlayer.addEventListener("finish",n),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",n)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const n=[];return t.forEach(o=>{n.push(Object.fromEntries(o))}),n}_triggerWebAnimation(t,n,o){return t.animate(this._convertKeyframesToObject(n),o)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((o,r)=>{"offset"!==r&&t.set(r,this._finished?o:Rp(this.element,r))}),this.currentSnapshot=t}triggerCallback(t){const n="start"===t?this._onStartFns:this._onDoneFns;n.forEach(o=>o()),n.length=0}}class wE{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,n){return!1}containsElement(t,n){return tE(t,n)}getParentElement(t){return Dp(t)}query(t,n,o){return nE(t,n,o)}computeStyle(t,n,o){return Rp(t,n)}animate(t,n,o,r,i,s=[]){const c={duration:o,delay:r,fill:0==r?"both":"forwards"};i&&(c.easing=i);const l=new Map,u=s.filter(h=>h instanceof OE);(function y$(e,t){return 0===e||0===t})(o,r)&&u.forEach(h=>{h.currentSnapshot.forEach((g,p)=>l.set(p,g))});let f=function b$(e){return e.length?e[0]instanceof Map?e:e.map(t=>new Map(Object.entries(t))):[]}(n).map(h=>new Map(h));f=function v$(e,t,n){if(n.size&&t.length){let o=t[0],r=[];if(n.forEach((i,s)=>{o.has(s)||r.push(s),o.set(s,i)}),r.length)for(let i=1;is.set(a,Rp(e,a)))}}return t}(t,f,l);const d=function c5(e,t){let n=null,o=null;return Array.isArray(t)&&t.length?(n=qp(t[0]),t.length>1&&(o=qp(t[t.length-1]))):t instanceof Map&&(n=qp(t)),n||o?new Ca(e,n,o):null}(t,f);return new OE(t,f,c,d)}}const DE="@.disabled";class PE{constructor(t,n,o,r){this.namespaceId=t,this.delegate=n,this.engine=o,this._onDestroy=r,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(t){this.delegate.destroyNode?.(t)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(t,n){return this.delegate.createElement(t,n)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,n){this.delegate.appendChild(t,n),this.engine.onInsert(this.namespaceId,n,t,!1)}insertBefore(t,n,o,r=!0){this.delegate.insertBefore(t,n,o),this.engine.onInsert(this.namespaceId,n,t,r)}removeChild(t,n,o){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(t,n){return this.delegate.selectRootElement(t,n)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,n,o,r){this.delegate.setAttribute(t,n,o,r)}removeAttribute(t,n,o){this.delegate.removeAttribute(t,n,o)}addClass(t,n){this.delegate.addClass(t,n)}removeClass(t,n){this.delegate.removeClass(t,n)}setStyle(t,n,o,r){this.delegate.setStyle(t,n,o,r)}removeStyle(t,n,o){this.delegate.removeStyle(t,n,o)}setProperty(t,n,o){"@"==n.charAt(0)&&n==DE?this.disableAnimations(t,!!o):this.delegate.setProperty(t,n,o)}setValue(t,n){this.delegate.setValue(t,n)}listen(t,n,o){return this.delegate.listen(t,n,o)}disableAnimations(t,n){this.engine.disableAnimations(t,n)}}class u5 extends PE{constructor(t,n,o,r,i){super(n,o,r,i),this.factory=t,this.namespaceId=n}setProperty(t,n,o){"@"==n.charAt(0)?"."==n.charAt(1)&&n==DE?this.disableAnimations(t,o=void 0===o||!!o):this.engine.process(this.namespaceId,t,n.slice(1),o):this.delegate.setProperty(t,n,o)}listen(t,n,o){if("@"==n.charAt(0)){const r=function f5(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(t);let i=n.slice(1),s="";return"@"!=i.charAt(0)&&([i,s]=function d5(e){const t=e.indexOf(".");return[e.substring(0,t),e.slice(t+1)]}(i)),this.engine.listen(this.namespaceId,r,i,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,o,a)})}return this.delegate.listen(t,n,o)}}class h5{constructor(t,n,o){this.delegate=t,this.engine=n,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,n.onRemovalComplete=(r,i)=>{const s=i?.parentNode(r);s&&i.removeChild(s,r)}}createRenderer(t,n){const r=this.delegate.createRenderer(t,n);if(!t||!n?.data?.animation){const l=this._rendererCache;let u=l.get(r);return u||(u=new PE("",r,this.engine,()=>l.delete(r)),l.set(r,u)),u}const i=n.id,s=n.id+"-"+this._currentId;this._currentId++,this.engine.register(s,t);const a=l=>{Array.isArray(l)?l.forEach(a):this.engine.registerTrigger(i,s,t,l.name,l)};return n.data.animation.forEach(a),new u5(this,s,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,n,o){if(t>=0&&tn(o));const r=this._animationCallbacksBuffer;0==r.length&&queueMicrotask(()=>{this._zone.run(()=>{r.forEach(i=>{const[s,a]=i;s(a)}),this._animationCallbacksBuffer=[]})}),r.push([n,o])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const EE=[{provide:Sp,useFactory:function p5(){return new aE}},{provide:_a,useClass:(()=>{class e extends _a{constructor(n,o,r){super(n,o,r,O(Yf,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt),N(Ep),N(Sp))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})()},{provide:cd,useFactory:function m5(e,t,n){return new h5(e,t,n)},deps:[ug,_a,te]}],Gp=[{provide:Ep,useFactory:()=>new wE},{provide:qb,useValue:"BrowserAnimations"},...EE],SE=[{provide:Ep,useClass:Pp},{provide:qb,useValue:"NoopAnimations"},...EE];let b5=(()=>{class e{static withConfig(n){return{ngModule:e,providers:n.disableAnimations?SE:Gp}}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Zt({type:e});static#n=this.\u0275inj=Lt({providers:Gp,imports:[mw]})}return e})(),_5=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Zt({type:e,bootstrap:[S8]});static#n=this.\u0275inj=Lt({imports:[mw,E8,Tj,XO,b5]})}return e})();kV().bootstrapModule(_5).catch(e=>console.error(e))}},du=>{du(du.s=890)}]); \ No newline at end of file diff --git a/main.f976d23c224ccdbe.js b/main.f976d23c224ccdbe.js new file mode 100644 index 0000000..56cf610 --- /dev/null +++ b/main.f976d23c224ccdbe.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkPortfolio=self.webpackChunkPortfolio||[]).push([[179],{890:()=>{let Se=null,ar=1;const cr=Symbol("SIGNAL");function we(e){const t=Se;return Se=e,t}function Qp(e){if((!Ni(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==ar)){if(!e.producerMustRecompute(e)&&!gu(e))return e.dirty=!1,void(e.lastCleanEpoch=ar);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=ar}}function gu(e){lr(e);for(let t=0;t0}function lr(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let om=null;function be(e){return"function"==typeof e}function mu(e){const n=e(o=>{Error.call(o),o.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const bu=mu(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((o,r)=>`${r+1}) ${o.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function _u(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class bt{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:o}=this;if(be(o))try{o()}catch(i){t=i instanceof bu?i.errors:[i]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const i of r)try{cm(i)}catch(s){t=t??[],s instanceof bu?t=[...t,...s.errors]:t.push(s)}}if(t)throw new bu(t)}}add(t){var n;if(t&&t!==this)if(this.closed)cm(t);else{if(t instanceof bt){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)&&_u(n,t)}remove(t){const{_finalizers:n}=this;n&&_u(n,t),t instanceof bt&&t._removeParent(this)}}bt.EMPTY=(()=>{const e=new bt;return e.closed=!0,e})();const sm=bt.EMPTY;function am(e){return e instanceof bt||e&&"closed"in e&&be(e.remove)&&be(e.add)&&be(e.unsubscribe)}function cm(e){be(e)?e():e.unsubscribe()}const wo={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},va={setTimeout(e,t,...n){const{delegate:o}=va;return o?.setTimeout?o.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=va;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function lm(e){va.setTimeout(()=>{const{onUnhandledError:t}=wo;if(!t)throw e;t(e)})}function Cu(){}const HE=yu("C",void 0,void 0);function yu(e,t,n){return{kind:e,value:t,error:n}}let Do=null;function Ma(e){if(wo.useDeprecatedSynchronousErrorHandling){const t=!Do;if(t&&(Do={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:o}=Do;if(Do=null,n)throw o}}else e()}class vu extends bt{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,am(t)&&t.add(this)):this.destination=ZE}static create(t,n,o){return new Ou(t,n,o)}next(t){this.isStopped?wu(function qE(e){return yu("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?wu(function zE(e){return yu("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?wu(HE,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 WE=Function.prototype.bind;function Mu(e,t){return WE.call(e,t)}class QE{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(o){Oa(o)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(o){Oa(o)}else Oa(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){Oa(n)}}}class Ou extends vu{constructor(t,n,o){let r;if(super(),be(t)||!t)r={next:t??void 0,error:n??void 0,complete:o??void 0};else{let i;this&&wo.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),r={next:t.next&&Mu(t.next,i),error:t.error&&Mu(t.error,i),complete:t.complete&&Mu(t.complete,i)}):r=t}this.destination=new QE(r)}}function Oa(e){wo.useDeprecatedSynchronousErrorHandling?function GE(e){wo.useDeprecatedSynchronousErrorHandling&&Do&&(Do.errorThrown=!0,Do.error=e)}(e):lm(e)}function wu(e,t){const{onStoppedNotification:n}=wo;n&&va.setTimeout(()=>n(e,t))}const ZE={closed:!0,next:Cu,error:function KE(e){throw e},complete:Cu},Du="function"==typeof Symbol&&Symbol.observable||"@@observable";function Po(e){return e}function um(e){return 0===e.length?Po:1===e.length?e[0]:function(n){return e.reduce((o,r)=>r(o),n)}}let qe=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const o=new e;return o.source=this,o.operator=n,o}subscribe(n,o,r){const i=function JE(e){return e&&e instanceof vu||function XE(e){return e&&be(e.next)&&be(e.error)&&be(e.complete)}(e)&&am(e)}(n)?n:new Ou(n,o,r);return Ma(()=>{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(o){n.error(o)}}forEach(n,o){return new(o=fm(o))((r,i)=>{const s=new Ou({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:r});this.subscribe(s)})}_subscribe(n){var o;return null===(o=this.source)||void 0===o?void 0:o.subscribe(n)}[Du](){return this}pipe(...n){return um(n)(this)}toPromise(n){return new(n=fm(n))((o,r)=>{let i;this.subscribe(s=>i=s,s=>r(s),()=>o(i))})}}return e.create=t=>new e(t),e})();function fm(e){var t;return null!==(t=e??wo.Promise)&&void 0!==t?t:Promise}const eS=mu(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ln=(()=>{class e extends qe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const o=new dm(this,this);return o.operator=n,o}_throwIfClosed(){if(this.closed)throw new eS}next(n){Ma(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const o of this.currentObservers)o.next(n)}})}error(n){Ma(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:o}=this;for(;o.length;)o.shift().error(n)}})}complete(){Ma(()=>{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:o,isStopped:r,observers:i}=this;return o||r?sm:(this.currentObservers=null,i.push(n),new bt(()=>{this.currentObservers=null,_u(i,n)}))}_checkFinalizedStatuses(n){const{hasError:o,thrownError:r,isStopped:i}=this;o?n.error(r):i&&n.complete()}asObservable(){const n=new qe;return n.source=this,n}}return e.create=(t,n)=>new dm(t,n),e})();class dm extends ln{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,o;null===(o=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===o||o.call(n,t)}error(t){var n,o;null===(o=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===o||o.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,o;return null!==(o=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==o?o:sm}}class kt extends ln{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:o}=this;if(t)throw n;return this._throwIfClosed(),o}next(t){super.next(this._value=t)}}function hm(e){return be(e?.lift)}function Ze(e){return t=>{if(hm(t))return t.lift(function(n){try{return e(n,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ve(e,t,n,o,r){return new tS(e,t,n,o,r)}class tS extends vu{constructor(t,n,o,r,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=r?function(a){try{r(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=o?function(){try{o()}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 ie(e,t){return Ze((n,o)=>{let r=0;n.subscribe(Ve(o,i=>{o.next(e.call(t,i,r++))}))})}class _ extends Error{constructor(t,n){super(function ur(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function se(e){for(let t in e)if(e[t]===se)return t;throw Error("Could not find renamed property on target object.")}function je(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(je).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 Pu(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const rS=se({__forward_ref__:se});function fe(e){return e.__forward_ref__=fe,e.toString=function(){return je(this())},e}function x(e){return wa(e)?e():e}function wa(e){return"function"==typeof e&&e.hasOwnProperty(rS)&&e.__forward_ref__===fe}function Eu(e){return e&&!!e.\u0275providers}const xi=se({\u0275cmp:se}),Su=se({\u0275dir:se}),Iu=se({\u0275pipe:se}),bm=se({\u0275mod:se}),An=se({\u0275fac:se}),Ri=se({__NG_ELEMENT_ID__:se}),_m=se({__NG_ENV_ID__:se});function $(e){return"string"==typeof e?e:null==e?"":String(e)}function Tu(e,t){throw new _(-201,!1)}function _t(e,t){null==e&&function R(e,t,n,o){throw new Error(`ASSERTION ERROR: ${e}`+(null==o?"":` [Expected=> ${n} ${o} ${t} <=Actual]`))}(t,e,null,"!=")}function I(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Ft(e){return{providers:e.providers||[],imports:e.imports||[]}}function Da(e){return Cm(e,Ea)||Cm(e,ym)}function Cm(e,t){return e.hasOwnProperty(t)?e[t]:null}function Pa(e){return e&&(e.hasOwnProperty(Au)||e.hasOwnProperty(hS))?e[Au]:null}const Ea=se({\u0275prov:se}),Au=se({\u0275inj:se}),ym=se({ngInjectableDef:se}),hS=se({ngInjectorDef:se});var W=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}(W||{});let Nu;function vm(){return Nu}function Ct(e){const t=Nu;return Nu=e,t}function Mm(e,t,n){const o=Da(e);return o&&"root"==o.providedIn?void 0===o.value?o.value=o.factory():o.value:n&W.Optional?null:void 0!==t?t:void Tu()}const de=globalThis;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=I({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ki={},Lu="__NG_DI_FLAG__",Sa="ngTempTokenPath",mS=/\n/gm,wm="__source";let fr;function eo(e){const t=fr;return fr=e,t}function CS(e,t=W.Default){if(void 0===fr)throw new _(-203,!1);return null===fr?Mm(e,void 0,t):fr.get(e,t&W.Optional?null:void 0,t)}function N(e,t=W.Default){return(vm()||CS)(x(e),t)}function O(e,t=W.Default){return N(e,Ia(t))}function Ia(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Vu(e){const t=[];for(let n=0;nt){s=i-1;break}}}for(;ii?"":r[f+1].toLowerCase();const h=8&o?d:null;if(h&&-1!==Pm(h,l,0)||2&o&&l!==d){if(Wt(o))return!1;s=!0}}}}else{if(!s&&!Wt(o)&&!Wt(c))return!1;if(s&&Wt(c))continue;s=!1,o=c|1&o}}return Wt(o)||s}function Wt(e){return 0==(1&e)}function PS(e,t,n,o){if(null===t)return-1;let r=0;if(o||!n){let i=!1;for(;r-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&o?r+="."+s:4&o&&(r+=" "+s);else""!==r&&!Wt(s)&&(t+=xm(i,r),r=""),o=s,i=i||!Wt(o);n++}return""!==r&&(t+=xm(i,r)),t}function xn(e){return Nn(()=>{const t=km(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ta.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gt.Emulated,styles:e.styles||Y,_:null,schemas:e.schemas||null,tView:null,id:""};Fm(n);const o=e.dependencies;return n.directiveDefs=Aa(o,!1),n.pipeDefs=Aa(o,!0),n.id=function LS(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 r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function RS(e){return G(e)||Be(e)}function kS(e){return null!==e}function Qt(e){return Nn(()=>({type:e.type,bootstrap:e.bootstrap||Y,declarations:e.declarations||Y,imports:e.imports||Y,exports:e.exports||Y,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Rm(e,t){if(null==e)return un;const n={};for(const o in e)if(e.hasOwnProperty(o)){const r=e[o];let i,s,a=_e.None;Array.isArray(r)?(a=r[0],i=r[1],s=r[2]??i):(i=r,s=r),t?(n[i]=a!==_e.None?[o,a]:o,t[i]=s):n[i]=o}return n}function j(e){return Nn(()=>{const t=km(e);return Fm(t),t})}function G(e){return e[xi]||null}function Be(e){return e[Su]||null}function Ye(e){return e[Iu]||null}function Je(e,t){const n=e[bm]||null;if(!n&&!0===t)throw new Error(`Type ${je(e)} does not have '\u0275mod' property.`);return n}function km(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||un,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Y,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Rm(e.inputs,t),outputs:Rm(e.outputs),debugInfo:null}}function Fm(e){e.features?.forEach(t=>t(e))}function Aa(e,t){if(!e)return null;const n=t?Ye:RS;return()=>("function"==typeof e?e():e).map(o=>n(o)).filter(kS)}const De=0,M=1,T=2,Ie=3,Kt=4,et=5,Zt=6,dr=7,he=8,ut=9,Rn=10,H=11,Vi=12,Lm=13,hr=14,ve=15,ji=16,gr=17,fn=18,Bi=19,Vm=20,no=21,Na=22,Eo=23,U=25,Bu=1,dn=7,pr=9,Te=10;var $u=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}($u||{});function tt(e){return Array.isArray(e)&&"object"==typeof e[Bu]}function nt(e){return Array.isArray(e)&&!0===e[Bu]}function Uu(e){return 0!=(4&e.flags)}function So(e){return e.componentOffset>-1}function Ra(e){return 1==(1&e.flags)}function Yt(e){return!!e.template}function Hu(e){return 0!=(512&e[T])}function Io(e,t){return e.hasOwnProperty(An)?e[An]:null}class $S{constructor(t,n,o){this.previousValue=t,this.currentValue=n,this.firstChange=o}isFirstChange(){return this.firstChange}}function Um(e,t,n,o){null!==t?t.applyValueToInputSignal(t,o):e[n]=o}function Lt(){return Hm}function Hm(e){return e.type.prototype.ngOnChanges&&(e.setInput=HS),US}function US(){const e=qm(this),t=e?.current;if(t){const n=e.previous;if(n===un)e.previous=t;else for(let o in t)n[o]=t[o];e.current=null,this.ngOnChanges(t)}}function HS(e,t,n,o,r){const i=this.declaredInputs[o],s=qm(e)||function zS(e,t){return e[zm]=t}(e,{previous:un,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new $S(l&&l.currentValue,n,c===un),Um(e,t,r,n)}Lt.ngInherit=!0;const zm="__ngSimpleChanges__";function qm(e){return e[zm]||null}const hn=function(e,t,n){};let Qm=!1;function ge(e){for(;Array.isArray(e);)e=e[De];return e}function Ui(e,t){return ge(t[e])}function ft(e,t){return ge(t[e.index])}function Hi(e,t){return e.data[t]}function Et(e,t){const n=t[e];return tt(n)?n:n[De]}function Qu(e){return 128==(128&e[T])}function gn(e,t){return null==t?null:e[t]}function Km(e){e[gr]=0}function ZS(e){1024&e[T]||(e[T]|=1024,Qu(e)&&zi(e))}function Ym(e){return 9216&e[T]||e[Eo]?.dirty}function Ku(e){Ym(e)?zi(e):64&e[T]&&(function GS(){return Qm}()?(e[T]|=1024,zi(e)):e[Rn].changeDetectionScheduler?.notify())}function zi(e){e[Rn].changeDetectionScheduler?.notify();let t=To(e);for(;null!==t&&!(8192&t[T])&&(t[T]|=8192,Qu(t));)t=To(t)}function ka(e,t){if(256==(256&e[T]))throw new _(911,!1);null===e[no]&&(e[no]=[]),e[no].push(t)}function To(e){const t=e[Ie];return nt(t)?t[Ie]:t}const L={lFrame:ab(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Jm(){return L.bindingsEnabled}function C(){return L.lFrame.lView}function Q(){return L.lFrame.tView}function ce(){let e=eb();for(;null!==e&&64===e.type;)e=e.parent;return e}function eb(){return L.lFrame.currentTNode}function pn(e,t){const n=L.lFrame;n.currentTNode=e,n.isParent=t}function Yu(){return L.lFrame.isParent}function mn(){return L.lFrame.bindingIndex++}function Fn(e){const t=L.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function u0(e,t){const n=L.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ju(t)}function Ju(e){L.lFrame.currentDirectiveIndex=e}function rb(){return L.lFrame.currentQueryIndex}function tf(e){L.lFrame.currentQueryIndex=e}function d0(e){const t=e[M];return 2===t.type?t.declTNode:1===t.type?e[et]:null}function ib(e,t,n){if(n&W.SkipSelf){let r=t,i=e;for(;!(r=r.parent,null!==r||n&W.Host||(r=d0(i),null===r||(i=i[hr],10&r.type))););if(null===r)return!1;t=r,e=i}const o=L.lFrame=sb();return o.currentTNode=t,o.lView=e,!0}function nf(e){const t=sb(),n=e[M];L.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function sb(){const e=L.lFrame,t=null===e?null:e.child;return null===t?ab(e):t}function ab(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 cb(){const e=L.lFrame;return L.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const lb=cb;function rf(){const e=cb();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 ot(){return L.lFrame.selectedIndex}function Ao(e){L.lFrame.selectedIndex=e}function Ce(){const e=L.lFrame;return Hi(e.tView,e.selectedIndex)}let fb=!0;function Fa(){return fb}function oo(e){fb=e}function La(e,t){for(let n=t.directiveStart,o=t.directiveEnd;n=o)break}else t[c]<0&&(e[gr]+=65536),(a>14>16&&(3&e[T])===t&&(e[T]+=16384,hb(a,i)):hb(a,i)}const _r=-1;class Gi{constructor(t,n,o){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=o}}function cf(e){return e!==_r}function Wi(e){return 32767&e}function Qi(e,t){let n=function w0(e){return e>>16}(e),o=t;for(;n>0;)o=o[hr],n--;return o}let lf=!0;function Ba(e){const t=lf;return lf=e,t}const gb=255,pb=5;let D0=0;const bn={};function $a(e,t){const n=mb(e,t);if(-1!==n)return n;const o=t[M];o.firstCreatePass&&(e.injectorIndex=t.length,uf(o.data,e),uf(t,null),uf(o.blueprint,null));const r=Ua(e,t),i=e.injectorIndex;if(cf(r)){const s=Wi(r),a=Qi(r,t),c=a[M].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=r,i}function uf(e,t){e.push(0,0,0,0,0,0,0,0,t)}function mb(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ua(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,o=null,r=t;for(;null!==r;){if(o=Ob(r),null===o)return _r;if(n++,r=r[hr],-1!==o.injectorIndex)return o.injectorIndex|n<<16}return _r}function ff(e,t,n){!function P0(e,t,n){let o;"string"==typeof n?o=n.charCodeAt(0)||0:n.hasOwnProperty(Ri)&&(o=n[Ri]),null==o&&(o=n[Ri]=D0++);const r=o&gb;t.data[e+(r>>pb)]|=1<=0?t&gb:T0:t}(n);if("function"==typeof i){if(!ib(t,e,o))return o&W.Host?bb(r,0,o):_b(t,n,o,r);try{let s;if(s=i(o),null!=s||o&W.Optional)return s;Tu()}finally{lb()}}else if("number"==typeof i){let s=null,a=mb(e,t),c=_r,l=o&W.Host?t[ve][et]:null;for((-1===a||o&W.SkipSelf)&&(c=-1===a?Ua(e,t):t[a+8],c!==_r&&Mb(o,!1)?(s=t[M],a=Wi(c),t=Qi(c,t)):a=-1);-1!==a;){const u=t[M];if(vb(i,a,u.data)){const f=S0(a,t,n,s,o,l);if(f!==bn)return f}c=t[a+8],c!==_r&&Mb(o,t[M].data[a+8]===l)&&vb(i,a,t)?(s=u,a=Wi(c),t=Qi(c,t)):a=-1}}return r}function S0(e,t,n,o,r,i){const s=t[M],a=s.data[e+8],u=Ha(a,s,n,null==o?So(a)&&lf:o!=s&&0!=(3&a.type),r&W.Host&&i===a);return null!==u?No(t,s,u,a):bn}function Ha(e,t,n,o,r){const i=e.providerIndexes,s=t.data,a=1048575&i,c=e.directiveStart,u=i>>20,d=r?a+u:e.directiveEnd;for(let h=o?a:a+u;h=c&&g.type===n)return h}if(r){const h=s[c];if(h&&Yt(h)&&h.type===n)return c}return null}function No(e,t,n,o){let r=e[n];const i=t.data;if(function y0(e){return e instanceof Gi}(r)){const s=r;s.resolving&&function sS(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new _(-200,`Circular dependency in DI detected for ${e}${n}`)}(function X(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():$(e)}(i[n]));const a=Ba(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?Ct(s.injectImpl):null;ib(e,o,W.Default);try{r=e[n]=s.factory(void 0,i,e,o),t.firstCreatePass&&n>=o.directiveStart&&function _0(e,t,n){const{ngOnChanges:o,ngOnInit:r,ngDoCheck:i}=t.type.prototype;if(o){const s=Hm(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}r&&(n.preOrderHooks??=[]).push(0-e,r),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}(n,i[n],t)}finally{null!==l&&Ct(l),Ba(a),s.resolving=!1,lb()}}return r}function vb(e,t,n){return!!(n[t+(e>>pb)]&1<{const t=e.prototype.constructor,n=t[An]||df(t),o=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==o;){const i=r[An]||df(r);if(i&&i!==n)return i;r=Object.getPrototypeOf(r)}return i=>new i})}function df(e){return wa(e)?()=>{const t=df(x(e));return t&&t()}:Io(e)}function Ob(e){const t=e[M],n=t.type;return 2===n?t.declTNode:1===n?e[et]:null}const Mr="__parameters__";function wr(e,t,n){return Nn(()=>{const o=function hf(e){return function(...n){if(e){const o=e(...n);for(const r in o)this[r]=o[r]}}}(t);function r(...i){if(this instanceof r)return o.apply(this,i),this;const s=new r(...i);return a.annotation=s,a;function a(c,l,u){const f=c.hasOwnProperty(Mr)?c[Mr]:Object.defineProperty(c,Mr,{value:[]})[Mr];for(;f.length<=u;)f.push(null);return(f[u]=f[u]||[]).push(s),c}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Pr(e,t){e.forEach(n=>Array.isArray(n)?Pr(n,t):t(n))}function Db(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function qa(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function St(e,t,n){let o=Er(e,t);return o>=0?e[1|o]=n:(o=~o,function Pb(e,t,n,o){let r=e.length;if(r==t)e.push(n,o);else if(1===r)e.push(o,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=o}}(e,o,t,n)),o}function pf(e,t){const n=Er(e,t);if(n>=0)return e[1|n]}function Er(e,t){return function Eb(e,t,n){let o=0,r=e.length>>n;for(;r!==o;){const i=o+(r-o>>1),s=e[i<t?r=i:o=i+1}return~(r<{n.push(s)};return Pr(t,s=>{const a=s;Xa(a,i,[],o)&&(r||=[],r.push(a))}),void 0!==r&&xb(r,i),n}function xb(e,t){for(let n=0;n{t(i,o)})}}function Xa(e,t,n,o){if(!(e=x(e)))return!1;let r=null,i=Pa(e);const s=!i&&G(e);if(i||s){if(s&&!s.standalone)return!1;r=e}else{const c=e.ngModule;if(i=Pa(c),!i)return!1;r=c}const a=o.has(r);if(s){if(a)return!1;if(o.add(r),s.dependencies){const c="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const l of c)Xa(l,t,n,o)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let l;o.add(r);try{Pr(i.imports,u=>{Xa(u,t,n,o)&&(l||=[],l.push(u))})}finally{}void 0!==l&&xb(l,t)}if(!a){const l=Io(r)||(()=>new r);t({provide:r,useFactory:l,deps:Y},r),t({provide:_f,useValue:r,multi:!0},r),t({provide:xo,useValue:()=>N(r),multi:!0},r)}const c=i.providers;if(null!=c&&!a){const l=e;yf(c,u=>{t(u,l)})}}}return r!==e&&void 0!==e.providers}function yf(e,t){for(let n of e)Eu(n)&&(n=n.\u0275providers),Array.isArray(n)?yf(n,t):t(n)}const eI=se({provide:String,useValue:se});function vf(e){return null!==e&&"object"==typeof e&&eI in e}function Ro(e){return"function"==typeof e}const Mf=new P("Set Injector scope."),Ja={},nI={};let Of;function ec(){return void 0===Of&&(Of=new Ya),Of}class Vt{}class Ir extends Vt{get destroyed(){return this._destroyed}constructor(t,n,o,r){super(),this.parent=n,this.source=o,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Df(t,s=>this.processProvider(s)),this.records.set(Ab,Tr(void 0,this)),r.has("environment")&&this.records.set(Vt,Tr(void 0,this));const i=this.records.get(Mf);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(_f,Y,W.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=eo(this),o=Ct(void 0);try{return t()}finally{eo(n),Ct(o)}}get(t,n=ki,o=W.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(_m))return t[_m](this);o=Ia(o);const i=eo(this),s=Ct(void 0);try{if(!(o&W.SkipSelf)){let c=this.records.get(t);if(void 0===c){const l=function aI(e){return"function"==typeof e||"object"==typeof e&&e instanceof P}(t)&&Da(t);c=l&&this.injectableDefInScope(l)?Tr(wf(t),Ja):null,this.records.set(t,c)}if(null!=c)return this.hydrate(t,c)}return(o&W.Self?ec():this.parent).get(t,n=o&W.Optional&&n===ki?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[Sa]=a[Sa]||[]).unshift(je(t)),i)throw a;return function vS(e,t,n,o){const r=e[Sa];throw t[wm]&&r.unshift(t[wm]),e.message=function MS(e,t,n,o=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=je(t);if(Array.isArray(t))r=t.map(je).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):je(a)))}r=`{${i.join(", ")}}`}return`${n}${o?"("+o+")":""}[${r}]: ${e.replace(mS,"\n ")}`}("\n"+e.message,r,n,o),e.ngTokenPath=r,e[Sa]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{Ct(s),eo(i)}}resolveInjectorInitializers(){const t=eo(this),n=Ct(void 0);try{const r=this.get(xo,Y,W.Self);for(const i of r)i()}finally{eo(t),Ct(n)}}toString(){const t=[],n=this.records;for(const o of n.keys())t.push(je(o));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _(205,!1)}processProvider(t){let n=Ro(t=x(t))?t:x(t&&t.provide);const o=function rI(e){return vf(e)?Tr(void 0,e.useValue):Tr(function Fb(e,t,n){let o;if(Ro(e)){const r=x(e);return Io(r)||wf(r)}if(vf(e))o=()=>x(e.useValue);else if(function kb(e){return!(!e||!e.useFactory)}(e))o=()=>e.useFactory(...Vu(e.deps||[]));else if(function Rb(e){return!(!e||!e.useExisting)}(e))o=()=>N(x(e.useExisting));else{const r=x(e&&(e.useClass||e.provide));if(!function iI(e){return!!e.deps}(e))return Io(r)||wf(r);o=()=>new r(...Vu(e.deps))}return o}(e),Ja)}(t);if(!Ro(t)&&!0===t.multi){let r=this.records.get(n);r||(r=Tr(void 0,Ja,!0),r.factory=()=>Vu(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,o)}hydrate(t,n){return n.value===Ja&&(n.value=nI,n.value=n.factory()),"object"==typeof n.value&&n.value&&function sI(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=x(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 wf(e){const t=Da(e),n=null!==t?t.factory:Io(e);if(null!==n)return n;if(e instanceof P)throw new _(204,!1);if(e instanceof Function)return function oI(e){if(e.length>0)throw new _(204,!1);const n=function dS(e){return e&&(e[Ea]||e[ym])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new _(204,!1)}function Tr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Df(e,t){for(const n of e)Array.isArray(n)?Df(n,t):n&&Eu(n)?Df(n.\u0275providers,t):t(n)}function ko(e,t){e instanceof Ir&&e.assertNotDestroyed();const o=eo(e),r=Ct(void 0);try{return t()}finally{eo(o),Ct(r)}}function Bb(e,t=null,n=null,o){const r=$b(e,t,n,o);return r.resolveInjectorInitializers(),r}function $b(e,t=null,n=null,o,r=new Set){const i=[n||Y,J0(e)];return o=o||("object"==typeof e?void 0:je(e)),new Ir(i,t||ec(),o||null,r)}let Sf,Mt=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=ki;static#t=this.NULL=new Ya;static create(n,o){if(Array.isArray(n))return Bb({name:""},o,n,"");{const r=n.name??"";return Bb({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=I({token:e,providedIn:"any",factory:()=>N(Ab)});static#o=this.__NG_ELEMENT_ID__=-1}return e})();const nc=new P("AppId",{providedIn:"root",factory:()=>mI}),mI="ng",Hb=new P("Platform Initializer"),Fo=new P("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),zb=new P("AnimationModuleType"),qb=new P("CSP nonce",{providedIn:"root",factory:()=>function io(){if(void 0!==Sf)return Sf;if(typeof document<"u")return document;throw new _(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Xi(e){return e.ownerDocument.defaultView}function It(e){return e instanceof Function?e():e}function sc(e){return 128==(128&e.flags)}var co=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(co||{});const xf=new Map;let SI=0;const kf="__ngContext__";function rt(e,t){tt(t)?(e[kf]=t[Bi],function TI(e){xf.set(e[Bi],e)}(t)):e[kf]=t}let Ff;function Lf(e,t){return Ff(e,t)}function Nr(e,t,n,o,r){if(null!=o){let i,s=!1;nt(o)?i=o:tt(o)&&(s=!0,o=o[De]);const a=ge(o);0===e&&null!==n?null==r?h_(t,n,a):Lo(t,n,a,r||null,!0):1===e&&null!==n?Lo(t,n,a,r||null,!0):2===e?function hc(e,t,n){const o=fc(e,t);o&&function GI(e,t,n,o){e.removeChild(t,n,o)}(e,o,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function KI(e,t,n,o,r){const i=n[dn];i!==ge(n)&&Nr(t,e,o,i,r);for(let a=Te;a0&&(e[n-1][Kt]=o[Kt]);const i=qa(e,Te+t);!function jI(e,t){u_(e,t),t[De]=null,t[et]=null}(o[M],o);const s=i[fn];null!==s&&s.detachView(i[M]),o[Ie]=null,o[Kt]=null,o[T]&=-129}return o}function uc(e,t){if(!(256&t[T])){const n=t[H];n.destroyNode&&gc(e,t,n,3,null,null),function $I(e){let t=e[Vi];if(!t)return jf(e[M],e);for(;t;){let n=null;if(tt(t))n=t[Vi];else{const o=t[Te];o&&(n=o)}if(!n){for(;t&&!t[Kt]&&t!==e;)tt(t)&&jf(t[M],t),t=t[Ie];null===t&&(t=e),tt(t)&&jf(t[M],t),n=t&&t[Kt]}t=n}}(t)}}function jf(e,t){if(!(256&t[T])){t[T]&=-129,t[T]|=256,t[Eo]&&function em(e){if(lr(e),Ni(e))for(let t=0;t=0?o[s]():o[-s].unsubscribe(),i+=2}else n[i].call(o[n[i+1]]);null!==o&&(t[dr]=null);const r=t[no];if(null!==r){t[no]=null;for(let i=0;i-1){const{encapsulation:i}=e.data[o.directiveStart+r];if(i===Gt.None||i===Gt.Emulated)return null}return ft(o,n)}}(e,t.parent,n)}function Lo(e,t,n,o,r){e.insertBefore(t,n,o,r)}function h_(e,t,n){e.appendChild(t,n)}function g_(e,t,n,o,r){null!==o?Lo(e,t,n,o,r):h_(e,t,n)}function fc(e,t){return e.parentNode(t)}let $f,b_=function m_(e,t,n){return 40&e.type?ft(e,n):null};function dc(e,t,n,o){const r=Bf(e,o,t),i=t[H],a=function p_(e,t,n){return b_(e,t,n)}(o.parent||t[et],o,t);if(null!=r)if(Array.isArray(n))for(let c=0;cnull;function rd(e,t,n=!1){return L_(e,t,n)}class AT{}class B_{}class xT{resolveComponentFactory(t){throw function NT(e){const t=Error(`No component factory found for ${je(e)}.`);return t.ngComponent=e,t}(t)}}let Oc=(()=>{class e{static#e=this.NULL=new xT}return e})();function RT(){return Lr(ce(),C())}function Lr(e,t){return new Xe(ft(e,t))}let Xe=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=RT}return e})();function kT(e){return e instanceof Xe?e.nativeElement:e}class ad{}let Vn=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function FT(){const e=C(),n=Et(ce().index,e);return(tt(n)?n:e)[H]}()}return e})(),LT=(()=>{class e{static#e=this.\u0275prov=I({token:e,providedIn:"root",factory:()=>null})}return e})();const cd={};function wc(e){return!!function ld(e){return null!==e&&("function"==typeof e||"object"==typeof e)}(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}class H_{constructor(){}supports(t){return wc(t)}create(t){return new HT(t)}}const UT=(e,t)=>t;class HT{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||UT}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,o=this._removalsHead,r=0,i=null;for(;n||o;){const s=!o||n&&n.currentIndex{s=this._trackByFn(r,a),null!==n&&Object.is(n.trackById,s)?(o&&(n=this._verifyReinsertion(n,a,s,r)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,r),o=!0),n=n._next,r++}),this.length=r;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,o,r){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(o,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,r)):t=this._addAfter(new zT(n,o),i,r),t}_verifyReinsertion(t,n,o,r){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(o,null);return null!==i?t=this._reinsertAfter(i,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),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,o){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,i=t._nextRemoved;return null===r?this._removalsHead=i:r._nextRemoved=i,null===i?this._removalsTail=r:i._prevRemoved=r,this._insertAfter(t,n,o),this._addToMoves(t,o),t}_moveAfter(t,n,o){return this._unlink(t),this._insertAfter(t,n,o),this._addToMoves(t,o),t}_addAfter(t,n,o){return this._insertAfter(t,n,o),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,o){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new z_),this._linkedRecords.put(t),t.currentIndex=o,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,o=t._next;return null===n?this._itHead=o:n._next=o,null===o?this._itTail=n:o._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 z_),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 zT{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 qT{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 o;for(o=this._head;null!==o;o=o._nextDup)if((null===n||n<=o.currentIndex)&&Object.is(o.trackById,t))return o;return null}remove(t){const n=t._prevDup,o=t._nextDup;return null===n?this._head=o:n._nextDup=o,null===o?this._tail=n:o._prevDup=n,null===this._head}}class z_{constructor(){this.map=new Map}put(t){const n=t.trackById;let o=this.map.get(n);o||(o=new qT,this.map.set(n,o)),o.add(t)}get(t,n){const r=this.map.get(t);return r?r.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 q_(e,t,n){const o=e.previousIndex;if(null===o)return o;let r=0;return n&&o{class e{static#e=this.\u0275prov=I({token:e,providedIn:"root",factory:W_});constructor(n){this.factories=n}static create(n,o){if(null!=o){const r=o.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:o=>e.create(n,o||W_()),deps:[[e,new Ka,new Qa]]}}find(n){const o=this.factories.find(r=>r.supports(n));if(null!=o)return o;throw new _(901,!1)}}return e})();function ls(e,t,n,o,r=!1){for(;null!==n;){const i=t[n.index];null!==i&&o.push(ge(i)),nt(i)&&K_(i,o);const s=n.type;if(8&s)ls(e,t,n.child,o);else if(32&s){const a=Lf(n,t);let c;for(;c=a();)o.push(c)}else if(16&s){const a=C_(t,n);if(Array.isArray(a))o.push(...a);else{const c=To(t[ve]);ls(c[M],c,a,o,!0)}}n=r?n.projectionNext:n.next}return o}function K_(e,t){for(let n=Te;n!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{zi(e.lView)},consumerOnSignalRead(){this.lView[Eo]=this}};function Y_(e){return J_(e[Vi])}function X_(e){return J_(e[Kt])}function J_(e){for(;null!==e&&!nt(e);)e=e[Kt];return e}function fd(e){return e.ngOriginalError}class jn{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&&fd(t);for(;n&&fd(n);)n=fd(n);return n||null}}const tC=new P("",{providedIn:"root",factory:()=>O(jn).handleError.bind(void 0)}),oC=new P("",{providedIn:"root",factory:()=>!1}),z={};function We(e=1){aC(Q(),C(),ot()+e,!1)}function aC(e,t,n,o){if(!o)if(3==(3&t[T])){const i=e.preOrderCheckHooks;null!==i&&Va(t,i,n)}else{const i=e.preOrderHooks;null!==i&&ja(t,i,0,n)}Ao(n)}function v(e,t=W.Default){const n=C();return null===n?N(e,t):Cb(ce(),n,x(e),t)}function lC(e,t,n,o,r,i){const s=we(null);try{let a=null;r&_e.SignalBased&&(a=t[o][cr]),null!==a&&void 0!==a.transformFn&&(i=a.transformFn(i)),r&_e.HasDecoratorInputTransform&&(i=e.inputTransforms[o].call(t,i)),null!==e.setInput?e.setInput(t,a,i,n,o):Um(t,a,o,i)}finally{we(s)}}function Ec(e,t,n,o,r,i,s,a,c,l,u){const f=t.blueprint.slice();return f[De]=r,f[T]=204|o,(null!==l||e&&2048&e[T])&&(f[T]|=2048),Km(f),f[Ie]=f[hr]=e,f[he]=n,f[Rn]=s||e&&e[Rn],f[H]=a||e&&e[H],f[ut]=c||e&&e[ut]||null,f[et]=i,f[Bi]=function II(){return SI++}(),f[Zt]=u,f[Vm]=l,f[ve]=2==t.type?e[ve]:f,f}function Vr(e,t,n,o,r){let i=e.data[t];if(null===i)i=function dd(e,t,n,o,r){const i=eb(),s=Yu(),c=e.data[t]=function hA(e,t,n,o,r,i){let s=t?t.injectorIndex:-1,a=0;return function br(){return null!==L.skipHydrationRootTNode}()&&(a|=128),{type:n,index:o,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:r,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,o,r);return null===e.firstChild&&(e.firstChild=c),null!==i&&(s?null==i.child&&null!==c.parent&&(i.child=c):null===i.next&&(i.next=c,c.prev=i)),c}(e,t,n,o,r),function l0(){return L.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=o,i.attrs=r;const s=function qi(){const e=L.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return pn(i,!0),i}function us(e,t,n,o){if(0===n)return-1;const r=t.length;for(let i=0;iU&&aC(e,t,U,!1),hn(s?2:0,r),n(o,r)}finally{Ao(i),hn(s?3:1,r)}}function hd(e,t,n){if(Uu(t)){const o=we(null);try{const i=t.directiveEnd;for(let s=t.directiveStart;snull;function hC(e,t,n,o,r){for(let i in t){if(!t.hasOwnProperty(i))continue;const s=t[i];if(void 0===s)continue;o??={};let a,c=_e.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let l=i;if(null!==r){if(!r.hasOwnProperty(i))continue;l=r[i]}0===e?gC(o,n,l,a,c):gC(o,n,l,a)}return o}function gC(e,t,n,o,r){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,o):i=e[n]=[t,o],void 0!==r&&i.push(r)}function bd(e,t,n,o){if(Jm()){const r=null===o?null:{"":-1},i=function MA(e,t){const n=e.directiveRegistry;let o=null,r=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,o,i)}}(e,t,o,us(e,n,r.hostVars,z),r)}function _n(e,t,n,o,r,i){const s=ft(e,t);!function Cd(e,t,n,o,r,i,s){if(null==i)e.removeAttribute(t,r,n);else{const a=null==s?$(i):s(i,o||"",r);e.setAttribute(t,r,a,n)}}(t[H],s,i,e.value,n,o,r)}function SA(e,t,n,o,r,i){const s=i[t];if(null!==s)for(let a=0;ae.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(a,s),function YT(e){e.lView[Eo]!==e&&(e.lView=null,Z_.push(e))}(a)),rf()}}function MC(e,t){for(let n=Y_(e);null!==n;n=X_(n))for(let o=Te;o-1&&(ns(t,o),qa(n,o))}this._attachedToViewContainer=!1}uc(this._lView[M],this._lView)}onDestroy(t){ka(this._lView,t)}markForCheck(){fs(this._cdRefInjectingView||this._lView)}detach(){this._lView[T]&=-129}reattach(){Ku(this._lView),this._lView[T]|=128}detectChanges(){this._lView[T]|=1024,function Md(e,t=!0){const n=e[Rn],o=n.rendererFactory;o.begin?.();try{!function AA(e){Od(e,0);let t=0;for(;Ym(e);){if(100===t)throw new _(103,!1);t++,Od(e,1)}}(e)}catch(i){throw t&&Ic(e,i),i}finally{o.end?.(),n.inlineEffectRunner?.flush()}}(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,u_(this._lView[M],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new _(902,!1);this._appRef=t,Ku(this._lView)}}let hs=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=FA}return e})();function FA(e){return function LA(e,t,n){if(So(e)&&!n){const o=Et(e.index,t);return new ds(o,o)}return 47&e.type?new ds(t[ve],t):null}(ce(),C(),16==(16&e))}let Tc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=$A;static#t=this.__NG_ENV_ID__=n=>n}return e})();class BA extends Tc{constructor(t){super(),this._lView=t}onDestroy(t){return ka(this._lView,t),()=>function Zu(e,t){if(null===e[no])return;const n=e[no].indexOf(t);-1!==n&&e[no].splice(n,1)}(this._lView,t)}}function $A(){return new BA(C())}const DC=new Set;function Vo(e){DC.has(e)||(DC.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function wd(e){return t=>{setTimeout(e,void 0,t)}}const Pe=class WA extends ln{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,o){let r=t,i=n||(()=>null),s=o;if(t&&"object"==typeof t){const c=t;r=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=wd(i),r&&(r=wd(r)),s&&(s=wd(s)));const a=super.subscribe({next:r,error:i,complete:s});return t instanceof bt&&t.add(a),a}};function PC(...e){}class J{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:o=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Pe(!1),this.onMicrotaskEmpty=new Pe(!1),this.onStable=new Pe(!1),this.onError=new Pe(!1),typeof Zone>"u")throw new _(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!o&&n,r.shouldCoalesceRunChangeDetection=o,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function QA(){const e="function"==typeof de.requestAnimationFrame;let t=de[e?"requestAnimationFrame":"setTimeout"],n=de[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const o=t[Zone.__symbol__("OriginalDelegate")];o&&(t=o);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function YA(e){const t=()=>{!function ZA(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(de,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Pd(e),e.isCheckStableRunning=!0,Dd(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Pd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,o,r,i,s,a)=>{if(function XA(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(a))return n.invokeTask(r,i,s,a);try{return EC(e),n.invokeTask(r,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),SC(e)}},onInvoke:(n,o,r,i,s,a,c)=>{try{return EC(e),n.invoke(r,i,s,a,c)}finally{e.shouldCoalesceRunChangeDetection&&t(),SC(e)}},onHasTask:(n,o,r,i)=>{n.hasTask(r,i),o===r&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Pd(e),Dd(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,o,r,i)=>(n.handleError(r,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!J.isInAngularZone())throw new _(909,!1)}static assertNotInAngularZone(){if(J.isInAngularZone())throw new _(909,!1)}run(t,n,o){return this._inner.run(t,n,o)}runTask(t,n,o,r){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+r,t,KA,PC,PC);try{return i.runTask(s,n,o)}finally{i.cancelTask(s)}}runGuarded(t,n,o){return this._inner.runGuarded(t,n,o)}runOutsideAngular(t){return this._outer.run(t)}}const KA={};function Dd(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 Pd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function EC(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function SC(e){e._nesting--,Dd(e)}class IC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Pe,this.onMicrotaskEmpty=new Pe,this.onStable=new Pe,this.onError=new Pe}run(t,n,o){return t.apply(n,o)}runGuarded(t,n,o){return t.apply(n,o)}runOutsideAngular(t){return t()}runTask(t,n,o,r){return t.apply(n,o)}}var jo=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(jo||{});const TC={destroy(){}};function NC(e,t){!t&&function Pf(e){if(!vm()&&!function _S(){return fr}())throw new _(-203,!1)}();const n=t?.injector??O(Mt);if(!function so(e){return"browser"===(e??O(Mt)).get(Fo)}(n))return TC;Vo("NgAfterNextRender");const o=n.get(gs),r=o.handler??=new RC,i=t?.phase??jo.MixedReadWrite,s=()=>{r.unregister(c),a()},a=n.get(Tc).onDestroy(s),c=new xC(n,i,()=>{s(),e()});return r.register(c),{destroy:s}}class xC{constructor(t,n,o){this.phase=n,this.callbackFn=o,this.zone=t.get(J),this.errorHandler=t.get(jn,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class RC{constructor(){this.executingCallbacks=!1,this.buckets={[jo.EarlyRead]:new Set,[jo.Write]:new Set,[jo.MixedReadWrite]:new Set,[jo.Read]:new Set},this.deferredCallbacks=new Set}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){let t=!1;this.executingCallbacks=!0;for(const n of Object.values(this.buckets))for(const o of n)t=!0,o.invoke();this.executingCallbacks=!1;for(const n of this.deferredCallbacks)this.buckets[n.phase].add(n);return this.deferredCallbacks.clear(),t}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let gs=(()=>{class e{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){const n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const r of n)r();return!!this.handler?.execute()||n.length>0}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=I({token:e,providedIn:"root",factory:()=>new e})}return e})();function tN(e,t){const n=Et(t,e),o=n[M];!function nN(e,t){for(let n=t.length;n0&&M_(e,n,i.join(" "))}}(d,k,g,o),void 0!==n&&function dN(e,t,n){const o=e.projection=[];for(let r=0;r0&&(n[r-1][Kt]=t),o{class e{static#e=this.__NG_ELEMENT_ID__=qN}return e})();function qN(){return YC(ce(),C())}const GN=Xt,KC=class extends GN{constructor(t,n,o){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=o}get element(){return Lr(this._hostTNode,this._hostLView)}get injector(){return new $e(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ua(this._hostTNode,this._hostLView);if(cf(t)){const n=Qi(t,this._hostLView),o=Wi(t);return new $e(n[M].data[o+8],n)}return new $e(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=ZC(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Te}createEmbeddedView(t,n,o){let r,i;"number"==typeof o?r=o:null!=o&&(r=o.index,i=o.injector);const a=t.createEmbeddedViewImpl(n||{},i,null);return this.insertImpl(a,r,Br(this._hostTNode,null)),a}createComponent(t,n,o,r,i){const s=t&&!function Ki(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const g=n||{};a=g.index,o=g.injector,r=g.projectableNodes,i=g.environmentInjector||g.ngModuleRef}const c=s?t:new ps(G(t)),l=o||this.parentInjector;if(!i&&null==c.ngModule){const p=(s?l:this.parentInjector).get(Vt,null);p&&(i=p)}G(c.componentType??{});const h=c.create(l,r,null,i);return this.insertImpl(h.hostView,a,Br(this._hostTNode,null)),h}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,o){const r=t._lView;if(function KS(e){return nt(e[Ie])}(r)){const a=this.indexOf(t);if(-1!==a)this.detach(a);else{const c=r[Ie],l=new KC(c,c[et],c[Ie]);l.detach(l.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;return vs(s,r,i,o),t.attachToViewContainerRef(),Db(Rd(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=ZC(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),o=ns(this._lContainer,n);o&&(qa(Rd(this._lContainer),n),uc(o[M],o))}detach(t){const n=this._adjustIndex(t,-1),o=ns(this._lContainer,n);return o&&null!=qa(Rd(this._lContainer),n)?new ds(o):null}_adjustIndex(t,n=0){return t??this.length+n}};function ZC(e){return e[8]}function Rd(e){return e[8]||(e[8]=[])}function YC(e,t){let n;const o=t[e.index];return nt(o)?n=o:(n=bC(o,t,null,e),t[e.index]=n,Sc(t,n)),XC(n,t,e,o),new KC(n,e,t)}let XC=function ey(e,t,n,o){if(e[dn])return;let r;r=8&n.type?ge(o):function WN(e,t){const n=e[H],o=n.createComment(""),r=ft(t,e);return Lo(n,fc(n,r),o,function WI(e,t){return e.nextSibling(t)}(n,r),!1),o}(t,n),e[dn]=r},kd=()=>!1;function Re(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function $o(e,t,n,o,r,i,s,a){const c=C(),l=Q(),u=e+U,f=l.firstCreatePass?function YN(e,t,n,o,r,i,s,a,c){const l=t.consts,u=Vr(t,e,4,s||null,gn(l,a));bd(t,n,u,gn(l,c)),La(t,u);const f=u.tView=md(2,u,o,r,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l,null);return null!==t.queries&&(t.queries.template(t,u),f.queries=t.queries.embeddedTView(u)),u}(u,l,c,t,n,o,r,i,s):l.data[u];pn(f,!1);const d=ty(l,c,f,e);Fa()&&dc(l,c,d,f),rt(d,c);const h=bC(d,c,d,f);return c[u]=h,Sc(c,h),function JC(e,t,n){return kd(e,t,n)}(h,f,c),Ra(f)&&gd(l,c,f),null!=s&&pd(c,f,a),$o}let ty=function ny(e,t,n,o){return oo(!0),t[H].createComment("")};function Jt(e,t,n,o){const r=C();return Re(r,mn(),t)&&(Q(),_n(Ce(),r,e,t,n,o)),Jt}function Qr(e,t,n,o){return Re(e,mn(),n)?t+$(n)+o:z}function Hc(e,t){return e<<17|t<<2}function fo(e){return e>>17&32767}function zd(e){return 2|e}function Ho(e){return(131068&e)>>2}function qd(e,t){return-131069&e|t<<2}function Gd(e){return 1|e}function Ry(e,t,n,o){const r=e[n+1],i=null===t;let s=o?fo(r):Ho(r),a=!1;for(;0!==s&&(!1===a||i);){const l=e[s+1];k1(e[s],t)&&(a=!0,e[s+1]=o?Gd(l):zd(l)),s=o?fo(l):Ho(l)}a&&(e[n+1]=o?zd(r):Gd(r))}function k1(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Er(e,t)>=0}const He={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function ky(e){return e.substring(He.key,He.keyEnd)}function F1(e){return e.substring(He.value,He.valueEnd)}function Ly(e,t){const n=He.textEnd;let o=He.key=ni(e,t,n);return n===o?-1:(o=He.keyEnd=function B1(e,t,n){let o;for(;t=65&&(-33&o)<=90||o>=48&&o<=57);)t++;return t}(e,o,n),o=jy(e,o,n),o=He.value=ni(e,o,n),o=He.valueEnd=function $1(e,t,n){let o=-1,r=-1,i=-1,s=t,a=s;for(;s32&&(a=s),i=r,r=o,o=-33&c}return a}(e,o,n),jy(e,o,n))}function ni(e,t,n){for(;t=0;n=Ly(t,n))Hy(e,ky(t),F1(t))}function $y(e,t){return t>=e.expandoStartIndex}function Uy(e,t,n,o){const r=e.data;if(null===r[n+1]){const i=r[ot()],s=$y(e,n);Gy(i,o)&&null===t&&!s&&(t=!1),t=function z1(e,t,n,o){const r=function ef(e){const t=L.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=o?t.residualClasses:t.residualStyles;if(null===r)0===(o?t.classBindings:t.styleBindings)&&(n=Ps(n=Kd(null,e,t,n,o),t.attrs,o),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==r)if(n=Kd(r,e,t,n,o),null===i){let c=function q1(e,t,n){const o=n?t.classBindings:t.styleBindings;if(0!==Ho(o))return e[fo(o)]}(e,t,o);void 0!==c&&Array.isArray(c)&&(c=Kd(null,e,t,c[1],o),c=Ps(c,t.attrs,o),function G1(e,t,n,o){e[fo(n?t.classBindings:t.styleBindings)]=o}(e,t,o,c))}else i=function W1(e,t,n){let o;const r=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(l=!0)):u=n,r)if(0!==c){const d=fo(e[a+1]);e[o+1]=Hc(d,a),0!==d&&(e[d+1]=qd(e[d+1],o)),e[a+1]=function A1(e,t){return 131071&e|t<<17}(e[a+1],o)}else e[o+1]=Hc(a,0),0!==a&&(e[a+1]=qd(e[a+1],o)),a=o;else e[o+1]=Hc(c,0),0===a?a=o:e[c+1]=qd(e[c+1],o),c=o;l&&(e[o+1]=zd(e[o+1])),Ry(e,u,o,!0),Ry(e,u,o,!1),function R1(e,t,n,o,r){const i=r?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Er(i,t)>=0&&(n[o+1]=Gd(n[o+1]))}(t,u,e,o,i),s=Hc(a,c),i?t.classBindings=s:t.styleBindings=s}(r,i,t,n,s,o)}}function Kd(e,t,n,o,r){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a0;){const c=e[r],l=Array.isArray(c),u=l?c[1]:c,f=null===u;let d=n[r+1];d===z&&(d=f?Y:void 0);let h=f?pf(d,o):u===o?d:void 0;if(l&&!qc(h)&&(h=pf(c,o)),qc(h)&&(a=h,s))return a;const g=e[r+1];r=s?fo(g):Ho(g)}if(null!==t){let c=i?t.residualClasses:t.residualStyles;null!=c&&(a=pf(c,o))}return a}function qc(e){return void 0!==e}function Gy(e,t){return 0!=(e.flags&(t?8:16))}function ee(e,t,n,o){const r=C(),i=Q(),s=U+e,a=r[H],c=i.firstCreatePass?function yx(e,t,n,o,r,i){const s=t.consts,c=Vr(t,e,2,o,gn(s,r));return bd(t,n,c,gn(s,i)),null!==c.attrs&&Ac(c,c.attrs,!1),null!==c.mergedAttrs&&Ac(c,c.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,c),c}(s,i,r,t,n,o):i.data[s],l=Zy(i,r,c,a,t,e);r[s]=l;const u=Ra(c);return pn(c,!0),O_(a,l,c),32!=(32&c.flags)&&Fa()&&dc(i,r,l,c),0===function YS(){return L.lFrame.elementDepthCount}()&&rt(l,r),function XS(){L.lFrame.elementDepthCount++}(),u&&(gd(i,r,c),hd(i,c,r)),null!==o&&pd(r,c),ee}function te(){let e=ce();Yu()?function Xu(){L.lFrame.isParent=!1}():(e=e.parent,pn(e,!1));const t=e;(function e0(e){return L.skipHydrationRootTNode===e})(t)&&function r0(){L.skipHydrationRootTNode=null}(),function JS(){L.lFrame.elementDepthCount--}();const n=Q();return n.firstCreatePass&&(La(n,e),Uu(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function M0(e){return 0!=(8&e.flags)}(t)&&Wd(n,t,C(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function O0(e){return 0!=(16&e.flags)}(t)&&Wd(n,t,C(),t.stylesWithoutHost,!1),te}function Me(e,t,n,o){return ee(e,t,n,o),te(),Me}let Zy=(e,t,n,o,r,i)=>(oo(!0),lc(o,r,function ub(){return L.lFrame.currentNamespace}()));const ri="en-US";let ov=ri;function Ns(e){return!!e&&"function"==typeof e.then}function Sv(e){return!!e&&"function"==typeof e.subscribe}function Ne(e,t,n,o){const r=C(),i=Q(),s=ce();return function Tv(e,t,n,o,r,i,s){const a=Ra(o),l=e.firstCreatePass&&yC(e),u=t[he],f=CC(t);let d=!0;if(3&o.type||s){const p=ft(o,t),b=s?s(p):p,y=f.length,m=s?E=>s(ge(E[o.index])):o.index;let D=null;if(!s&&a&&(D=function OR(e,t,n,o){const r=e.cleanup;if(null!=r)for(let i=0;ic?a[c]:null}"string"==typeof s&&(i+=2)}return null}(e,t,r,o.index)),null!==D)(D.__ngLastListenerFn__||D).__ngNextListenerFn__=i,D.__ngLastListenerFn__=i,d=!1;else{i=Nv(o,t,u,i,!1);const E=n.listen(b,r,i);f.push(i,E),l&&l.push(r,m,y,y+1)}}else i=Nv(o,t,u,i,!1);const h=o.outputs;let g;if(d&&null!==h&&(g=h[r])){const p=g.length;if(p)for(let b=0;b-1?Et(e.index,t):t);let c=Av(t,n,o,s),l=i.__ngNextListenerFn__;for(;l;)c=Av(t,n,l,s)&&c,l=l.__ngNextListenerFn__;return r&&!1===c&&s.preventDefault(),c}}function xv(e=1){return function h0(e){return(L.lFrame.contextLView=function Zm(e,t){for(;e>0;)t=t[hr],e--;return t}(e,L.lFrame.contextLView))[he]}(e)}function ER(){return this._results[Symbol.iterator]()}class ih{static#e=Symbol.iterator;get changes(){return this._changes??=new Pe}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const n=ih.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=ER)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const o=function vt(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function F0(e,t,n){if(e.length!==t.length)return!1;for(let o=0;o{class e{static#e=this.__NG_ELEMENT_ID__=TR}return e})();const SR=$n,IR=class extends SR{constructor(t,n,o){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=o}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,o){const r=function ys(e,t,n,o){const r=t.tView,a=Ec(e,r,n,4096&e[T]?4096:16,null,t,null,null,null,o?.injector??null,o?.dehydratedView??null);a[ji]=e[t.index];const l=e[fn];return null!==l&&(a[fn]=l.createEmbeddedView(r)),Ed(r,a,n),a}(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:o});return new ds(r)}};function TR(){return Zc(ce(),C())}function Zc(e,t){return 4&e.type?new IR(t,e,Lr(e,t)):null}class sh{constructor(t){this.queryList=t,this.matches=null}clone(){return new sh(this.queryList)}setDirty(){this.queryList.setDirty()}}class ah{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const o=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let i=0;i0)o.push(s[a/2]);else{const l=i[a+1],u=t[-c];for(let f=Te;f(oo(!0),function cc(e,t){return e.createText(t)}(t[H],o));function qo(e){return Rs("",e,""),qo}function Rs(e,t,n){const o=C(),r=Qr(o,e,t,n);return r!==z&&function Bn(e,t,n){const o=Ui(t,e);!function l_(e,t,n){e.setValue(t,n)}(e[H],o,n)}(o,ot(),r),Rs}class Go{}class pM{}class ph extends Go{constructor(t,n,o){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new kC(this);const r=Je(t);this._bootstrapComponents=It(r.bootstrap),this._r3Injector=$b(t,n,[{provide:Go,useValue:this},{provide:Oc,useValue:this.componentFactoryResolver},...o],je(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class mh extends pM{constructor(t){super(),this.moduleType=t}create(t){return new ph(this.moduleType,t,[])}}class mM extends Go{constructor(t){super(),this.componentFactoryResolver=new kC(this),this.instance=null;const n=new Ir([...t.providers,{provide:Go,useValue:this},{provide:Oc,useValue:this.componentFactoryResolver}],t.parent||ec(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function bh(e,t,n=null){return new mM({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let tk=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const o=Nb(0,n.type),r=o.length>0?bh([o],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=I({token:e,providedIn:"environment",factory:()=>new e(N(Vt))})}return e})();function bM(e){Vo("NgStandalone"),e.getStandaloneInjector=t=>t.get(tk).getOrCreateStandaloneInjector(e)}function ks(e,t,n,o){return function PM(e,t,n,o,r,i){const s=t+n;return Re(e,s,r)?function Cn(e,t,n){return e[t]=n}(e,s+1,i?o.call(i,r):o(r)):function Fs(e,t){const n=e[t];return n===z?void 0:n}(e,s+1)}(C(),function dt(){const e=L.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),e,t,n,o)}let GM=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();class Zk{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let WM=(()=>{class e{compileModuleSync(n){return new mh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const o=this.compileModuleSync(n),i=It(Je(n).declarations).reduce((s,a)=>{const c=G(a);return c&&s.push(new ps(c)),s},[]);return new Zk(o,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),el=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new kt(!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#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const XM=new P(""),nl=new P("");let Ph,wh=(()=>{class e{constructor(n,o,r){this._ngZone=n,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,Ph||(function OF(e){Ph=e}(r),r.addToWindow(o)),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:()=>{J.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb()}});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(n)||(clearTimeout(o.timeoutId),!1))}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,o,r){let i=-1;o&&o>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n()},o)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:r})}whenStable(n,o,r){if(r&&!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,o,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,o,r){return[]}static#e=this.\u0275fac=function(o){return new(o||e)(N(J),N(Dh),N(nl))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),Dh=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,o){this._applications.set(n,o)}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,o=!0){return Ph?.findTestabilityInTree(this,n,o)??null}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Eh=new P("Application Initializer");let Sh=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,o)=>{this.resolve=n,this.reject=o}),this.appInits=O(Eh,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const i=r();if(Ns(i))n.push(i);else if(Sv(i)){const s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{o()}).catch(r=>{this.reject(r)}),0===n.length&&o(),this.initialized=!0}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ih=new P("appBootstrapListener");function tO(e,t){return Array.isArray(t)?t.reduce(tO,e):{...e,...t}}let Wo=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=O(tC),this.afterRenderEffectManager=O(gs),this.componentTypes=[],this.components=[],this.isStable=O(el).hasPendingTasks.pipe(ie(n=>!n)),this._injector=O(Vt)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,o){const r=n instanceof B_;if(!this._injector.get(Sh).done)throw!r&&function to(e){const t=G(e)||Be(e)||Ye(e);return null!==t&&t.standalone}(n),new _(405,!1);let s;s=r?n:this._injector.get(Oc).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function DF(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Go),l=s.create(Mt.NULL,[],o||s.selector,a),u=l.location.nativeElement,f=l.injector.get(XM,null);return f?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),ol(this.components,l),f?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new _(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{try{this.afterRenderEffectManager.execute()}catch(n){this.internalErrorHandler(n)}this._runningTick=!1}}attachView(n){const o=n;this._views.push(o),o.attachToAppRef(this)}detachView(n){const o=n;ol(this._views,o),o.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const o=this._injector.get(Ih,[]);[...this._bootstrapListeners,...o].forEach(r=>r(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),()=>ol(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new _(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ol(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let EF=(()=>{class e{constructor(){this.zone=O(J),this.applicationRef=O(Wo)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function SF(){const e=O(J),t=O(jn);return n=>e.runOutsideAngular(()=>t.handleError(n))}let TF=(()=>{class e{constructor(){this.subscription=new bt,this.initialized=!1,this.zone=O(J),this.pendingTasks=O(el)}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(()=>{J.assertNotInAngularZone(),queueMicrotask(()=>{null!==n&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{J.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Hn=new P("LocaleId",{providedIn:"root",factory:()=>O(Hn,W.Optional|W.SkipSelf)||function AF(){return typeof $localize<"u"&&$localize.locale||ri}()}),Th=new P("PlatformDestroyListeners");let iO=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,o){const r=function JA(e="zone.js",t){return"noop"===e?new IC:"zone.js"===e?new J(t):e}(o?.ngZone,function rO(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return r.run(()=>{const i=function ek(e,t,n){return new ph(e,t,n)}(n.moduleType,this.injector,function oO(e){return[{provide:J,useFactory:e},{provide:xo,multi:!0,useFactory:()=>{const t=O(EF,{optional:!0});return()=>t.initialize()}},{provide:xo,multi:!0,useFactory:()=>{const t=O(TF);return()=>{t.initialize()}}},{provide:tC,useFactory:SF}]}(()=>r)),s=i.injector.get(jn,null);return r.runOutsideAngular(()=>{const a=r.onError.subscribe({next:c=>{s.handleError(c)}});i.onDestroy(()=>{ol(this._modules,i),a.unsubscribe()})}),function eO(e,t,n){try{const o=n();return Ns(o)?o.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):o}catch(o){throw t.runOutsideAngular(()=>e.handleError(o)),o}}(s,r,()=>{const a=i.injector.get(Sh);return a.runInitializers(),a.donePromise.then(()=>(function rv(e){_t(e,"Expected localeId to be defined"),"string"==typeof e&&(ov=e.toLowerCase().replace(/_/g,"-"))}(i.injector.get(Hn,ri)||ri),this._moduleDoBootstrap(i),i))})})}bootstrapModule(n,o=[]){const r=tO({},o);return function wF(e,t,n){const o=new mh(n);return Promise.resolve(o)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,r))}_moduleDoBootstrap(n){const o=n.injector.get(Wo);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>o.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new _(-403,!1);n.instance.ngDoBootstrap(o)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new _(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const n=this._injector.get(Th,null);n&&(n.forEach(o=>o()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(o){return new(o||e)(N(Mt))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),ho=null;const sO=new P("AllowMultipleToken");function aO(e,t,n=[]){const o=`Platform: ${t}`,r=new P(o);return(i=[])=>{let s=Ah();if(!s||s.injector.get(sO,!1)){const a=[...n,...i,{provide:r,useValue:!0}];e?e(a):function RF(e){if(ho&&!ho.get(sO,!1))throw new _(400,!1);(function JM(){!function VE(e){om=e}(()=>{throw new _(600,!1)})})(),ho=e;const t=e.get(iO);(function lO(e){e.get(Hb,null)?.forEach(n=>n())})(e)}(function cO(e=[],t){return Mt.create({name:t,providers:[{provide:Mf,useValue:"platform"},{provide:Th,useValue:new Set([()=>ho=null])},...e]})}(a,o))}return function kF(e){const t=Ah();if(!t)throw new _(401,!1);return t}()}}function Ah(){return ho?.get(iO)??null}const $F=aO(null,"core",[]);let UF=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(o){return new(o||e)(N(Wo))};static#t=this.\u0275mod=Qt({type:e});static#n=this.\u0275inj=Ft({})}return e})(),Vh=null;function go(){return Vh}class _2{}const Dt=new P("DocumentToken");let jh=(()=>{class e{historyGo(n){throw new Error("Not implemented")}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(y2),providedIn:"platform"})}return e})();const C2=new P("Location Initialized");let y2=(()=>{class e extends jh{constructor(){super(),this._doc=O(Dt),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return go().getBaseHref(this._doc)}onPopState(n){const o=go().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",n,!1),()=>o.removeEventListener("popstate",n)}onHashChange(n){const o=go().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",n,!1),()=>o.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,o,r){this._history.pushState(n,o,r)}replaceState(n,o,r){this._history.replaceState(n,o,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function Bh(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 xO(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 zn(e){return e&&"?"!==e[0]?"?"+e:e}let Ko=(()=>{class e{historyGo(n){throw new Error("Not implemented")}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(kO),providedIn:"root"})}return e})();const RO=new P("appBaseHref");let kO=(()=>{class e extends Ko{constructor(n,o){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??O(Dt).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 Bh(this._baseHref,n)}path(n=!1){const o=this._platformLocation.pathname+zn(this._platformLocation.search),r=this._platformLocation.hash;return r&&n?`${o}${r}`:o}pushState(n,o,r,i){const s=this.prepareExternalUrl(r+zn(i));this._platformLocation.pushState(n,o,s)}replaceState(n,o,r,i){const s=this.prepareExternalUrl(r+zn(i));this._platformLocation.replaceState(n,o,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static#e=this.\u0275fac=function(o){return new(o||e)(N(jh),N(RO,8))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),v2=(()=>{class e extends Ko{constructor(n,o){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=o&&(this._baseHref=o)}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){let o=this._platformLocation.hash;return null==o&&(o="#"),o.length>0?o.substring(1):o}prepareExternalUrl(n){const o=Bh(this._baseHref,n);return o.length>0?"#"+o:o}pushState(n,o,r,i){let s=this.prepareExternalUrl(r+zn(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,o,s)}replaceState(n,o,r,i){let s=this.prepareExternalUrl(r+zn(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,o,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static#e=this.\u0275fac=function(o){return new(o||e)(N(jh),N(RO,8))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})(),Hs=(()=>{class e{constructor(n){this._subject=new Pe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const o=this._locationStrategy.getBaseHref();this._basePath=function w2(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(xO(FO(o))),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,o=""){return this.path()==this.normalize(n+zn(o))}normalize(n){return e.stripTrailingSlash(function O2(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,FO(n)))}prepareExternalUrl(n){return n&&"/"!==n[0]&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,o="",r=null){this._locationStrategy.pushState(r,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+zn(o)),r)}replaceState(n,o="",r=null){this._locationStrategy.replaceState(r,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+zn(o)),r)}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._urlChangeSubscription=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)})),()=>{const o=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(o,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",o){this._urlChangeListeners.forEach(r=>r(n,o))}subscribe(n,o,r){return this._subject.subscribe({next:n,error:o,complete:r})}static#e=this.normalizeQueryParams=zn;static#t=this.joinWithSlash=Bh;static#n=this.stripTrailingSlash=xO;static#o=this.\u0275fac=function(o){return new(o||e)(N(Ko))};static#r=this.\u0275prov=I({token:e,factory:()=>function M2(){return new Hs(N(Ko))}(),providedIn:"root"})}return e})();function FO(e){return e.replace(/\/index.html$/,"")}const Zh=/\s+/,qO=[];let GO=(()=>{class e{constructor(n,o){this._ngEl=n,this._renderer=o,this.initialClasses=qO,this.stateMap=new Map}set klass(n){this.initialClasses=null!=n?n.trim().split(Zh):qO}set ngClass(n){this.rawClass="string"==typeof n?n.trim().split(Zh):n}ngDoCheck(){for(const o of this.initialClasses)this._updateState(o,!0);const n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(const o of n)this._updateState(o,!0);else if(null!=n)for(const o of Object.keys(n))this._updateState(o,!!n[o]);this._applyStateDiff()}_updateState(n,o){const r=this.stateMap.get(n);void 0!==r?(r.enabled!==o&&(r.changed=!0,r.enabled=o),r.touched=!0):this.stateMap.set(n,{enabled:o,changed:!0,touched:!0})}_applyStateDiff(){for(const n of this.stateMap){const o=n[0],r=n[1];r.changed?(this._toggleClass(o,r.enabled),r.changed=!1):r.touched||(r.enabled&&this._toggleClass(o,!1),this.stateMap.delete(o)),r.touched=!1}}_toggleClass(n,o){(n=n.trim()).length>0&&n.split(Zh).forEach(r=>{o?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}static#e=this.\u0275fac=function(o){return new(o||e)(v(Xe),v(Vn))};static#t=this.\u0275dir=j({type:e,selectors:[["","ngClass",""]],inputs:{klass:[_e.None,"class","klass"],ngClass:"ngClass"},standalone:!0})}return e})();class uL{constructor(t,n,o,r){this.$implicit=t,this.ngForOf=n,this.index=o,this.count=r}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 Yh=(()=>{class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,o,r){this._viewContainer=n,this._template=o,this._differs=r,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 o=this._viewContainer;n.forEachOperation((r,i,s)=>{if(null==r.previousIndex)o.createEmbeddedView(this._template,new uL(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)o.remove(null===i?void 0:i);else if(null!==i){const a=o.get(i);o.move(a,s),QO(a,r)}});for(let r=0,i=o.length;r{QO(o.get(r.currentIndex),r)})}static ngTemplateContextGuard(n,o){return!0}static#e=this.\u0275fac=function(o){return new(o||e)(v(Xt),v($n),v(ud))};static#t=this.\u0275dir=j({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return e})();function QO(e,t){e.context.$implicit=t.item}let XO=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Qt({type:e});static#n=this.\u0275inj=Ft({})}return e})();const JO="browser";function ew(e){return"server"===e}let UL=(()=>{class e{static#e=this.\u0275prov=I({token:e,providedIn:"root",factory:()=>function $L(e){return e===JO}(O(Fo))?new HL(O(Dt),window):new qL})}return e})();class HL{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 zL(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 o=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=o.currentNode;for(;r;){const i=r.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}r=o.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(),o=n.left+this.window.pageXOffset,r=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(o-i[0],r-i[1])}}class qL{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}}class pV extends _2{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class rg extends pV{static makeCurrent(){!function b2(e){Vh||(Vh=e)}(new rg)}onAndCancel(t,n,o){return t.addEventListener(n,o),()=>{t.removeEventListener(n,o)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}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 mV(){return Ws=Ws||document.querySelector("base"),Ws?Ws.getAttribute("href"):null}();return null==n?null:function bV(e){return new URL(e,document.baseURI).pathname}(n)}resetBaseElement(){Ws=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function cL(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const o=n.indexOf("="),[r,i]=-1==o?[n,""]:[n.slice(0,o),n.slice(o+1)];if(r.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let Ws=null,CV=(()=>{class e{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();const ig=new P("EventManagerPlugins");let rw=(()=>{class e{constructor(n,o){this._zone=o,this._eventNameToPlugin=new Map,n.forEach(r=>{r.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,o,r){return this._findPluginFor(o).addEventListener(n,o,r)}getZone(){return this._zone}_findPluginFor(n){let o=this._eventNameToPlugin.get(n);if(o)return o;if(o=this._plugins.find(i=>i.supports(n)),!o)throw new _(5101,!1);return this._eventNameToPlugin.set(n,o),o}static#e=this.\u0275fac=function(o){return new(o||e)(N(ig),N(J))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();class iw{constructor(t){this._doc=t}}const sg="ng-app-id";let sw=(()=>{class e{constructor(n,o,r,i={}){this.doc=n,this.appId=o,this.nonce=r,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=ew(i),this.resetHostNodes()}addStyles(n){for(const o of n)1===this.changeUsageCount(o,1)&&this.onStyleAdded(o)}removeStyles(n){for(const o of n)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){const n=this.styleNodesInDOM;n&&(n.forEach(o=>o.remove()),n.clear());for(const o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const o of this.getAllStyles())this.addStyleToHost(n,o)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(const o of this.hostNodes)this.addStyleToHost(o,n)}onStyleRemoved(n){const o=this.styleRef;o.get(n)?.elements?.forEach(r=>r.remove()),o.delete(n)}collectServerRenderedStyles(){const n=this.doc.head?.querySelectorAll(`style[${sg}="${this.appId}"]`);if(n?.length){const o=new Map;return n.forEach(r=>{null!=r.textContent&&o.set(r.textContent,r)}),o}return null}changeUsageCount(n,o){const r=this.styleRef;if(r.has(n)){const i=r.get(n);return i.usage+=o,i.usage}return r.set(n,{usage:o,elements:[]}),o}getStyleElement(n,o){const r=this.styleNodesInDOM,i=r?.get(o);if(i?.parentNode===n)return r.delete(o),i.removeAttribute(sg),i;{const s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=o,this.platformIsServer&&s.setAttribute(sg,this.appId),n.appendChild(s),s}}addStyleToHost(n,o){const r=this.getStyleElement(n,o),i=this.styleRef,s=i.get(o)?.elements;s?s.push(r):i.set(o,{elements:[r],usage:1})}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt),N(nc),N(qb,8),N(Fo))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();const ag={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},cg=/%COMP%/g,OV=new P("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function cw(e,t){return t.map(n=>n.replace(cg,e))}let lg=(()=>{class e{constructor(n,o,r,i,s,a,c,l=null){this.eventManager=n,this.sharedStylesHost=o,this.appId=r,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=ew(a),this.defaultRenderer=new ug(n,s,c,this.platformIsServer)}createRenderer(n,o){if(!n||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===Gt.ShadowDom&&(o={...o,encapsulation:Gt.Emulated});const r=this.getOrCreateRenderer(n,o);return r instanceof uw?r.applyToHost(n):r instanceof fg&&r.applyStyles(),r}getOrCreateRenderer(n,o){const r=this.rendererByCompId;let i=r.get(o.id);if(!i){const s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case Gt.Emulated:i=new uw(c,l,o,this.appId,u,s,a,f);break;case Gt.ShadowDom:return new EV(c,l,n,o,s,a,this.nonce,f);default:i=new fg(c,l,o,u,s,a,f)}r.set(o.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(o){return new(o||e)(N(rw),N(sw),N(nc),N(OV),N(Dt),N(Fo),N(J),N(qb))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();class ug{constructor(t,n,o,r){this.eventManager=t,this.doc=n,this.ngZone=o,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(ag[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(lw(t)?t.content:t).appendChild(n)}insertBefore(t,n,o){t&&(lw(t)?t.content:t).insertBefore(n,o)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let o="string"==typeof t?this.doc.querySelector(t):t;if(!o)throw new _(-5104,!1);return n||(o.textContent=""),o}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,o,r){if(r){n=r+":"+n;const i=ag[r];i?t.setAttributeNS(i,n,o):t.setAttribute(n,o)}else t.setAttribute(n,o)}removeAttribute(t,n,o){if(o){const r=ag[o];r?t.removeAttributeNS(r,n):t.removeAttribute(`${o}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,o,r){r&(co.DashCase|co.Important)?t.style.setProperty(n,o,r&co.Important?"important":""):t.style[n]=o}removeStyle(t,n,o){o&co.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,o){null!=t&&(t[n]=o)}setValue(t,n){t.nodeValue=n}listen(t,n,o){if("string"==typeof t&&!(t=go().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(o))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function lw(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class EV extends ug{constructor(t,n,o,r,i,s,a,c){super(t,i,s,c),this.sharedStylesHost=n,this.hostEl=o,this.shadowRoot=o.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const l=cw(r.id,r.styles);for(const u of l){const f=document.createElement("style");a&&f.setAttribute("nonce",a),f.textContent=u,this.shadowRoot.appendChild(f)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,o){return super.insertBefore(this.nodeOrShadowRoot(t),n,o)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class fg extends ug{constructor(t,n,o,r,i,s,a,c){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=r,this.styles=c?cw(c,o.styles):o.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class uw extends fg{constructor(t,n,o,r,i,s,a,c){const l=r+"-"+o.id;super(t,n,o,i,s,a,c,l),this.contentAttr=function wV(e){return"_ngcontent-%COMP%".replace(cg,e)}(l),this.hostAttr=function DV(e){return"_nghost-%COMP%".replace(cg,e)}(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const o=super.createElement(t,n);return super.setAttribute(o,this.contentAttr,""),o}}let SV=(()=>{class e extends iw{constructor(n){super(n)}supports(n){return!0}addEventListener(n,o,r){return n.addEventListener(o,r,!1),()=>this.removeEventListener(n,o,r)}removeEventListener(n,o,r){return n.removeEventListener(o,r)}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();const fw=["alt","control","meta","shift"],IV={"\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"},TV={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let AV=(()=>{class e extends iw{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,o,r){const i=e.parseEventName(o),s=e.eventCallback(i.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>go().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const o=n.toLowerCase().split("."),r=o.shift();if(0===o.length||"keydown"!==r&&"keyup"!==r)return null;const i=e._normalizeKey(o.pop());let s="",a=o.indexOf("code");if(a>-1&&(o.splice(a,1),s="code."),fw.forEach(l=>{const u=o.indexOf(l);u>-1&&(o.splice(u,1),s+=l+".")}),s+=i,0!=o.length||0===i.length)return null;const c={};return c.domEventName=r,c.fullKey=s,c}static matchEventFullKeyCode(n,o){let r=IV[n.key]||n.key,i="";return o.indexOf("code.")>-1&&(r=n.code,i="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),fw.forEach(s=>{s!==r&&(0,TV[s])(n)&&(i+=s+".")}),i+=r,i===o)}static eventCallback(n,o,r){return i=>{e.matchEventFullKeyCode(i,n)&&r.runGuarded(()=>o(i))}}static _normalizeKey(n){return"esc"===n?"escape":n}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();const kV=aO($F,"browser",[{provide:Fo,useValue:JO},{provide:Hb,useValue:function NV(){rg.makeCurrent()},multi:!0},{provide:Dt,useFactory:function RV(){return function pI(e){Sf=e}(document),document},deps:[]}]),FV=new P(""),gw=[{provide:nl,useClass:class _V{addToWindow(t){de.getAngularTestability=(o,r=!0)=>{const i=t.findTestabilityInTree(o,r);if(null==i)throw new _(5103,!1);return i},de.getAllAngularTestabilities=()=>t.getAllTestabilities(),de.getAllAngularRootElements=()=>t.getAllRootElements(),de.frameworkStabilizers||(de.frameworkStabilizers=[]),de.frameworkStabilizers.push(o=>{const r=de.getAllAngularTestabilities();let i=r.length;const s=function(){i--,0==i&&o()};r.forEach(a=>{a.whenStable(s)})})}findTestabilityInTree(t,n,o){return null==n?null:t.getTestability(n)??(o?go().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:XM,useClass:wh,deps:[J,Dh,nl]},{provide:wh,useClass:wh,deps:[J,Dh,nl]}],pw=[{provide:Mf,useValue:"root"},{provide:jn,useFactory:function xV(){return new jn},deps:[]},{provide:ig,useClass:SV,multi:!0,deps:[Dt,J,Fo]},{provide:ig,useClass:AV,multi:!0,deps:[Dt]},lg,sw,rw,{provide:ad,useExisting:lg},{provide:class GL{},useClass:CV,deps:[]},[]];let mw=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:nc,useValue:n.appId}]}}static#e=this.\u0275fac=function(o){return new(o||e)(N(FV,12))};static#t=this.\u0275mod=Qt({type:e});static#n=this.\u0275inj=Ft({providers:[...pw,...gw],imports:[XO,UF]})}return e})(),bw=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt))};static#t=this.\u0275prov=I({token:e,factory:function(o){let r=null;return r=o?new o:function VV(){return new bw(N(Dt))}(),r},providedIn:"root"})}return e})();function mo(e){return this instanceof mo?(this.v=e,this):new mo(e)}function ww(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 mg(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},o("next"),o("throw"),o("return"),n[Symbol.asyncIterator]=function(){return this},n);function o(i){n[i]=e[i]&&function(s){return new Promise(function(a,c){!function r(i,s,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},s)}(a,c,(s=e[i](s)).done,s.value)})}}}typeof window<"u"&&window,"function"==typeof SuppressedError&&SuppressedError;const Dw=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Pw(e){return be(e?.then)}function Ew(e){return be(e[Du])}function Sw(e){return Symbol.asyncIterator&&be(e?.[Symbol.asyncIterator])}function Iw(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 Tw=function u3(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Aw(e){return be(e?.[Tw])}function Nw(e){return function Ow(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(d){o[d]&&(r[d]=function(h){return new Promise(function(g,p){i.push([d,h,g,p])>1||a(d,h)})})}function a(d,h){try{!function c(d){d.value instanceof mo?Promise.resolve(d.value.v).then(l,u):f(i[0][2],d)}(o[d](h))}catch(g){f(i[0][3],g)}}function l(d){a("next",d)}function u(d){a("throw",d)}function f(d,h){d(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:o,done:r}=yield mo(n.read());if(r)return yield mo(void 0);yield yield mo(o)}}finally{n.releaseLock()}})}function xw(e){return be(e?.getReader)}function Mn(e){if(e instanceof qe)return e;if(null!=e){if(Ew(e))return function f3(e){return new qe(t=>{const n=e[Du]();if(be(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Dw(e))return function d3(e){return new qe(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,lm)})}(e);if(Sw(e))return Rw(e);if(Aw(e))return function g3(e){return new qe(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(xw(e))return function p3(e){return Rw(Nw(e))}(e)}throw Iw(e)}function Rw(e){return new qe(t=>{(function m3(e,t){var n,o,r,i;return function vw(e,t,n,o){return new(n||(n=Promise))(function(i,s){function a(u){try{l(o.next(u))}catch(f){s(f)}}function c(u){try{l(o.throw(u))}catch(f){s(f)}}function l(u){u.done?i(u.value):function r(i){return i instanceof n?i:new n(function(s){s(i)})}(u.value).then(a,c)}l((o=o.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=ww(e);!(o=yield n.next()).done;)if(t.next(o.value),t.closed)return}catch(s){r={error:s}}finally{try{o&&!o.done&&(i=n.return)&&(yield i.call(n))}finally{if(r)throw r.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function Wn(e,t,n,o=0,r=!1){const i=t.schedule(function(){n(),r?e.add(this.schedule(null,o)):this.unsubscribe()},o);if(e.add(i),!r)return i}function kw(e,t=0){return Ze((n,o)=>{n.subscribe(Ve(o,r=>Wn(o,e,()=>o.next(r),t),()=>Wn(o,e,()=>o.complete(),t),r=>Wn(o,e,()=>o.error(r),t)))})}function Fw(e,t=0){return Ze((n,o)=>{o.add(e.schedule(()=>n.subscribe(o),t))})}function Lw(e,t){if(!e)throw new Error("Iterable cannot be null");return new qe(n=>{Wn(n,t,()=>{const o=e[Symbol.asyncIterator]();Wn(n,t,()=>{o.next().then(r=>{r.done?n.complete():n.next(r.value)})},0,!0)})})}function Qe(e,t){return t?function M3(e,t){if(null!=e){if(Ew(e))return function b3(e,t){return Mn(e).pipe(Fw(t),kw(t))}(e,t);if(Dw(e))return function C3(e,t){return new qe(n=>{let o=0;return t.schedule(function(){o===e.length?n.complete():(n.next(e[o++]),n.closed||this.schedule())})})}(e,t);if(Pw(e))return function _3(e,t){return Mn(e).pipe(Fw(t),kw(t))}(e,t);if(Sw(e))return Lw(e,t);if(Aw(e))return function y3(e,t){return new qe(n=>{let o;return Wn(n,t,()=>{o=e[Tw](),Wn(n,t,()=>{let r,i;try{({value:r,done:i}=o.next())}catch(s){return void n.error(s)}i?n.complete():n.next(r)},0,!0)}),()=>be(o?.return)&&o.return()})}(e,t);if(xw(e))return function v3(e,t){return Lw(Nw(e),t)}(e,t)}throw Iw(e)}(e,t):Mn(e)}const{isArray:O3}=Array,{getPrototypeOf:w3,prototype:D3,keys:P3}=Object;function bg(e){return e[e.length-1]}function wl(e){return function S3(e){return e&&be(e.schedule)}(bg(e))?e.pop():void 0}const{isArray:I3}=Array;const hi=new P("CallSetDisabledState",{providedIn:"root",factory:()=>Tl}),Tl="always";Promise.resolve(),Promise.resolve();let SD=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Qt({type:e});static#n=this.\u0275inj=Ft({})}return e})(),Sj=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Qt({type:e});static#n=this.\u0275inj=Ft({imports:[SD]})}return e})(),Tj=(()=>{class e{static withConfig(n){return{ngModule:e,providers:[{provide:hi,useValue:n.callSetDisabledState??Tl}]}}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Qt({type:e});static#n=this.\u0275inj=Ft({imports:[Sj]})}return e})();function B(...e){return Qe(e,wl(e))}function Vg(...e){const t=wl(e),n=function jw(e){return be(bg(e))?e.pop():void 0}(e),{args:o,keys:r}=function Vw(e){if(1===e.length){const t=e[0];if(O3(t))return{args:t,keys:null};if(function E3(e){return e&&"object"==typeof e&&w3(e)===D3}(t)){const n=P3(t);return{args:n.map(o=>t[o]),keys:n}}}return{args:e,keys:null}}(e);if(0===o.length)return Qe([],t);const i=new qe(function Nj(e,t,n=Po){return o=>{GD(t,()=>{const{length:r}=e,i=new Array(r);let s=r,a=r;for(let c=0;c{const l=Qe(e[c],t);let u=!1;l.subscribe(Ve(o,f=>{i[c]=f,u||(u=!0,a--),a||o.next(n(i.slice()))},()=>{--s||o.complete()}))},o)},o)}}(o,t,r?s=>function $w(e,t){return e.reduce((n,o,r)=>(n[o]=t[r],n),{})}(r,s):Po));return n?i.pipe(function Bw(e){return ie(t=>function T3(e,t){return I3(t)?e(...t):e(t)}(e,t))}(n)):i}function GD(e,t,n){e?Wn(n,e,t):t()}const kl=mu(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function st(e,t,n=1/0){return be(t)?st((o,r)=>ie((i,s)=>t(o,i,r,s))(Mn(e(o,r))),n):("number"==typeof t&&(n=t),Ze((o,r)=>function xj(e,t,n,o,r,i,s,a){const c=[];let l=0,u=0,f=!1;const d=()=>{f&&!c.length&&!l&&t.complete()},h=p=>l{i&&t.next(p),l++;let b=!1;Mn(n(p,u++)).subscribe(Ve(t,y=>{r?.(y),i?h(y):t.next(y)},()=>{b=!0},void 0,()=>{if(b)try{for(l--;c.length&&lg(y)):g(y)}d()}catch(y){t.error(y)}}))};return e.subscribe(Ve(t,h,()=>{f=!0,d()})),()=>{a?.()}}(o,r,e,n)))}function Js(e=1/0){return st(Po,e)}function jg(...e){return function Rj(){return Js(1)}()(Qe(e,wl(e)))}function WD(e){return new qe(t=>{Mn(e()).subscribe(t)})}function Fl(e,t){const n=be(e)?e:()=>e,o=r=>r.error(n());return new qe(t?r=>t.schedule(o,0,r):o)}const Qn=new qe(e=>e.complete());function Bg(){return Ze((e,t)=>{let n=null;e._refCount++;const o=Ve(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const r=e._connection,i=n;n=null,r&&(!i||r===i)&&r.unsubscribe(),t.unsubscribe()});e.subscribe(o),o.closed||(n=e.connect())})}class QD extends qe{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,hm(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 bt;const n=this.getSubject();t.add(this.source.subscribe(Ve(n,void 0,()=>{this._teardown(),n.complete()},o=>{this._teardown(),n.error(o)},()=>this._teardown()))),t.closed&&(this._connection=null,t=bt.EMPTY)}return t}refCount(){return Bg()(this)}}function wn(e,t){return Ze((n,o)=>{let r=null,i=0,s=!1;const a=()=>s&&!r&&o.complete();n.subscribe(Ve(o,c=>{r?.unsubscribe();let l=0;const u=i++;Mn(e(c,u)).subscribe(r=Ve(o,f=>o.next(t?t(c,f,u,l++):f),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function gi(e){return e<=0?()=>Qn:Ze((t,n)=>{let o=0;t.subscribe(Ve(n,r=>{++o<=e&&(n.next(r),e<=o&&n.complete())}))})}function yo(e,t){return Ze((n,o)=>{let r=0;n.subscribe(Ve(o,i=>e.call(t,i,r++)&&o.next(i)))})}function Ll(e){return Ze((t,n)=>{let o=!1;t.subscribe(Ve(n,r=>{o=!0,n.next(r)},()=>{o||n.next(e),n.complete()}))})}function KD(e=Lj){return Ze((t,n)=>{let o=!1;t.subscribe(Ve(n,r=>{o=!0,n.next(r)},()=>o?n.complete():n.error(e())))})}function Lj(){return new kl}function Xo(e,t){const n=arguments.length>=2;return o=>o.pipe(e?yo((r,i)=>e(r,i,o)):Po,gi(1),n?Ll(t):KD(()=>new kl))}function ea(e,t){return be(t)?st(e,t,1):st(e,1)}function at(e,t,n){const o=be(e)||t||n?{next:e,error:t,complete:n}:e;return o?Ze((r,i)=>{var s;null===(s=o.subscribe)||void 0===s||s.call(o);let a=!0;r.subscribe(Ve(i,c=>{var l;null===(l=o.next)||void 0===l||l.call(o,c),i.next(c)},()=>{var c;a=!1,null===(c=o.complete)||void 0===c||c.call(o),i.complete()},c=>{var l;a=!1,null===(l=o.error)||void 0===l||l.call(o,c),i.error(c)},()=>{var c,l;a&&(null===(c=o.unsubscribe)||void 0===c||c.call(o)),null===(l=o.finalize)||void 0===l||l.call(o)}))}):Po}function pi(e){return Ze((t,n)=>{let i,o=null,r=!1;o=t.subscribe(Ve(n,void 0,void 0,s=>{i=Mn(e(s,pi(e)(t))),o?(o.unsubscribe(),o=null,i.subscribe(n)):r=!0})),r&&(o.unsubscribe(),o=null,i.subscribe(n))})}function $g(e){return e<=0?()=>Qn:Ze((t,n)=>{let o=[];t.subscribe(Ve(n,r=>{o.push(r),e{for(const r of o)n.next(r);n.complete()},void 0,()=>{o=null}))})}function Ug(e){return Ze((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const q="primary",ta=Symbol("RouteTitle");class Hj{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 mi(e){return new Hj(e)}function zj(e,t,n){const o=n.path.split("/");if(o.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||o.lengtho[i]===r)}return e===t}function YD(e){return e.length>0?e[e.length-1]:null}function vo(e){return function Aj(e){return!!e&&(e instanceof qe||be(e.lift)&&be(e.subscribe))}(e)?e:Ns(e)?Qe(Promise.resolve(e)):B(e)}const Gj={exact:function eP(e,t,n){if(!Jo(e.segments,t.segments)||!Vl(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const o in t.children)if(!e.children[o]||!eP(e.children[o],t.children[o],n))return!1;return!0},subset:tP},XD={exact:function Wj(e,t){return Dn(e,t)},subset:function Qj(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>ZD(e[n],t[n]))},ignored:()=>!0};function JD(e,t,n){return Gj[n.paths](e.root,t.root,n.matrixParams)&&XD[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function tP(e,t,n){return nP(e,t,t.segments,n)}function nP(e,t,n,o){if(e.segments.length>n.length){const r=e.segments.slice(0,n.length);return!(!Jo(r,n)||t.hasChildren()||!Vl(r,n,o))}if(e.segments.length===n.length){if(!Jo(e.segments,n)||!Vl(e.segments,n,o))return!1;for(const r in t.children)if(!e.children[r]||!tP(e.children[r],t.children[r],o))return!1;return!0}{const r=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Jo(e.segments,r)&&Vl(e.segments,r,o)&&e.children[q])&&nP(e.children[q],t,i,o)}}function Vl(e,t,n){return t.every((o,r)=>XD[n](e[r].parameters,o.parameters))}class bi{constructor(t=new le([],{}),n={},o=null){this.root=t,this.queryParams=n,this.fragment=o}get queryParamMap(){return this._queryParamMap??=mi(this.queryParams),this._queryParamMap}toString(){return Yj.serialize(this)}}class le{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(o=>o.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return jl(this)}}class na{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=mi(this.parameters),this._parameterMap}toString(){return iP(this)}}function Jo(e,t){return e.length===t.length&&e.every((n,o)=>n.path===t[o].path)}let _i=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>new zg,providedIn:"root"})}return e})();class zg{parse(t){const n=new c4(t);return new bi(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${oa(t.root,!0)}`,o=function e4(e){const t=Object.entries(e).map(([n,o])=>Array.isArray(o)?o.map(r=>`${Bl(n)}=${Bl(r)}`).join("&"):`${Bl(n)}=${Bl(o)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${o}${"string"==typeof t.fragment?`#${function Xj(e){return encodeURI(e)}(t.fragment)}`:""}`}}const Yj=new zg;function jl(e){return e.segments.map(t=>iP(t)).join("/")}function oa(e,t){if(!e.hasChildren())return jl(e);if(t){const n=e.children[q]?oa(e.children[q],!1):"",o=[];return Object.entries(e.children).forEach(([r,i])=>{r!==q&&o.push(`${r}:${oa(i,!1)}`)}),o.length>0?`${n}(${o.join("//")})`:n}{const n=function Zj(e,t){let n=[];return Object.entries(e.children).forEach(([o,r])=>{o===q&&(n=n.concat(t(r,o)))}),Object.entries(e.children).forEach(([o,r])=>{o!==q&&(n=n.concat(t(r,o)))}),n}(e,(o,r)=>r===q?[oa(e.children[q],!1)]:[`${r}:${oa(o,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[q]?`${jl(e)}/${n[0]}`:`${jl(e)}/(${n.join("//")})`}}function oP(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Bl(e){return oP(e).replace(/%3B/gi,";")}function qg(e){return oP(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function $l(e){return decodeURIComponent(e)}function rP(e){return $l(e.replace(/\+/g,"%20"))}function iP(e){return`${qg(e.path)}${function Jj(e){return Object.entries(e).map(([t,n])=>`;${qg(t)}=${qg(n)}`).join("")}(e.parameters)}`}const t4=/^[^\/()?;#]+/;function Gg(e){const t=e.match(t4);return t?t[0]:""}const n4=/^[^\/()?;=#]+/,r4=/^[^=?&#]+/,s4=/^[^&#]+/;class c4{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new le([],{}):new le([],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 o={};return this.peekStartsWith("(")&&(o=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(o[q]=new le(t,n)),o}parseSegment(){const t=Gg(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new _(4009,!1);return this.capture(t),new na($l(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=function o4(e){const t=e.match(n4);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let o="";if(this.consumeOptional("=")){const r=Gg(this.remaining);r&&(o=r,this.capture(o))}t[$l(n)]=$l(o)}parseQueryParam(t){const n=function i4(e){const t=e.match(r4);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let o="";if(this.consumeOptional("=")){const s=function a4(e){const t=e.match(s4);return t?t[0]:""}(this.remaining);s&&(o=s,this.capture(o))}const r=rP(n),i=rP(o);if(t.hasOwnProperty(r)){let s=t[r];Array.isArray(s)||(s=[s],t[r]=s),s.push(i)}else t[r]=i}parseParens(t){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const o=Gg(this.remaining),r=this.remaining[o.length];if("/"!==r&&")"!==r&&";"!==r)throw new _(4010,!1);let i;o.indexOf(":")>-1?(i=o.slice(0,o.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=q);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[q]:new le([],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 _(4011,!1)}}function sP(e){return e.segments.length>0?new le([],{[q]:e}):e}function aP(e){const t={};for(const[o,r]of Object.entries(e.children)){const i=aP(r);if(o===q&&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[o]=i)}return function l4(e){if(1===e.numberOfChildren&&e.children[q]){const t=e.children[q];return new le(e.segments.concat(t.segments),t.children)}return e}(new le(e.segments,t))}function er(e){return e instanceof bi}function cP(e){let t;const r=sP(function n(i){const s={};for(const c of i.children){const l=n(c);s[c.outlet]=l}const a=new le(i.url,s);return i===e&&(t=a),a}(e.root));return t??r}function lP(e,t,n,o){let r=e;for(;r.parent;)r=r.parent;if(0===t.length)return Wg(r,r,r,n,o);const i=function f4(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new fP(!0,0,e);let t=0,n=!1;const o=e.reduce((r,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Object.entries(i.outlets).forEach(([c,l])=>{a[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(i.segmentPath)return[...r,i.segmentPath]}return"string"!=typeof i?[...r,i]:0===s?(i.split("/").forEach((a,c)=>{0==c&&"."===a||(0==c&&""===a?n=!0:".."===a?t++:""!=a&&r.push(a))}),r):[...r,i]},[]);return new fP(n,t,o)}(t);if(i.toRoot())return Wg(r,r,new le([],{}),n,o);const s=function d4(e,t,n){if(e.isAbsolute)return new Hl(t,!0,0);if(!n)return new Hl(t,!1,NaN);if(null===n.parent)return new Hl(n,!0,0);const o=Ul(e.commands[0])?0:1;return function h4(e,t,n){let o=e,r=t,i=n;for(;i>r;){if(i-=r,o=o.parent,!o)throw new _(4005,!1);r=o.segments.length}return new Hl(o,!1,r-i)}(n,n.segments.length-1+o,e.numberOfDoubleDots)}(i,r,e),a=s.processChildren?ia(s.segmentGroup,s.index,i.commands):dP(s.segmentGroup,s.index,i.commands);return Wg(r,s.segmentGroup,a,n,o)}function Ul(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function ra(e){return"object"==typeof e&&null!=e&&e.outlets}function Wg(e,t,n,o,r){let s,i={};o&&Object.entries(o).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`}),s=e===t?n:uP(e,t,n);const a=sP(aP(s));return new bi(a,i,r)}function uP(e,t,n){const o={};return Object.entries(e.children).forEach(([r,i])=>{o[r]=i===t?n:uP(i,t,n)}),new le(e.segments,o)}class fP{constructor(t,n,o){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=o,t&&o.length>0&&Ul(o[0]))throw new _(4003,!1);const r=o.find(ra);if(r&&r!==YD(o))throw new _(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Hl{constructor(t,n,o){this.segmentGroup=t,this.processChildren=n,this.index=o}}function dP(e,t,n){if(e??=new le([],{}),0===e.segments.length&&e.hasChildren())return ia(e,t,n);const o=function p4(e,t,n){let o=0,r=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;r=n.length)return i;const s=e.segments[r],a=n[o];if(ra(a))break;const c=`${a}`,l=o0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!gP(c,l,s))return i;o+=2}else{if(!gP(c,{},s))return i;o++}r++}return{match:!0,pathIndex:r,commandIndex:o}}(e,t,n),r=n.slice(o.commandIndex);if(o.match&&o.pathIndexi!==q)&&e.children[q]&&1===e.numberOfChildren&&0===e.children[q].segments.length){const i=ia(e.children[q],t,n);return new le(e.segments,i.children)}return Object.entries(o).forEach(([i,s])=>{"string"==typeof s&&(s=[s]),null!==s&&(r[i]=dP(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{void 0===o[i]&&(r[i]=s)}),new le(e.segments,r)}}function Qg(e,t,n){const o=e.segments.slice(0,t);let r=0;for(;r{"string"==typeof o&&(o=[o]),null!==o&&(t[n]=Qg(new le([],{}),0,o))}),t}function hP(e){const t={};return Object.entries(e).forEach(([n,o])=>t[n]=`${o}`),t}function gP(e,t,n){return e==n.path&&Dn(t,n.parameters)}const sa="imperative";var K=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}(K||{});class Pn{constructor(t,n){this.id=t,this.url=n}}class zl extends Pn{constructor(t,n,o="imperative",r=null){super(t,n),this.type=K.NavigationStart,this.navigationTrigger=o,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Kn extends Pn{constructor(t,n,o){super(t,n),this.urlAfterRedirects=o,this.type=K.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var Ht=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(Ht||{}),ql=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(ql||{});class Ci extends Pn{constructor(t,n,o,r){super(t,n),this.reason=o,this.code=r,this.type=K.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class yi extends Pn{constructor(t,n,o,r){super(t,n),this.reason=o,this.code=r,this.type=K.NavigationSkipped}}class Gl extends Pn{constructor(t,n,o,r){super(t,n),this.error=o,this.target=r,this.type=K.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class pP extends Pn{constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r,this.type=K.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class b4 extends Pn{constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r,this.type=K.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _4 extends Pn{constructor(t,n,o,r,i){super(t,n),this.urlAfterRedirects=o,this.state=r,this.shouldActivate=i,this.type=K.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class C4 extends Pn{constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r,this.type=K.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class y4 extends Pn{constructor(t,n,o,r){super(t,n),this.urlAfterRedirects=o,this.state=r,this.type=K.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class v4{constructor(t){this.route=t,this.type=K.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class M4{constructor(t){this.route=t,this.type=K.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class O4{constructor(t){this.snapshot=t,this.type=K.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class w4{constructor(t){this.snapshot=t,this.type=K.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class D4{constructor(t){this.snapshot=t,this.type=K.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class P4{constructor(t){this.snapshot=t,this.type=K.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class mP{constructor(t,n,o){this.routerEvent=t,this.position=n,this.anchor=o,this.type=K.Scroll}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Kg{}class Zg{constructor(t){this.url=t}}class E4{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new aa,this.attachRef=null}}let aa=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,o){const r=this.getOrCreateContext(n);r.outlet=o,this.contexts.set(n,r)}onChildOutletDestroyed(n){const o=this.getContext(n);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let o=this.getContext(n);return o||(o=new E4,this.contexts.set(n,o)),o}getContext(n){return this.contexts.get(n)||null}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class bP{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=Yg(t,this._root);return n?n.children.map(o=>o.value):[]}firstChild(t){const n=Yg(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=Xg(t,this._root);return n.length<2?[]:n[n.length-2].children.map(r=>r.value).filter(r=>r!==t)}pathFromRoot(t){return Xg(t,this._root).map(n=>n.value)}}function Yg(e,t){if(e===t.value)return t;for(const n of t.children){const o=Yg(e,n);if(o)return o}return null}function Xg(e,t){if(e===t.value)return[t];for(const n of t.children){const o=Xg(e,n);if(o.length)return o.unshift(t),o}return[]}class sn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function vi(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class _P extends bP{constructor(t,n){super(t),this.snapshot=n,tp(this,t)}toString(){return this.snapshot.toString()}}function CP(e){const t=function S4(e){const i=new ep([],{},{},"",{},q,e,null,{});return new yP("",new sn(i,[]))}(e),n=new kt([new na("",{})]),o=new kt({}),r=new kt({}),i=new kt({}),s=new kt(""),a=new Mi(n,o,i,s,r,q,e,t.root);return a.snapshot=t.root,new _P(new sn(a,[]),t)}class Mi{constructor(t,n,o,r,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=o,this.fragmentSubject=r,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(ie(l=>l[ta]))??B(void 0),this.url=t,this.params=n,this.queryParams=o,this.fragment=r,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(ie(t=>mi(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(ie(t=>mi(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Jg(e,t,n="emptyOnly"){let o;const{routeConfig:r}=e;return o=null===t||"always"!==n&&""!==r?.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,...r?.data,...e._resolvedData}},r&&MP(r)&&(o.resolve[ta]=r.title),o}class ep{get title(){return this.data?.[ta]}constructor(t,n,o,r,i,s,a,c,l){this.url=t,this.params=n,this.queryParams=o,this.fragment=r,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=mi(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=mi(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(o=>o.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class yP extends bP{constructor(t,n){super(n),this.url=t,tp(this,n)}toString(){return vP(this._root)}}function tp(e,t){t.value._routerState=e,t.children.forEach(n=>tp(e,n))}function vP(e){const t=e.children.length>0?` { ${e.children.map(vP).join(", ")} } `:"";return`${e.value}${t}`}function np(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Dn(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),Dn(t.params,n.params)||e.paramsSubject.next(n.params),function qj(e,t){if(e.length!==t.length)return!1;for(let n=0;nDn(n.parameters,t[o].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||op(e.parent,t.parent))}function MP(e){return"string"==typeof e.title||null===e.title}let rp=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=q,this.activateEvents=new Pe,this.deactivateEvents=new Pe,this.attachEvents=new Pe,this.detachEvents=new Pe,this.parentContexts=O(aa),this.location=O(Xt),this.changeDetector=O(hs),this.environmentInjector=O(Vt),this.inputBinder=O(Wl,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){const{firstChange:o,previousValue:r}=n.name;if(o)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),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 _(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _(4012,!1);this.location.detach();const n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,o){this.activated=n,this._activatedRoute=o,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,o){if(this.isActivated)throw new _(4013,!1);this._activatedRoute=n;const r=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new I4(n,a,r.injector);this.activated=r.createComponent(s,{index:r.length,injector:c,environmentInjector:o??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275dir=j({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Lt]})}return e})();class I4{constructor(t,n,o){this.route=t,this.childContexts=n,this.parent=o}get(t,n){return t===Mi?this.route:t===aa?this.childContexts:this.parent.get(t,n)}}const Wl=new P("");let OP=(()=>{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:o}=n,r=Vg([o.queryParams,o.params,o.data]).pipe(wn(([i,s,a],c)=>(a={...i,...s,...a},0===c?B(a):Promise.resolve(a)))).subscribe(i=>{if(!n.isActivated||!n.activatedComponentRef||n.activatedRoute!==o||null===o.component)return void this.unsubscribeFromRouteData(n);const s=function m2(e){const t=G(e);if(!t)return null;const n=new ps(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}}}(o.component);if(s)for(const{templateName:a}of s.inputs)n.activatedComponentRef.setInput(a,i[a]);else this.unsubscribeFromRouteData(n)});this.outletDataSubscriptions.set(n,r)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();function ca(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const o=n.value;o._futureSnapshot=t.value;const r=function A4(e,t,n){return t.children.map(o=>{for(const r of n.children)if(e.shouldReuseRoute(o.value,r.value.snapshot))return ca(e,o,r);return ca(e,o)})}(e,t,n);return new sn(o,r)}{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=>ca(e,a)),s}}const o=function N4(e){return new Mi(new kt(e.url),new kt(e.params),new kt(e.queryParams),new kt(e.fragment),new kt(e.data),e.outlet,e.component,e)}(t.value),r=t.children.map(i=>ca(e,i));return new sn(o,r)}}const ip="ngNavigationCancelingError";function wP(e,t){const{redirectTo:n,navigationBehaviorOptions:o}=er(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,r=DP(!1,Ht.Redirect,t);return r.url=n,r.navigationBehaviorOptions=o,r}function DP(e,t,n){const o=new Error("NavigationCancelingError: "+(e||""));return o[ip]=!0,o.cancellationCode=t,n&&(o.url=n),o}function PP(e){return e&&e[ip]}let EP=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=xn({type:e,selectors:[["ng-component"]],standalone:!0,features:[bM],decls:1,vars:0,template:function(o,r){1&o&&Me(0,"router-outlet")},dependencies:[rp],encapsulation:2})}return e})();function sp(e){const t=e.children&&e.children.map(sp),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==q&&(n.component=EP),n}function En(e){return e.outlet||q}function la(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 B4{constructor(t,n,o,r,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=o,this.forwardEvent=r,this.inputBindingEnabled=i}activate(t){const n=this.futureState._root,o=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,o,t),np(this.futureState.root),this.activateChildRoutes(n,o,t)}deactivateChildRoutes(t,n,o){const r=vi(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,r[s],o),delete r[s]}),Object.values(r).forEach(i=>{this.deactivateRouteAndItsChildren(i,o)})}deactivateRoutes(t,n,o){const r=t.value,i=n?n.value:null;if(r===i)if(r.component){const s=o.getContext(r.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,o);else i&&this.deactivateRouteAndItsChildren(n,o)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){const o=n.getContext(t.value.outlet),r=o&&t.value.component?o.children:n,i=vi(t);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,r);if(o&&o.outlet){const s=o.outlet.detach(),a=o.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const o=n.getContext(t.value.outlet),r=o&&t.value.component?o.children:n,i=vi(t);for(const s of Object.values(i))this.deactivateRouteAndItsChildren(s,r);o&&(o.outlet&&(o.outlet.deactivate(),o.children.onOutletDeactivated()),o.attachRef=null,o.route=null)}activateChildRoutes(t,n,o){const r=vi(n);t.children.forEach(i=>{this.activateRoutes(i,r[i.value.outlet],o),this.forwardEvent(new P4(i.value.snapshot))}),t.children.length&&this.forwardEvent(new w4(t.value.snapshot))}activateRoutes(t,n,o){const r=t.value,i=n?n.value:null;if(np(r),r===i)if(r.component){const s=o.getOrCreateContext(r.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,o);else if(r.component){const s=o.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.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),np(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=la(r.snapshot);s.attachRef=null,s.route=r,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,o)}}class SP{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Ql{constructor(t,n){this.component=t,this.route=n}}function $4(e,t,n){const o=e._root;return ua(o,t?t._root:null,n,[o.value])}function Oi(e,t){const n=Symbol(),o=t.get(e,n);return o===n?"function"!=typeof e||function fS(e){return null!==Da(e)}(e)?t.get(e):e:o}function ua(e,t,n,o,r={canDeactivateChecks:[],canActivateChecks:[]}){const i=vi(t);return e.children.forEach(s=>{(function H4(e,t,n,o,r={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 c=function z4(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Jo(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Jo(e.url,t.url)||!Dn(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!op(e,t)||!Dn(e.queryParams,t.queryParams);default:return!op(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);c?r.canActivateChecks.push(new SP(o)):(i.data=s.data,i._resolvedData=s._resolvedData),ua(e,t,i.component?a?a.children:null:n,o,r),c&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Ql(a.outlet.component,s))}else s&&fa(t,a,r),r.canActivateChecks.push(new SP(o)),ua(e,null,i.component?a?a.children:null:n,o,r)})(s,i[s.value.outlet],n,o.concat([s.value]),r),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>fa(a,n.getContext(s),r)),r}function fa(e,t,n){const o=vi(e),r=e.value;Object.entries(o).forEach(([i,s])=>{fa(s,r.component?t?t.children.getContext(i):null:t,n)}),n.canDeactivateChecks.push(new Ql(r.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,r))}function da(e){return"function"==typeof e}function IP(e){return e instanceof kl||"EmptyError"===e?.name}const Kl=Symbol("INITIAL_VALUE");function wi(){return wn(e=>Vg(e.map(t=>t.pipe(gi(1),function Fj(...e){const t=wl(e);return Ze((n,o)=>{(t?jg(e,n,t):jg(e,n)).subscribe(o)})}(Kl)))).pipe(ie(t=>{for(const n of t)if(!0!==n){if(n===Kl)return Kl;if(!1===n||n instanceof bi)return n}return!0}),yo(t=>t!==Kl),gi(1)))}function TP(e){return function YE(...e){return um(e)}(at(t=>{if(er(t))throw wP(0,t)}),ie(t=>!0===t))}class ap{constructor(t){this.segmentGroup=t||null}}class cp extends Error{constructor(t){super(),this.urlTree=t}}function Di(e){return Fl(new ap(e))}class uB{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let o=[],r=n.root;for(;;){if(o=o.concat(r.segments),0===r.numberOfChildren)return B(o);if(r.numberOfChildren>1||!r.children[q])return Fl(new _(4e3,!1));r=r.children[q]}}applyRedirectCommands(t,n,o){const r=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,o);if(n.startsWith("/"))throw new cp(r);return r}applyRedirectCreateUrlTree(t,n,o,r){const i=this.createSegmentGroup(t,n.root,o,r);return new bi(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const o={};return Object.entries(t).forEach(([r,i])=>{if("string"==typeof i&&i.startsWith(":")){const a=i.substring(1);o[r]=n[a]}else o[r]=i}),o}createSegmentGroup(t,n,o,r){const i=this.createSegments(t,n.segments,o,r);let s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,o,r)}),new le(i,s)}createSegments(t,n,o,r){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,r):this.findOrReturn(i,o))}findPosParam(t,n,o){const r=o[n.path.substring(1)];if(!r)throw new _(4001,!1);return r}findOrReturn(t,n){let o=0;for(const r of n){if(r.path===t.path)return n.splice(o),r;o++}return t}}const lp={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function fB(e,t,n,o,r){const i=up(e,t,n);return i.matched?(o=function R4(e,t){return e.providers&&!e._injector&&(e._injector=bh(e.providers,t,`Route: ${e.path}`)),e._injector??t}(t,o),function aB(e,t,n,o){const r=t.canMatch;return r&&0!==r.length?B(r.map(s=>{const a=Oi(s,e);return vo(function Z4(e){return e&&da(e.canMatch)}(a)?a.canMatch(t,n):ko(e,()=>a(t,n)))})).pipe(wi(),TP()):B(!0)}(o,t,n).pipe(ie(s=>!0===s?i:{...lp}))):B(i)}function up(e,t,n){if("**"===t.path)return function dB(e){return{matched:!0,parameters:e.length>0?YD(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}(n);if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...lp}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const r=(t.matcher||zj)(n,e,t);if(!r)return{...lp};const i={};Object.entries(r.posParams??{}).forEach(([a,c])=>{i[a]=c.path});const s=r.consumed.length>0?{...i,...r.consumed[r.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:r.consumed,remainingSegments:n.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function AP(e,t,n,o){return n.length>0&&function pB(e,t,n){return n.some(o=>Zl(e,t,o)&&En(o)!==q)}(e,n,o)?{segmentGroup:new le(t,gB(o,new le(n,e.children))),slicedSegments:[]}:0===n.length&&function mB(e,t,n){return n.some(o=>Zl(e,t,o))}(e,n,o)?{segmentGroup:new le(e.segments,hB(e,n,o,e.children)),slicedSegments:n}:{segmentGroup:new le(e.segments,e.children),slicedSegments:n}}function hB(e,t,n,o){const r={};for(const i of n)if(Zl(e,t,i)&&!o[En(i)]){const s=new le([],{});r[En(i)]=s}return{...o,...r}}function gB(e,t){const n={};n[q]=t;for(const o of e)if(""===o.path&&En(o)!==q){const r=new le([],{});n[En(o)]=r}return n}function Zl(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}class CB{}class MB{constructor(t,n,o,r,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=o,this.config=r,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new uB(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new _(4002,`'${t.segmentGroup}'`)}recognize(){const t=AP(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(ie(n=>{const o=new ep([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},q,this.rootComponentType,null,{}),r=new sn(o,n),i=new yP("",r),s=function u4(e,t,n=null,o=null){return lP(cP(e),t,n,o)}(o,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),this.inheritParamsAndData(i._root,null),{state:i,tree:s}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t,q).pipe(pi(o=>{if(o instanceof cp)return this.urlTree=o.urlTree,this.match(o.urlTree.root);throw o instanceof ap?this.noMatchError(o):o}))}inheritParamsAndData(t,n){const o=t.value,r=Jg(o,n,this.paramsInheritanceStrategy);o.params=Object.freeze(r.params),o.data=Object.freeze(r.data),t.children.forEach(i=>this.inheritParamsAndData(i,o))}processSegmentGroup(t,n,o,r){return 0===o.segments.length&&o.hasChildren()?this.processChildren(t,n,o):this.processSegment(t,n,o,o.segments,r,!0).pipe(ie(i=>i instanceof sn?[i]:[]))}processChildren(t,n,o){const r=[];for(const i of Object.keys(o.children))"primary"===i?r.unshift(i):r.push(i);return Qe(r).pipe(ea(i=>{const s=o.children[i],a=function V4(e,t){const n=e.filter(o=>En(o)===t);return n.push(...e.filter(o=>En(o)!==t)),n}(n,i);return this.processSegmentGroup(t,a,s,i)}),function jj(e,t){return Ze(function Vj(e,t,n,o,r){return(i,s)=>{let a=n,c=t,l=0;i.subscribe(Ve(s,u=>{const f=l++;c=a?e(c,u,f):(a=!0,u),o&&s.next(c)},r&&(()=>{a&&s.next(c),s.complete()})))}}(e,t,arguments.length>=2,!0))}((i,s)=>(i.push(...s),i)),Ll(null),function Bj(e,t){const n=arguments.length>=2;return o=>o.pipe(e?yo((r,i)=>e(r,i,o)):Po,$g(1),n?Ll(t):KD(()=>new kl))}(),st(i=>{if(null===i)return Di(o);const s=NP(i);return function OB(e){e.sort((t,n)=>t.value.outlet===q?-1:n.value.outlet===q?1:t.value.outlet.localeCompare(n.value.outlet))}(s),B(s)}))}processSegment(t,n,o,r,i,s){return Qe(n).pipe(ea(a=>this.processSegmentAgainstRoute(a._injector??t,n,a,o,r,i,s).pipe(pi(c=>{if(c instanceof ap)return B(null);throw c}))),Xo(a=>!!a),pi(a=>{if(IP(a))return function _B(e,t,n){return 0===t.length&&!e.children[n]}(o,r,i)?B(new CB):Di(o);throw a}))}processSegmentAgainstRoute(t,n,o,r,i,s,a){return function bB(e,t,n,o){return!!(En(e)===o||o!==q&&Zl(t,n,e))&&up(t,e,n).matched}(o,r,i,s)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,r,o,i,s):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,r,n,o,i,s):Di(r):Di(r)}expandSegmentAgainstRouteUsingRedirect(t,n,o,r,i,s){const{matched:a,consumedSegments:c,positionalParamSegments:l,remainingSegments:u}=up(n,r,i);if(!a)return Di(n);r.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const f=this.applyRedirects.applyRedirectCommands(c,r.redirectTo,l);return this.applyRedirects.lineralizeSegments(r,f).pipe(st(d=>this.processSegment(t,o,n,d.concat(u),s,!1)))}matchSegmentAgainstRoute(t,n,o,r,i){const s=fB(n,o,r,t);return"**"===o.path&&(n.children={}),s.pipe(wn(a=>a.matched?this.getChildConfig(t=o._injector??t,o,r).pipe(wn(({routes:c})=>{const l=o._loadedInjector??t,{consumedSegments:u,remainingSegments:f,parameters:d}=a,h=new ep(u,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function DB(e){return e.data||{}}(o),En(o),o.component??o._loadedComponent??null,o,function PB(e){return e.resolve||{}}(o)),{segmentGroup:g,slicedSegments:p}=AP(n,u,f,c);if(0===p.length&&g.hasChildren())return this.processChildren(l,c,g).pipe(ie(y=>null===y?null:new sn(h,y)));if(0===c.length&&0===p.length)return B(new sn(h,[]));const b=En(o)===i;return this.processSegment(l,c,g,p,b?q:i,!0).pipe(ie(y=>new sn(h,y instanceof sn?[y]:[])))})):Di(n)))}getChildConfig(t,n,o){return n.children?B({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?B({routes:n._loadedRoutes,injector:n._loadedInjector}):function sB(e,t,n,o){const r=t.canLoad;return void 0===r||0===r.length?B(!0):B(r.map(s=>{const a=Oi(s,e);return vo(function G4(e){return e&&da(e.canLoad)}(a)?a.canLoad(t,n):ko(e,()=>a(t,n)))})).pipe(wi(),TP())}(t,n,o).pipe(st(r=>r?this.configLoader.loadChildren(t,n).pipe(at(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function lB(e){return Fl(DP(!1,Ht.GuardRejected))}())):B({routes:[],injector:t})}}function wB(e){const t=e.value.routeConfig;return t&&""===t.path}function NP(e){const t=[],n=new Set;for(const o of e){if(!wB(o)){t.push(o);continue}const r=t.find(i=>o.value.routeConfig===i.value.routeConfig);void 0!==r?(r.children.push(...o.children),n.add(r)):t.push(o)}for(const o of n){const r=NP(o.children);t.push(new sn(o.value,r))}return t.filter(o=>!n.has(o))}function xP(e){const t=e.children.map(n=>xP(n)).flat();return[e,...t]}function fp(e){return wn(t=>{const n=e(t);return n?Qe(n).pipe(ie(()=>t)):B(t)})}let RP=(()=>{class e{buildTitle(n){let o,r=n.root;for(;void 0!==r;)o=this.getResolvedTitleForRoute(r)??o,r=r.children.find(i=>i.outlet===q);return o}getResolvedTitleForRoute(n){return n.data[ta]}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(NB),providedIn:"root"})}return e})(),NB=(()=>{class e extends RP{constructor(n){super(),this.title=n}updateTitle(n){const o=this.buildTitle(n);void 0!==o&&this.title.setTitle(o)}static#e=this.\u0275fac=function(o){return new(o||e)(N(bw))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Pi=new P("",{providedIn:"root",factory:()=>({})}),Ei=new P("ROUTES");let dp=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=O(WM)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return B(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const o=vo(n.loadComponent()).pipe(ie(kP),at(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Ug(()=>{this.componentLoaders.delete(n)})),r=new QD(o,()=>new ln).pipe(Bg());return this.componentLoaders.set(n,r),r}loadChildren(n,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return B({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);const i=function xB(e,t,n,o){return vo(e.loadChildren()).pipe(ie(kP),st(r=>r instanceof pM||Array.isArray(r)?B(r):Qe(t.compileModuleAsync(r))),ie(r=>{o&&o(e);let i,s,a=!1;return Array.isArray(r)?(s=r,!0):(i=r.create(n).injector,s=i.get(Ei,[],{optional:!0,self:!0}).flat()),{routes:s.map(sp),injector:i}}))}(o,this.compiler,n,this.onLoadEndListener).pipe(Ug(()=>{this.childrenLoaders.delete(o)})),s=new QD(i,()=>new ln).pipe(Bg());return this.childrenLoaders.set(o,s),s}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function kP(e){return function RB(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let hp=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(kB),providedIn:"root"})}return e})(),kB=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,o){return n}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const FP=new P(""),LP=new P("");function FB(e,t,n){const o=e.get(LP),r=e.get(Dt);return e.get(J).runOutsideAngular(()=>{if(!r.startViewTransition||o.skipNextTransition)return o.skipNextTransition=!1,Promise.resolve();let i;const s=new Promise(l=>{i=l}),a=r.startViewTransition(()=>(i(),function LB(e){return new Promise(t=>{NC(t,{injector:e})})}(e))),{onViewTransitionCreated:c}=o;return c&&ko(e,()=>c({transition:a,from:t,to:n})),s})}let Yl=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ln,this.transitionAbortSubject=new ln,this.configLoader=O(dp),this.environmentInjector=O(Vt),this.urlSerializer=O(_i),this.rootContexts=O(aa),this.location=O(Hs),this.inputBindingEnabled=null!==O(Wl,{optional:!0}),this.titleStrategy=O(RP),this.options=O(Pi,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=O(hp),this.createViewTransition=O(FP,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>B(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=r=>this.events.next(new M4(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new v4(r))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const o=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:o})}setupNavigations(n,o,r){return this.transitions=new kt({id:0,currentUrlTree:o,currentRawUrl:o,extractedUrl:this.urlHandlingStrategy.extract(o),urlAfterRedirects:this.urlHandlingStrategy.extract(o),rawUrl:o,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:sa,restoredState:null,currentSnapshot:r.snapshot,targetSnapshot:null,currentRouterState:r,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(yo(i=>0!==i.id),ie(i=>({...i,extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),wn(i=>{this.currentTransition=i;let s=!1,a=!1;return B(i).pipe(at(c=>{this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),wn(c=>{const l=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!l&&"reload"!==(c.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const f="";return this.events.next(new yi(c.id,this.urlSerializer.serialize(c.rawUrl),f,ql.IgnoredSameUrlNavigation)),c.resolve(null),Qn}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return B(c).pipe(wn(f=>{const d=this.transitions?.getValue();return this.events.next(new zl(f.id,this.urlSerializer.serialize(f.extractedUrl),f.source,f.restoredState)),d!==this.transitions?.getValue()?Qn:Promise.resolve(f)}),function EB(e,t,n,o,r,i){return st(s=>function yB(e,t,n,o,r,i,s="emptyOnly"){return new MB(e,t,n,o,r,s,i).recognize()}(e,t,n,o,s.extractedUrl,r,i).pipe(ie(({state:a,tree:c})=>({...s,targetSnapshot:a,urlAfterRedirects:c}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),at(f=>{i.targetSnapshot=f.targetSnapshot,i.urlAfterRedirects=f.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:f.urlAfterRedirects};const d=new pP(f.id,this.urlSerializer.serialize(f.extractedUrl),this.urlSerializer.serialize(f.urlAfterRedirects),f.targetSnapshot);this.events.next(d)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){const{id:f,extractedUrl:d,source:h,restoredState:g,extras:p}=c,b=new zl(f,this.urlSerializer.serialize(d),h,g);this.events.next(b);const y=CP(this.rootComponentType).snapshot;return this.currentTransition=i={...c,targetSnapshot:y,urlAfterRedirects:d,extras:{...p,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=d,B(i)}{const f="";return this.events.next(new yi(c.id,this.urlSerializer.serialize(c.extractedUrl),f,ql.IgnoredByUrlHandlingStrategy)),c.resolve(null),Qn}}),at(c=>{const l=new b4(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),ie(c=>(this.currentTransition=i={...c,guards:$4(c.targetSnapshot,c.currentSnapshot,this.rootContexts)},i)),function X4(e,t){return st(n=>{const{targetSnapshot:o,currentSnapshot:r,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?B({...n,guardsResult:!0}):function J4(e,t,n,o){return Qe(e).pipe(st(r=>function iB(e,t,n,o,r){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?B(i.map(a=>{const c=la(t)??r,l=Oi(a,c);return vo(function K4(e){return e&&da(e.canDeactivate)}(l)?l.canDeactivate(e,t,n,o):ko(c,()=>l(e,t,n,o))).pipe(Xo())})).pipe(wi()):B(!0)}(r.component,r.route,n,t,o)),Xo(r=>!0!==r,!0))}(s,o,r,e).pipe(st(a=>a&&function q4(e){return"boolean"==typeof e}(a)?function eB(e,t,n,o){return Qe(t).pipe(ea(r=>jg(function nB(e,t){return null!==e&&t&&t(new O4(e)),B(!0)}(r.route.parent,o),function tB(e,t){return null!==e&&t&&t(new D4(e)),B(!0)}(r.route,o),function rB(e,t,n){const o=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function U4(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=>WD(()=>B(s.guards.map(c=>{const l=la(s.node)??n,u=Oi(c,l);return vo(function Q4(e){return e&&da(e.canActivateChild)}(u)?u.canActivateChild(o,e):ko(l,()=>u(o,e))).pipe(Xo())})).pipe(wi())));return B(i).pipe(wi())}(e,r.path,n),function oB(e,t,n){const o=t.routeConfig?t.routeConfig.canActivate:null;if(!o||0===o.length)return B(!0);const r=o.map(i=>WD(()=>{const s=la(t)??n,a=Oi(i,s);return vo(function W4(e){return e&&da(e.canActivate)}(a)?a.canActivate(t,e):ko(s,()=>a(t,e))).pipe(Xo())}));return B(r).pipe(wi())}(e,r.route,n))),Xo(r=>!0!==r,!0))}(o,i,e,t):B(a)),ie(a=>({...n,guardsResult:a})))})}(this.environmentInjector,c=>this.events.next(c)),at(c=>{if(i.guardsResult=c.guardsResult,er(c.guardsResult))throw wP(0,c.guardsResult);const l=new _4(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),yo(c=>!!c.guardsResult||(this.cancelNavigationTransition(c,"",Ht.GuardRejected),!1)),fp(c=>{if(c.guards.canActivateChecks.length)return B(c).pipe(at(l=>{const u=new C4(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}),wn(l=>{let u=!1;return B(l).pipe(function SB(e,t){return st(n=>{const{targetSnapshot:o,guards:{canActivateChecks:r}}=n;if(!r.length)return B(n);const i=new Set(r.map(c=>c.route)),s=new Set;for(const c of i)if(!s.has(c))for(const l of xP(c))s.add(l);let a=0;return Qe(s).pipe(ea(c=>i.has(c)?function IB(e,t,n,o){const r=e.routeConfig,i=e._resolve;return void 0!==r?.title&&!MP(r)&&(i[ta]=r.title),function TB(e,t,n,o){const r=Hg(e);if(0===r.length)return B({});const i={};return Qe(r).pipe(st(s=>function AB(e,t,n,o){const r=la(t)??o,i=Oi(e,r);return vo(i.resolve?i.resolve(t,n):ko(r,()=>i(t,n)))}(e[s],t,n,o).pipe(Xo(),at(a=>{i[s]=a}))),$g(1),function $j(e){return ie(()=>e)}(i),pi(s=>IP(s)?Qn:Fl(s)))}(i,e,t,o).pipe(ie(s=>(e._resolvedData=s,e.data=Jg(e,e.parent,n).resolve,null)))}(c,o,e,t):(c.data=Jg(c,c.parent,e).resolve,B(void 0))),at(()=>a++),$g(1),st(c=>a===s.size?B(n):Qn))})}(this.paramsInheritanceStrategy,this.environmentInjector),at({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(l,"",Ht.NoDataFromResolver)}}))}),at(l=>{const u=new y4(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}))}),fp(c=>{const l=u=>{const f=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&f.push(this.configLoader.loadComponent(u.routeConfig).pipe(at(d=>{u.component=d}),ie(()=>{})));for(const d of u.children)f.push(...l(d));return f};return Vg(l(c.targetSnapshot.root)).pipe(Ll(null),gi(1))}),fp(()=>this.afterPreactivation()),wn(()=>{const{currentSnapshot:c,targetSnapshot:l}=i,u=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return u?Qe(u).pipe(ie(()=>i)):B(i)}),ie(c=>{const l=function T4(e,t,n){const o=ca(e,t._root,n?n._root:void 0);return new _P(o,t)}(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=i={...c,targetRouterState:l},this.currentNavigation.targetRouterState=l,i}),at(()=>{this.events.next(new Kg)}),((e,t,n,o)=>ie(r=>(new B4(t,r.targetRouterState,r.currentRouterState,n,o).activate(e),r)))(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),gi(1),at({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Kn(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),function Uj(e){return Ze((t,n)=>{Mn(e).subscribe(Ve(n,()=>n.complete(),Cu)),!n.closed&&t.subscribe(n)})}(this.transitionAbortSubject.pipe(at(c=>{throw c}))),Ug(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",Ht.SupersededByNewNavigation),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),pi(c=>{if(a=!0,PP(c))this.events.next(new Ci(i.id,this.urlSerializer.serialize(i.extractedUrl),c.message,c.cancellationCode)),function x4(e){return PP(e)&&er(e.url)}(c)?this.events.next(new Zg(c.url)):i.resolve(!1);else{this.events.next(new Gl(i.id,this.urlSerializer.serialize(i.extractedUrl),c,i.targetSnapshot??void 0));try{i.resolve(n.errorHandler(c))}catch(l){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(l)}}return Qn}))}))}cancelNavigationTransition(n,o,r){const i=new Ci(n.id,this.urlSerializer.serialize(n.extractedUrl),o,r);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function VB(e){return e!==sa}let jB=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O($B),providedIn:"root"})}return e})();class BB{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let $B=(()=>{class e extends BB{static#e=this.\u0275fac=(()=>{let n;return function(r){return(n||(n=Ge(e)))(r||e)}})();static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),VP=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:()=>O(UB),providedIn:"root"})}return e})(),UB=(()=>{class e extends VP{constructor(){super(...arguments),this.location=O(Hs),this.urlSerializer=O(_i),this.options=O(Pi,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=O(hp),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new bi,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=CP(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(o=>{"popstate"===o.type&&n(o.url,o.state)})}handleRouterEvent(n,o){if(n instanceof zl)this.stateMemento=this.createStateMemento();else if(n instanceof yi)this.rawUrlTree=o.initialUrl;else if(n instanceof pP){if("eager"===this.urlUpdateStrategy&&!o.extras.skipLocationChange){const r=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl);this.setBrowserUrl(r,o)}}else n instanceof Kg?(this.currentUrlTree=o.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl),this.routerState=o.targetRouterState,"deferred"===this.urlUpdateStrategy&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o))):n instanceof Ci&&(n.code===Ht.GuardRejected||n.code===Ht.NoDataFromResolver)?this.restoreHistory(o):n instanceof Gl?this.restoreHistory(o,!0):n instanceof Kn&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,o){const r=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(r)||o.extras.replaceUrl){const s={...o.extras.state,...this.generateNgRouterState(o.id,this.browserPageId)};this.location.replaceState(r,"",s)}else{const i={...o.extras.state,...this.generateNgRouterState(o.id,this.browserPageId+1)};this.location.go(r,"",i)}}restoreHistory(n,o=!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&&(o&&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,o){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:o}:{navigationId:n}}static#e=this.\u0275fac=(()=>{let n;return function(r){return(n||(n=Ge(e)))(r||e)}})();static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var ha=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(ha||{});function jP(e,t){e.events.pipe(yo(n=>n instanceof Kn||n instanceof Ci||n instanceof Gl||n instanceof yi),ie(n=>n instanceof Kn||n instanceof yi?ha.COMPLETE:n instanceof Ci&&(n.code===Ht.Redirect||n.code===Ht.SupersededByNewNavigation)?ha.REDIRECTING:ha.FAILED),yo(n=>n!==ha.REDIRECTING),gi(1)).subscribe(()=>{t()})}function HB(e){throw e}const zB={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},qB={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let an=(()=>{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.isNgZoneEnabled=!1,this.console=O(GM),this.stateManager=O(VP),this.options=O(Pi,{optional:!0})||{},this.pendingTasks=O(el),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=O(Yl),this.urlSerializer=O(_i),this.location=O(Hs),this.urlHandlingStrategy=O(hp),this._events=new ln,this.errorHandler=this.options.errorHandler||HB,this.navigated=!1,this.routeReuseStrategy=O(jB),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=O(Ei,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!O(Wl,{optional:!0}),this.eventsSubscription=new bt,this.isNgZoneEnabled=O(J)instanceof J&&J.isInAngularZone(),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(o=>{try{const r=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(null!==r&&null!==i)if(this.stateManager.handleRouterEvent(o,i),o instanceof Ci&&o.code!==Ht.Redirect&&o.code!==Ht.SupersededByNewNavigation)this.navigated=!0;else if(o instanceof Kn)this.navigated=!0;else if(o instanceof Zg){const s=this.urlHandlingStrategy.merge(o.url,r.currentRawUrl),a={info:r.extras.info,skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||VB(r.source)};this.scheduleNavigation(s,sa,null,a,{resolve:r.resolve,reject:r.reject,promise:r.promise})}(function WB(e){return!(e instanceof Kg||e instanceof Zg)})(o)&&this._events.next(o)}catch(r){this.navigationTransitions.transitionAbortSubject.next(r)}});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),sa,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,o)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",o)},0)})}navigateToSyncWithBrowser(n,o,r){const i={replaceUrl:!0},s=r?.navigationId?r:null;if(r){const c={...r};delete c.navigationId,delete c.\u0275routerPageId,0!==Object.keys(c).length&&(i.state=c)}const a=this.parseUrl(n);this.scheduleNavigation(a,o,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(sp),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,o={}){const{relativeTo:r,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=o,l=c?this.currentUrlTree.fragment:s;let f,u=null;switch(a){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{f=cP(r?r.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof n[0]||!n[0].startsWith("/"))&&(n=[]),f=this.currentUrlTree.root}return lP(f,n,u,l??null)}navigateByUrl(n,o={skipLocationChange:!1}){const r=er(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(i,sa,null,o)}navigate(n,o={skipLocationChange:!1}){return function GB(e){for(let t=0;t(null!=i&&(o[r]=i),o),{})}scheduleNavigation(n,o,r,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((f,d)=>{a=f,c=d});const u=this.pendingTasks.add();return jP(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(f=>Promise.reject(f))}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class BP{}let ZB=(()=>{class e{constructor(n,o,r,i,s){this.router=n,this.injector=r,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(yo(n=>n instanceof Kn),ea(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,o){const r=[];for(const i of o){i.providers&&!i._injector&&(i._injector=bh(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)&&r.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&r.push(this.processRoutes(a,i.children??i._loadedRoutes))}return Qe(r).pipe(Js())}preloadConfig(n,o){return this.preloadingStrategy.preload(o,()=>{let r;r=o.loadChildren&&void 0===o.canLoad?this.loader.loadChildren(n,o):B(null);const i=r.pipe(st(s=>null===s?B(void 0):(o._loadedRoutes=s.routes,o._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return o.loadComponent&&!o._loadedComponent?Qe([i,this.loader.loadComponent(o)]).pipe(Js()):i})}static#e=this.\u0275fac=function(o){return new(o||e)(N(an),N(WM),N(Vt),N(BP),N(dp))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const pp=new P("");let $P=(()=>{class e{constructor(n,o,r,i,s={}){this.urlSerializer=n,this.transitions=o,this.viewportScroller=r,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 zl?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Kn?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof yi&&n.code===ql.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 mP&&(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,o){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new mP(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,o))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(o){!function cC(){throw new Error("invalid")}()};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();function Sn(e,t){return{\u0275kind:e,\u0275providers:t}}function HP(){const e=O(Mt);return t=>{const n=e.get(Wo);if(t!==n.components[0])return;const o=e.get(an),r=e.get(zP);1===e.get(mp)&&o.initialNavigation(),e.get(qP,null,W.Optional)?.setUpPreloading(),e.get(pp,null,W.Optional)?.init(),o.resetRootComponentType(n.componentTypes[0]),r.closed||(r.next(),r.complete(),r.unsubscribe())}}const zP=new P("",{factory:()=>new ln}),mp=new P("",{providedIn:"root",factory:()=>1}),qP=new P("");function e8(e){return Sn(0,[{provide:qP,useExisting:ZB},{provide:BP,useExisting:e}])}function n8(e){return Sn(9,[{provide:FP,useValue:FB},{provide:LP,useValue:{skipNextTransition:!!e?.skipInitialTransition,...e}}])}const GP=new P("ROUTER_FORROOT_GUARD"),o8=[Hs,{provide:_i,useClass:zg},an,aa,{provide:Mi,useFactory:function UP(e){return e.routerState.root},deps:[an]},dp,[]];let WP=(()=>{class e{constructor(n){}static forRoot(n,o){return{ngModule:e,providers:[o8,[],{provide:Ei,multi:!0,useValue:n},{provide:GP,useFactory:a8,deps:[[an,new Qa,new Ka]]},{provide:Pi,useValue:o||{}},o?.useHash?{provide:Ko,useClass:v2}:{provide:Ko,useClass:kO},{provide:pp,useFactory:()=>{const e=O(UL),t=O(J),n=O(Pi),o=O(Yl),r=O(_i);return n.scrollOffset&&e.setOffset(n.scrollOffset),new $P(r,o,e,t,n)}},o?.preloadingStrategy?e8(o.preloadingStrategy).\u0275providers:[],o?.initialNavigation?c8(o):[],o?.bindToComponentInputs?Sn(8,[OP,{provide:Wl,useExisting:OP}]).\u0275providers:[],o?.enableViewTransitions?n8().\u0275providers:[],[{provide:QP,useFactory:HP},{provide:Ih,multi:!0,useExisting:QP}]]}}static forChild(n){return{ngModule:e,providers:[{provide:Ei,multi:!0,useValue:n}]}}static#e=this.\u0275fac=function(o){return new(o||e)(N(GP,8))};static#t=this.\u0275mod=Qt({type:e});static#n=this.\u0275inj=Ft({})}return e})();function a8(e){return"guarded"}function c8(e){return["disabled"===e.initialNavigation?Sn(3,[{provide:Eh,multi:!0,useFactory:()=>{const t=O(an);return()=>{t.setUpLocationChangeListener()}}},{provide:mp,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Sn(2,[{provide:mp,useValue:0},{provide:Eh,multi:!0,deps:[Mt],useFactory:t=>{const n=t.get(C2,Promise.resolve());return()=>n.then(()=>new Promise(o=>{const r=t.get(an),i=t.get(zP);jP(r,()=>{o(!0)}),t.get(Yl).afterPreactivation=()=>(o(!0),i.closed?B(void 0):i),r.initialNavigation()}))}}]).\u0275providers:[]]}const QP=new P("");var V=function(e){return e[e.State=0]="State",e[e.Transition=1]="Transition",e[e.Sequence=2]="Sequence",e[e.Group=3]="Group",e[e.Animate=4]="Animate",e[e.Keyframes=5]="Keyframes",e[e.Style=6]="Style",e[e.Trigger=7]="Trigger",e[e.Reference=8]="Reference",e[e.AnimateChild=9]="AnimateChild",e[e.AnimateRef=10]="AnimateRef",e[e.Query=11]="Query",e[e.Stagger=12]="Stagger",e}(V||{});const Zn="*";function bp(e,t){return{type:V.Trigger,name:e,definitions:t,options:{}}}function _p(e,t=null){return{type:V.Animate,styles:t,timings:e}}function Si(e){return{type:V.Style,styles:e,offset:null}}function KP(e,t,n){return{type:V.State,name:e,styles:t,options:n}}function Cp(e,t,n=null){return{type:V.Transition,expr:e,animation:t,options:n}}class ga{constructor(t=0,n=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+n}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(o=>o()),n.length=0}}class ZP{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let n=0,o=0,r=0;const i=this.players.length;0==i?queueMicrotask(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++n==i&&this._onFinish()}),s.onDestroy(()=>{++o==i&&this._onDestroy()}),s.onStart(()=>{++r==i&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const n=t*this.totalTime;this.players.forEach(o=>{const r=o.totalTime?Math.min(1,n/o.totalTime):1;o.setPosition(r)})}getPosition(){const t=this.players.reduce((n,o)=>null===n||o.totalTime>n.totalTime?o:n,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const n="start"==t?this._onStartFns:this._onDoneFns;n.forEach(o=>o()),n.length=0}}let w=(()=>{class e{static#e=this.pageTitle="Portfolio";static#t=this.left="left";static#n=this.right="right";static#o=this.stringEmpy="";static#r=this.sectionOne="sectionOne";static#i=this.sectionTwo="sectionTwo";static#s=this.sectionThree="sectionThree";static#a=this.sectionFour="sectionFour";static#c=this.sectionFive="sectionFive";static#l=this.sectionOneInput="sectionOneInput";static#u=this.sectionTwoInput="sectionTwoInput";static#f=this.sectionThreeInput="sectionThreeInput";static#d=this.sectionFourInput="sectionFourInput";static#h=this.sectionFiveInput="sectionFiveInput";static#g=this.cardTitleOne="Notify";static#p=this.cardTitleTwo="SWAPI-API";static#m=this.cardTitleThree="WeatherApp";static#b=this.cardTitleFour="Portfolio";static#_=this.cardTitleFive="Falling-Rocks";static#C=this.cardTitleSix="KrankenHause";static#y=this.cardDescriptionOne="Android App, Helps to Keep Notes Of Things. In alpha stage at the moment. There is an apk file to try it out,";static#v=this.cardDescriptionTwo="Collect starwars characters from swapi, user can search for characters and add them to a list.";static#M=this.cardDescriptionThree="Collects weather data using openweather api,There is a console verson and an mvc version.";static#O=this.cardDescriptionFour="Website writen with Anguler with typescript. Wanted to try something new when I wrote my portfolio.";static#w=this.cardDescriptionFive="a windows console game. The player should avoide the rocks falling from the sky, with its little ship. ";static#D=this.cardDescriptionSix="here are 4 different threads who should work together. simulating a hospital";static#P=this.CardTagAngular="Angular";static#E=this.CardTagCSharp="C#";static#S=this.CardTagCSS="CSS";static#I=this.CardTagHTML="HTML";static#T=this.CardTagJavaScript="JavaScript";static#A=this.CardTagJava="Java";static#N=this.CardTagTypeScript="TypeScript";static#x=this.CardTagDotNet=".NET";static#R=this.CardTagTerminal="Terminal";static#k=this.CardTagBootStrap="BootStrap";static#F=this.CardTagAndroid="Android";static#L=this.CardTagNPM="NPM";static#V=this.CardTagThearding="Threading";static#j=this.CardTagGame="Game";static#B=this.CardTagConsole="Console";static#$=this.CardTagXML="XML";static#U=this.CardLinkOne="https://github.com/Carpenteri1/Notify";static#H=this.CardLinkTwo="https://github.com/Carpenteri1/SWAPI-Web-Scrapper";static#z=this.CardLinkThree="https://github.com/Carpenteri1/WeatherApp";static#q=this.CardLinkFour="https://github.com/Carpenteri1/Portfolio";static#G=this.CardLinkFive="https://github.com/Carpenteri1/Falling-Rocks";static#W=this.CardLinkSix="https://github.com/Carpenteri1/KrankenHause";static#Q=this.dotNet=".Net";static#K=this.xamarin="Xamarin";static#Z=this.angular="Angular";static#Y=this.sql="SQL/T-SQL";static#X=this.docker="Docker";static#J=this.kubernetes="Kubernetes";static#ee=this.html="Html";static#te=this.bootstrap="Bootstrap";static#ne=this.css="CSS";static#oe=this.csharp="C#";static#re=this.java="Java";static#ie=this.javascript="Javascript";static#se=this.typescript="Typescript";static#ae=this.xml="XML";static#ce=this.json="JSON";static#le=this.yalm="Yalm";static#ue=this.vuejs="Vue.js";static#fe=this.git="Git";static#de=this.linux="Linux";static#he=this.mysql="Mysql";static#ge=this.mssql="MSSQL";static#pe=this.yatch="Yatch";static#me=this.rancher="Rancher";static#be=this.aws="AWS";static#_e=this.rabbitMQ="RabbitMQ";static#Ce=this.typeCursor="|";static#ye=this.typeWriterTitleOne="Niclas ";static#ve=this.typeWriterTitleTwo="Evolving Skills, Building Solutions, With .NET";static#Me=this.carouselTitle="Confidence";static#Oe=this.appComponent="AppComponent";static#we=this.should_create_the_app="should create the app";static#De=this.should_have_as_title='Portfolio: string = "should have as title Portfolio';static#Pe=this.Portfolio_app_is_running="Portfolio app is running!";static#Ee=this.should_render_title="should render title"}return e})();function g8(e,t){if(1&e&&(ee(0,"div",11)(1,"div",12)(2,"div",13)(3,"div",14)(4,"div",15),Un(5),te(),Me(6,"div",16),te()()()()),2&e){const n=t.$implicit,o=xv();en("@fadeOut",o.fadeState)("@fadeIn",o.fadeState),We(5),qo(n.name),We(),function Kv(e,t,n){yn(Qr(C(),e,t,n))}("background-color: #b29600; width:",n.level,"%;"),Jt("per",n.level)}}let p8=(()=>{class e{constructor(){this.title=w.carouselTitle,this.interval=6e3,this.fadeState="in",this.skillList1=[{name:w.dotNet,level:70},{name:w.xamarin,level:20},{name:w.angular,level:40},{name:w.vuejs,level:30},{name:w.java,level:10},{name:w.xml,level:60},{name:w.json,level:60},{name:w.yalm,level:20}],this.skillList2=[{name:w.csharp,level:80},{name:w.sql,level:60},{name:w.html,level:70},{name:w.bootstrap,level:40},{name:w.css,level:40},{name:w.javascript,level:35},{name:w.typescript,level:35}],this.skillList3=[{name:w.git,level:60},{name:w.linux,level:60},{name:w.rancher,level:10},{name:w.docker,level:10},{name:w.kubernetes,level:5},{name:w.aws,level:10},{name:w.rabbitMQ,level:10}],this.listOfSkills=[this.skillList1,this.skillList2,this.skillList3],this.index=1,this.currentListOfSKills=this.listOfSkills[this.index]}carouselTime(n){this.intervalId=setInterval(()=>this.carouselRotation(),n)}carouselRotation(){this.index++,this.startFadeOut()}setMessage(){this.index<=2&&this.index>=0?this.currentListOfSKills=this.listOfSkills[this.index]:this.index>=3?(this.index=0,this.setMessage()):this.index<=-1&&(this.index=2,this.setMessage())}toggleGroup(n){this.resetCarouselTime(),"left"===n&&this.index--,"right"===n&&this.index++,this.startFadeOut()}startFadeOut(){this.fadeState="out",setTimeout(()=>{this.setMessage()},2e3),setTimeout(()=>{this.fadeState="in"},2e3)}resetCarouselTime(){this.intervalId&&clearInterval(this.intervalId),(this.fadeState="in")&&this.carouselTime(this.interval)}ngOnInit(){this.carouselTime(this.interval)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=xn({type:e,selectors:[["carousel-component"]],decls:13,vars:2,consts:[[1,"row","w-100"],[1,"col-2","d-flex","justify-content-center"],[1,"no-outline",2,"margin-left","auto",3,"click"],[1,"bi","bi-arrow-left"],[1,"col-8"],[1,"row","text-center"],[1,"row"],["class","d-flex justify-content-center",4,"ngFor","ngForOf"],[1,"col-2","justify-content-center","d-flex"],[1,"no-outline",2,"margin-right","auto",3,"click"],[1,"bi","bi-arrow-right"],[1,"d-flex","justify-content-center"],[1,"skill-main"],[1,"skill-wrap"],[1,"skill-bar",2,"position","relative"],[1,"skill-name",2,"position","absolute","z-index","1"],[1,"skill-per"]],template:function(o,r){1&o&&(ee(0,"div",0)(1,"div",1)(2,"button",2),Ne("click",function(){return r.toggleGroup("left")}),Me(3,"i",3),te()(),ee(4,"div",4)(5,"div",5)(6,"h2"),Un(7),te()(),ee(8,"div",6),$o(9,g8,7,7,"div",7),te()(),ee(10,"div",8)(11,"button",9),Ne("click",function(){return r.toggleGroup("right")}),Me(12,"i",10),te()()()),2&o&&(We(7),qo(r.title),We(2),en("ngForOf",r.currentListOfSKills))},dependencies:[Yh],styles:['.progress-loaded[_ngcontent-%COMP%]{background-color:#313d4b;border-top-right-radius:6px;border-bottom-right-radius:6px;height:18px}.col-8[_ngcontent-%COMP%]{height:550px}.progress[_ngcontent-%COMP%]{padding:0%}.progress-text[_ngcontent-%COMP%]{padding-left:1em;color:#000!important}.skill-main[_ngcontent-%COMP%]{width:75%;gap:20px}.skill-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px;padding-top:2.5em}.skill-name[_ngcontent-%COMP%]{color:#fff;font-size:12x;padding-left:10px}.skill-bar[_ngcontent-%COMP%]{height:20px;background-color:#00283a;border-radius:8px}.skill-per[_ngcontent-%COMP%]{height:20px;background:#23576f;border-radius:8px;width:0;transition:1s linear;position:relative}.skill-per[_ngcontent-%COMP%]:before{content:attr(per);position:absolute;padding:4px 6px;background-color:#23576f;color:#fff;font-size:11px;border-radius:4px;top:-35px;right:0;transform:translate(50%)}.skill-per[_ngcontent-%COMP%]:after{content:"";position:absolute;width:10px;height:10px;background-color:#23576f;top:-20px;right:0;transform:translate(50%) rotate(45deg);border-radius:2px}'],data:{animation:[bp("fadeIn",[KP("in",Si({opacity:1})),Cp("out => in",[_p("1s")])]),bp("fadeOut",[KP("out",Si({opacity:0})),Cp("in => out",[_p("1s")])])]}})}return e})(),m8=(()=>{class e{constructor(){this.titleOne=w.stringEmpy,this.titleTwo=w.stringEmpy,this.titleTwoCursor=w.stringEmpy,this.blinkingCursor=w.typeCursor,this.delayTitlesTwo=90}ngOnInit(){this.ShowTitleOne(w.typeWriterTitleOne)}ShowTitleOne(n){this.titleOne+=n,setTimeout(()=>this.TypeTitleTwo(w.typeWriterTitleTwo,0),3e3)}TypeTitleTwo(n,o){if(o===n.length)return this.blinkingCursor=w.typeCursor,void(this.titleTwoCursor=w.stringEmpy);this.titleTwoCursor===w.stringEmpy&&(this.blinkingCursor=w.stringEmpy,this.titleTwoCursor=w.typeCursor),this.titleTwo+=n[o],o++,setTimeout(()=>this.TypeTitleTwo(n,o),this.delayTitlesTwo)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=xn({type:e,selectors:[["typewriter"]],decls:17,vars:5,consts:[[1,"container"],[1,"row"],[1,"col-xl-1","col-lg-1","col-md-1","col-sm-1","col-xs-1"],[1,"col-xl-10","col-lg-10","col-md-10","col-sm-10","col-xs-10"],[1,"title","highlight-SurName"],[1,"row","pt-3"],[1,"col-2"],[1,"col-9"],[1,"blinking-cursor"],[1,"none-blinking-cursor"],[1,"col-1"]],template:function(o,r){1&o&&(ee(0,"div",0)(1,"div",1),Me(2,"div",2),ee(3,"div",3)(4,"h3",4),Un(5),te()(),Me(6,"div",2),te(),ee(7,"div",5),Me(8,"div",6),ee(9,"div",7)(10,"h3"),Un(11),ee(12,"span",8),Un(13),te(),ee(14,"span",9),Un(15),te()()(),Me(16,"div",10),te()()),2&o&&(We(4),en("@fade",void 0),We(),Rs(" ",r.titleOne,""),We(6),Rs(" ",r.titleTwo,""),We(2),qo(r.blinkingCursor),We(2),qo(r.titleTwoCursor))},styles:['.title[_ngcontent-%COMP%]{text-align:center}@keyframes _ngcontent-%COMP%_blink{0%,to{opacity:1}50%{opacity:0}}.blinking-cursor[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_blink 2s infinite;color:#b29600;font-size:30px}.none-blinking-cursor[_ngcontent-%COMP%]{color:#b29600;font-size:30px}.highlight-SurName[_ngcontent-%COMP%]:after{content:"Timle";color:#b29600}.titleTwo[_ngcontent-%COMP%]:after{text-align:center}@media (max-width: 767px){.title[_ngcontent-%COMP%]{font-size:17vw}h2[_ngcontent-%COMP%], .blinking-cursor[_ngcontent-%COMP%], .none-blinking-cursor[_ngcontent-%COMP%]{font-size:4.5vw}}'],data:{animation:[bp("fade",[Cp(":enter",[Si({opacity:0}),_p(4e3,Si({opacity:1}))])])]}})}return e})();class Ii{constructor(t,n,o,r){this.tags=[],this.title=t,this.text=n,this.url=o,this.tags=r}}function b8(e,t){if(1&e&&(ee(0,"div",10)(1,"div",11)(2,"h3"),Un(3),te()()()),2&e){const n=t.$implicit;We(3),qo(n.title)}}let _8=(()=>{class e{GetVisibleCards(){return this.cardGroup.slice(this.startIndex,this.startIndex+3)}ToggleGroup(n){this.lockArrowButtons||(this.lockArrowButtons=!0,this.GetVisibleCards(),n===w.left?setTimeout(()=>{this.cardDirectionToSlide=this.slideToLeft,setTimeout(()=>{this.indexHandeler(this.slideToRight,this.lastIndex,this.firstIndex),setTimeout(()=>{this.indexHandeler(this.slideToCenter)},400)},300)},500):n===w.right&&setTimeout(()=>{this.cardDirectionToSlide=this.slideToRight,setTimeout(()=>{this.indexHandeler(this.slideToLeft,this.lastIndex,this.firstIndex),setTimeout(()=>{this.indexHandeler(this.slideToCenter)},400)},300)},500),this.lockArrowButtons=!1)}indexHandeler(n,o,r){void 0!==o&&void 0!==r?(this.visable=!1,this.startIndex=this.startIndex===o?r:o):this.visable=!0,this.cardDirectionToSlide=n}constructor(){this.cardGroup=[],this.startIndex=0,this.cardDirectionToSlide=0,this.visable=!0,this.slideToLeft=-2e3,this.slideToRight=2e3,this.slideToCenter=0,this.lockArrowButtons=!1,this.firstIndex=0,this.lastIndex=3,this.cardGroup.push(new Ii(w.cardTitleOne,w.cardDescriptionOne,w.CardLinkOne,[w.CardTagJava,w.CardTagNPM,w.CardTagAndroid]),new Ii(w.cardTitleTwo,w.cardDescriptionTwo,w.CardLinkTwo,[w.CardTagJavaScript,w.CardTagCSS,w.CardTagHTML,w.CardTagBootStrap]),new Ii(w.cardTitleThree,w.cardDescriptionThree,w.CardLinkThree,[w.CardTagCSharp,w.CardTagJavaScript,w.CardTagCSS,w.CardTagHTML,w.CardTagBootStrap,w.CardTagDotNet]),new Ii(w.cardTitleFour,w.cardDescriptionFour,w.CardLinkFour,[w.CardTagAngular,w.CardTagNPM,w.CardTagCSS,w.CardTagTypeScript,w.CardTagHTML]),new Ii(w.cardTitleFive,w.cardDescriptionFive,w.CardLinkFive,[w.CardTagCSharp,w.CardTagConsole,w.CardTagTerminal,w.CardTagGame,w.CardTagDotNet]),new Ii(w.cardTitleSix,w.cardDescriptionSix,w.CardLinkSix,[w.CardTagCSharp,w.CardTagDotNet,w.CardTagThearding]))}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=xn({type:e,selectors:[["cardlayout-component"]],decls:10,vars:5,consts:[[1,"row"],[1,"col-2","d-flex","justify-content-center"],[1,"no-outline",2,"margin-left","auto",3,"click"],[1,"bi","bi-arrow-left"],[1,"col-8"],[1,"card-group"],["class","card",4,"ngFor","ngForOf"],[1,"col-2","justify-content-center","d-flex"],[1,"no-outline",2,"margin-right","auto",3,"click"],[1,"bi","bi-arrow-right"],[1,"card"],[1,"card-main"]],template:function(o,r){1&o&&(ee(0,"div",0)(1,"div",1)(2,"button",2),Ne("click",function(){return r.ToggleGroup("left")}),Me(3,"i",3),te()(),ee(4,"div",4)(5,"div",5),$o(6,b8,4,1,"div",6),te()(),ee(7,"div",7)(8,"button",8),Ne("click",function(){return r.ToggleGroup("right")}),Me(9,"i",9),te()()()),2&o&&(We(5),Qd("transform","translateX("+r.cardDirectionToSlide+"px)")("opacity",r.visable?"1":"0"),We(),en("ngForOf",r.GetVisibleCards()))},dependencies:[Yh],styles:[".card-group[_ngcontent-%COMP%]{display:flex;transition:transform .4s ease-in;text-align:center}.card-container[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));width:100%;gap:1rem}.card[_ngcontent-%COMP%]{margin-right:1em;margin-left:1em;width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden;position:relative;background-color:#2e3445;border:1px solid #2E3445}.card-main[_ngcontent-%COMP%]{display:flex;-webkit-text-decoration:underline #b29600;text-decoration:underline #b29600;justify-content:center;align-items:center;width:100%;height:100%}.card-hover[_ngcontent-%COMP%]{position:absolute;border:2px solid white;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;background:#000000e6;gap:1rem;visibility:hidden;opacity:0;transform:translateY(100%);transition:visibility 0s,opacity .6s ease,transform .6s ease-out}.card-hover[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff;text-decoration:none;font-size:2rem;transition:.25s ease}.card-hover[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#ff364a}.tags[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:.5rem;align-items:center;flex-wrap:wrap}.tag[_ngcontent-%COMP%]{outline:1px solid white;color:#fff;padding:.5rem;font-size:.8rem;transition:.25s ease}.card[_ngcontent-%COMP%]:hover .card-hover[_ngcontent-%COMP%]{visibility:visible;opacity:1;transform:translateY(0);transition:transform .6s ease-in,opacity .6s ease-in;cursor:pointer}.card[_ngcontent-%COMP%]:not(:hover) .card-hover[_ngcontent-%COMP%]{transition:transform .6s ease-out,opacity .6s ease-out;visibility:hidden;opacity:0;transform:translateY(100%)}button[_ngcontent-%COMP%]{background-color:#2e3445}"]})}return e})(),C8=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=xn({type:e,selectors:[["footer-component"]],decls:14,vars:0,consts:[[1,"row","pt-2"],[1,"col-2"],[1,"col-8","text-center"],[1,"row","pb-2"],["href","https://www.linkedin.com/in/niclas-timle/","target","_blank",1,"bi","bi-linkedin"],["href","https://github.com/Carpenteri1","target","_blank",1,"bi","bi-github","p-4"],["href","mailto:niclastimle@icloud.com","target","_blank",1,"bi","bi-envelope"]],template:function(o,r){1&o&&(ee(0,"footer")(1,"div",0),Me(2,"div",1),ee(3,"div",2)(4,"h2"),Un(5,"Contact me at"),te()(),Me(6,"div",1),te(),ee(7,"div",3),Me(8,"div",1),ee(9,"div",2),Me(10,"a",4)(11,"a",5)(12,"a",6),te(),Me(13,"div",1),te()())},styles:["footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff;text-decoration:none;font-size:28px}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#b29600}@media (max-width: 570px){h2[_ngcontent-%COMP%]{font-size:5vw}footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:4vw}}",'\n\n\n\n\n@font-face{font-display:block;font-family:bootstrap-icons;src:url(bootstrap-icons.02685dabe0850e40.woff2?1fa40e8900654d2863d011707b9fb6f2) format("woff2"),url(bootstrap-icons.8463cb1e163733b5.woff?1fa40e8900654d2863d011707b9fb6f2) format("woff")}.bi[_ngcontent-%COMP%]:before, [class*=" bi-"][_ngcontent-%COMP%]:before, [class^=bi-][_ngcontent-%COMP%]:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123[_ngcontent-%COMP%]:before{content:"\\f67f"}.bi-alarm-fill[_ngcontent-%COMP%]:before{content:"\\f101"}.bi-alarm[_ngcontent-%COMP%]:before{content:"\\f102"}.bi-align-bottom[_ngcontent-%COMP%]:before{content:"\\f103"}.bi-align-center[_ngcontent-%COMP%]:before{content:"\\f104"}.bi-align-end[_ngcontent-%COMP%]:before{content:"\\f105"}.bi-align-middle[_ngcontent-%COMP%]:before{content:"\\f106"}.bi-align-start[_ngcontent-%COMP%]:before{content:"\\f107"}.bi-align-top[_ngcontent-%COMP%]:before{content:"\\f108"}.bi-alt[_ngcontent-%COMP%]:before{content:"\\f109"}.bi-app-indicator[_ngcontent-%COMP%]:before{content:"\\f10a"}.bi-app[_ngcontent-%COMP%]:before{content:"\\f10b"}.bi-archive-fill[_ngcontent-%COMP%]:before{content:"\\f10c"}.bi-archive[_ngcontent-%COMP%]:before{content:"\\f10d"}.bi-arrow-90deg-down[_ngcontent-%COMP%]:before{content:"\\f10e"}.bi-arrow-90deg-left[_ngcontent-%COMP%]:before{content:"\\f10f"}.bi-arrow-90deg-right[_ngcontent-%COMP%]:before{content:"\\f110"}.bi-arrow-90deg-up[_ngcontent-%COMP%]:before{content:"\\f111"}.bi-arrow-bar-down[_ngcontent-%COMP%]:before{content:"\\f112"}.bi-arrow-bar-left[_ngcontent-%COMP%]:before{content:"\\f113"}.bi-arrow-bar-right[_ngcontent-%COMP%]:before{content:"\\f114"}.bi-arrow-bar-up[_ngcontent-%COMP%]:before{content:"\\f115"}.bi-arrow-clockwise[_ngcontent-%COMP%]:before{content:"\\f116"}.bi-arrow-counterclockwise[_ngcontent-%COMP%]:before{content:"\\f117"}.bi-arrow-down-circle-fill[_ngcontent-%COMP%]:before{content:"\\f118"}.bi-arrow-down-circle[_ngcontent-%COMP%]:before{content:"\\f119"}.bi-arrow-down-left-circle-fill[_ngcontent-%COMP%]:before{content:"\\f11a"}.bi-arrow-down-left-circle[_ngcontent-%COMP%]:before{content:"\\f11b"}.bi-arrow-down-left-square-fill[_ngcontent-%COMP%]:before{content:"\\f11c"}.bi-arrow-down-left-square[_ngcontent-%COMP%]:before{content:"\\f11d"}.bi-arrow-down-left[_ngcontent-%COMP%]:before{content:"\\f11e"}.bi-arrow-down-right-circle-fill[_ngcontent-%COMP%]:before{content:"\\f11f"}.bi-arrow-down-right-circle[_ngcontent-%COMP%]:before{content:"\\f120"}.bi-arrow-down-right-square-fill[_ngcontent-%COMP%]:before{content:"\\f121"}.bi-arrow-down-right-square[_ngcontent-%COMP%]:before{content:"\\f122"}.bi-arrow-down-right[_ngcontent-%COMP%]:before{content:"\\f123"}.bi-arrow-down-short[_ngcontent-%COMP%]:before{content:"\\f124"}.bi-arrow-down-square-fill[_ngcontent-%COMP%]:before{content:"\\f125"}.bi-arrow-down-square[_ngcontent-%COMP%]:before{content:"\\f126"}.bi-arrow-down-up[_ngcontent-%COMP%]:before{content:"\\f127"}.bi-arrow-down[_ngcontent-%COMP%]:before{content:"\\f128"}.bi-arrow-left-circle-fill[_ngcontent-%COMP%]:before{content:"\\f129"}.bi-arrow-left-circle[_ngcontent-%COMP%]:before{content:"\\f12a"}.bi-arrow-left-right[_ngcontent-%COMP%]:before{content:"\\f12b"}.bi-arrow-left-short[_ngcontent-%COMP%]:before{content:"\\f12c"}.bi-arrow-left-square-fill[_ngcontent-%COMP%]:before{content:"\\f12d"}.bi-arrow-left-square[_ngcontent-%COMP%]:before{content:"\\f12e"}.bi-arrow-left[_ngcontent-%COMP%]:before{content:"\\f12f"}.bi-arrow-repeat[_ngcontent-%COMP%]:before{content:"\\f130"}.bi-arrow-return-left[_ngcontent-%COMP%]:before{content:"\\f131"}.bi-arrow-return-right[_ngcontent-%COMP%]:before{content:"\\f132"}.bi-arrow-right-circle-fill[_ngcontent-%COMP%]:before{content:"\\f133"}.bi-arrow-right-circle[_ngcontent-%COMP%]:before{content:"\\f134"}.bi-arrow-right-short[_ngcontent-%COMP%]:before{content:"\\f135"}.bi-arrow-right-square-fill[_ngcontent-%COMP%]:before{content:"\\f136"}.bi-arrow-right-square[_ngcontent-%COMP%]:before{content:"\\f137"}.bi-arrow-right[_ngcontent-%COMP%]:before{content:"\\f138"}.bi-arrow-up-circle-fill[_ngcontent-%COMP%]:before{content:"\\f139"}.bi-arrow-up-circle[_ngcontent-%COMP%]:before{content:"\\f13a"}.bi-arrow-up-left-circle-fill[_ngcontent-%COMP%]:before{content:"\\f13b"}.bi-arrow-up-left-circle[_ngcontent-%COMP%]:before{content:"\\f13c"}.bi-arrow-up-left-square-fill[_ngcontent-%COMP%]:before{content:"\\f13d"}.bi-arrow-up-left-square[_ngcontent-%COMP%]:before{content:"\\f13e"}.bi-arrow-up-left[_ngcontent-%COMP%]:before{content:"\\f13f"}.bi-arrow-up-right-circle-fill[_ngcontent-%COMP%]:before{content:"\\f140"}.bi-arrow-up-right-circle[_ngcontent-%COMP%]:before{content:"\\f141"}.bi-arrow-up-right-square-fill[_ngcontent-%COMP%]:before{content:"\\f142"}.bi-arrow-up-right-square[_ngcontent-%COMP%]:before{content:"\\f143"}.bi-arrow-up-right[_ngcontent-%COMP%]:before{content:"\\f144"}.bi-arrow-up-short[_ngcontent-%COMP%]:before{content:"\\f145"}.bi-arrow-up-square-fill[_ngcontent-%COMP%]:before{content:"\\f146"}.bi-arrow-up-square[_ngcontent-%COMP%]:before{content:"\\f147"}.bi-arrow-up[_ngcontent-%COMP%]:before{content:"\\f148"}.bi-arrows-angle-contract[_ngcontent-%COMP%]:before{content:"\\f149"}.bi-arrows-angle-expand[_ngcontent-%COMP%]:before{content:"\\f14a"}.bi-arrows-collapse[_ngcontent-%COMP%]:before{content:"\\f14b"}.bi-arrows-expand[_ngcontent-%COMP%]:before{content:"\\f14c"}.bi-arrows-fullscreen[_ngcontent-%COMP%]:before{content:"\\f14d"}.bi-arrows-move[_ngcontent-%COMP%]:before{content:"\\f14e"}.bi-aspect-ratio-fill[_ngcontent-%COMP%]:before{content:"\\f14f"}.bi-aspect-ratio[_ngcontent-%COMP%]:before{content:"\\f150"}.bi-asterisk[_ngcontent-%COMP%]:before{content:"\\f151"}.bi-at[_ngcontent-%COMP%]:before{content:"\\f152"}.bi-award-fill[_ngcontent-%COMP%]:before{content:"\\f153"}.bi-award[_ngcontent-%COMP%]:before{content:"\\f154"}.bi-back[_ngcontent-%COMP%]:before{content:"\\f155"}.bi-backspace-fill[_ngcontent-%COMP%]:before{content:"\\f156"}.bi-backspace-reverse-fill[_ngcontent-%COMP%]:before{content:"\\f157"}.bi-backspace-reverse[_ngcontent-%COMP%]:before{content:"\\f158"}.bi-backspace[_ngcontent-%COMP%]:before{content:"\\f159"}.bi-badge-3d-fill[_ngcontent-%COMP%]:before{content:"\\f15a"}.bi-badge-3d[_ngcontent-%COMP%]:before{content:"\\f15b"}.bi-badge-4k-fill[_ngcontent-%COMP%]:before{content:"\\f15c"}.bi-badge-4k[_ngcontent-%COMP%]:before{content:"\\f15d"}.bi-badge-8k-fill[_ngcontent-%COMP%]:before{content:"\\f15e"}.bi-badge-8k[_ngcontent-%COMP%]:before{content:"\\f15f"}.bi-badge-ad-fill[_ngcontent-%COMP%]:before{content:"\\f160"}.bi-badge-ad[_ngcontent-%COMP%]:before{content:"\\f161"}.bi-badge-ar-fill[_ngcontent-%COMP%]:before{content:"\\f162"}.bi-badge-ar[_ngcontent-%COMP%]:before{content:"\\f163"}.bi-badge-cc-fill[_ngcontent-%COMP%]:before{content:"\\f164"}.bi-badge-cc[_ngcontent-%COMP%]:before{content:"\\f165"}.bi-badge-hd-fill[_ngcontent-%COMP%]:before{content:"\\f166"}.bi-badge-hd[_ngcontent-%COMP%]:before{content:"\\f167"}.bi-badge-tm-fill[_ngcontent-%COMP%]:before{content:"\\f168"}.bi-badge-tm[_ngcontent-%COMP%]:before{content:"\\f169"}.bi-badge-vo-fill[_ngcontent-%COMP%]:before{content:"\\f16a"}.bi-badge-vo[_ngcontent-%COMP%]:before{content:"\\f16b"}.bi-badge-vr-fill[_ngcontent-%COMP%]:before{content:"\\f16c"}.bi-badge-vr[_ngcontent-%COMP%]:before{content:"\\f16d"}.bi-badge-wc-fill[_ngcontent-%COMP%]:before{content:"\\f16e"}.bi-badge-wc[_ngcontent-%COMP%]:before{content:"\\f16f"}.bi-bag-check-fill[_ngcontent-%COMP%]:before{content:"\\f170"}.bi-bag-check[_ngcontent-%COMP%]:before{content:"\\f171"}.bi-bag-dash-fill[_ngcontent-%COMP%]:before{content:"\\f172"}.bi-bag-dash[_ngcontent-%COMP%]:before{content:"\\f173"}.bi-bag-fill[_ngcontent-%COMP%]:before{content:"\\f174"}.bi-bag-plus-fill[_ngcontent-%COMP%]:before{content:"\\f175"}.bi-bag-plus[_ngcontent-%COMP%]:before{content:"\\f176"}.bi-bag-x-fill[_ngcontent-%COMP%]:before{content:"\\f177"}.bi-bag-x[_ngcontent-%COMP%]:before{content:"\\f178"}.bi-bag[_ngcontent-%COMP%]:before{content:"\\f179"}.bi-bar-chart-fill[_ngcontent-%COMP%]:before{content:"\\f17a"}.bi-bar-chart-line-fill[_ngcontent-%COMP%]:before{content:"\\f17b"}.bi-bar-chart-line[_ngcontent-%COMP%]:before{content:"\\f17c"}.bi-bar-chart-steps[_ngcontent-%COMP%]:before{content:"\\f17d"}.bi-bar-chart[_ngcontent-%COMP%]:before{content:"\\f17e"}.bi-basket-fill[_ngcontent-%COMP%]:before{content:"\\f17f"}.bi-basket[_ngcontent-%COMP%]:before{content:"\\f180"}.bi-basket2-fill[_ngcontent-%COMP%]:before{content:"\\f181"}.bi-basket2[_ngcontent-%COMP%]:before{content:"\\f182"}.bi-basket3-fill[_ngcontent-%COMP%]:before{content:"\\f183"}.bi-basket3[_ngcontent-%COMP%]:before{content:"\\f184"}.bi-battery-charging[_ngcontent-%COMP%]:before{content:"\\f185"}.bi-battery-full[_ngcontent-%COMP%]:before{content:"\\f186"}.bi-battery-half[_ngcontent-%COMP%]:before{content:"\\f187"}.bi-battery[_ngcontent-%COMP%]:before{content:"\\f188"}.bi-bell-fill[_ngcontent-%COMP%]:before{content:"\\f189"}.bi-bell[_ngcontent-%COMP%]:before{content:"\\f18a"}.bi-bezier[_ngcontent-%COMP%]:before{content:"\\f18b"}.bi-bezier2[_ngcontent-%COMP%]:before{content:"\\f18c"}.bi-bicycle[_ngcontent-%COMP%]:before{content:"\\f18d"}.bi-binoculars-fill[_ngcontent-%COMP%]:before{content:"\\f18e"}.bi-binoculars[_ngcontent-%COMP%]:before{content:"\\f18f"}.bi-blockquote-left[_ngcontent-%COMP%]:before{content:"\\f190"}.bi-blockquote-right[_ngcontent-%COMP%]:before{content:"\\f191"}.bi-book-fill[_ngcontent-%COMP%]:before{content:"\\f192"}.bi-book-half[_ngcontent-%COMP%]:before{content:"\\f193"}.bi-book[_ngcontent-%COMP%]:before{content:"\\f194"}.bi-bookmark-check-fill[_ngcontent-%COMP%]:before{content:"\\f195"}.bi-bookmark-check[_ngcontent-%COMP%]:before{content:"\\f196"}.bi-bookmark-dash-fill[_ngcontent-%COMP%]:before{content:"\\f197"}.bi-bookmark-dash[_ngcontent-%COMP%]:before{content:"\\f198"}.bi-bookmark-fill[_ngcontent-%COMP%]:before{content:"\\f199"}.bi-bookmark-heart-fill[_ngcontent-%COMP%]:before{content:"\\f19a"}.bi-bookmark-heart[_ngcontent-%COMP%]:before{content:"\\f19b"}.bi-bookmark-plus-fill[_ngcontent-%COMP%]:before{content:"\\f19c"}.bi-bookmark-plus[_ngcontent-%COMP%]:before{content:"\\f19d"}.bi-bookmark-star-fill[_ngcontent-%COMP%]:before{content:"\\f19e"}.bi-bookmark-star[_ngcontent-%COMP%]:before{content:"\\f19f"}.bi-bookmark-x-fill[_ngcontent-%COMP%]:before{content:"\\f1a0"}.bi-bookmark-x[_ngcontent-%COMP%]:before{content:"\\f1a1"}.bi-bookmark[_ngcontent-%COMP%]:before{content:"\\f1a2"}.bi-bookmarks-fill[_ngcontent-%COMP%]:before{content:"\\f1a3"}.bi-bookmarks[_ngcontent-%COMP%]:before{content:"\\f1a4"}.bi-bookshelf[_ngcontent-%COMP%]:before{content:"\\f1a5"}.bi-bootstrap-fill[_ngcontent-%COMP%]:before{content:"\\f1a6"}.bi-bootstrap-reboot[_ngcontent-%COMP%]:before{content:"\\f1a7"}.bi-bootstrap[_ngcontent-%COMP%]:before{content:"\\f1a8"}.bi-border-all[_ngcontent-%COMP%]:before{content:"\\f1a9"}.bi-border-bottom[_ngcontent-%COMP%]:before{content:"\\f1aa"}.bi-border-center[_ngcontent-%COMP%]:before{content:"\\f1ab"}.bi-border-inner[_ngcontent-%COMP%]:before{content:"\\f1ac"}.bi-border-left[_ngcontent-%COMP%]:before{content:"\\f1ad"}.bi-border-middle[_ngcontent-%COMP%]:before{content:"\\f1ae"}.bi-border-outer[_ngcontent-%COMP%]:before{content:"\\f1af"}.bi-border-right[_ngcontent-%COMP%]:before{content:"\\f1b0"}.bi-border-style[_ngcontent-%COMP%]:before{content:"\\f1b1"}.bi-border-top[_ngcontent-%COMP%]:before{content:"\\f1b2"}.bi-border-width[_ngcontent-%COMP%]:before{content:"\\f1b3"}.bi-border[_ngcontent-%COMP%]:before{content:"\\f1b4"}.bi-bounding-box-circles[_ngcontent-%COMP%]:before{content:"\\f1b5"}.bi-bounding-box[_ngcontent-%COMP%]:before{content:"\\f1b6"}.bi-box-arrow-down-left[_ngcontent-%COMP%]:before{content:"\\f1b7"}.bi-box-arrow-down-right[_ngcontent-%COMP%]:before{content:"\\f1b8"}.bi-box-arrow-down[_ngcontent-%COMP%]:before{content:"\\f1b9"}.bi-box-arrow-in-down-left[_ngcontent-%COMP%]:before{content:"\\f1ba"}.bi-box-arrow-in-down-right[_ngcontent-%COMP%]:before{content:"\\f1bb"}.bi-box-arrow-in-down[_ngcontent-%COMP%]:before{content:"\\f1bc"}.bi-box-arrow-in-left[_ngcontent-%COMP%]:before{content:"\\f1bd"}.bi-box-arrow-in-right[_ngcontent-%COMP%]:before{content:"\\f1be"}.bi-box-arrow-in-up-left[_ngcontent-%COMP%]:before{content:"\\f1bf"}.bi-box-arrow-in-up-right[_ngcontent-%COMP%]:before{content:"\\f1c0"}.bi-box-arrow-in-up[_ngcontent-%COMP%]:before{content:"\\f1c1"}.bi-box-arrow-left[_ngcontent-%COMP%]:before{content:"\\f1c2"}.bi-box-arrow-right[_ngcontent-%COMP%]:before{content:"\\f1c3"}.bi-box-arrow-up-left[_ngcontent-%COMP%]:before{content:"\\f1c4"}.bi-box-arrow-up-right[_ngcontent-%COMP%]:before{content:"\\f1c5"}.bi-box-arrow-up[_ngcontent-%COMP%]:before{content:"\\f1c6"}.bi-box-seam[_ngcontent-%COMP%]:before{content:"\\f1c7"}.bi-box[_ngcontent-%COMP%]:before{content:"\\f1c8"}.bi-braces[_ngcontent-%COMP%]:before{content:"\\f1c9"}.bi-bricks[_ngcontent-%COMP%]:before{content:"\\f1ca"}.bi-briefcase-fill[_ngcontent-%COMP%]:before{content:"\\f1cb"}.bi-briefcase[_ngcontent-%COMP%]:before{content:"\\f1cc"}.bi-brightness-alt-high-fill[_ngcontent-%COMP%]:before{content:"\\f1cd"}.bi-brightness-alt-high[_ngcontent-%COMP%]:before{content:"\\f1ce"}.bi-brightness-alt-low-fill[_ngcontent-%COMP%]:before{content:"\\f1cf"}.bi-brightness-alt-low[_ngcontent-%COMP%]:before{content:"\\f1d0"}.bi-brightness-high-fill[_ngcontent-%COMP%]:before{content:"\\f1d1"}.bi-brightness-high[_ngcontent-%COMP%]:before{content:"\\f1d2"}.bi-brightness-low-fill[_ngcontent-%COMP%]:before{content:"\\f1d3"}.bi-brightness-low[_ngcontent-%COMP%]:before{content:"\\f1d4"}.bi-broadcast-pin[_ngcontent-%COMP%]:before{content:"\\f1d5"}.bi-broadcast[_ngcontent-%COMP%]:before{content:"\\f1d6"}.bi-brush-fill[_ngcontent-%COMP%]:before{content:"\\f1d7"}.bi-brush[_ngcontent-%COMP%]:before{content:"\\f1d8"}.bi-bucket-fill[_ngcontent-%COMP%]:before{content:"\\f1d9"}.bi-bucket[_ngcontent-%COMP%]:before{content:"\\f1da"}.bi-bug-fill[_ngcontent-%COMP%]:before{content:"\\f1db"}.bi-bug[_ngcontent-%COMP%]:before{content:"\\f1dc"}.bi-building[_ngcontent-%COMP%]:before{content:"\\f1dd"}.bi-bullseye[_ngcontent-%COMP%]:before{content:"\\f1de"}.bi-calculator-fill[_ngcontent-%COMP%]:before{content:"\\f1df"}.bi-calculator[_ngcontent-%COMP%]:before{content:"\\f1e0"}.bi-calendar-check-fill[_ngcontent-%COMP%]:before{content:"\\f1e1"}.bi-calendar-check[_ngcontent-%COMP%]:before{content:"\\f1e2"}.bi-calendar-date-fill[_ngcontent-%COMP%]:before{content:"\\f1e3"}.bi-calendar-date[_ngcontent-%COMP%]:before{content:"\\f1e4"}.bi-calendar-day-fill[_ngcontent-%COMP%]:before{content:"\\f1e5"}.bi-calendar-day[_ngcontent-%COMP%]:before{content:"\\f1e6"}.bi-calendar-event-fill[_ngcontent-%COMP%]:before{content:"\\f1e7"}.bi-calendar-event[_ngcontent-%COMP%]:before{content:"\\f1e8"}.bi-calendar-fill[_ngcontent-%COMP%]:before{content:"\\f1e9"}.bi-calendar-minus-fill[_ngcontent-%COMP%]:before{content:"\\f1ea"}.bi-calendar-minus[_ngcontent-%COMP%]:before{content:"\\f1eb"}.bi-calendar-month-fill[_ngcontent-%COMP%]:before{content:"\\f1ec"}.bi-calendar-month[_ngcontent-%COMP%]:before{content:"\\f1ed"}.bi-calendar-plus-fill[_ngcontent-%COMP%]:before{content:"\\f1ee"}.bi-calendar-plus[_ngcontent-%COMP%]:before{content:"\\f1ef"}.bi-calendar-range-fill[_ngcontent-%COMP%]:before{content:"\\f1f0"}.bi-calendar-range[_ngcontent-%COMP%]:before{content:"\\f1f1"}.bi-calendar-week-fill[_ngcontent-%COMP%]:before{content:"\\f1f2"}.bi-calendar-week[_ngcontent-%COMP%]:before{content:"\\f1f3"}.bi-calendar-x-fill[_ngcontent-%COMP%]:before{content:"\\f1f4"}.bi-calendar-x[_ngcontent-%COMP%]:before{content:"\\f1f5"}.bi-calendar[_ngcontent-%COMP%]:before{content:"\\f1f6"}.bi-calendar2-check-fill[_ngcontent-%COMP%]:before{content:"\\f1f7"}.bi-calendar2-check[_ngcontent-%COMP%]:before{content:"\\f1f8"}.bi-calendar2-date-fill[_ngcontent-%COMP%]:before{content:"\\f1f9"}.bi-calendar2-date[_ngcontent-%COMP%]:before{content:"\\f1fa"}.bi-calendar2-day-fill[_ngcontent-%COMP%]:before{content:"\\f1fb"}.bi-calendar2-day[_ngcontent-%COMP%]:before{content:"\\f1fc"}.bi-calendar2-event-fill[_ngcontent-%COMP%]:before{content:"\\f1fd"}.bi-calendar2-event[_ngcontent-%COMP%]:before{content:"\\f1fe"}.bi-calendar2-fill[_ngcontent-%COMP%]:before{content:"\\f1ff"}.bi-calendar2-minus-fill[_ngcontent-%COMP%]:before{content:"\\f200"}.bi-calendar2-minus[_ngcontent-%COMP%]:before{content:"\\f201"}.bi-calendar2-month-fill[_ngcontent-%COMP%]:before{content:"\\f202"}.bi-calendar2-month[_ngcontent-%COMP%]:before{content:"\\f203"}.bi-calendar2-plus-fill[_ngcontent-%COMP%]:before{content:"\\f204"}.bi-calendar2-plus[_ngcontent-%COMP%]:before{content:"\\f205"}.bi-calendar2-range-fill[_ngcontent-%COMP%]:before{content:"\\f206"}.bi-calendar2-range[_ngcontent-%COMP%]:before{content:"\\f207"}.bi-calendar2-week-fill[_ngcontent-%COMP%]:before{content:"\\f208"}.bi-calendar2-week[_ngcontent-%COMP%]:before{content:"\\f209"}.bi-calendar2-x-fill[_ngcontent-%COMP%]:before{content:"\\f20a"}.bi-calendar2-x[_ngcontent-%COMP%]:before{content:"\\f20b"}.bi-calendar2[_ngcontent-%COMP%]:before{content:"\\f20c"}.bi-calendar3-event-fill[_ngcontent-%COMP%]:before{content:"\\f20d"}.bi-calendar3-event[_ngcontent-%COMP%]:before{content:"\\f20e"}.bi-calendar3-fill[_ngcontent-%COMP%]:before{content:"\\f20f"}.bi-calendar3-range-fill[_ngcontent-%COMP%]:before{content:"\\f210"}.bi-calendar3-range[_ngcontent-%COMP%]:before{content:"\\f211"}.bi-calendar3-week-fill[_ngcontent-%COMP%]:before{content:"\\f212"}.bi-calendar3-week[_ngcontent-%COMP%]:before{content:"\\f213"}.bi-calendar3[_ngcontent-%COMP%]:before{content:"\\f214"}.bi-calendar4-event[_ngcontent-%COMP%]:before{content:"\\f215"}.bi-calendar4-range[_ngcontent-%COMP%]:before{content:"\\f216"}.bi-calendar4-week[_ngcontent-%COMP%]:before{content:"\\f217"}.bi-calendar4[_ngcontent-%COMP%]:before{content:"\\f218"}.bi-camera-fill[_ngcontent-%COMP%]:before{content:"\\f219"}.bi-camera-reels-fill[_ngcontent-%COMP%]:before{content:"\\f21a"}.bi-camera-reels[_ngcontent-%COMP%]:before{content:"\\f21b"}.bi-camera-video-fill[_ngcontent-%COMP%]:before{content:"\\f21c"}.bi-camera-video-off-fill[_ngcontent-%COMP%]:before{content:"\\f21d"}.bi-camera-video-off[_ngcontent-%COMP%]:before{content:"\\f21e"}.bi-camera-video[_ngcontent-%COMP%]:before{content:"\\f21f"}.bi-camera[_ngcontent-%COMP%]:before{content:"\\f220"}.bi-camera2[_ngcontent-%COMP%]:before{content:"\\f221"}.bi-capslock-fill[_ngcontent-%COMP%]:before{content:"\\f222"}.bi-capslock[_ngcontent-%COMP%]:before{content:"\\f223"}.bi-card-checklist[_ngcontent-%COMP%]:before{content:"\\f224"}.bi-card-heading[_ngcontent-%COMP%]:before{content:"\\f225"}.bi-card-image[_ngcontent-%COMP%]:before{content:"\\f226"}.bi-card-list[_ngcontent-%COMP%]:before{content:"\\f227"}.bi-card-text[_ngcontent-%COMP%]:before{content:"\\f228"}.bi-caret-down-fill[_ngcontent-%COMP%]:before{content:"\\f229"}.bi-caret-down-square-fill[_ngcontent-%COMP%]:before{content:"\\f22a"}.bi-caret-down-square[_ngcontent-%COMP%]:before{content:"\\f22b"}.bi-caret-down[_ngcontent-%COMP%]:before{content:"\\f22c"}.bi-caret-left-fill[_ngcontent-%COMP%]:before{content:"\\f22d"}.bi-caret-left-square-fill[_ngcontent-%COMP%]:before{content:"\\f22e"}.bi-caret-left-square[_ngcontent-%COMP%]:before{content:"\\f22f"}.bi-caret-left[_ngcontent-%COMP%]:before{content:"\\f230"}.bi-caret-right-fill[_ngcontent-%COMP%]:before{content:"\\f231"}.bi-caret-right-square-fill[_ngcontent-%COMP%]:before{content:"\\f232"}.bi-caret-right-square[_ngcontent-%COMP%]:before{content:"\\f233"}.bi-caret-right[_ngcontent-%COMP%]:before{content:"\\f234"}.bi-caret-up-fill[_ngcontent-%COMP%]:before{content:"\\f235"}.bi-caret-up-square-fill[_ngcontent-%COMP%]:before{content:"\\f236"}.bi-caret-up-square[_ngcontent-%COMP%]:before{content:"\\f237"}.bi-caret-up[_ngcontent-%COMP%]:before{content:"\\f238"}.bi-cart-check-fill[_ngcontent-%COMP%]:before{content:"\\f239"}.bi-cart-check[_ngcontent-%COMP%]:before{content:"\\f23a"}.bi-cart-dash-fill[_ngcontent-%COMP%]:before{content:"\\f23b"}.bi-cart-dash[_ngcontent-%COMP%]:before{content:"\\f23c"}.bi-cart-fill[_ngcontent-%COMP%]:before{content:"\\f23d"}.bi-cart-plus-fill[_ngcontent-%COMP%]:before{content:"\\f23e"}.bi-cart-plus[_ngcontent-%COMP%]:before{content:"\\f23f"}.bi-cart-x-fill[_ngcontent-%COMP%]:before{content:"\\f240"}.bi-cart-x[_ngcontent-%COMP%]:before{content:"\\f241"}.bi-cart[_ngcontent-%COMP%]:before{content:"\\f242"}.bi-cart2[_ngcontent-%COMP%]:before{content:"\\f243"}.bi-cart3[_ngcontent-%COMP%]:before{content:"\\f244"}.bi-cart4[_ngcontent-%COMP%]:before{content:"\\f245"}.bi-cash-stack[_ngcontent-%COMP%]:before{content:"\\f246"}.bi-cash[_ngcontent-%COMP%]:before{content:"\\f247"}.bi-cast[_ngcontent-%COMP%]:before{content:"\\f248"}.bi-chat-dots-fill[_ngcontent-%COMP%]:before{content:"\\f249"}.bi-chat-dots[_ngcontent-%COMP%]:before{content:"\\f24a"}.bi-chat-fill[_ngcontent-%COMP%]:before{content:"\\f24b"}.bi-chat-left-dots-fill[_ngcontent-%COMP%]:before{content:"\\f24c"}.bi-chat-left-dots[_ngcontent-%COMP%]:before{content:"\\f24d"}.bi-chat-left-fill[_ngcontent-%COMP%]:before{content:"\\f24e"}.bi-chat-left-quote-fill[_ngcontent-%COMP%]:before{content:"\\f24f"}.bi-chat-left-quote[_ngcontent-%COMP%]:before{content:"\\f250"}.bi-chat-left-text-fill[_ngcontent-%COMP%]:before{content:"\\f251"}.bi-chat-left-text[_ngcontent-%COMP%]:before{content:"\\f252"}.bi-chat-left[_ngcontent-%COMP%]:before{content:"\\f253"}.bi-chat-quote-fill[_ngcontent-%COMP%]:before{content:"\\f254"}.bi-chat-quote[_ngcontent-%COMP%]:before{content:"\\f255"}.bi-chat-right-dots-fill[_ngcontent-%COMP%]:before{content:"\\f256"}.bi-chat-right-dots[_ngcontent-%COMP%]:before{content:"\\f257"}.bi-chat-right-fill[_ngcontent-%COMP%]:before{content:"\\f258"}.bi-chat-right-quote-fill[_ngcontent-%COMP%]:before{content:"\\f259"}.bi-chat-right-quote[_ngcontent-%COMP%]:before{content:"\\f25a"}.bi-chat-right-text-fill[_ngcontent-%COMP%]:before{content:"\\f25b"}.bi-chat-right-text[_ngcontent-%COMP%]:before{content:"\\f25c"}.bi-chat-right[_ngcontent-%COMP%]:before{content:"\\f25d"}.bi-chat-square-dots-fill[_ngcontent-%COMP%]:before{content:"\\f25e"}.bi-chat-square-dots[_ngcontent-%COMP%]:before{content:"\\f25f"}.bi-chat-square-fill[_ngcontent-%COMP%]:before{content:"\\f260"}.bi-chat-square-quote-fill[_ngcontent-%COMP%]:before{content:"\\f261"}.bi-chat-square-quote[_ngcontent-%COMP%]:before{content:"\\f262"}.bi-chat-square-text-fill[_ngcontent-%COMP%]:before{content:"\\f263"}.bi-chat-square-text[_ngcontent-%COMP%]:before{content:"\\f264"}.bi-chat-square[_ngcontent-%COMP%]:before{content:"\\f265"}.bi-chat-text-fill[_ngcontent-%COMP%]:before{content:"\\f266"}.bi-chat-text[_ngcontent-%COMP%]:before{content:"\\f267"}.bi-chat[_ngcontent-%COMP%]:before{content:"\\f268"}.bi-check-all[_ngcontent-%COMP%]:before{content:"\\f269"}.bi-check-circle-fill[_ngcontent-%COMP%]:before{content:"\\f26a"}.bi-check-circle[_ngcontent-%COMP%]:before{content:"\\f26b"}.bi-check-square-fill[_ngcontent-%COMP%]:before{content:"\\f26c"}.bi-check-square[_ngcontent-%COMP%]:before{content:"\\f26d"}.bi-check[_ngcontent-%COMP%]:before{content:"\\f26e"}.bi-check2-all[_ngcontent-%COMP%]:before{content:"\\f26f"}.bi-check2-circle[_ngcontent-%COMP%]:before{content:"\\f270"}.bi-check2-square[_ngcontent-%COMP%]:before{content:"\\f271"}.bi-check2[_ngcontent-%COMP%]:before{content:"\\f272"}.bi-chevron-bar-contract[_ngcontent-%COMP%]:before{content:"\\f273"}.bi-chevron-bar-down[_ngcontent-%COMP%]:before{content:"\\f274"}.bi-chevron-bar-expand[_ngcontent-%COMP%]:before{content:"\\f275"}.bi-chevron-bar-left[_ngcontent-%COMP%]:before{content:"\\f276"}.bi-chevron-bar-right[_ngcontent-%COMP%]:before{content:"\\f277"}.bi-chevron-bar-up[_ngcontent-%COMP%]:before{content:"\\f278"}.bi-chevron-compact-down[_ngcontent-%COMP%]:before{content:"\\f279"}.bi-chevron-compact-left[_ngcontent-%COMP%]:before{content:"\\f27a"}.bi-chevron-compact-right[_ngcontent-%COMP%]:before{content:"\\f27b"}.bi-chevron-compact-up[_ngcontent-%COMP%]:before{content:"\\f27c"}.bi-chevron-contract[_ngcontent-%COMP%]:before{content:"\\f27d"}.bi-chevron-double-down[_ngcontent-%COMP%]:before{content:"\\f27e"}.bi-chevron-double-left[_ngcontent-%COMP%]:before{content:"\\f27f"}.bi-chevron-double-right[_ngcontent-%COMP%]:before{content:"\\f280"}.bi-chevron-double-up[_ngcontent-%COMP%]:before{content:"\\f281"}.bi-chevron-down[_ngcontent-%COMP%]:before{content:"\\f282"}.bi-chevron-expand[_ngcontent-%COMP%]:before{content:"\\f283"}.bi-chevron-left[_ngcontent-%COMP%]:before{content:"\\f284"}.bi-chevron-right[_ngcontent-%COMP%]:before{content:"\\f285"}.bi-chevron-up[_ngcontent-%COMP%]:before{content:"\\f286"}.bi-circle-fill[_ngcontent-%COMP%]:before{content:"\\f287"}.bi-circle-half[_ngcontent-%COMP%]:before{content:"\\f288"}.bi-circle-square[_ngcontent-%COMP%]:before{content:"\\f289"}.bi-circle[_ngcontent-%COMP%]:before{content:"\\f28a"}.bi-clipboard-check[_ngcontent-%COMP%]:before{content:"\\f28b"}.bi-clipboard-data[_ngcontent-%COMP%]:before{content:"\\f28c"}.bi-clipboard-minus[_ngcontent-%COMP%]:before{content:"\\f28d"}.bi-clipboard-plus[_ngcontent-%COMP%]:before{content:"\\f28e"}.bi-clipboard-x[_ngcontent-%COMP%]:before{content:"\\f28f"}.bi-clipboard[_ngcontent-%COMP%]:before{content:"\\f290"}.bi-clock-fill[_ngcontent-%COMP%]:before{content:"\\f291"}.bi-clock-history[_ngcontent-%COMP%]:before{content:"\\f292"}.bi-clock[_ngcontent-%COMP%]:before{content:"\\f293"}.bi-cloud-arrow-down-fill[_ngcontent-%COMP%]:before{content:"\\f294"}.bi-cloud-arrow-down[_ngcontent-%COMP%]:before{content:"\\f295"}.bi-cloud-arrow-up-fill[_ngcontent-%COMP%]:before{content:"\\f296"}.bi-cloud-arrow-up[_ngcontent-%COMP%]:before{content:"\\f297"}.bi-cloud-check-fill[_ngcontent-%COMP%]:before{content:"\\f298"}.bi-cloud-check[_ngcontent-%COMP%]:before{content:"\\f299"}.bi-cloud-download-fill[_ngcontent-%COMP%]:before{content:"\\f29a"}.bi-cloud-download[_ngcontent-%COMP%]:before{content:"\\f29b"}.bi-cloud-drizzle-fill[_ngcontent-%COMP%]:before{content:"\\f29c"}.bi-cloud-drizzle[_ngcontent-%COMP%]:before{content:"\\f29d"}.bi-cloud-fill[_ngcontent-%COMP%]:before{content:"\\f29e"}.bi-cloud-fog-fill[_ngcontent-%COMP%]:before{content:"\\f29f"}.bi-cloud-fog[_ngcontent-%COMP%]:before{content:"\\f2a0"}.bi-cloud-fog2-fill[_ngcontent-%COMP%]:before{content:"\\f2a1"}.bi-cloud-fog2[_ngcontent-%COMP%]:before{content:"\\f2a2"}.bi-cloud-hail-fill[_ngcontent-%COMP%]:before{content:"\\f2a3"}.bi-cloud-hail[_ngcontent-%COMP%]:before{content:"\\f2a4"}.bi-cloud-haze-fill[_ngcontent-%COMP%]:before{content:"\\f2a6"}.bi-cloud-haze[_ngcontent-%COMP%]:before{content:"\\f2a7"}.bi-cloud-haze2-fill[_ngcontent-%COMP%]:before{content:"\\f2a8"}.bi-cloud-lightning-fill[_ngcontent-%COMP%]:before{content:"\\f2a9"}.bi-cloud-lightning-rain-fill[_ngcontent-%COMP%]:before{content:"\\f2aa"}.bi-cloud-lightning-rain[_ngcontent-%COMP%]:before{content:"\\f2ab"}.bi-cloud-lightning[_ngcontent-%COMP%]:before{content:"\\f2ac"}.bi-cloud-minus-fill[_ngcontent-%COMP%]:before{content:"\\f2ad"}.bi-cloud-minus[_ngcontent-%COMP%]:before{content:"\\f2ae"}.bi-cloud-moon-fill[_ngcontent-%COMP%]:before{content:"\\f2af"}.bi-cloud-moon[_ngcontent-%COMP%]:before{content:"\\f2b0"}.bi-cloud-plus-fill[_ngcontent-%COMP%]:before{content:"\\f2b1"}.bi-cloud-plus[_ngcontent-%COMP%]:before{content:"\\f2b2"}.bi-cloud-rain-fill[_ngcontent-%COMP%]:before{content:"\\f2b3"}.bi-cloud-rain-heavy-fill[_ngcontent-%COMP%]:before{content:"\\f2b4"}.bi-cloud-rain-heavy[_ngcontent-%COMP%]:before{content:"\\f2b5"}.bi-cloud-rain[_ngcontent-%COMP%]:before{content:"\\f2b6"}.bi-cloud-slash-fill[_ngcontent-%COMP%]:before{content:"\\f2b7"}.bi-cloud-slash[_ngcontent-%COMP%]:before{content:"\\f2b8"}.bi-cloud-sleet-fill[_ngcontent-%COMP%]:before{content:"\\f2b9"}.bi-cloud-sleet[_ngcontent-%COMP%]:before{content:"\\f2ba"}.bi-cloud-snow-fill[_ngcontent-%COMP%]:before{content:"\\f2bb"}.bi-cloud-snow[_ngcontent-%COMP%]:before{content:"\\f2bc"}.bi-cloud-sun-fill[_ngcontent-%COMP%]:before{content:"\\f2bd"}.bi-cloud-sun[_ngcontent-%COMP%]:before{content:"\\f2be"}.bi-cloud-upload-fill[_ngcontent-%COMP%]:before{content:"\\f2bf"}.bi-cloud-upload[_ngcontent-%COMP%]:before{content:"\\f2c0"}.bi-cloud[_ngcontent-%COMP%]:before{content:"\\f2c1"}.bi-clouds-fill[_ngcontent-%COMP%]:before{content:"\\f2c2"}.bi-clouds[_ngcontent-%COMP%]:before{content:"\\f2c3"}.bi-cloudy-fill[_ngcontent-%COMP%]:before{content:"\\f2c4"}.bi-cloudy[_ngcontent-%COMP%]:before{content:"\\f2c5"}.bi-code-slash[_ngcontent-%COMP%]:before{content:"\\f2c6"}.bi-code-square[_ngcontent-%COMP%]:before{content:"\\f2c7"}.bi-code[_ngcontent-%COMP%]:before{content:"\\f2c8"}.bi-collection-fill[_ngcontent-%COMP%]:before{content:"\\f2c9"}.bi-collection-play-fill[_ngcontent-%COMP%]:before{content:"\\f2ca"}.bi-collection-play[_ngcontent-%COMP%]:before{content:"\\f2cb"}.bi-collection[_ngcontent-%COMP%]:before{content:"\\f2cc"}.bi-columns-gap[_ngcontent-%COMP%]:before{content:"\\f2cd"}.bi-columns[_ngcontent-%COMP%]:before{content:"\\f2ce"}.bi-command[_ngcontent-%COMP%]:before{content:"\\f2cf"}.bi-compass-fill[_ngcontent-%COMP%]:before{content:"\\f2d0"}.bi-compass[_ngcontent-%COMP%]:before{content:"\\f2d1"}.bi-cone-striped[_ngcontent-%COMP%]:before{content:"\\f2d2"}.bi-cone[_ngcontent-%COMP%]:before{content:"\\f2d3"}.bi-controller[_ngcontent-%COMP%]:before{content:"\\f2d4"}.bi-cpu-fill[_ngcontent-%COMP%]:before{content:"\\f2d5"}.bi-cpu[_ngcontent-%COMP%]:before{content:"\\f2d6"}.bi-credit-card-2-back-fill[_ngcontent-%COMP%]:before{content:"\\f2d7"}.bi-credit-card-2-back[_ngcontent-%COMP%]:before{content:"\\f2d8"}.bi-credit-card-2-front-fill[_ngcontent-%COMP%]:before{content:"\\f2d9"}.bi-credit-card-2-front[_ngcontent-%COMP%]:before{content:"\\f2da"}.bi-credit-card-fill[_ngcontent-%COMP%]:before{content:"\\f2db"}.bi-credit-card[_ngcontent-%COMP%]:before{content:"\\f2dc"}.bi-crop[_ngcontent-%COMP%]:before{content:"\\f2dd"}.bi-cup-fill[_ngcontent-%COMP%]:before{content:"\\f2de"}.bi-cup-straw[_ngcontent-%COMP%]:before{content:"\\f2df"}.bi-cup[_ngcontent-%COMP%]:before{content:"\\f2e0"}.bi-cursor-fill[_ngcontent-%COMP%]:before{content:"\\f2e1"}.bi-cursor-text[_ngcontent-%COMP%]:before{content:"\\f2e2"}.bi-cursor[_ngcontent-%COMP%]:before{content:"\\f2e3"}.bi-dash-circle-dotted[_ngcontent-%COMP%]:before{content:"\\f2e4"}.bi-dash-circle-fill[_ngcontent-%COMP%]:before{content:"\\f2e5"}.bi-dash-circle[_ngcontent-%COMP%]:before{content:"\\f2e6"}.bi-dash-square-dotted[_ngcontent-%COMP%]:before{content:"\\f2e7"}.bi-dash-square-fill[_ngcontent-%COMP%]:before{content:"\\f2e8"}.bi-dash-square[_ngcontent-%COMP%]:before{content:"\\f2e9"}.bi-dash[_ngcontent-%COMP%]:before{content:"\\f2ea"}.bi-diagram-2-fill[_ngcontent-%COMP%]:before{content:"\\f2eb"}.bi-diagram-2[_ngcontent-%COMP%]:before{content:"\\f2ec"}.bi-diagram-3-fill[_ngcontent-%COMP%]:before{content:"\\f2ed"}.bi-diagram-3[_ngcontent-%COMP%]:before{content:"\\f2ee"}.bi-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f2ef"}.bi-diamond-half[_ngcontent-%COMP%]:before{content:"\\f2f0"}.bi-diamond[_ngcontent-%COMP%]:before{content:"\\f2f1"}.bi-dice-1-fill[_ngcontent-%COMP%]:before{content:"\\f2f2"}.bi-dice-1[_ngcontent-%COMP%]:before{content:"\\f2f3"}.bi-dice-2-fill[_ngcontent-%COMP%]:before{content:"\\f2f4"}.bi-dice-2[_ngcontent-%COMP%]:before{content:"\\f2f5"}.bi-dice-3-fill[_ngcontent-%COMP%]:before{content:"\\f2f6"}.bi-dice-3[_ngcontent-%COMP%]:before{content:"\\f2f7"}.bi-dice-4-fill[_ngcontent-%COMP%]:before{content:"\\f2f8"}.bi-dice-4[_ngcontent-%COMP%]:before{content:"\\f2f9"}.bi-dice-5-fill[_ngcontent-%COMP%]:before{content:"\\f2fa"}.bi-dice-5[_ngcontent-%COMP%]:before{content:"\\f2fb"}.bi-dice-6-fill[_ngcontent-%COMP%]:before{content:"\\f2fc"}.bi-dice-6[_ngcontent-%COMP%]:before{content:"\\f2fd"}.bi-disc-fill[_ngcontent-%COMP%]:before{content:"\\f2fe"}.bi-disc[_ngcontent-%COMP%]:before{content:"\\f2ff"}.bi-discord[_ngcontent-%COMP%]:before{content:"\\f300"}.bi-display-fill[_ngcontent-%COMP%]:before{content:"\\f301"}.bi-display[_ngcontent-%COMP%]:before{content:"\\f302"}.bi-distribute-horizontal[_ngcontent-%COMP%]:before{content:"\\f303"}.bi-distribute-vertical[_ngcontent-%COMP%]:before{content:"\\f304"}.bi-door-closed-fill[_ngcontent-%COMP%]:before{content:"\\f305"}.bi-door-closed[_ngcontent-%COMP%]:before{content:"\\f306"}.bi-door-open-fill[_ngcontent-%COMP%]:before{content:"\\f307"}.bi-door-open[_ngcontent-%COMP%]:before{content:"\\f308"}.bi-dot[_ngcontent-%COMP%]:before{content:"\\f309"}.bi-download[_ngcontent-%COMP%]:before{content:"\\f30a"}.bi-droplet-fill[_ngcontent-%COMP%]:before{content:"\\f30b"}.bi-droplet-half[_ngcontent-%COMP%]:before{content:"\\f30c"}.bi-droplet[_ngcontent-%COMP%]:before{content:"\\f30d"}.bi-earbuds[_ngcontent-%COMP%]:before{content:"\\f30e"}.bi-easel-fill[_ngcontent-%COMP%]:before{content:"\\f30f"}.bi-easel[_ngcontent-%COMP%]:before{content:"\\f310"}.bi-egg-fill[_ngcontent-%COMP%]:before{content:"\\f311"}.bi-egg-fried[_ngcontent-%COMP%]:before{content:"\\f312"}.bi-egg[_ngcontent-%COMP%]:before{content:"\\f313"}.bi-eject-fill[_ngcontent-%COMP%]:before{content:"\\f314"}.bi-eject[_ngcontent-%COMP%]:before{content:"\\f315"}.bi-emoji-angry-fill[_ngcontent-%COMP%]:before{content:"\\f316"}.bi-emoji-angry[_ngcontent-%COMP%]:before{content:"\\f317"}.bi-emoji-dizzy-fill[_ngcontent-%COMP%]:before{content:"\\f318"}.bi-emoji-dizzy[_ngcontent-%COMP%]:before{content:"\\f319"}.bi-emoji-expressionless-fill[_ngcontent-%COMP%]:before{content:"\\f31a"}.bi-emoji-expressionless[_ngcontent-%COMP%]:before{content:"\\f31b"}.bi-emoji-frown-fill[_ngcontent-%COMP%]:before{content:"\\f31c"}.bi-emoji-frown[_ngcontent-%COMP%]:before{content:"\\f31d"}.bi-emoji-heart-eyes-fill[_ngcontent-%COMP%]:before{content:"\\f31e"}.bi-emoji-heart-eyes[_ngcontent-%COMP%]:before{content:"\\f31f"}.bi-emoji-laughing-fill[_ngcontent-%COMP%]:before{content:"\\f320"}.bi-emoji-laughing[_ngcontent-%COMP%]:before{content:"\\f321"}.bi-emoji-neutral-fill[_ngcontent-%COMP%]:before{content:"\\f322"}.bi-emoji-neutral[_ngcontent-%COMP%]:before{content:"\\f323"}.bi-emoji-smile-fill[_ngcontent-%COMP%]:before{content:"\\f324"}.bi-emoji-smile-upside-down-fill[_ngcontent-%COMP%]:before{content:"\\f325"}.bi-emoji-smile-upside-down[_ngcontent-%COMP%]:before{content:"\\f326"}.bi-emoji-smile[_ngcontent-%COMP%]:before{content:"\\f327"}.bi-emoji-sunglasses-fill[_ngcontent-%COMP%]:before{content:"\\f328"}.bi-emoji-sunglasses[_ngcontent-%COMP%]:before{content:"\\f329"}.bi-emoji-wink-fill[_ngcontent-%COMP%]:before{content:"\\f32a"}.bi-emoji-wink[_ngcontent-%COMP%]:before{content:"\\f32b"}.bi-envelope-fill[_ngcontent-%COMP%]:before{content:"\\f32c"}.bi-envelope-open-fill[_ngcontent-%COMP%]:before{content:"\\f32d"}.bi-envelope-open[_ngcontent-%COMP%]:before{content:"\\f32e"}.bi-envelope[_ngcontent-%COMP%]:before{content:"\\f32f"}.bi-eraser-fill[_ngcontent-%COMP%]:before{content:"\\f330"}.bi-eraser[_ngcontent-%COMP%]:before{content:"\\f331"}.bi-exclamation-circle-fill[_ngcontent-%COMP%]:before{content:"\\f332"}.bi-exclamation-circle[_ngcontent-%COMP%]:before{content:"\\f333"}.bi-exclamation-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f334"}.bi-exclamation-diamond[_ngcontent-%COMP%]:before{content:"\\f335"}.bi-exclamation-octagon-fill[_ngcontent-%COMP%]:before{content:"\\f336"}.bi-exclamation-octagon[_ngcontent-%COMP%]:before{content:"\\f337"}.bi-exclamation-square-fill[_ngcontent-%COMP%]:before{content:"\\f338"}.bi-exclamation-square[_ngcontent-%COMP%]:before{content:"\\f339"}.bi-exclamation-triangle-fill[_ngcontent-%COMP%]:before{content:"\\f33a"}.bi-exclamation-triangle[_ngcontent-%COMP%]:before{content:"\\f33b"}.bi-exclamation[_ngcontent-%COMP%]:before{content:"\\f33c"}.bi-exclude[_ngcontent-%COMP%]:before{content:"\\f33d"}.bi-eye-fill[_ngcontent-%COMP%]:before{content:"\\f33e"}.bi-eye-slash-fill[_ngcontent-%COMP%]:before{content:"\\f33f"}.bi-eye-slash[_ngcontent-%COMP%]:before{content:"\\f340"}.bi-eye[_ngcontent-%COMP%]:before{content:"\\f341"}.bi-eyedropper[_ngcontent-%COMP%]:before{content:"\\f342"}.bi-eyeglasses[_ngcontent-%COMP%]:before{content:"\\f343"}.bi-facebook[_ngcontent-%COMP%]:before{content:"\\f344"}.bi-file-arrow-down-fill[_ngcontent-%COMP%]:before{content:"\\f345"}.bi-file-arrow-down[_ngcontent-%COMP%]:before{content:"\\f346"}.bi-file-arrow-up-fill[_ngcontent-%COMP%]:before{content:"\\f347"}.bi-file-arrow-up[_ngcontent-%COMP%]:before{content:"\\f348"}.bi-file-bar-graph-fill[_ngcontent-%COMP%]:before{content:"\\f349"}.bi-file-bar-graph[_ngcontent-%COMP%]:before{content:"\\f34a"}.bi-file-binary-fill[_ngcontent-%COMP%]:before{content:"\\f34b"}.bi-file-binary[_ngcontent-%COMP%]:before{content:"\\f34c"}.bi-file-break-fill[_ngcontent-%COMP%]:before{content:"\\f34d"}.bi-file-break[_ngcontent-%COMP%]:before{content:"\\f34e"}.bi-file-check-fill[_ngcontent-%COMP%]:before{content:"\\f34f"}.bi-file-check[_ngcontent-%COMP%]:before{content:"\\f350"}.bi-file-code-fill[_ngcontent-%COMP%]:before{content:"\\f351"}.bi-file-code[_ngcontent-%COMP%]:before{content:"\\f352"}.bi-file-diff-fill[_ngcontent-%COMP%]:before{content:"\\f353"}.bi-file-diff[_ngcontent-%COMP%]:before{content:"\\f354"}.bi-file-earmark-arrow-down-fill[_ngcontent-%COMP%]:before{content:"\\f355"}.bi-file-earmark-arrow-down[_ngcontent-%COMP%]:before{content:"\\f356"}.bi-file-earmark-arrow-up-fill[_ngcontent-%COMP%]:before{content:"\\f357"}.bi-file-earmark-arrow-up[_ngcontent-%COMP%]:before{content:"\\f358"}.bi-file-earmark-bar-graph-fill[_ngcontent-%COMP%]:before{content:"\\f359"}.bi-file-earmark-bar-graph[_ngcontent-%COMP%]:before{content:"\\f35a"}.bi-file-earmark-binary-fill[_ngcontent-%COMP%]:before{content:"\\f35b"}.bi-file-earmark-binary[_ngcontent-%COMP%]:before{content:"\\f35c"}.bi-file-earmark-break-fill[_ngcontent-%COMP%]:before{content:"\\f35d"}.bi-file-earmark-break[_ngcontent-%COMP%]:before{content:"\\f35e"}.bi-file-earmark-check-fill[_ngcontent-%COMP%]:before{content:"\\f35f"}.bi-file-earmark-check[_ngcontent-%COMP%]:before{content:"\\f360"}.bi-file-earmark-code-fill[_ngcontent-%COMP%]:before{content:"\\f361"}.bi-file-earmark-code[_ngcontent-%COMP%]:before{content:"\\f362"}.bi-file-earmark-diff-fill[_ngcontent-%COMP%]:before{content:"\\f363"}.bi-file-earmark-diff[_ngcontent-%COMP%]:before{content:"\\f364"}.bi-file-earmark-easel-fill[_ngcontent-%COMP%]:before{content:"\\f365"}.bi-file-earmark-easel[_ngcontent-%COMP%]:before{content:"\\f366"}.bi-file-earmark-excel-fill[_ngcontent-%COMP%]:before{content:"\\f367"}.bi-file-earmark-excel[_ngcontent-%COMP%]:before{content:"\\f368"}.bi-file-earmark-fill[_ngcontent-%COMP%]:before{content:"\\f369"}.bi-file-earmark-font-fill[_ngcontent-%COMP%]:before{content:"\\f36a"}.bi-file-earmark-font[_ngcontent-%COMP%]:before{content:"\\f36b"}.bi-file-earmark-image-fill[_ngcontent-%COMP%]:before{content:"\\f36c"}.bi-file-earmark-image[_ngcontent-%COMP%]:before{content:"\\f36d"}.bi-file-earmark-lock-fill[_ngcontent-%COMP%]:before{content:"\\f36e"}.bi-file-earmark-lock[_ngcontent-%COMP%]:before{content:"\\f36f"}.bi-file-earmark-lock2-fill[_ngcontent-%COMP%]:before{content:"\\f370"}.bi-file-earmark-lock2[_ngcontent-%COMP%]:before{content:"\\f371"}.bi-file-earmark-medical-fill[_ngcontent-%COMP%]:before{content:"\\f372"}.bi-file-earmark-medical[_ngcontent-%COMP%]:before{content:"\\f373"}.bi-file-earmark-minus-fill[_ngcontent-%COMP%]:before{content:"\\f374"}.bi-file-earmark-minus[_ngcontent-%COMP%]:before{content:"\\f375"}.bi-file-earmark-music-fill[_ngcontent-%COMP%]:before{content:"\\f376"}.bi-file-earmark-music[_ngcontent-%COMP%]:before{content:"\\f377"}.bi-file-earmark-person-fill[_ngcontent-%COMP%]:before{content:"\\f378"}.bi-file-earmark-person[_ngcontent-%COMP%]:before{content:"\\f379"}.bi-file-earmark-play-fill[_ngcontent-%COMP%]:before{content:"\\f37a"}.bi-file-earmark-play[_ngcontent-%COMP%]:before{content:"\\f37b"}.bi-file-earmark-plus-fill[_ngcontent-%COMP%]:before{content:"\\f37c"}.bi-file-earmark-plus[_ngcontent-%COMP%]:before{content:"\\f37d"}.bi-file-earmark-post-fill[_ngcontent-%COMP%]:before{content:"\\f37e"}.bi-file-earmark-post[_ngcontent-%COMP%]:before{content:"\\f37f"}.bi-file-earmark-ppt-fill[_ngcontent-%COMP%]:before{content:"\\f380"}.bi-file-earmark-ppt[_ngcontent-%COMP%]:before{content:"\\f381"}.bi-file-earmark-richtext-fill[_ngcontent-%COMP%]:before{content:"\\f382"}.bi-file-earmark-richtext[_ngcontent-%COMP%]:before{content:"\\f383"}.bi-file-earmark-ruled-fill[_ngcontent-%COMP%]:before{content:"\\f384"}.bi-file-earmark-ruled[_ngcontent-%COMP%]:before{content:"\\f385"}.bi-file-earmark-slides-fill[_ngcontent-%COMP%]:before{content:"\\f386"}.bi-file-earmark-slides[_ngcontent-%COMP%]:before{content:"\\f387"}.bi-file-earmark-spreadsheet-fill[_ngcontent-%COMP%]:before{content:"\\f388"}.bi-file-earmark-spreadsheet[_ngcontent-%COMP%]:before{content:"\\f389"}.bi-file-earmark-text-fill[_ngcontent-%COMP%]:before{content:"\\f38a"}.bi-file-earmark-text[_ngcontent-%COMP%]:before{content:"\\f38b"}.bi-file-earmark-word-fill[_ngcontent-%COMP%]:before{content:"\\f38c"}.bi-file-earmark-word[_ngcontent-%COMP%]:before{content:"\\f38d"}.bi-file-earmark-x-fill[_ngcontent-%COMP%]:before{content:"\\f38e"}.bi-file-earmark-x[_ngcontent-%COMP%]:before{content:"\\f38f"}.bi-file-earmark-zip-fill[_ngcontent-%COMP%]:before{content:"\\f390"}.bi-file-earmark-zip[_ngcontent-%COMP%]:before{content:"\\f391"}.bi-file-earmark[_ngcontent-%COMP%]:before{content:"\\f392"}.bi-file-easel-fill[_ngcontent-%COMP%]:before{content:"\\f393"}.bi-file-easel[_ngcontent-%COMP%]:before{content:"\\f394"}.bi-file-excel-fill[_ngcontent-%COMP%]:before{content:"\\f395"}.bi-file-excel[_ngcontent-%COMP%]:before{content:"\\f396"}.bi-file-fill[_ngcontent-%COMP%]:before{content:"\\f397"}.bi-file-font-fill[_ngcontent-%COMP%]:before{content:"\\f398"}.bi-file-font[_ngcontent-%COMP%]:before{content:"\\f399"}.bi-file-image-fill[_ngcontent-%COMP%]:before{content:"\\f39a"}.bi-file-image[_ngcontent-%COMP%]:before{content:"\\f39b"}.bi-file-lock-fill[_ngcontent-%COMP%]:before{content:"\\f39c"}.bi-file-lock[_ngcontent-%COMP%]:before{content:"\\f39d"}.bi-file-lock2-fill[_ngcontent-%COMP%]:before{content:"\\f39e"}.bi-file-lock2[_ngcontent-%COMP%]:before{content:"\\f39f"}.bi-file-medical-fill[_ngcontent-%COMP%]:before{content:"\\f3a0"}.bi-file-medical[_ngcontent-%COMP%]:before{content:"\\f3a1"}.bi-file-minus-fill[_ngcontent-%COMP%]:before{content:"\\f3a2"}.bi-file-minus[_ngcontent-%COMP%]:before{content:"\\f3a3"}.bi-file-music-fill[_ngcontent-%COMP%]:before{content:"\\f3a4"}.bi-file-music[_ngcontent-%COMP%]:before{content:"\\f3a5"}.bi-file-person-fill[_ngcontent-%COMP%]:before{content:"\\f3a6"}.bi-file-person[_ngcontent-%COMP%]:before{content:"\\f3a7"}.bi-file-play-fill[_ngcontent-%COMP%]:before{content:"\\f3a8"}.bi-file-play[_ngcontent-%COMP%]:before{content:"\\f3a9"}.bi-file-plus-fill[_ngcontent-%COMP%]:before{content:"\\f3aa"}.bi-file-plus[_ngcontent-%COMP%]:before{content:"\\f3ab"}.bi-file-post-fill[_ngcontent-%COMP%]:before{content:"\\f3ac"}.bi-file-post[_ngcontent-%COMP%]:before{content:"\\f3ad"}.bi-file-ppt-fill[_ngcontent-%COMP%]:before{content:"\\f3ae"}.bi-file-ppt[_ngcontent-%COMP%]:before{content:"\\f3af"}.bi-file-richtext-fill[_ngcontent-%COMP%]:before{content:"\\f3b0"}.bi-file-richtext[_ngcontent-%COMP%]:before{content:"\\f3b1"}.bi-file-ruled-fill[_ngcontent-%COMP%]:before{content:"\\f3b2"}.bi-file-ruled[_ngcontent-%COMP%]:before{content:"\\f3b3"}.bi-file-slides-fill[_ngcontent-%COMP%]:before{content:"\\f3b4"}.bi-file-slides[_ngcontent-%COMP%]:before{content:"\\f3b5"}.bi-file-spreadsheet-fill[_ngcontent-%COMP%]:before{content:"\\f3b6"}.bi-file-spreadsheet[_ngcontent-%COMP%]:before{content:"\\f3b7"}.bi-file-text-fill[_ngcontent-%COMP%]:before{content:"\\f3b8"}.bi-file-text[_ngcontent-%COMP%]:before{content:"\\f3b9"}.bi-file-word-fill[_ngcontent-%COMP%]:before{content:"\\f3ba"}.bi-file-word[_ngcontent-%COMP%]:before{content:"\\f3bb"}.bi-file-x-fill[_ngcontent-%COMP%]:before{content:"\\f3bc"}.bi-file-x[_ngcontent-%COMP%]:before{content:"\\f3bd"}.bi-file-zip-fill[_ngcontent-%COMP%]:before{content:"\\f3be"}.bi-file-zip[_ngcontent-%COMP%]:before{content:"\\f3bf"}.bi-file[_ngcontent-%COMP%]:before{content:"\\f3c0"}.bi-files-alt[_ngcontent-%COMP%]:before{content:"\\f3c1"}.bi-files[_ngcontent-%COMP%]:before{content:"\\f3c2"}.bi-film[_ngcontent-%COMP%]:before{content:"\\f3c3"}.bi-filter-circle-fill[_ngcontent-%COMP%]:before{content:"\\f3c4"}.bi-filter-circle[_ngcontent-%COMP%]:before{content:"\\f3c5"}.bi-filter-left[_ngcontent-%COMP%]:before{content:"\\f3c6"}.bi-filter-right[_ngcontent-%COMP%]:before{content:"\\f3c7"}.bi-filter-square-fill[_ngcontent-%COMP%]:before{content:"\\f3c8"}.bi-filter-square[_ngcontent-%COMP%]:before{content:"\\f3c9"}.bi-filter[_ngcontent-%COMP%]:before{content:"\\f3ca"}.bi-flag-fill[_ngcontent-%COMP%]:before{content:"\\f3cb"}.bi-flag[_ngcontent-%COMP%]:before{content:"\\f3cc"}.bi-flower1[_ngcontent-%COMP%]:before{content:"\\f3cd"}.bi-flower2[_ngcontent-%COMP%]:before{content:"\\f3ce"}.bi-flower3[_ngcontent-%COMP%]:before{content:"\\f3cf"}.bi-folder-check[_ngcontent-%COMP%]:before{content:"\\f3d0"}.bi-folder-fill[_ngcontent-%COMP%]:before{content:"\\f3d1"}.bi-folder-minus[_ngcontent-%COMP%]:before{content:"\\f3d2"}.bi-folder-plus[_ngcontent-%COMP%]:before{content:"\\f3d3"}.bi-folder-symlink-fill[_ngcontent-%COMP%]:before{content:"\\f3d4"}.bi-folder-symlink[_ngcontent-%COMP%]:before{content:"\\f3d5"}.bi-folder-x[_ngcontent-%COMP%]:before{content:"\\f3d6"}.bi-folder[_ngcontent-%COMP%]:before{content:"\\f3d7"}.bi-folder2-open[_ngcontent-%COMP%]:before{content:"\\f3d8"}.bi-folder2[_ngcontent-%COMP%]:before{content:"\\f3d9"}.bi-fonts[_ngcontent-%COMP%]:before{content:"\\f3da"}.bi-forward-fill[_ngcontent-%COMP%]:before{content:"\\f3db"}.bi-forward[_ngcontent-%COMP%]:before{content:"\\f3dc"}.bi-front[_ngcontent-%COMP%]:before{content:"\\f3dd"}.bi-fullscreen-exit[_ngcontent-%COMP%]:before{content:"\\f3de"}.bi-fullscreen[_ngcontent-%COMP%]:before{content:"\\f3df"}.bi-funnel-fill[_ngcontent-%COMP%]:before{content:"\\f3e0"}.bi-funnel[_ngcontent-%COMP%]:before{content:"\\f3e1"}.bi-gear-fill[_ngcontent-%COMP%]:before{content:"\\f3e2"}.bi-gear-wide-connected[_ngcontent-%COMP%]:before{content:"\\f3e3"}.bi-gear-wide[_ngcontent-%COMP%]:before{content:"\\f3e4"}.bi-gear[_ngcontent-%COMP%]:before{content:"\\f3e5"}.bi-gem[_ngcontent-%COMP%]:before{content:"\\f3e6"}.bi-geo-alt-fill[_ngcontent-%COMP%]:before{content:"\\f3e7"}.bi-geo-alt[_ngcontent-%COMP%]:before{content:"\\f3e8"}.bi-geo-fill[_ngcontent-%COMP%]:before{content:"\\f3e9"}.bi-geo[_ngcontent-%COMP%]:before{content:"\\f3ea"}.bi-gift-fill[_ngcontent-%COMP%]:before{content:"\\f3eb"}.bi-gift[_ngcontent-%COMP%]:before{content:"\\f3ec"}.bi-github[_ngcontent-%COMP%]:before{content:"\\f3ed"}.bi-globe[_ngcontent-%COMP%]:before{content:"\\f3ee"}.bi-globe2[_ngcontent-%COMP%]:before{content:"\\f3ef"}.bi-google[_ngcontent-%COMP%]:before{content:"\\f3f0"}.bi-graph-down[_ngcontent-%COMP%]:before{content:"\\f3f1"}.bi-graph-up[_ngcontent-%COMP%]:before{content:"\\f3f2"}.bi-grid-1x2-fill[_ngcontent-%COMP%]:before{content:"\\f3f3"}.bi-grid-1x2[_ngcontent-%COMP%]:before{content:"\\f3f4"}.bi-grid-3x2-gap-fill[_ngcontent-%COMP%]:before{content:"\\f3f5"}.bi-grid-3x2-gap[_ngcontent-%COMP%]:before{content:"\\f3f6"}.bi-grid-3x2[_ngcontent-%COMP%]:before{content:"\\f3f7"}.bi-grid-3x3-gap-fill[_ngcontent-%COMP%]:before{content:"\\f3f8"}.bi-grid-3x3-gap[_ngcontent-%COMP%]:before{content:"\\f3f9"}.bi-grid-3x3[_ngcontent-%COMP%]:before{content:"\\f3fa"}.bi-grid-fill[_ngcontent-%COMP%]:before{content:"\\f3fb"}.bi-grid[_ngcontent-%COMP%]:before{content:"\\f3fc"}.bi-grip-horizontal[_ngcontent-%COMP%]:before{content:"\\f3fd"}.bi-grip-vertical[_ngcontent-%COMP%]:before{content:"\\f3fe"}.bi-hammer[_ngcontent-%COMP%]:before{content:"\\f3ff"}.bi-hand-index-fill[_ngcontent-%COMP%]:before{content:"\\f400"}.bi-hand-index-thumb-fill[_ngcontent-%COMP%]:before{content:"\\f401"}.bi-hand-index-thumb[_ngcontent-%COMP%]:before{content:"\\f402"}.bi-hand-index[_ngcontent-%COMP%]:before{content:"\\f403"}.bi-hand-thumbs-down-fill[_ngcontent-%COMP%]:before{content:"\\f404"}.bi-hand-thumbs-down[_ngcontent-%COMP%]:before{content:"\\f405"}.bi-hand-thumbs-up-fill[_ngcontent-%COMP%]:before{content:"\\f406"}.bi-hand-thumbs-up[_ngcontent-%COMP%]:before{content:"\\f407"}.bi-handbag-fill[_ngcontent-%COMP%]:before{content:"\\f408"}.bi-handbag[_ngcontent-%COMP%]:before{content:"\\f409"}.bi-hash[_ngcontent-%COMP%]:before{content:"\\f40a"}.bi-hdd-fill[_ngcontent-%COMP%]:before{content:"\\f40b"}.bi-hdd-network-fill[_ngcontent-%COMP%]:before{content:"\\f40c"}.bi-hdd-network[_ngcontent-%COMP%]:before{content:"\\f40d"}.bi-hdd-rack-fill[_ngcontent-%COMP%]:before{content:"\\f40e"}.bi-hdd-rack[_ngcontent-%COMP%]:before{content:"\\f40f"}.bi-hdd-stack-fill[_ngcontent-%COMP%]:before{content:"\\f410"}.bi-hdd-stack[_ngcontent-%COMP%]:before{content:"\\f411"}.bi-hdd[_ngcontent-%COMP%]:before{content:"\\f412"}.bi-headphones[_ngcontent-%COMP%]:before{content:"\\f413"}.bi-headset[_ngcontent-%COMP%]:before{content:"\\f414"}.bi-heart-fill[_ngcontent-%COMP%]:before{content:"\\f415"}.bi-heart-half[_ngcontent-%COMP%]:before{content:"\\f416"}.bi-heart[_ngcontent-%COMP%]:before{content:"\\f417"}.bi-heptagon-fill[_ngcontent-%COMP%]:before{content:"\\f418"}.bi-heptagon-half[_ngcontent-%COMP%]:before{content:"\\f419"}.bi-heptagon[_ngcontent-%COMP%]:before{content:"\\f41a"}.bi-hexagon-fill[_ngcontent-%COMP%]:before{content:"\\f41b"}.bi-hexagon-half[_ngcontent-%COMP%]:before{content:"\\f41c"}.bi-hexagon[_ngcontent-%COMP%]:before{content:"\\f41d"}.bi-hourglass-bottom[_ngcontent-%COMP%]:before{content:"\\f41e"}.bi-hourglass-split[_ngcontent-%COMP%]:before{content:"\\f41f"}.bi-hourglass-top[_ngcontent-%COMP%]:before{content:"\\f420"}.bi-hourglass[_ngcontent-%COMP%]:before{content:"\\f421"}.bi-house-door-fill[_ngcontent-%COMP%]:before{content:"\\f422"}.bi-house-door[_ngcontent-%COMP%]:before{content:"\\f423"}.bi-house-fill[_ngcontent-%COMP%]:before{content:"\\f424"}.bi-house[_ngcontent-%COMP%]:before{content:"\\f425"}.bi-hr[_ngcontent-%COMP%]:before{content:"\\f426"}.bi-hurricane[_ngcontent-%COMP%]:before{content:"\\f427"}.bi-image-alt[_ngcontent-%COMP%]:before{content:"\\f428"}.bi-image-fill[_ngcontent-%COMP%]:before{content:"\\f429"}.bi-image[_ngcontent-%COMP%]:before{content:"\\f42a"}.bi-images[_ngcontent-%COMP%]:before{content:"\\f42b"}.bi-inbox-fill[_ngcontent-%COMP%]:before{content:"\\f42c"}.bi-inbox[_ngcontent-%COMP%]:before{content:"\\f42d"}.bi-inboxes-fill[_ngcontent-%COMP%]:before{content:"\\f42e"}.bi-inboxes[_ngcontent-%COMP%]:before{content:"\\f42f"}.bi-info-circle-fill[_ngcontent-%COMP%]:before{content:"\\f430"}.bi-info-circle[_ngcontent-%COMP%]:before{content:"\\f431"}.bi-info-square-fill[_ngcontent-%COMP%]:before{content:"\\f432"}.bi-info-square[_ngcontent-%COMP%]:before{content:"\\f433"}.bi-info[_ngcontent-%COMP%]:before{content:"\\f434"}.bi-input-cursor-text[_ngcontent-%COMP%]:before{content:"\\f435"}.bi-input-cursor[_ngcontent-%COMP%]:before{content:"\\f436"}.bi-instagram[_ngcontent-%COMP%]:before{content:"\\f437"}.bi-intersect[_ngcontent-%COMP%]:before{content:"\\f438"}.bi-journal-album[_ngcontent-%COMP%]:before{content:"\\f439"}.bi-journal-arrow-down[_ngcontent-%COMP%]:before{content:"\\f43a"}.bi-journal-arrow-up[_ngcontent-%COMP%]:before{content:"\\f43b"}.bi-journal-bookmark-fill[_ngcontent-%COMP%]:before{content:"\\f43c"}.bi-journal-bookmark[_ngcontent-%COMP%]:before{content:"\\f43d"}.bi-journal-check[_ngcontent-%COMP%]:before{content:"\\f43e"}.bi-journal-code[_ngcontent-%COMP%]:before{content:"\\f43f"}.bi-journal-medical[_ngcontent-%COMP%]:before{content:"\\f440"}.bi-journal-minus[_ngcontent-%COMP%]:before{content:"\\f441"}.bi-journal-plus[_ngcontent-%COMP%]:before{content:"\\f442"}.bi-journal-richtext[_ngcontent-%COMP%]:before{content:"\\f443"}.bi-journal-text[_ngcontent-%COMP%]:before{content:"\\f444"}.bi-journal-x[_ngcontent-%COMP%]:before{content:"\\f445"}.bi-journal[_ngcontent-%COMP%]:before{content:"\\f446"}.bi-journals[_ngcontent-%COMP%]:before{content:"\\f447"}.bi-joystick[_ngcontent-%COMP%]:before{content:"\\f448"}.bi-justify-left[_ngcontent-%COMP%]:before{content:"\\f449"}.bi-justify-right[_ngcontent-%COMP%]:before{content:"\\f44a"}.bi-justify[_ngcontent-%COMP%]:before{content:"\\f44b"}.bi-kanban-fill[_ngcontent-%COMP%]:before{content:"\\f44c"}.bi-kanban[_ngcontent-%COMP%]:before{content:"\\f44d"}.bi-key-fill[_ngcontent-%COMP%]:before{content:"\\f44e"}.bi-key[_ngcontent-%COMP%]:before{content:"\\f44f"}.bi-keyboard-fill[_ngcontent-%COMP%]:before{content:"\\f450"}.bi-keyboard[_ngcontent-%COMP%]:before{content:"\\f451"}.bi-ladder[_ngcontent-%COMP%]:before{content:"\\f452"}.bi-lamp-fill[_ngcontent-%COMP%]:before{content:"\\f453"}.bi-lamp[_ngcontent-%COMP%]:before{content:"\\f454"}.bi-laptop-fill[_ngcontent-%COMP%]:before{content:"\\f455"}.bi-laptop[_ngcontent-%COMP%]:before{content:"\\f456"}.bi-layer-backward[_ngcontent-%COMP%]:before{content:"\\f457"}.bi-layer-forward[_ngcontent-%COMP%]:before{content:"\\f458"}.bi-layers-fill[_ngcontent-%COMP%]:before{content:"\\f459"}.bi-layers-half[_ngcontent-%COMP%]:before{content:"\\f45a"}.bi-layers[_ngcontent-%COMP%]:before{content:"\\f45b"}.bi-layout-sidebar-inset-reverse[_ngcontent-%COMP%]:before{content:"\\f45c"}.bi-layout-sidebar-inset[_ngcontent-%COMP%]:before{content:"\\f45d"}.bi-layout-sidebar-reverse[_ngcontent-%COMP%]:before{content:"\\f45e"}.bi-layout-sidebar[_ngcontent-%COMP%]:before{content:"\\f45f"}.bi-layout-split[_ngcontent-%COMP%]:before{content:"\\f460"}.bi-layout-text-sidebar-reverse[_ngcontent-%COMP%]:before{content:"\\f461"}.bi-layout-text-sidebar[_ngcontent-%COMP%]:before{content:"\\f462"}.bi-layout-text-window-reverse[_ngcontent-%COMP%]:before{content:"\\f463"}.bi-layout-text-window[_ngcontent-%COMP%]:before{content:"\\f464"}.bi-layout-three-columns[_ngcontent-%COMP%]:before{content:"\\f465"}.bi-layout-wtf[_ngcontent-%COMP%]:before{content:"\\f466"}.bi-life-preserver[_ngcontent-%COMP%]:before{content:"\\f467"}.bi-lightbulb-fill[_ngcontent-%COMP%]:before{content:"\\f468"}.bi-lightbulb-off-fill[_ngcontent-%COMP%]:before{content:"\\f469"}.bi-lightbulb-off[_ngcontent-%COMP%]:before{content:"\\f46a"}.bi-lightbulb[_ngcontent-%COMP%]:before{content:"\\f46b"}.bi-lightning-charge-fill[_ngcontent-%COMP%]:before{content:"\\f46c"}.bi-lightning-charge[_ngcontent-%COMP%]:before{content:"\\f46d"}.bi-lightning-fill[_ngcontent-%COMP%]:before{content:"\\f46e"}.bi-lightning[_ngcontent-%COMP%]:before{content:"\\f46f"}.bi-link-45deg[_ngcontent-%COMP%]:before{content:"\\f470"}.bi-link[_ngcontent-%COMP%]:before{content:"\\f471"}.bi-linkedin[_ngcontent-%COMP%]:before{content:"\\f472"}.bi-list-check[_ngcontent-%COMP%]:before{content:"\\f473"}.bi-list-nested[_ngcontent-%COMP%]:before{content:"\\f474"}.bi-list-ol[_ngcontent-%COMP%]:before{content:"\\f475"}.bi-list-stars[_ngcontent-%COMP%]:before{content:"\\f476"}.bi-list-task[_ngcontent-%COMP%]:before{content:"\\f477"}.bi-list-ul[_ngcontent-%COMP%]:before{content:"\\f478"}.bi-list[_ngcontent-%COMP%]:before{content:"\\f479"}.bi-lock-fill[_ngcontent-%COMP%]:before{content:"\\f47a"}.bi-lock[_ngcontent-%COMP%]:before{content:"\\f47b"}.bi-mailbox[_ngcontent-%COMP%]:before{content:"\\f47c"}.bi-mailbox2[_ngcontent-%COMP%]:before{content:"\\f47d"}.bi-map-fill[_ngcontent-%COMP%]:before{content:"\\f47e"}.bi-map[_ngcontent-%COMP%]:before{content:"\\f47f"}.bi-markdown-fill[_ngcontent-%COMP%]:before{content:"\\f480"}.bi-markdown[_ngcontent-%COMP%]:before{content:"\\f481"}.bi-mask[_ngcontent-%COMP%]:before{content:"\\f482"}.bi-megaphone-fill[_ngcontent-%COMP%]:before{content:"\\f483"}.bi-megaphone[_ngcontent-%COMP%]:before{content:"\\f484"}.bi-menu-app-fill[_ngcontent-%COMP%]:before{content:"\\f485"}.bi-menu-app[_ngcontent-%COMP%]:before{content:"\\f486"}.bi-menu-button-fill[_ngcontent-%COMP%]:before{content:"\\f487"}.bi-menu-button-wide-fill[_ngcontent-%COMP%]:before{content:"\\f488"}.bi-menu-button-wide[_ngcontent-%COMP%]:before{content:"\\f489"}.bi-menu-button[_ngcontent-%COMP%]:before{content:"\\f48a"}.bi-menu-down[_ngcontent-%COMP%]:before{content:"\\f48b"}.bi-menu-up[_ngcontent-%COMP%]:before{content:"\\f48c"}.bi-mic-fill[_ngcontent-%COMP%]:before{content:"\\f48d"}.bi-mic-mute-fill[_ngcontent-%COMP%]:before{content:"\\f48e"}.bi-mic-mute[_ngcontent-%COMP%]:before{content:"\\f48f"}.bi-mic[_ngcontent-%COMP%]:before{content:"\\f490"}.bi-minecart-loaded[_ngcontent-%COMP%]:before{content:"\\f491"}.bi-minecart[_ngcontent-%COMP%]:before{content:"\\f492"}.bi-moisture[_ngcontent-%COMP%]:before{content:"\\f493"}.bi-moon-fill[_ngcontent-%COMP%]:before{content:"\\f494"}.bi-moon-stars-fill[_ngcontent-%COMP%]:before{content:"\\f495"}.bi-moon-stars[_ngcontent-%COMP%]:before{content:"\\f496"}.bi-moon[_ngcontent-%COMP%]:before{content:"\\f497"}.bi-mouse-fill[_ngcontent-%COMP%]:before{content:"\\f498"}.bi-mouse[_ngcontent-%COMP%]:before{content:"\\f499"}.bi-mouse2-fill[_ngcontent-%COMP%]:before{content:"\\f49a"}.bi-mouse2[_ngcontent-%COMP%]:before{content:"\\f49b"}.bi-mouse3-fill[_ngcontent-%COMP%]:before{content:"\\f49c"}.bi-mouse3[_ngcontent-%COMP%]:before{content:"\\f49d"}.bi-music-note-beamed[_ngcontent-%COMP%]:before{content:"\\f49e"}.bi-music-note-list[_ngcontent-%COMP%]:before{content:"\\f49f"}.bi-music-note[_ngcontent-%COMP%]:before{content:"\\f4a0"}.bi-music-player-fill[_ngcontent-%COMP%]:before{content:"\\f4a1"}.bi-music-player[_ngcontent-%COMP%]:before{content:"\\f4a2"}.bi-newspaper[_ngcontent-%COMP%]:before{content:"\\f4a3"}.bi-node-minus-fill[_ngcontent-%COMP%]:before{content:"\\f4a4"}.bi-node-minus[_ngcontent-%COMP%]:before{content:"\\f4a5"}.bi-node-plus-fill[_ngcontent-%COMP%]:before{content:"\\f4a6"}.bi-node-plus[_ngcontent-%COMP%]:before{content:"\\f4a7"}.bi-nut-fill[_ngcontent-%COMP%]:before{content:"\\f4a8"}.bi-nut[_ngcontent-%COMP%]:before{content:"\\f4a9"}.bi-octagon-fill[_ngcontent-%COMP%]:before{content:"\\f4aa"}.bi-octagon-half[_ngcontent-%COMP%]:before{content:"\\f4ab"}.bi-octagon[_ngcontent-%COMP%]:before{content:"\\f4ac"}.bi-option[_ngcontent-%COMP%]:before{content:"\\f4ad"}.bi-outlet[_ngcontent-%COMP%]:before{content:"\\f4ae"}.bi-paint-bucket[_ngcontent-%COMP%]:before{content:"\\f4af"}.bi-palette-fill[_ngcontent-%COMP%]:before{content:"\\f4b0"}.bi-palette[_ngcontent-%COMP%]:before{content:"\\f4b1"}.bi-palette2[_ngcontent-%COMP%]:before{content:"\\f4b2"}.bi-paperclip[_ngcontent-%COMP%]:before{content:"\\f4b3"}.bi-paragraph[_ngcontent-%COMP%]:before{content:"\\f4b4"}.bi-patch-check-fill[_ngcontent-%COMP%]:before{content:"\\f4b5"}.bi-patch-check[_ngcontent-%COMP%]:before{content:"\\f4b6"}.bi-patch-exclamation-fill[_ngcontent-%COMP%]:before{content:"\\f4b7"}.bi-patch-exclamation[_ngcontent-%COMP%]:before{content:"\\f4b8"}.bi-patch-minus-fill[_ngcontent-%COMP%]:before{content:"\\f4b9"}.bi-patch-minus[_ngcontent-%COMP%]:before{content:"\\f4ba"}.bi-patch-plus-fill[_ngcontent-%COMP%]:before{content:"\\f4bb"}.bi-patch-plus[_ngcontent-%COMP%]:before{content:"\\f4bc"}.bi-patch-question-fill[_ngcontent-%COMP%]:before{content:"\\f4bd"}.bi-patch-question[_ngcontent-%COMP%]:before{content:"\\f4be"}.bi-pause-btn-fill[_ngcontent-%COMP%]:before{content:"\\f4bf"}.bi-pause-btn[_ngcontent-%COMP%]:before{content:"\\f4c0"}.bi-pause-circle-fill[_ngcontent-%COMP%]:before{content:"\\f4c1"}.bi-pause-circle[_ngcontent-%COMP%]:before{content:"\\f4c2"}.bi-pause-fill[_ngcontent-%COMP%]:before{content:"\\f4c3"}.bi-pause[_ngcontent-%COMP%]:before{content:"\\f4c4"}.bi-peace-fill[_ngcontent-%COMP%]:before{content:"\\f4c5"}.bi-peace[_ngcontent-%COMP%]:before{content:"\\f4c6"}.bi-pen-fill[_ngcontent-%COMP%]:before{content:"\\f4c7"}.bi-pen[_ngcontent-%COMP%]:before{content:"\\f4c8"}.bi-pencil-fill[_ngcontent-%COMP%]:before{content:"\\f4c9"}.bi-pencil-square[_ngcontent-%COMP%]:before{content:"\\f4ca"}.bi-pencil[_ngcontent-%COMP%]:before{content:"\\f4cb"}.bi-pentagon-fill[_ngcontent-%COMP%]:before{content:"\\f4cc"}.bi-pentagon-half[_ngcontent-%COMP%]:before{content:"\\f4cd"}.bi-pentagon[_ngcontent-%COMP%]:before{content:"\\f4ce"}.bi-people-fill[_ngcontent-%COMP%]:before{content:"\\f4cf"}.bi-people[_ngcontent-%COMP%]:before{content:"\\f4d0"}.bi-percent[_ngcontent-%COMP%]:before{content:"\\f4d1"}.bi-person-badge-fill[_ngcontent-%COMP%]:before{content:"\\f4d2"}.bi-person-badge[_ngcontent-%COMP%]:before{content:"\\f4d3"}.bi-person-bounding-box[_ngcontent-%COMP%]:before{content:"\\f4d4"}.bi-person-check-fill[_ngcontent-%COMP%]:before{content:"\\f4d5"}.bi-person-check[_ngcontent-%COMP%]:before{content:"\\f4d6"}.bi-person-circle[_ngcontent-%COMP%]:before{content:"\\f4d7"}.bi-person-dash-fill[_ngcontent-%COMP%]:before{content:"\\f4d8"}.bi-person-dash[_ngcontent-%COMP%]:before{content:"\\f4d9"}.bi-person-fill[_ngcontent-%COMP%]:before{content:"\\f4da"}.bi-person-lines-fill[_ngcontent-%COMP%]:before{content:"\\f4db"}.bi-person-plus-fill[_ngcontent-%COMP%]:before{content:"\\f4dc"}.bi-person-plus[_ngcontent-%COMP%]:before{content:"\\f4dd"}.bi-person-square[_ngcontent-%COMP%]:before{content:"\\f4de"}.bi-person-x-fill[_ngcontent-%COMP%]:before{content:"\\f4df"}.bi-person-x[_ngcontent-%COMP%]:before{content:"\\f4e0"}.bi-person[_ngcontent-%COMP%]:before{content:"\\f4e1"}.bi-phone-fill[_ngcontent-%COMP%]:before{content:"\\f4e2"}.bi-phone-landscape-fill[_ngcontent-%COMP%]:before{content:"\\f4e3"}.bi-phone-landscape[_ngcontent-%COMP%]:before{content:"\\f4e4"}.bi-phone-vibrate-fill[_ngcontent-%COMP%]:before{content:"\\f4e5"}.bi-phone-vibrate[_ngcontent-%COMP%]:before{content:"\\f4e6"}.bi-phone[_ngcontent-%COMP%]:before{content:"\\f4e7"}.bi-pie-chart-fill[_ngcontent-%COMP%]:before{content:"\\f4e8"}.bi-pie-chart[_ngcontent-%COMP%]:before{content:"\\f4e9"}.bi-pin-angle-fill[_ngcontent-%COMP%]:before{content:"\\f4ea"}.bi-pin-angle[_ngcontent-%COMP%]:before{content:"\\f4eb"}.bi-pin-fill[_ngcontent-%COMP%]:before{content:"\\f4ec"}.bi-pin[_ngcontent-%COMP%]:before{content:"\\f4ed"}.bi-pip-fill[_ngcontent-%COMP%]:before{content:"\\f4ee"}.bi-pip[_ngcontent-%COMP%]:before{content:"\\f4ef"}.bi-play-btn-fill[_ngcontent-%COMP%]:before{content:"\\f4f0"}.bi-play-btn[_ngcontent-%COMP%]:before{content:"\\f4f1"}.bi-play-circle-fill[_ngcontent-%COMP%]:before{content:"\\f4f2"}.bi-play-circle[_ngcontent-%COMP%]:before{content:"\\f4f3"}.bi-play-fill[_ngcontent-%COMP%]:before{content:"\\f4f4"}.bi-play[_ngcontent-%COMP%]:before{content:"\\f4f5"}.bi-plug-fill[_ngcontent-%COMP%]:before{content:"\\f4f6"}.bi-plug[_ngcontent-%COMP%]:before{content:"\\f4f7"}.bi-plus-circle-dotted[_ngcontent-%COMP%]:before{content:"\\f4f8"}.bi-plus-circle-fill[_ngcontent-%COMP%]:before{content:"\\f4f9"}.bi-plus-circle[_ngcontent-%COMP%]:before{content:"\\f4fa"}.bi-plus-square-dotted[_ngcontent-%COMP%]:before{content:"\\f4fb"}.bi-plus-square-fill[_ngcontent-%COMP%]:before{content:"\\f4fc"}.bi-plus-square[_ngcontent-%COMP%]:before{content:"\\f4fd"}.bi-plus[_ngcontent-%COMP%]:before{content:"\\f4fe"}.bi-power[_ngcontent-%COMP%]:before{content:"\\f4ff"}.bi-printer-fill[_ngcontent-%COMP%]:before{content:"\\f500"}.bi-printer[_ngcontent-%COMP%]:before{content:"\\f501"}.bi-puzzle-fill[_ngcontent-%COMP%]:before{content:"\\f502"}.bi-puzzle[_ngcontent-%COMP%]:before{content:"\\f503"}.bi-question-circle-fill[_ngcontent-%COMP%]:before{content:"\\f504"}.bi-question-circle[_ngcontent-%COMP%]:before{content:"\\f505"}.bi-question-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f506"}.bi-question-diamond[_ngcontent-%COMP%]:before{content:"\\f507"}.bi-question-octagon-fill[_ngcontent-%COMP%]:before{content:"\\f508"}.bi-question-octagon[_ngcontent-%COMP%]:before{content:"\\f509"}.bi-question-square-fill[_ngcontent-%COMP%]:before{content:"\\f50a"}.bi-question-square[_ngcontent-%COMP%]:before{content:"\\f50b"}.bi-question[_ngcontent-%COMP%]:before{content:"\\f50c"}.bi-rainbow[_ngcontent-%COMP%]:before{content:"\\f50d"}.bi-receipt-cutoff[_ngcontent-%COMP%]:before{content:"\\f50e"}.bi-receipt[_ngcontent-%COMP%]:before{content:"\\f50f"}.bi-reception-0[_ngcontent-%COMP%]:before{content:"\\f510"}.bi-reception-1[_ngcontent-%COMP%]:before{content:"\\f511"}.bi-reception-2[_ngcontent-%COMP%]:before{content:"\\f512"}.bi-reception-3[_ngcontent-%COMP%]:before{content:"\\f513"}.bi-reception-4[_ngcontent-%COMP%]:before{content:"\\f514"}.bi-record-btn-fill[_ngcontent-%COMP%]:before{content:"\\f515"}.bi-record-btn[_ngcontent-%COMP%]:before{content:"\\f516"}.bi-record-circle-fill[_ngcontent-%COMP%]:before{content:"\\f517"}.bi-record-circle[_ngcontent-%COMP%]:before{content:"\\f518"}.bi-record-fill[_ngcontent-%COMP%]:before{content:"\\f519"}.bi-record[_ngcontent-%COMP%]:before{content:"\\f51a"}.bi-record2-fill[_ngcontent-%COMP%]:before{content:"\\f51b"}.bi-record2[_ngcontent-%COMP%]:before{content:"\\f51c"}.bi-reply-all-fill[_ngcontent-%COMP%]:before{content:"\\f51d"}.bi-reply-all[_ngcontent-%COMP%]:before{content:"\\f51e"}.bi-reply-fill[_ngcontent-%COMP%]:before{content:"\\f51f"}.bi-reply[_ngcontent-%COMP%]:before{content:"\\f520"}.bi-rss-fill[_ngcontent-%COMP%]:before{content:"\\f521"}.bi-rss[_ngcontent-%COMP%]:before{content:"\\f522"}.bi-rulers[_ngcontent-%COMP%]:before{content:"\\f523"}.bi-save-fill[_ngcontent-%COMP%]:before{content:"\\f524"}.bi-save[_ngcontent-%COMP%]:before{content:"\\f525"}.bi-save2-fill[_ngcontent-%COMP%]:before{content:"\\f526"}.bi-save2[_ngcontent-%COMP%]:before{content:"\\f527"}.bi-scissors[_ngcontent-%COMP%]:before{content:"\\f528"}.bi-screwdriver[_ngcontent-%COMP%]:before{content:"\\f529"}.bi-search[_ngcontent-%COMP%]:before{content:"\\f52a"}.bi-segmented-nav[_ngcontent-%COMP%]:before{content:"\\f52b"}.bi-server[_ngcontent-%COMP%]:before{content:"\\f52c"}.bi-share-fill[_ngcontent-%COMP%]:before{content:"\\f52d"}.bi-share[_ngcontent-%COMP%]:before{content:"\\f52e"}.bi-shield-check[_ngcontent-%COMP%]:before{content:"\\f52f"}.bi-shield-exclamation[_ngcontent-%COMP%]:before{content:"\\f530"}.bi-shield-fill-check[_ngcontent-%COMP%]:before{content:"\\f531"}.bi-shield-fill-exclamation[_ngcontent-%COMP%]:before{content:"\\f532"}.bi-shield-fill-minus[_ngcontent-%COMP%]:before{content:"\\f533"}.bi-shield-fill-plus[_ngcontent-%COMP%]:before{content:"\\f534"}.bi-shield-fill-x[_ngcontent-%COMP%]:before{content:"\\f535"}.bi-shield-fill[_ngcontent-%COMP%]:before{content:"\\f536"}.bi-shield-lock-fill[_ngcontent-%COMP%]:before{content:"\\f537"}.bi-shield-lock[_ngcontent-%COMP%]:before{content:"\\f538"}.bi-shield-minus[_ngcontent-%COMP%]:before{content:"\\f539"}.bi-shield-plus[_ngcontent-%COMP%]:before{content:"\\f53a"}.bi-shield-shaded[_ngcontent-%COMP%]:before{content:"\\f53b"}.bi-shield-slash-fill[_ngcontent-%COMP%]:before{content:"\\f53c"}.bi-shield-slash[_ngcontent-%COMP%]:before{content:"\\f53d"}.bi-shield-x[_ngcontent-%COMP%]:before{content:"\\f53e"}.bi-shield[_ngcontent-%COMP%]:before{content:"\\f53f"}.bi-shift-fill[_ngcontent-%COMP%]:before{content:"\\f540"}.bi-shift[_ngcontent-%COMP%]:before{content:"\\f541"}.bi-shop-window[_ngcontent-%COMP%]:before{content:"\\f542"}.bi-shop[_ngcontent-%COMP%]:before{content:"\\f543"}.bi-shuffle[_ngcontent-%COMP%]:before{content:"\\f544"}.bi-signpost-2-fill[_ngcontent-%COMP%]:before{content:"\\f545"}.bi-signpost-2[_ngcontent-%COMP%]:before{content:"\\f546"}.bi-signpost-fill[_ngcontent-%COMP%]:before{content:"\\f547"}.bi-signpost-split-fill[_ngcontent-%COMP%]:before{content:"\\f548"}.bi-signpost-split[_ngcontent-%COMP%]:before{content:"\\f549"}.bi-signpost[_ngcontent-%COMP%]:before{content:"\\f54a"}.bi-sim-fill[_ngcontent-%COMP%]:before{content:"\\f54b"}.bi-sim[_ngcontent-%COMP%]:before{content:"\\f54c"}.bi-skip-backward-btn-fill[_ngcontent-%COMP%]:before{content:"\\f54d"}.bi-skip-backward-btn[_ngcontent-%COMP%]:before{content:"\\f54e"}.bi-skip-backward-circle-fill[_ngcontent-%COMP%]:before{content:"\\f54f"}.bi-skip-backward-circle[_ngcontent-%COMP%]:before{content:"\\f550"}.bi-skip-backward-fill[_ngcontent-%COMP%]:before{content:"\\f551"}.bi-skip-backward[_ngcontent-%COMP%]:before{content:"\\f552"}.bi-skip-end-btn-fill[_ngcontent-%COMP%]:before{content:"\\f553"}.bi-skip-end-btn[_ngcontent-%COMP%]:before{content:"\\f554"}.bi-skip-end-circle-fill[_ngcontent-%COMP%]:before{content:"\\f555"}.bi-skip-end-circle[_ngcontent-%COMP%]:before{content:"\\f556"}.bi-skip-end-fill[_ngcontent-%COMP%]:before{content:"\\f557"}.bi-skip-end[_ngcontent-%COMP%]:before{content:"\\f558"}.bi-skip-forward-btn-fill[_ngcontent-%COMP%]:before{content:"\\f559"}.bi-skip-forward-btn[_ngcontent-%COMP%]:before{content:"\\f55a"}.bi-skip-forward-circle-fill[_ngcontent-%COMP%]:before{content:"\\f55b"}.bi-skip-forward-circle[_ngcontent-%COMP%]:before{content:"\\f55c"}.bi-skip-forward-fill[_ngcontent-%COMP%]:before{content:"\\f55d"}.bi-skip-forward[_ngcontent-%COMP%]:before{content:"\\f55e"}.bi-skip-start-btn-fill[_ngcontent-%COMP%]:before{content:"\\f55f"}.bi-skip-start-btn[_ngcontent-%COMP%]:before{content:"\\f560"}.bi-skip-start-circle-fill[_ngcontent-%COMP%]:before{content:"\\f561"}.bi-skip-start-circle[_ngcontent-%COMP%]:before{content:"\\f562"}.bi-skip-start-fill[_ngcontent-%COMP%]:before{content:"\\f563"}.bi-skip-start[_ngcontent-%COMP%]:before{content:"\\f564"}.bi-slack[_ngcontent-%COMP%]:before{content:"\\f565"}.bi-slash-circle-fill[_ngcontent-%COMP%]:before{content:"\\f566"}.bi-slash-circle[_ngcontent-%COMP%]:before{content:"\\f567"}.bi-slash-square-fill[_ngcontent-%COMP%]:before{content:"\\f568"}.bi-slash-square[_ngcontent-%COMP%]:before{content:"\\f569"}.bi-slash[_ngcontent-%COMP%]:before{content:"\\f56a"}.bi-sliders[_ngcontent-%COMP%]:before{content:"\\f56b"}.bi-smartwatch[_ngcontent-%COMP%]:before{content:"\\f56c"}.bi-snow[_ngcontent-%COMP%]:before{content:"\\f56d"}.bi-snow2[_ngcontent-%COMP%]:before{content:"\\f56e"}.bi-snow3[_ngcontent-%COMP%]:before{content:"\\f56f"}.bi-sort-alpha-down-alt[_ngcontent-%COMP%]:before{content:"\\f570"}.bi-sort-alpha-down[_ngcontent-%COMP%]:before{content:"\\f571"}.bi-sort-alpha-up-alt[_ngcontent-%COMP%]:before{content:"\\f572"}.bi-sort-alpha-up[_ngcontent-%COMP%]:before{content:"\\f573"}.bi-sort-down-alt[_ngcontent-%COMP%]:before{content:"\\f574"}.bi-sort-down[_ngcontent-%COMP%]:before{content:"\\f575"}.bi-sort-numeric-down-alt[_ngcontent-%COMP%]:before{content:"\\f576"}.bi-sort-numeric-down[_ngcontent-%COMP%]:before{content:"\\f577"}.bi-sort-numeric-up-alt[_ngcontent-%COMP%]:before{content:"\\f578"}.bi-sort-numeric-up[_ngcontent-%COMP%]:before{content:"\\f579"}.bi-sort-up-alt[_ngcontent-%COMP%]:before{content:"\\f57a"}.bi-sort-up[_ngcontent-%COMP%]:before{content:"\\f57b"}.bi-soundwave[_ngcontent-%COMP%]:before{content:"\\f57c"}.bi-speaker-fill[_ngcontent-%COMP%]:before{content:"\\f57d"}.bi-speaker[_ngcontent-%COMP%]:before{content:"\\f57e"}.bi-speedometer[_ngcontent-%COMP%]:before{content:"\\f57f"}.bi-speedometer2[_ngcontent-%COMP%]:before{content:"\\f580"}.bi-spellcheck[_ngcontent-%COMP%]:before{content:"\\f581"}.bi-square-fill[_ngcontent-%COMP%]:before{content:"\\f582"}.bi-square-half[_ngcontent-%COMP%]:before{content:"\\f583"}.bi-square[_ngcontent-%COMP%]:before{content:"\\f584"}.bi-stack[_ngcontent-%COMP%]:before{content:"\\f585"}.bi-star-fill[_ngcontent-%COMP%]:before{content:"\\f586"}.bi-star-half[_ngcontent-%COMP%]:before{content:"\\f587"}.bi-star[_ngcontent-%COMP%]:before{content:"\\f588"}.bi-stars[_ngcontent-%COMP%]:before{content:"\\f589"}.bi-stickies-fill[_ngcontent-%COMP%]:before{content:"\\f58a"}.bi-stickies[_ngcontent-%COMP%]:before{content:"\\f58b"}.bi-sticky-fill[_ngcontent-%COMP%]:before{content:"\\f58c"}.bi-sticky[_ngcontent-%COMP%]:before{content:"\\f58d"}.bi-stop-btn-fill[_ngcontent-%COMP%]:before{content:"\\f58e"}.bi-stop-btn[_ngcontent-%COMP%]:before{content:"\\f58f"}.bi-stop-circle-fill[_ngcontent-%COMP%]:before{content:"\\f590"}.bi-stop-circle[_ngcontent-%COMP%]:before{content:"\\f591"}.bi-stop-fill[_ngcontent-%COMP%]:before{content:"\\f592"}.bi-stop[_ngcontent-%COMP%]:before{content:"\\f593"}.bi-stoplights-fill[_ngcontent-%COMP%]:before{content:"\\f594"}.bi-stoplights[_ngcontent-%COMP%]:before{content:"\\f595"}.bi-stopwatch-fill[_ngcontent-%COMP%]:before{content:"\\f596"}.bi-stopwatch[_ngcontent-%COMP%]:before{content:"\\f597"}.bi-subtract[_ngcontent-%COMP%]:before{content:"\\f598"}.bi-suit-club-fill[_ngcontent-%COMP%]:before{content:"\\f599"}.bi-suit-club[_ngcontent-%COMP%]:before{content:"\\f59a"}.bi-suit-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f59b"}.bi-suit-diamond[_ngcontent-%COMP%]:before{content:"\\f59c"}.bi-suit-heart-fill[_ngcontent-%COMP%]:before{content:"\\f59d"}.bi-suit-heart[_ngcontent-%COMP%]:before{content:"\\f59e"}.bi-suit-spade-fill[_ngcontent-%COMP%]:before{content:"\\f59f"}.bi-suit-spade[_ngcontent-%COMP%]:before{content:"\\f5a0"}.bi-sun-fill[_ngcontent-%COMP%]:before{content:"\\f5a1"}.bi-sun[_ngcontent-%COMP%]:before{content:"\\f5a2"}.bi-sunglasses[_ngcontent-%COMP%]:before{content:"\\f5a3"}.bi-sunrise-fill[_ngcontent-%COMP%]:before{content:"\\f5a4"}.bi-sunrise[_ngcontent-%COMP%]:before{content:"\\f5a5"}.bi-sunset-fill[_ngcontent-%COMP%]:before{content:"\\f5a6"}.bi-sunset[_ngcontent-%COMP%]:before{content:"\\f5a7"}.bi-symmetry-horizontal[_ngcontent-%COMP%]:before{content:"\\f5a8"}.bi-symmetry-vertical[_ngcontent-%COMP%]:before{content:"\\f5a9"}.bi-table[_ngcontent-%COMP%]:before{content:"\\f5aa"}.bi-tablet-fill[_ngcontent-%COMP%]:before{content:"\\f5ab"}.bi-tablet-landscape-fill[_ngcontent-%COMP%]:before{content:"\\f5ac"}.bi-tablet-landscape[_ngcontent-%COMP%]:before{content:"\\f5ad"}.bi-tablet[_ngcontent-%COMP%]:before{content:"\\f5ae"}.bi-tag-fill[_ngcontent-%COMP%]:before{content:"\\f5af"}.bi-tag[_ngcontent-%COMP%]:before{content:"\\f5b0"}.bi-tags-fill[_ngcontent-%COMP%]:before{content:"\\f5b1"}.bi-tags[_ngcontent-%COMP%]:before{content:"\\f5b2"}.bi-telegram[_ngcontent-%COMP%]:before{content:"\\f5b3"}.bi-telephone-fill[_ngcontent-%COMP%]:before{content:"\\f5b4"}.bi-telephone-forward-fill[_ngcontent-%COMP%]:before{content:"\\f5b5"}.bi-telephone-forward[_ngcontent-%COMP%]:before{content:"\\f5b6"}.bi-telephone-inbound-fill[_ngcontent-%COMP%]:before{content:"\\f5b7"}.bi-telephone-inbound[_ngcontent-%COMP%]:before{content:"\\f5b8"}.bi-telephone-minus-fill[_ngcontent-%COMP%]:before{content:"\\f5b9"}.bi-telephone-minus[_ngcontent-%COMP%]:before{content:"\\f5ba"}.bi-telephone-outbound-fill[_ngcontent-%COMP%]:before{content:"\\f5bb"}.bi-telephone-outbound[_ngcontent-%COMP%]:before{content:"\\f5bc"}.bi-telephone-plus-fill[_ngcontent-%COMP%]:before{content:"\\f5bd"}.bi-telephone-plus[_ngcontent-%COMP%]:before{content:"\\f5be"}.bi-telephone-x-fill[_ngcontent-%COMP%]:before{content:"\\f5bf"}.bi-telephone-x[_ngcontent-%COMP%]:before{content:"\\f5c0"}.bi-telephone[_ngcontent-%COMP%]:before{content:"\\f5c1"}.bi-terminal-fill[_ngcontent-%COMP%]:before{content:"\\f5c2"}.bi-terminal[_ngcontent-%COMP%]:before{content:"\\f5c3"}.bi-text-center[_ngcontent-%COMP%]:before{content:"\\f5c4"}.bi-text-indent-left[_ngcontent-%COMP%]:before{content:"\\f5c5"}.bi-text-indent-right[_ngcontent-%COMP%]:before{content:"\\f5c6"}.bi-text-left[_ngcontent-%COMP%]:before{content:"\\f5c7"}.bi-text-paragraph[_ngcontent-%COMP%]:before{content:"\\f5c8"}.bi-text-right[_ngcontent-%COMP%]:before{content:"\\f5c9"}.bi-textarea-resize[_ngcontent-%COMP%]:before{content:"\\f5ca"}.bi-textarea-t[_ngcontent-%COMP%]:before{content:"\\f5cb"}.bi-textarea[_ngcontent-%COMP%]:before{content:"\\f5cc"}.bi-thermometer-half[_ngcontent-%COMP%]:before{content:"\\f5cd"}.bi-thermometer-high[_ngcontent-%COMP%]:before{content:"\\f5ce"}.bi-thermometer-low[_ngcontent-%COMP%]:before{content:"\\f5cf"}.bi-thermometer-snow[_ngcontent-%COMP%]:before{content:"\\f5d0"}.bi-thermometer-sun[_ngcontent-%COMP%]:before{content:"\\f5d1"}.bi-thermometer[_ngcontent-%COMP%]:before{content:"\\f5d2"}.bi-three-dots-vertical[_ngcontent-%COMP%]:before{content:"\\f5d3"}.bi-three-dots[_ngcontent-%COMP%]:before{content:"\\f5d4"}.bi-toggle-off[_ngcontent-%COMP%]:before{content:"\\f5d5"}.bi-toggle-on[_ngcontent-%COMP%]:before{content:"\\f5d6"}.bi-toggle2-off[_ngcontent-%COMP%]:before{content:"\\f5d7"}.bi-toggle2-on[_ngcontent-%COMP%]:before{content:"\\f5d8"}.bi-toggles[_ngcontent-%COMP%]:before{content:"\\f5d9"}.bi-toggles2[_ngcontent-%COMP%]:before{content:"\\f5da"}.bi-tools[_ngcontent-%COMP%]:before{content:"\\f5db"}.bi-tornado[_ngcontent-%COMP%]:before{content:"\\f5dc"}.bi-trash-fill[_ngcontent-%COMP%]:before{content:"\\f5dd"}.bi-trash[_ngcontent-%COMP%]:before{content:"\\f5de"}.bi-trash2-fill[_ngcontent-%COMP%]:before{content:"\\f5df"}.bi-trash2[_ngcontent-%COMP%]:before{content:"\\f5e0"}.bi-tree-fill[_ngcontent-%COMP%]:before{content:"\\f5e1"}.bi-tree[_ngcontent-%COMP%]:before{content:"\\f5e2"}.bi-triangle-fill[_ngcontent-%COMP%]:before{content:"\\f5e3"}.bi-triangle-half[_ngcontent-%COMP%]:before{content:"\\f5e4"}.bi-triangle[_ngcontent-%COMP%]:before{content:"\\f5e5"}.bi-trophy-fill[_ngcontent-%COMP%]:before{content:"\\f5e6"}.bi-trophy[_ngcontent-%COMP%]:before{content:"\\f5e7"}.bi-tropical-storm[_ngcontent-%COMP%]:before{content:"\\f5e8"}.bi-truck-flatbed[_ngcontent-%COMP%]:before{content:"\\f5e9"}.bi-truck[_ngcontent-%COMP%]:before{content:"\\f5ea"}.bi-tsunami[_ngcontent-%COMP%]:before{content:"\\f5eb"}.bi-tv-fill[_ngcontent-%COMP%]:before{content:"\\f5ec"}.bi-tv[_ngcontent-%COMP%]:before{content:"\\f5ed"}.bi-twitch[_ngcontent-%COMP%]:before{content:"\\f5ee"}.bi-twitter[_ngcontent-%COMP%]:before{content:"\\f5ef"}.bi-type-bold[_ngcontent-%COMP%]:before{content:"\\f5f0"}.bi-type-h1[_ngcontent-%COMP%]:before{content:"\\f5f1"}.bi-type-h2[_ngcontent-%COMP%]:before{content:"\\f5f2"}.bi-type-h3[_ngcontent-%COMP%]:before{content:"\\f5f3"}.bi-type-italic[_ngcontent-%COMP%]:before{content:"\\f5f4"}.bi-type-strikethrough[_ngcontent-%COMP%]:before{content:"\\f5f5"}.bi-type-underline[_ngcontent-%COMP%]:before{content:"\\f5f6"}.bi-type[_ngcontent-%COMP%]:before{content:"\\f5f7"}.bi-ui-checks-grid[_ngcontent-%COMP%]:before{content:"\\f5f8"}.bi-ui-checks[_ngcontent-%COMP%]:before{content:"\\f5f9"}.bi-ui-radios-grid[_ngcontent-%COMP%]:before{content:"\\f5fa"}.bi-ui-radios[_ngcontent-%COMP%]:before{content:"\\f5fb"}.bi-umbrella-fill[_ngcontent-%COMP%]:before{content:"\\f5fc"}.bi-umbrella[_ngcontent-%COMP%]:before{content:"\\f5fd"}.bi-union[_ngcontent-%COMP%]:before{content:"\\f5fe"}.bi-unlock-fill[_ngcontent-%COMP%]:before{content:"\\f5ff"}.bi-unlock[_ngcontent-%COMP%]:before{content:"\\f600"}.bi-upc-scan[_ngcontent-%COMP%]:before{content:"\\f601"}.bi-upc[_ngcontent-%COMP%]:before{content:"\\f602"}.bi-upload[_ngcontent-%COMP%]:before{content:"\\f603"}.bi-vector-pen[_ngcontent-%COMP%]:before{content:"\\f604"}.bi-view-list[_ngcontent-%COMP%]:before{content:"\\f605"}.bi-view-stacked[_ngcontent-%COMP%]:before{content:"\\f606"}.bi-vinyl-fill[_ngcontent-%COMP%]:before{content:"\\f607"}.bi-vinyl[_ngcontent-%COMP%]:before{content:"\\f608"}.bi-voicemail[_ngcontent-%COMP%]:before{content:"\\f609"}.bi-volume-down-fill[_ngcontent-%COMP%]:before{content:"\\f60a"}.bi-volume-down[_ngcontent-%COMP%]:before{content:"\\f60b"}.bi-volume-mute-fill[_ngcontent-%COMP%]:before{content:"\\f60c"}.bi-volume-mute[_ngcontent-%COMP%]:before{content:"\\f60d"}.bi-volume-off-fill[_ngcontent-%COMP%]:before{content:"\\f60e"}.bi-volume-off[_ngcontent-%COMP%]:before{content:"\\f60f"}.bi-volume-up-fill[_ngcontent-%COMP%]:before{content:"\\f610"}.bi-volume-up[_ngcontent-%COMP%]:before{content:"\\f611"}.bi-vr[_ngcontent-%COMP%]:before{content:"\\f612"}.bi-wallet-fill[_ngcontent-%COMP%]:before{content:"\\f613"}.bi-wallet[_ngcontent-%COMP%]:before{content:"\\f614"}.bi-wallet2[_ngcontent-%COMP%]:before{content:"\\f615"}.bi-watch[_ngcontent-%COMP%]:before{content:"\\f616"}.bi-water[_ngcontent-%COMP%]:before{content:"\\f617"}.bi-whatsapp[_ngcontent-%COMP%]:before{content:"\\f618"}.bi-wifi-1[_ngcontent-%COMP%]:before{content:"\\f619"}.bi-wifi-2[_ngcontent-%COMP%]:before{content:"\\f61a"}.bi-wifi-off[_ngcontent-%COMP%]:before{content:"\\f61b"}.bi-wifi[_ngcontent-%COMP%]:before{content:"\\f61c"}.bi-wind[_ngcontent-%COMP%]:before{content:"\\f61d"}.bi-window-dock[_ngcontent-%COMP%]:before{content:"\\f61e"}.bi-window-sidebar[_ngcontent-%COMP%]:before{content:"\\f61f"}.bi-window[_ngcontent-%COMP%]:before{content:"\\f620"}.bi-wrench[_ngcontent-%COMP%]:before{content:"\\f621"}.bi-x-circle-fill[_ngcontent-%COMP%]:before{content:"\\f622"}.bi-x-circle[_ngcontent-%COMP%]:before{content:"\\f623"}.bi-x-diamond-fill[_ngcontent-%COMP%]:before{content:"\\f624"}.bi-x-diamond[_ngcontent-%COMP%]:before{content:"\\f625"}.bi-x-octagon-fill[_ngcontent-%COMP%]:before{content:"\\f626"}.bi-x-octagon[_ngcontent-%COMP%]:before{content:"\\f627"}.bi-x-square-fill[_ngcontent-%COMP%]:before{content:"\\f628"}.bi-x-square[_ngcontent-%COMP%]:before{content:"\\f629"}.bi-x[_ngcontent-%COMP%]:before{content:"\\f62a"}.bi-youtube[_ngcontent-%COMP%]:before{content:"\\f62b"}.bi-zoom-in[_ngcontent-%COMP%]:before{content:"\\f62c"}.bi-zoom-out[_ngcontent-%COMP%]:before{content:"\\f62d"}.bi-bank[_ngcontent-%COMP%]:before{content:"\\f62e"}.bi-bank2[_ngcontent-%COMP%]:before{content:"\\f62f"}.bi-bell-slash-fill[_ngcontent-%COMP%]:before{content:"\\f630"}.bi-bell-slash[_ngcontent-%COMP%]:before{content:"\\f631"}.bi-cash-coin[_ngcontent-%COMP%]:before{content:"\\f632"}.bi-check-lg[_ngcontent-%COMP%]:before{content:"\\f633"}.bi-coin[_ngcontent-%COMP%]:before{content:"\\f634"}.bi-currency-bitcoin[_ngcontent-%COMP%]:before{content:"\\f635"}.bi-currency-dollar[_ngcontent-%COMP%]:before{content:"\\f636"}.bi-currency-euro[_ngcontent-%COMP%]:before{content:"\\f637"}.bi-currency-exchange[_ngcontent-%COMP%]:before{content:"\\f638"}.bi-currency-pound[_ngcontent-%COMP%]:before{content:"\\f639"}.bi-currency-yen[_ngcontent-%COMP%]:before{content:"\\f63a"}.bi-dash-lg[_ngcontent-%COMP%]:before{content:"\\f63b"}.bi-exclamation-lg[_ngcontent-%COMP%]:before{content:"\\f63c"}.bi-file-earmark-pdf-fill[_ngcontent-%COMP%]:before{content:"\\f63d"}.bi-file-earmark-pdf[_ngcontent-%COMP%]:before{content:"\\f63e"}.bi-file-pdf-fill[_ngcontent-%COMP%]:before{content:"\\f63f"}.bi-file-pdf[_ngcontent-%COMP%]:before{content:"\\f640"}.bi-gender-ambiguous[_ngcontent-%COMP%]:before{content:"\\f641"}.bi-gender-female[_ngcontent-%COMP%]:before{content:"\\f642"}.bi-gender-male[_ngcontent-%COMP%]:before{content:"\\f643"}.bi-gender-trans[_ngcontent-%COMP%]:before{content:"\\f644"}.bi-headset-vr[_ngcontent-%COMP%]:before{content:"\\f645"}.bi-info-lg[_ngcontent-%COMP%]:before{content:"\\f646"}.bi-mastodon[_ngcontent-%COMP%]:before{content:"\\f647"}.bi-messenger[_ngcontent-%COMP%]:before{content:"\\f648"}.bi-piggy-bank-fill[_ngcontent-%COMP%]:before{content:"\\f649"}.bi-piggy-bank[_ngcontent-%COMP%]:before{content:"\\f64a"}.bi-pin-map-fill[_ngcontent-%COMP%]:before{content:"\\f64b"}.bi-pin-map[_ngcontent-%COMP%]:before{content:"\\f64c"}.bi-plus-lg[_ngcontent-%COMP%]:before{content:"\\f64d"}.bi-question-lg[_ngcontent-%COMP%]:before{content:"\\f64e"}.bi-recycle[_ngcontent-%COMP%]:before{content:"\\f64f"}.bi-reddit[_ngcontent-%COMP%]:before{content:"\\f650"}.bi-safe-fill[_ngcontent-%COMP%]:before{content:"\\f651"}.bi-safe2-fill[_ngcontent-%COMP%]:before{content:"\\f652"}.bi-safe2[_ngcontent-%COMP%]:before{content:"\\f653"}.bi-sd-card-fill[_ngcontent-%COMP%]:before{content:"\\f654"}.bi-sd-card[_ngcontent-%COMP%]:before{content:"\\f655"}.bi-skype[_ngcontent-%COMP%]:before{content:"\\f656"}.bi-slash-lg[_ngcontent-%COMP%]:before{content:"\\f657"}.bi-translate[_ngcontent-%COMP%]:before{content:"\\f658"}.bi-x-lg[_ngcontent-%COMP%]:before{content:"\\f659"}.bi-safe[_ngcontent-%COMP%]:before{content:"\\f65a"}.bi-apple[_ngcontent-%COMP%]:before{content:"\\f65b"}.bi-microsoft[_ngcontent-%COMP%]:before{content:"\\f65d"}.bi-windows[_ngcontent-%COMP%]:before{content:"\\f65e"}.bi-behance[_ngcontent-%COMP%]:before{content:"\\f65c"}.bi-dribbble[_ngcontent-%COMP%]:before{content:"\\f65f"}.bi-line[_ngcontent-%COMP%]:before{content:"\\f660"}.bi-medium[_ngcontent-%COMP%]:before{content:"\\f661"}.bi-paypal[_ngcontent-%COMP%]:before{content:"\\f662"}.bi-pinterest[_ngcontent-%COMP%]:before{content:"\\f663"}.bi-signal[_ngcontent-%COMP%]:before{content:"\\f664"}.bi-snapchat[_ngcontent-%COMP%]:before{content:"\\f665"}.bi-spotify[_ngcontent-%COMP%]:before{content:"\\f666"}.bi-stack-overflow[_ngcontent-%COMP%]:before{content:"\\f667"}.bi-strava[_ngcontent-%COMP%]:before{content:"\\f668"}.bi-wordpress[_ngcontent-%COMP%]:before{content:"\\f669"}.bi-vimeo[_ngcontent-%COMP%]:before{content:"\\f66a"}.bi-activity[_ngcontent-%COMP%]:before{content:"\\f66b"}.bi-easel2-fill[_ngcontent-%COMP%]:before{content:"\\f66c"}.bi-easel2[_ngcontent-%COMP%]:before{content:"\\f66d"}.bi-easel3-fill[_ngcontent-%COMP%]:before{content:"\\f66e"}.bi-easel3[_ngcontent-%COMP%]:before{content:"\\f66f"}.bi-fan[_ngcontent-%COMP%]:before{content:"\\f670"}.bi-fingerprint[_ngcontent-%COMP%]:before{content:"\\f671"}.bi-graph-down-arrow[_ngcontent-%COMP%]:before{content:"\\f672"}.bi-graph-up-arrow[_ngcontent-%COMP%]:before{content:"\\f673"}.bi-hypnotize[_ngcontent-%COMP%]:before{content:"\\f674"}.bi-magic[_ngcontent-%COMP%]:before{content:"\\f675"}.bi-person-rolodex[_ngcontent-%COMP%]:before{content:"\\f676"}.bi-person-video[_ngcontent-%COMP%]:before{content:"\\f677"}.bi-person-video2[_ngcontent-%COMP%]:before{content:"\\f678"}.bi-person-video3[_ngcontent-%COMP%]:before{content:"\\f679"}.bi-person-workspace[_ngcontent-%COMP%]:before{content:"\\f67a"}.bi-radioactive[_ngcontent-%COMP%]:before{content:"\\f67b"}.bi-webcam-fill[_ngcontent-%COMP%]:before{content:"\\f67c"}.bi-webcam[_ngcontent-%COMP%]:before{content:"\\f67d"}.bi-yin-yang[_ngcontent-%COMP%]:before{content:"\\f67e"}.bi-bandaid-fill[_ngcontent-%COMP%]:before{content:"\\f680"}.bi-bandaid[_ngcontent-%COMP%]:before{content:"\\f681"}.bi-bluetooth[_ngcontent-%COMP%]:before{content:"\\f682"}.bi-body-text[_ngcontent-%COMP%]:before{content:"\\f683"}.bi-boombox[_ngcontent-%COMP%]:before{content:"\\f684"}.bi-boxes[_ngcontent-%COMP%]:before{content:"\\f685"}.bi-dpad-fill[_ngcontent-%COMP%]:before{content:"\\f686"}.bi-dpad[_ngcontent-%COMP%]:before{content:"\\f687"}.bi-ear-fill[_ngcontent-%COMP%]:before{content:"\\f688"}.bi-ear[_ngcontent-%COMP%]:before{content:"\\f689"}.bi-envelope-check-fill[_ngcontent-%COMP%]:before{content:"\\f68b"}.bi-envelope-check[_ngcontent-%COMP%]:before{content:"\\f68c"}.bi-envelope-dash-fill[_ngcontent-%COMP%]:before{content:"\\f68e"}.bi-envelope-dash[_ngcontent-%COMP%]:before{content:"\\f68f"}.bi-envelope-exclamation-fill[_ngcontent-%COMP%]:before{content:"\\f691"}.bi-envelope-exclamation[_ngcontent-%COMP%]:before{content:"\\f692"}.bi-envelope-plus-fill[_ngcontent-%COMP%]:before{content:"\\f693"}.bi-envelope-plus[_ngcontent-%COMP%]:before{content:"\\f694"}.bi-envelope-slash-fill[_ngcontent-%COMP%]:before{content:"\\f696"}.bi-envelope-slash[_ngcontent-%COMP%]:before{content:"\\f697"}.bi-envelope-x-fill[_ngcontent-%COMP%]:before{content:"\\f699"}.bi-envelope-x[_ngcontent-%COMP%]:before{content:"\\f69a"}.bi-explicit-fill[_ngcontent-%COMP%]:before{content:"\\f69b"}.bi-explicit[_ngcontent-%COMP%]:before{content:"\\f69c"}.bi-git[_ngcontent-%COMP%]:before{content:"\\f69d"}.bi-infinity[_ngcontent-%COMP%]:before{content:"\\f69e"}.bi-list-columns-reverse[_ngcontent-%COMP%]:before{content:"\\f69f"}.bi-list-columns[_ngcontent-%COMP%]:before{content:"\\f6a0"}.bi-meta[_ngcontent-%COMP%]:before{content:"\\f6a1"}.bi-nintendo-switch[_ngcontent-%COMP%]:before{content:"\\f6a4"}.bi-pc-display-horizontal[_ngcontent-%COMP%]:before{content:"\\f6a5"}.bi-pc-display[_ngcontent-%COMP%]:before{content:"\\f6a6"}.bi-pc-horizontal[_ngcontent-%COMP%]:before{content:"\\f6a7"}.bi-pc[_ngcontent-%COMP%]:before{content:"\\f6a8"}.bi-playstation[_ngcontent-%COMP%]:before{content:"\\f6a9"}.bi-plus-slash-minus[_ngcontent-%COMP%]:before{content:"\\f6aa"}.bi-projector-fill[_ngcontent-%COMP%]:before{content:"\\f6ab"}.bi-projector[_ngcontent-%COMP%]:before{content:"\\f6ac"}.bi-qr-code-scan[_ngcontent-%COMP%]:before{content:"\\f6ad"}.bi-qr-code[_ngcontent-%COMP%]:before{content:"\\f6ae"}.bi-quora[_ngcontent-%COMP%]:before{content:"\\f6af"}.bi-quote[_ngcontent-%COMP%]:before{content:"\\f6b0"}.bi-robot[_ngcontent-%COMP%]:before{content:"\\f6b1"}.bi-send-check-fill[_ngcontent-%COMP%]:before{content:"\\f6b2"}.bi-send-check[_ngcontent-%COMP%]:before{content:"\\f6b3"}.bi-send-dash-fill[_ngcontent-%COMP%]:before{content:"\\f6b4"}.bi-send-dash[_ngcontent-%COMP%]:before{content:"\\f6b5"}.bi-send-exclamation-fill[_ngcontent-%COMP%]:before{content:"\\f6b7"}.bi-send-exclamation[_ngcontent-%COMP%]:before{content:"\\f6b8"}.bi-send-fill[_ngcontent-%COMP%]:before{content:"\\f6b9"}.bi-send-plus-fill[_ngcontent-%COMP%]:before{content:"\\f6ba"}.bi-send-plus[_ngcontent-%COMP%]:before{content:"\\f6bb"}.bi-send-slash-fill[_ngcontent-%COMP%]:before{content:"\\f6bc"}.bi-send-slash[_ngcontent-%COMP%]:before{content:"\\f6bd"}.bi-send-x-fill[_ngcontent-%COMP%]:before{content:"\\f6be"}.bi-send-x[_ngcontent-%COMP%]:before{content:"\\f6bf"}.bi-send[_ngcontent-%COMP%]:before{content:"\\f6c0"}.bi-steam[_ngcontent-%COMP%]:before{content:"\\f6c1"}.bi-terminal-dash[_ngcontent-%COMP%]:before{content:"\\f6c3"}.bi-terminal-plus[_ngcontent-%COMP%]:before{content:"\\f6c4"}.bi-terminal-split[_ngcontent-%COMP%]:before{content:"\\f6c5"}.bi-ticket-detailed-fill[_ngcontent-%COMP%]:before{content:"\\f6c6"}.bi-ticket-detailed[_ngcontent-%COMP%]:before{content:"\\f6c7"}.bi-ticket-fill[_ngcontent-%COMP%]:before{content:"\\f6c8"}.bi-ticket-perforated-fill[_ngcontent-%COMP%]:before{content:"\\f6c9"}.bi-ticket-perforated[_ngcontent-%COMP%]:before{content:"\\f6ca"}.bi-ticket[_ngcontent-%COMP%]:before{content:"\\f6cb"}.bi-tiktok[_ngcontent-%COMP%]:before{content:"\\f6cc"}.bi-window-dash[_ngcontent-%COMP%]:before{content:"\\f6cd"}.bi-window-desktop[_ngcontent-%COMP%]:before{content:"\\f6ce"}.bi-window-fullscreen[_ngcontent-%COMP%]:before{content:"\\f6cf"}.bi-window-plus[_ngcontent-%COMP%]:before{content:"\\f6d0"}.bi-window-split[_ngcontent-%COMP%]:before{content:"\\f6d1"}.bi-window-stack[_ngcontent-%COMP%]:before{content:"\\f6d2"}.bi-window-x[_ngcontent-%COMP%]:before{content:"\\f6d3"}.bi-xbox[_ngcontent-%COMP%]:before{content:"\\f6d4"}.bi-ethernet[_ngcontent-%COMP%]:before{content:"\\f6d5"}.bi-hdmi-fill[_ngcontent-%COMP%]:before{content:"\\f6d6"}.bi-hdmi[_ngcontent-%COMP%]:before{content:"\\f6d7"}.bi-usb-c-fill[_ngcontent-%COMP%]:before{content:"\\f6d8"}.bi-usb-c[_ngcontent-%COMP%]:before{content:"\\f6d9"}.bi-usb-fill[_ngcontent-%COMP%]:before{content:"\\f6da"}.bi-usb-plug-fill[_ngcontent-%COMP%]:before{content:"\\f6db"}.bi-usb-plug[_ngcontent-%COMP%]:before{content:"\\f6dc"}.bi-usb-symbol[_ngcontent-%COMP%]:before{content:"\\f6dd"}.bi-usb[_ngcontent-%COMP%]:before{content:"\\f6de"}.bi-boombox-fill[_ngcontent-%COMP%]:before{content:"\\f6df"}.bi-displayport[_ngcontent-%COMP%]:before{content:"\\f6e1"}.bi-gpu-card[_ngcontent-%COMP%]:before{content:"\\f6e2"}.bi-memory[_ngcontent-%COMP%]:before{content:"\\f6e3"}.bi-modem-fill[_ngcontent-%COMP%]:before{content:"\\f6e4"}.bi-modem[_ngcontent-%COMP%]:before{content:"\\f6e5"}.bi-motherboard-fill[_ngcontent-%COMP%]:before{content:"\\f6e6"}.bi-motherboard[_ngcontent-%COMP%]:before{content:"\\f6e7"}.bi-optical-audio-fill[_ngcontent-%COMP%]:before{content:"\\f6e8"}.bi-optical-audio[_ngcontent-%COMP%]:before{content:"\\f6e9"}.bi-pci-card[_ngcontent-%COMP%]:before{content:"\\f6ea"}.bi-router-fill[_ngcontent-%COMP%]:before{content:"\\f6eb"}.bi-router[_ngcontent-%COMP%]:before{content:"\\f6ec"}.bi-thunderbolt-fill[_ngcontent-%COMP%]:before{content:"\\f6ef"}.bi-thunderbolt[_ngcontent-%COMP%]:before{content:"\\f6f0"}.bi-usb-drive-fill[_ngcontent-%COMP%]:before{content:"\\f6f1"}.bi-usb-drive[_ngcontent-%COMP%]:before{content:"\\f6f2"}.bi-usb-micro-fill[_ngcontent-%COMP%]:before{content:"\\f6f3"}.bi-usb-micro[_ngcontent-%COMP%]:before{content:"\\f6f4"}.bi-usb-mini-fill[_ngcontent-%COMP%]:before{content:"\\f6f5"}.bi-usb-mini[_ngcontent-%COMP%]:before{content:"\\f6f6"}.bi-cloud-haze2[_ngcontent-%COMP%]:before{content:"\\f6f7"}.bi-device-hdd-fill[_ngcontent-%COMP%]:before{content:"\\f6f8"}.bi-device-hdd[_ngcontent-%COMP%]:before{content:"\\f6f9"}.bi-device-ssd-fill[_ngcontent-%COMP%]:before{content:"\\f6fa"}.bi-device-ssd[_ngcontent-%COMP%]:before{content:"\\f6fb"}.bi-displayport-fill[_ngcontent-%COMP%]:before{content:"\\f6fc"}.bi-mortarboard-fill[_ngcontent-%COMP%]:before{content:"\\f6fd"}.bi-mortarboard[_ngcontent-%COMP%]:before{content:"\\f6fe"}.bi-terminal-x[_ngcontent-%COMP%]:before{content:"\\f6ff"}.bi-arrow-through-heart-fill[_ngcontent-%COMP%]:before{content:"\\f700"}.bi-arrow-through-heart[_ngcontent-%COMP%]:before{content:"\\f701"}.bi-badge-sd-fill[_ngcontent-%COMP%]:before{content:"\\f702"}.bi-badge-sd[_ngcontent-%COMP%]:before{content:"\\f703"}.bi-bag-heart-fill[_ngcontent-%COMP%]:before{content:"\\f704"}.bi-bag-heart[_ngcontent-%COMP%]:before{content:"\\f705"}.bi-balloon-fill[_ngcontent-%COMP%]:before{content:"\\f706"}.bi-balloon-heart-fill[_ngcontent-%COMP%]:before{content:"\\f707"}.bi-balloon-heart[_ngcontent-%COMP%]:before{content:"\\f708"}.bi-balloon[_ngcontent-%COMP%]:before{content:"\\f709"}.bi-box2-fill[_ngcontent-%COMP%]:before{content:"\\f70a"}.bi-box2-heart-fill[_ngcontent-%COMP%]:before{content:"\\f70b"}.bi-box2-heart[_ngcontent-%COMP%]:before{content:"\\f70c"}.bi-box2[_ngcontent-%COMP%]:before{content:"\\f70d"}.bi-braces-asterisk[_ngcontent-%COMP%]:before{content:"\\f70e"}.bi-calendar-heart-fill[_ngcontent-%COMP%]:before{content:"\\f70f"}.bi-calendar-heart[_ngcontent-%COMP%]:before{content:"\\f710"}.bi-calendar2-heart-fill[_ngcontent-%COMP%]:before{content:"\\f711"}.bi-calendar2-heart[_ngcontent-%COMP%]:before{content:"\\f712"}.bi-chat-heart-fill[_ngcontent-%COMP%]:before{content:"\\f713"}.bi-chat-heart[_ngcontent-%COMP%]:before{content:"\\f714"}.bi-chat-left-heart-fill[_ngcontent-%COMP%]:before{content:"\\f715"}.bi-chat-left-heart[_ngcontent-%COMP%]:before{content:"\\f716"}.bi-chat-right-heart-fill[_ngcontent-%COMP%]:before{content:"\\f717"}.bi-chat-right-heart[_ngcontent-%COMP%]:before{content:"\\f718"}.bi-chat-square-heart-fill[_ngcontent-%COMP%]:before{content:"\\f719"}.bi-chat-square-heart[_ngcontent-%COMP%]:before{content:"\\f71a"}.bi-clipboard-check-fill[_ngcontent-%COMP%]:before{content:"\\f71b"}.bi-clipboard-data-fill[_ngcontent-%COMP%]:before{content:"\\f71c"}.bi-clipboard-fill[_ngcontent-%COMP%]:before{content:"\\f71d"}.bi-clipboard-heart-fill[_ngcontent-%COMP%]:before{content:"\\f71e"}.bi-clipboard-heart[_ngcontent-%COMP%]:before{content:"\\f71f"}.bi-clipboard-minus-fill[_ngcontent-%COMP%]:before{content:"\\f720"}.bi-clipboard-plus-fill[_ngcontent-%COMP%]:before{content:"\\f721"}.bi-clipboard-pulse[_ngcontent-%COMP%]:before{content:"\\f722"}.bi-clipboard-x-fill[_ngcontent-%COMP%]:before{content:"\\f723"}.bi-clipboard2-check-fill[_ngcontent-%COMP%]:before{content:"\\f724"}.bi-clipboard2-check[_ngcontent-%COMP%]:before{content:"\\f725"}.bi-clipboard2-data-fill[_ngcontent-%COMP%]:before{content:"\\f726"}.bi-clipboard2-data[_ngcontent-%COMP%]:before{content:"\\f727"}.bi-clipboard2-fill[_ngcontent-%COMP%]:before{content:"\\f728"}.bi-clipboard2-heart-fill[_ngcontent-%COMP%]:before{content:"\\f729"}.bi-clipboard2-heart[_ngcontent-%COMP%]:before{content:"\\f72a"}.bi-clipboard2-minus-fill[_ngcontent-%COMP%]:before{content:"\\f72b"}.bi-clipboard2-minus[_ngcontent-%COMP%]:before{content:"\\f72c"}.bi-clipboard2-plus-fill[_ngcontent-%COMP%]:before{content:"\\f72d"}.bi-clipboard2-plus[_ngcontent-%COMP%]:before{content:"\\f72e"}.bi-clipboard2-pulse-fill[_ngcontent-%COMP%]:before{content:"\\f72f"}.bi-clipboard2-pulse[_ngcontent-%COMP%]:before{content:"\\f730"}.bi-clipboard2-x-fill[_ngcontent-%COMP%]:before{content:"\\f731"}.bi-clipboard2-x[_ngcontent-%COMP%]:before{content:"\\f732"}.bi-clipboard2[_ngcontent-%COMP%]:before{content:"\\f733"}.bi-emoji-kiss-fill[_ngcontent-%COMP%]:before{content:"\\f734"}.bi-emoji-kiss[_ngcontent-%COMP%]:before{content:"\\f735"}.bi-envelope-heart-fill[_ngcontent-%COMP%]:before{content:"\\f736"}.bi-envelope-heart[_ngcontent-%COMP%]:before{content:"\\f737"}.bi-envelope-open-heart-fill[_ngcontent-%COMP%]:before{content:"\\f738"}.bi-envelope-open-heart[_ngcontent-%COMP%]:before{content:"\\f739"}.bi-envelope-paper-fill[_ngcontent-%COMP%]:before{content:"\\f73a"}.bi-envelope-paper-heart-fill[_ngcontent-%COMP%]:before{content:"\\f73b"}.bi-envelope-paper-heart[_ngcontent-%COMP%]:before{content:"\\f73c"}.bi-envelope-paper[_ngcontent-%COMP%]:before{content:"\\f73d"}.bi-filetype-aac[_ngcontent-%COMP%]:before{content:"\\f73e"}.bi-filetype-ai[_ngcontent-%COMP%]:before{content:"\\f73f"}.bi-filetype-bmp[_ngcontent-%COMP%]:before{content:"\\f740"}.bi-filetype-cs[_ngcontent-%COMP%]:before{content:"\\f741"}.bi-filetype-css[_ngcontent-%COMP%]:before{content:"\\f742"}.bi-filetype-csv[_ngcontent-%COMP%]:before{content:"\\f743"}.bi-filetype-doc[_ngcontent-%COMP%]:before{content:"\\f744"}.bi-filetype-docx[_ngcontent-%COMP%]:before{content:"\\f745"}.bi-filetype-exe[_ngcontent-%COMP%]:before{content:"\\f746"}.bi-filetype-gif[_ngcontent-%COMP%]:before{content:"\\f747"}.bi-filetype-heic[_ngcontent-%COMP%]:before{content:"\\f748"}.bi-filetype-html[_ngcontent-%COMP%]:before{content:"\\f749"}.bi-filetype-java[_ngcontent-%COMP%]:before{content:"\\f74a"}.bi-filetype-jpg[_ngcontent-%COMP%]:before{content:"\\f74b"}.bi-filetype-js[_ngcontent-%COMP%]:before{content:"\\f74c"}.bi-filetype-jsx[_ngcontent-%COMP%]:before{content:"\\f74d"}.bi-filetype-key[_ngcontent-%COMP%]:before{content:"\\f74e"}.bi-filetype-m4p[_ngcontent-%COMP%]:before{content:"\\f74f"}.bi-filetype-md[_ngcontent-%COMP%]:before{content:"\\f750"}.bi-filetype-mdx[_ngcontent-%COMP%]:before{content:"\\f751"}.bi-filetype-mov[_ngcontent-%COMP%]:before{content:"\\f752"}.bi-filetype-mp3[_ngcontent-%COMP%]:before{content:"\\f753"}.bi-filetype-mp4[_ngcontent-%COMP%]:before{content:"\\f754"}.bi-filetype-otf[_ngcontent-%COMP%]:before{content:"\\f755"}.bi-filetype-pdf[_ngcontent-%COMP%]:before{content:"\\f756"}.bi-filetype-php[_ngcontent-%COMP%]:before{content:"\\f757"}.bi-filetype-png[_ngcontent-%COMP%]:before{content:"\\f758"}.bi-filetype-ppt[_ngcontent-%COMP%]:before{content:"\\f75a"}.bi-filetype-psd[_ngcontent-%COMP%]:before{content:"\\f75b"}.bi-filetype-py[_ngcontent-%COMP%]:before{content:"\\f75c"}.bi-filetype-raw[_ngcontent-%COMP%]:before{content:"\\f75d"}.bi-filetype-rb[_ngcontent-%COMP%]:before{content:"\\f75e"}.bi-filetype-sass[_ngcontent-%COMP%]:before{content:"\\f75f"}.bi-filetype-scss[_ngcontent-%COMP%]:before{content:"\\f760"}.bi-filetype-sh[_ngcontent-%COMP%]:before{content:"\\f761"}.bi-filetype-svg[_ngcontent-%COMP%]:before{content:"\\f762"}.bi-filetype-tiff[_ngcontent-%COMP%]:before{content:"\\f763"}.bi-filetype-tsx[_ngcontent-%COMP%]:before{content:"\\f764"}.bi-filetype-ttf[_ngcontent-%COMP%]:before{content:"\\f765"}.bi-filetype-txt[_ngcontent-%COMP%]:before{content:"\\f766"}.bi-filetype-wav[_ngcontent-%COMP%]:before{content:"\\f767"}.bi-filetype-woff[_ngcontent-%COMP%]:before{content:"\\f768"}.bi-filetype-xls[_ngcontent-%COMP%]:before{content:"\\f76a"}.bi-filetype-xml[_ngcontent-%COMP%]:before{content:"\\f76b"}.bi-filetype-yml[_ngcontent-%COMP%]:before{content:"\\f76c"}.bi-heart-arrow[_ngcontent-%COMP%]:before{content:"\\f76d"}.bi-heart-pulse-fill[_ngcontent-%COMP%]:before{content:"\\f76e"}.bi-heart-pulse[_ngcontent-%COMP%]:before{content:"\\f76f"}.bi-heartbreak-fill[_ngcontent-%COMP%]:before{content:"\\f770"}.bi-heartbreak[_ngcontent-%COMP%]:before{content:"\\f771"}.bi-hearts[_ngcontent-%COMP%]:before{content:"\\f772"}.bi-hospital-fill[_ngcontent-%COMP%]:before{content:"\\f773"}.bi-hospital[_ngcontent-%COMP%]:before{content:"\\f774"}.bi-house-heart-fill[_ngcontent-%COMP%]:before{content:"\\f775"}.bi-house-heart[_ngcontent-%COMP%]:before{content:"\\f776"}.bi-incognito[_ngcontent-%COMP%]:before{content:"\\f777"}.bi-magnet-fill[_ngcontent-%COMP%]:before{content:"\\f778"}.bi-magnet[_ngcontent-%COMP%]:before{content:"\\f779"}.bi-person-heart[_ngcontent-%COMP%]:before{content:"\\f77a"}.bi-person-hearts[_ngcontent-%COMP%]:before{content:"\\f77b"}.bi-phone-flip[_ngcontent-%COMP%]:before{content:"\\f77c"}.bi-plugin[_ngcontent-%COMP%]:before{content:"\\f77d"}.bi-postage-fill[_ngcontent-%COMP%]:before{content:"\\f77e"}.bi-postage-heart-fill[_ngcontent-%COMP%]:before{content:"\\f77f"}.bi-postage-heart[_ngcontent-%COMP%]:before{content:"\\f780"}.bi-postage[_ngcontent-%COMP%]:before{content:"\\f781"}.bi-postcard-fill[_ngcontent-%COMP%]:before{content:"\\f782"}.bi-postcard-heart-fill[_ngcontent-%COMP%]:before{content:"\\f783"}.bi-postcard-heart[_ngcontent-%COMP%]:before{content:"\\f784"}.bi-postcard[_ngcontent-%COMP%]:before{content:"\\f785"}.bi-search-heart-fill[_ngcontent-%COMP%]:before{content:"\\f786"}.bi-search-heart[_ngcontent-%COMP%]:before{content:"\\f787"}.bi-sliders2-vertical[_ngcontent-%COMP%]:before{content:"\\f788"}.bi-sliders2[_ngcontent-%COMP%]:before{content:"\\f789"}.bi-trash3-fill[_ngcontent-%COMP%]:before{content:"\\f78a"}.bi-trash3[_ngcontent-%COMP%]:before{content:"\\f78b"}.bi-valentine[_ngcontent-%COMP%]:before{content:"\\f78c"}.bi-valentine2[_ngcontent-%COMP%]:before{content:"\\f78d"}.bi-wrench-adjustable-circle-fill[_ngcontent-%COMP%]:before{content:"\\f78e"}.bi-wrench-adjustable-circle[_ngcontent-%COMP%]:before{content:"\\f78f"}.bi-wrench-adjustable[_ngcontent-%COMP%]:before{content:"\\f790"}.bi-filetype-json[_ngcontent-%COMP%]:before{content:"\\f791"}.bi-filetype-pptx[_ngcontent-%COMP%]:before{content:"\\f792"}.bi-filetype-xlsx[_ngcontent-%COMP%]:before{content:"\\f793"}.bi-1-circle-fill[_ngcontent-%COMP%]:before{content:"\\f796"}.bi-1-circle[_ngcontent-%COMP%]:before{content:"\\f797"}.bi-1-square-fill[_ngcontent-%COMP%]:before{content:"\\f798"}.bi-1-square[_ngcontent-%COMP%]:before{content:"\\f799"}.bi-2-circle-fill[_ngcontent-%COMP%]:before{content:"\\f79c"}.bi-2-circle[_ngcontent-%COMP%]:before{content:"\\f79d"}.bi-2-square-fill[_ngcontent-%COMP%]:before{content:"\\f79e"}.bi-2-square[_ngcontent-%COMP%]:before{content:"\\f79f"}.bi-3-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7a2"}.bi-3-circle[_ngcontent-%COMP%]:before{content:"\\f7a3"}.bi-3-square-fill[_ngcontent-%COMP%]:before{content:"\\f7a4"}.bi-3-square[_ngcontent-%COMP%]:before{content:"\\f7a5"}.bi-4-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7a8"}.bi-4-circle[_ngcontent-%COMP%]:before{content:"\\f7a9"}.bi-4-square-fill[_ngcontent-%COMP%]:before{content:"\\f7aa"}.bi-4-square[_ngcontent-%COMP%]:before{content:"\\f7ab"}.bi-5-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7ae"}.bi-5-circle[_ngcontent-%COMP%]:before{content:"\\f7af"}.bi-5-square-fill[_ngcontent-%COMP%]:before{content:"\\f7b0"}.bi-5-square[_ngcontent-%COMP%]:before{content:"\\f7b1"}.bi-6-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7b4"}.bi-6-circle[_ngcontent-%COMP%]:before{content:"\\f7b5"}.bi-6-square-fill[_ngcontent-%COMP%]:before{content:"\\f7b6"}.bi-6-square[_ngcontent-%COMP%]:before{content:"\\f7b7"}.bi-7-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7ba"}.bi-7-circle[_ngcontent-%COMP%]:before{content:"\\f7bb"}.bi-7-square-fill[_ngcontent-%COMP%]:before{content:"\\f7bc"}.bi-7-square[_ngcontent-%COMP%]:before{content:"\\f7bd"}.bi-8-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7c0"}.bi-8-circle[_ngcontent-%COMP%]:before{content:"\\f7c1"}.bi-8-square-fill[_ngcontent-%COMP%]:before{content:"\\f7c2"}.bi-8-square[_ngcontent-%COMP%]:before{content:"\\f7c3"}.bi-9-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7c6"}.bi-9-circle[_ngcontent-%COMP%]:before{content:"\\f7c7"}.bi-9-square-fill[_ngcontent-%COMP%]:before{content:"\\f7c8"}.bi-9-square[_ngcontent-%COMP%]:before{content:"\\f7c9"}.bi-airplane-engines-fill[_ngcontent-%COMP%]:before{content:"\\f7ca"}.bi-airplane-engines[_ngcontent-%COMP%]:before{content:"\\f7cb"}.bi-airplane-fill[_ngcontent-%COMP%]:before{content:"\\f7cc"}.bi-airplane[_ngcontent-%COMP%]:before{content:"\\f7cd"}.bi-alexa[_ngcontent-%COMP%]:before{content:"\\f7ce"}.bi-alipay[_ngcontent-%COMP%]:before{content:"\\f7cf"}.bi-android[_ngcontent-%COMP%]:before{content:"\\f7d0"}.bi-android2[_ngcontent-%COMP%]:before{content:"\\f7d1"}.bi-box-fill[_ngcontent-%COMP%]:before{content:"\\f7d2"}.bi-box-seam-fill[_ngcontent-%COMP%]:before{content:"\\f7d3"}.bi-browser-chrome[_ngcontent-%COMP%]:before{content:"\\f7d4"}.bi-browser-edge[_ngcontent-%COMP%]:before{content:"\\f7d5"}.bi-browser-firefox[_ngcontent-%COMP%]:before{content:"\\f7d6"}.bi-browser-safari[_ngcontent-%COMP%]:before{content:"\\f7d7"}.bi-c-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7da"}.bi-c-circle[_ngcontent-%COMP%]:before{content:"\\f7db"}.bi-c-square-fill[_ngcontent-%COMP%]:before{content:"\\f7dc"}.bi-c-square[_ngcontent-%COMP%]:before{content:"\\f7dd"}.bi-capsule-pill[_ngcontent-%COMP%]:before{content:"\\f7de"}.bi-capsule[_ngcontent-%COMP%]:before{content:"\\f7df"}.bi-car-front-fill[_ngcontent-%COMP%]:before{content:"\\f7e0"}.bi-car-front[_ngcontent-%COMP%]:before{content:"\\f7e1"}.bi-cassette-fill[_ngcontent-%COMP%]:before{content:"\\f7e2"}.bi-cassette[_ngcontent-%COMP%]:before{content:"\\f7e3"}.bi-cc-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7e6"}.bi-cc-circle[_ngcontent-%COMP%]:before{content:"\\f7e7"}.bi-cc-square-fill[_ngcontent-%COMP%]:before{content:"\\f7e8"}.bi-cc-square[_ngcontent-%COMP%]:before{content:"\\f7e9"}.bi-cup-hot-fill[_ngcontent-%COMP%]:before{content:"\\f7ea"}.bi-cup-hot[_ngcontent-%COMP%]:before{content:"\\f7eb"}.bi-currency-rupee[_ngcontent-%COMP%]:before{content:"\\f7ec"}.bi-dropbox[_ngcontent-%COMP%]:before{content:"\\f7ed"}.bi-escape[_ngcontent-%COMP%]:before{content:"\\f7ee"}.bi-fast-forward-btn-fill[_ngcontent-%COMP%]:before{content:"\\f7ef"}.bi-fast-forward-btn[_ngcontent-%COMP%]:before{content:"\\f7f0"}.bi-fast-forward-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7f1"}.bi-fast-forward-circle[_ngcontent-%COMP%]:before{content:"\\f7f2"}.bi-fast-forward-fill[_ngcontent-%COMP%]:before{content:"\\f7f3"}.bi-fast-forward[_ngcontent-%COMP%]:before{content:"\\f7f4"}.bi-filetype-sql[_ngcontent-%COMP%]:before{content:"\\f7f5"}.bi-fire[_ngcontent-%COMP%]:before{content:"\\f7f6"}.bi-google-play[_ngcontent-%COMP%]:before{content:"\\f7f7"}.bi-h-circle-fill[_ngcontent-%COMP%]:before{content:"\\f7fa"}.bi-h-circle[_ngcontent-%COMP%]:before{content:"\\f7fb"}.bi-h-square-fill[_ngcontent-%COMP%]:before{content:"\\f7fc"}.bi-h-square[_ngcontent-%COMP%]:before{content:"\\f7fd"}.bi-indent[_ngcontent-%COMP%]:before{content:"\\f7fe"}.bi-lungs-fill[_ngcontent-%COMP%]:before{content:"\\f7ff"}.bi-lungs[_ngcontent-%COMP%]:before{content:"\\f800"}.bi-microsoft-teams[_ngcontent-%COMP%]:before{content:"\\f801"}.bi-p-circle-fill[_ngcontent-%COMP%]:before{content:"\\f804"}.bi-p-circle[_ngcontent-%COMP%]:before{content:"\\f805"}.bi-p-square-fill[_ngcontent-%COMP%]:before{content:"\\f806"}.bi-p-square[_ngcontent-%COMP%]:before{content:"\\f807"}.bi-pass-fill[_ngcontent-%COMP%]:before{content:"\\f808"}.bi-pass[_ngcontent-%COMP%]:before{content:"\\f809"}.bi-prescription[_ngcontent-%COMP%]:before{content:"\\f80a"}.bi-prescription2[_ngcontent-%COMP%]:before{content:"\\f80b"}.bi-r-circle-fill[_ngcontent-%COMP%]:before{content:"\\f80e"}.bi-r-circle[_ngcontent-%COMP%]:before{content:"\\f80f"}.bi-r-square-fill[_ngcontent-%COMP%]:before{content:"\\f810"}.bi-r-square[_ngcontent-%COMP%]:before{content:"\\f811"}.bi-repeat-1[_ngcontent-%COMP%]:before{content:"\\f812"}.bi-repeat[_ngcontent-%COMP%]:before{content:"\\f813"}.bi-rewind-btn-fill[_ngcontent-%COMP%]:before{content:"\\f814"}.bi-rewind-btn[_ngcontent-%COMP%]:before{content:"\\f815"}.bi-rewind-circle-fill[_ngcontent-%COMP%]:before{content:"\\f816"}.bi-rewind-circle[_ngcontent-%COMP%]:before{content:"\\f817"}.bi-rewind-fill[_ngcontent-%COMP%]:before{content:"\\f818"}.bi-rewind[_ngcontent-%COMP%]:before{content:"\\f819"}.bi-train-freight-front-fill[_ngcontent-%COMP%]:before{content:"\\f81a"}.bi-train-freight-front[_ngcontent-%COMP%]:before{content:"\\f81b"}.bi-train-front-fill[_ngcontent-%COMP%]:before{content:"\\f81c"}.bi-train-front[_ngcontent-%COMP%]:before{content:"\\f81d"}.bi-train-lightrail-front-fill[_ngcontent-%COMP%]:before{content:"\\f81e"}.bi-train-lightrail-front[_ngcontent-%COMP%]:before{content:"\\f81f"}.bi-truck-front-fill[_ngcontent-%COMP%]:before{content:"\\f820"}.bi-truck-front[_ngcontent-%COMP%]:before{content:"\\f821"}.bi-ubuntu[_ngcontent-%COMP%]:before{content:"\\f822"}.bi-unindent[_ngcontent-%COMP%]:before{content:"\\f823"}.bi-unity[_ngcontent-%COMP%]:before{content:"\\f824"}.bi-universal-access-circle[_ngcontent-%COMP%]:before{content:"\\f825"}.bi-universal-access[_ngcontent-%COMP%]:before{content:"\\f826"}.bi-virus[_ngcontent-%COMP%]:before{content:"\\f827"}.bi-virus2[_ngcontent-%COMP%]:before{content:"\\f828"}.bi-wechat[_ngcontent-%COMP%]:before{content:"\\f829"}.bi-yelp[_ngcontent-%COMP%]:before{content:"\\f82a"}.bi-sign-stop-fill[_ngcontent-%COMP%]:before{content:"\\f82b"}.bi-sign-stop-lights-fill[_ngcontent-%COMP%]:before{content:"\\f82c"}.bi-sign-stop-lights[_ngcontent-%COMP%]:before{content:"\\f82d"}.bi-sign-stop[_ngcontent-%COMP%]:before{content:"\\f82e"}.bi-sign-turn-left-fill[_ngcontent-%COMP%]:before{content:"\\f82f"}.bi-sign-turn-left[_ngcontent-%COMP%]:before{content:"\\f830"}.bi-sign-turn-right-fill[_ngcontent-%COMP%]:before{content:"\\f831"}.bi-sign-turn-right[_ngcontent-%COMP%]:before{content:"\\f832"}.bi-sign-turn-slight-left-fill[_ngcontent-%COMP%]:before{content:"\\f833"}.bi-sign-turn-slight-left[_ngcontent-%COMP%]:before{content:"\\f834"}.bi-sign-turn-slight-right-fill[_ngcontent-%COMP%]:before{content:"\\f835"}.bi-sign-turn-slight-right[_ngcontent-%COMP%]:before{content:"\\f836"}.bi-sign-yield-fill[_ngcontent-%COMP%]:before{content:"\\f837"}.bi-sign-yield[_ngcontent-%COMP%]:before{content:"\\f838"}.bi-ev-station-fill[_ngcontent-%COMP%]:before{content:"\\f839"}.bi-ev-station[_ngcontent-%COMP%]:before{content:"\\f83a"}.bi-fuel-pump-diesel-fill[_ngcontent-%COMP%]:before{content:"\\f83b"}.bi-fuel-pump-diesel[_ngcontent-%COMP%]:before{content:"\\f83c"}.bi-fuel-pump-fill[_ngcontent-%COMP%]:before{content:"\\f83d"}.bi-fuel-pump[_ngcontent-%COMP%]:before{content:"\\f83e"}.bi-0-circle-fill[_ngcontent-%COMP%]:before{content:"\\f83f"}.bi-0-circle[_ngcontent-%COMP%]:before{content:"\\f840"}.bi-0-square-fill[_ngcontent-%COMP%]:before{content:"\\f841"}.bi-0-square[_ngcontent-%COMP%]:before{content:"\\f842"}.bi-rocket-fill[_ngcontent-%COMP%]:before{content:"\\f843"}.bi-rocket-takeoff-fill[_ngcontent-%COMP%]:before{content:"\\f844"}.bi-rocket-takeoff[_ngcontent-%COMP%]:before{content:"\\f845"}.bi-rocket[_ngcontent-%COMP%]:before{content:"\\f846"}.bi-stripe[_ngcontent-%COMP%]:before{content:"\\f847"}.bi-subscript[_ngcontent-%COMP%]:before{content:"\\f848"}.bi-superscript[_ngcontent-%COMP%]:before{content:"\\f849"}.bi-trello[_ngcontent-%COMP%]:before{content:"\\f84a"}.bi-envelope-at-fill[_ngcontent-%COMP%]:before{content:"\\f84b"}.bi-envelope-at[_ngcontent-%COMP%]:before{content:"\\f84c"}.bi-regex[_ngcontent-%COMP%]:before{content:"\\f84d"}.bi-text-wrap[_ngcontent-%COMP%]:before{content:"\\f84e"}.bi-sign-dead-end-fill[_ngcontent-%COMP%]:before{content:"\\f84f"}.bi-sign-dead-end[_ngcontent-%COMP%]:before{content:"\\f850"}.bi-sign-do-not-enter-fill[_ngcontent-%COMP%]:before{content:"\\f851"}.bi-sign-do-not-enter[_ngcontent-%COMP%]:before{content:"\\f852"}.bi-sign-intersection-fill[_ngcontent-%COMP%]:before{content:"\\f853"}.bi-sign-intersection-side-fill[_ngcontent-%COMP%]:before{content:"\\f854"}.bi-sign-intersection-side[_ngcontent-%COMP%]:before{content:"\\f855"}.bi-sign-intersection-t-fill[_ngcontent-%COMP%]:before{content:"\\f856"}.bi-sign-intersection-t[_ngcontent-%COMP%]:before{content:"\\f857"}.bi-sign-intersection-y-fill[_ngcontent-%COMP%]:before{content:"\\f858"}.bi-sign-intersection-y[_ngcontent-%COMP%]:before{content:"\\f859"}.bi-sign-intersection[_ngcontent-%COMP%]:before{content:"\\f85a"}.bi-sign-merge-left-fill[_ngcontent-%COMP%]:before{content:"\\f85b"}.bi-sign-merge-left[_ngcontent-%COMP%]:before{content:"\\f85c"}.bi-sign-merge-right-fill[_ngcontent-%COMP%]:before{content:"\\f85d"}.bi-sign-merge-right[_ngcontent-%COMP%]:before{content:"\\f85e"}.bi-sign-no-left-turn-fill[_ngcontent-%COMP%]:before{content:"\\f85f"}.bi-sign-no-left-turn[_ngcontent-%COMP%]:before{content:"\\f860"}.bi-sign-no-parking-fill[_ngcontent-%COMP%]:before{content:"\\f861"}.bi-sign-no-parking[_ngcontent-%COMP%]:before{content:"\\f862"}.bi-sign-no-right-turn-fill[_ngcontent-%COMP%]:before{content:"\\f863"}.bi-sign-no-right-turn[_ngcontent-%COMP%]:before{content:"\\f864"}.bi-sign-railroad-fill[_ngcontent-%COMP%]:before{content:"\\f865"}.bi-sign-railroad[_ngcontent-%COMP%]:before{content:"\\f866"}.bi-building-add[_ngcontent-%COMP%]:before{content:"\\f867"}.bi-building-check[_ngcontent-%COMP%]:before{content:"\\f868"}.bi-building-dash[_ngcontent-%COMP%]:before{content:"\\f869"}.bi-building-down[_ngcontent-%COMP%]:before{content:"\\f86a"}.bi-building-exclamation[_ngcontent-%COMP%]:before{content:"\\f86b"}.bi-building-fill-add[_ngcontent-%COMP%]:before{content:"\\f86c"}.bi-building-fill-check[_ngcontent-%COMP%]:before{content:"\\f86d"}.bi-building-fill-dash[_ngcontent-%COMP%]:before{content:"\\f86e"}.bi-building-fill-down[_ngcontent-%COMP%]:before{content:"\\f86f"}.bi-building-fill-exclamation[_ngcontent-%COMP%]:before{content:"\\f870"}.bi-building-fill-gear[_ngcontent-%COMP%]:before{content:"\\f871"}.bi-building-fill-lock[_ngcontent-%COMP%]:before{content:"\\f872"}.bi-building-fill-slash[_ngcontent-%COMP%]:before{content:"\\f873"}.bi-building-fill-up[_ngcontent-%COMP%]:before{content:"\\f874"}.bi-building-fill-x[_ngcontent-%COMP%]:before{content:"\\f875"}.bi-building-fill[_ngcontent-%COMP%]:before{content:"\\f876"}.bi-building-gear[_ngcontent-%COMP%]:before{content:"\\f877"}.bi-building-lock[_ngcontent-%COMP%]:before{content:"\\f878"}.bi-building-slash[_ngcontent-%COMP%]:before{content:"\\f879"}.bi-building-up[_ngcontent-%COMP%]:before{content:"\\f87a"}.bi-building-x[_ngcontent-%COMP%]:before{content:"\\f87b"}.bi-buildings-fill[_ngcontent-%COMP%]:before{content:"\\f87c"}.bi-buildings[_ngcontent-%COMP%]:before{content:"\\f87d"}.bi-bus-front-fill[_ngcontent-%COMP%]:before{content:"\\f87e"}.bi-bus-front[_ngcontent-%COMP%]:before{content:"\\f87f"}.bi-ev-front-fill[_ngcontent-%COMP%]:before{content:"\\f880"}.bi-ev-front[_ngcontent-%COMP%]:before{content:"\\f881"}.bi-globe-americas[_ngcontent-%COMP%]:before{content:"\\f882"}.bi-globe-asia-australia[_ngcontent-%COMP%]:before{content:"\\f883"}.bi-globe-central-south-asia[_ngcontent-%COMP%]:before{content:"\\f884"}.bi-globe-europe-africa[_ngcontent-%COMP%]:before{content:"\\f885"}.bi-house-add-fill[_ngcontent-%COMP%]:before{content:"\\f886"}.bi-house-add[_ngcontent-%COMP%]:before{content:"\\f887"}.bi-house-check-fill[_ngcontent-%COMP%]:before{content:"\\f888"}.bi-house-check[_ngcontent-%COMP%]:before{content:"\\f889"}.bi-house-dash-fill[_ngcontent-%COMP%]:before{content:"\\f88a"}.bi-house-dash[_ngcontent-%COMP%]:before{content:"\\f88b"}.bi-house-down-fill[_ngcontent-%COMP%]:before{content:"\\f88c"}.bi-house-down[_ngcontent-%COMP%]:before{content:"\\f88d"}.bi-house-exclamation-fill[_ngcontent-%COMP%]:before{content:"\\f88e"}.bi-house-exclamation[_ngcontent-%COMP%]:before{content:"\\f88f"}.bi-house-gear-fill[_ngcontent-%COMP%]:before{content:"\\f890"}.bi-house-gear[_ngcontent-%COMP%]:before{content:"\\f891"}.bi-house-lock-fill[_ngcontent-%COMP%]:before{content:"\\f892"}.bi-house-lock[_ngcontent-%COMP%]:before{content:"\\f893"}.bi-house-slash-fill[_ngcontent-%COMP%]:before{content:"\\f894"}.bi-house-slash[_ngcontent-%COMP%]:before{content:"\\f895"}.bi-house-up-fill[_ngcontent-%COMP%]:before{content:"\\f896"}.bi-house-up[_ngcontent-%COMP%]:before{content:"\\f897"}.bi-house-x-fill[_ngcontent-%COMP%]:before{content:"\\f898"}.bi-house-x[_ngcontent-%COMP%]:before{content:"\\f899"}.bi-person-add[_ngcontent-%COMP%]:before{content:"\\f89a"}.bi-person-down[_ngcontent-%COMP%]:before{content:"\\f89b"}.bi-person-exclamation[_ngcontent-%COMP%]:before{content:"\\f89c"}.bi-person-fill-add[_ngcontent-%COMP%]:before{content:"\\f89d"}.bi-person-fill-check[_ngcontent-%COMP%]:before{content:"\\f89e"}.bi-person-fill-dash[_ngcontent-%COMP%]:before{content:"\\f89f"}.bi-person-fill-down[_ngcontent-%COMP%]:before{content:"\\f8a0"}.bi-person-fill-exclamation[_ngcontent-%COMP%]:before{content:"\\f8a1"}.bi-person-fill-gear[_ngcontent-%COMP%]:before{content:"\\f8a2"}.bi-person-fill-lock[_ngcontent-%COMP%]:before{content:"\\f8a3"}.bi-person-fill-slash[_ngcontent-%COMP%]:before{content:"\\f8a4"}.bi-person-fill-up[_ngcontent-%COMP%]:before{content:"\\f8a5"}.bi-person-fill-x[_ngcontent-%COMP%]:before{content:"\\f8a6"}.bi-person-gear[_ngcontent-%COMP%]:before{content:"\\f8a7"}.bi-person-lock[_ngcontent-%COMP%]:before{content:"\\f8a8"}.bi-person-slash[_ngcontent-%COMP%]:before{content:"\\f8a9"}.bi-person-up[_ngcontent-%COMP%]:before{content:"\\f8aa"}.bi-scooter[_ngcontent-%COMP%]:before{content:"\\f8ab"}.bi-taxi-front-fill[_ngcontent-%COMP%]:before{content:"\\f8ac"}.bi-taxi-front[_ngcontent-%COMP%]:before{content:"\\f8ad"}.bi-amd[_ngcontent-%COMP%]:before{content:"\\f8ae"}.bi-database-add[_ngcontent-%COMP%]:before{content:"\\f8af"}.bi-database-check[_ngcontent-%COMP%]:before{content:"\\f8b0"}.bi-database-dash[_ngcontent-%COMP%]:before{content:"\\f8b1"}.bi-database-down[_ngcontent-%COMP%]:before{content:"\\f8b2"}.bi-database-exclamation[_ngcontent-%COMP%]:before{content:"\\f8b3"}.bi-database-fill-add[_ngcontent-%COMP%]:before{content:"\\f8b4"}.bi-database-fill-check[_ngcontent-%COMP%]:before{content:"\\f8b5"}.bi-database-fill-dash[_ngcontent-%COMP%]:before{content:"\\f8b6"}.bi-database-fill-down[_ngcontent-%COMP%]:before{content:"\\f8b7"}.bi-database-fill-exclamation[_ngcontent-%COMP%]:before{content:"\\f8b8"}.bi-database-fill-gear[_ngcontent-%COMP%]:before{content:"\\f8b9"}.bi-database-fill-lock[_ngcontent-%COMP%]:before{content:"\\f8ba"}.bi-database-fill-slash[_ngcontent-%COMP%]:before{content:"\\f8bb"}.bi-database-fill-up[_ngcontent-%COMP%]:before{content:"\\f8bc"}.bi-database-fill-x[_ngcontent-%COMP%]:before{content:"\\f8bd"}.bi-database-fill[_ngcontent-%COMP%]:before{content:"\\f8be"}.bi-database-gear[_ngcontent-%COMP%]:before{content:"\\f8bf"}.bi-database-lock[_ngcontent-%COMP%]:before{content:"\\f8c0"}.bi-database-slash[_ngcontent-%COMP%]:before{content:"\\f8c1"}.bi-database-up[_ngcontent-%COMP%]:before{content:"\\f8c2"}.bi-database-x[_ngcontent-%COMP%]:before{content:"\\f8c3"}.bi-database[_ngcontent-%COMP%]:before{content:"\\f8c4"}.bi-houses-fill[_ngcontent-%COMP%]:before{content:"\\f8c5"}.bi-houses[_ngcontent-%COMP%]:before{content:"\\f8c6"}.bi-nvidia[_ngcontent-%COMP%]:before{content:"\\f8c7"}.bi-person-vcard-fill[_ngcontent-%COMP%]:before{content:"\\f8c8"}.bi-person-vcard[_ngcontent-%COMP%]:before{content:"\\f8c9"}.bi-sina-weibo[_ngcontent-%COMP%]:before{content:"\\f8ca"}.bi-tencent-qq[_ngcontent-%COMP%]:before{content:"\\f8cb"}.bi-wikipedia[_ngcontent-%COMP%]:before{content:"\\f8cc"}']})}return e})();const Xl=e=>({checked:e});let y8=(()=>{class e{constructor(){this.startTouchY=0,this.scrollTimeout=null,this.currentSection=1,this.ScrollToSection(0)}HandleKeyboardEvent(n){const o=n.key.toLowerCase();("w"===o||"arrowup"===o)&&this.ScrollToSection(this.currentSection-1),("s"===o||"arrowdown"===o)&&this.ScrollToSection(this.currentSection+1)}OnClick(n){this.ScrollToSection(parseInt(n.nativeElement.id))}onTouchStart(n){n.touches.length>0&&(this.startTouchY=n.touches[0].clientY)}onTouchEnd(n){n.changedTouches.length>0&&(this.ClearTimeOut(),this.SetTimeOutForScroll(25,this.startTouchY-n.changedTouches[0].clientY))}onWheelEvent(n){this.ClearTimeOut(),this.SetTimeOutForScroll(40,n.deltaY)}ScrollToSection(n){n>=1&&n<=4&&(this.sections[n].nativeElement.scrollIntoView({behavior:"smooth",block:"start"}),this.SetInputToChecked(this.sections[this.currentSection].nativeElement,this.sections[n].nativeElement),this.currentSection=n),this.currentSection<1&&(this.currentSection=1),this.currentSection>4&&(this.currentSection=4)}SetInputToChecked(n,o){n.checked=!1,o.checked=!0}ClearTimeOut(){this.scrollTimeout&&clearTimeout(this.scrollTimeout)}SetTimeOutForScroll(n,o){this.scrollTimeout=setTimeout(()=>{this.ScrollToSection(o>0?this.currentSection+1:this.currentSection-1)},n)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=xn({type:e,selectors:[["scrollbutton-component"]],hostBindings:function(o,r){1&o&&Ne("keydown",function(s){return r.HandleKeyboardEvent(s)},0,Xi)("touchstart",function(s){return r.onTouchStart(s)},!1,Xi)("touchend",function(s){return r.onTouchEnd(s)},!1,Xi)("wheel",function(s){return r.onWheelEvent(s)},!1,Xi)},inputs:{sections:"sections"},decls:13,vars:12,consts:[[1,"scroll-button-container"],[1,"form-check"],[1,"form-check-label"],["name","optradio",1,"side-buttons",3,"ngClass","click"]],template:function(o,r){1&o&&(ee(0,"div",0)(1,"div",1)(2,"label",2)(3,"div",3),Ne("click",function(){return r.OnClick(r.sections[1])}),te()()(),ee(4,"div",1)(5,"label",2)(6,"div",3),Ne("click",function(){return r.OnClick(r.sections[2])}),te()()(),ee(7,"div",1)(8,"label",2)(9,"div",3),Ne("click",function(){return r.OnClick(r.sections[3])}),te()()(),ee(10,"div",1)(11,"label",2)(12,"div",3),Ne("click",function(){return r.OnClick(r.sections[4])}),te()()()()),2&o&&(We(3),en("ngClass",ks(4,Xl,1===r.currentSection)),We(3),en("ngClass",ks(6,Xl,2===r.currentSection)),We(3),en("ngClass",ks(8,Xl,3===r.currentSection)),We(3),en("ngClass",ks(10,Xl,4===r.currentSection)))},dependencies:[GO],styles:[".scroll-button-container{position:fixed;top:35%;width:0em;padding-right:2.5em;right:0}.form-check{padding:1em}.side-buttons{height:.5em;padding:.5em;width:.5em;border-radius:50%;background-color:#4d4a4a;border:1px solid #242323}.side-buttons:hover{cursor:pointer}.side-buttons.checked{background-color:#242323}@media (max-width: 768px){.scroll-button-container{display:none}}\n"],encapsulation:2})}return e})();const v8=["sectionOne"],M8=["sectionTwo"],O8=["sectionThree"],w8=["sectionFour"],D8=[{path:"",component:(()=>{class e{constructor(){this.sections={},this.sectionOne=new Xe(null),this.sectionTwo=new Xe(null),this.sectionThree=new Xe(null),this.sectionFour=new Xe(null)}ngAfterViewInit(){this.sections={1:this.sectionOne,2:this.sectionTwo,3:this.sectionThree,4:this.sectionFour},this.sections[1].nativeElement.scrollIntoView({behavior:"smooth",block:"start"})}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=xn({type:e,selectors:[["main-component"]],viewQuery:function(o,r){if(1&o&&(xs(v8,5),xs(M8,5),xs(O8,5),xs(w8,5)),2&o){let i;ii(i=si())&&(r.sectionOne=i.first),ii(i=si())&&(r.sectionTwo=i.first),ii(i=si())&&(r.sectionThree=i.first),ii(i=si())&&(r.sectionFour=i.first)}},decls:14,vars:1,consts:[["id","1",1,"section-layout"],["sectionOne",""],["id","2",1,"section-layout"],["sectionTwo",""],[1,"container-fluid"],["id","3",1,"section-layout"],["sectionThree",""],["id","4"],["sectionFour",""],[3,"sections"]],template:function(o,r){1&o&&(ee(0,"div",0,1),Me(2,"typewriter"),te(),ee(3,"div",2,3),Me(5,"carousel-component",4),te(),ee(6,"div",5,6),Me(8,"cardlayout-component",4),te(),ee(9,"div",7,8),Me(11,"footer-component"),te(),ee(12,"div"),Me(13,"scrollbutton-component",9),te()),2&o&&(We(13),en("sections",r.sections))},dependencies:[p8,m8,_8,C8,y8],styles:['[id="1"],[id="3"]{background-color:#2e3445}[id="3"]{border-bottom:solid 1px #b29600}[id="2"],[id="4"]{background-color:#313d4b}.title{font-size:10em}.no-outline{border:none;outline:none;background-color:#313d4b}button>i{color:#b29600;font-size:40px}p,h1,h2,h3,h4,h5{font-family:Courier New,Courier,monospace;color:#fff!important}.section-layout{height:99.5vh;border-top:solid 2px #b29600;display:flex;justify-content:center;align-items:center}@media only screen and (max-height: 720px){#sectionOne{padding:-10em!important}}\n'],encapsulation:2})}return e})()}];let P8=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Qt({type:e});static#n=this.\u0275inj=Ft({imports:[WP.forRoot(D8),WP]})}return e})(),E8=(()=>{class e{constructor(){this.title=w.pageTitle}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275cmp=xn({type:e,selectors:[["app-root"]],decls:1,vars:0,template:function(o,r){1&o&&Me(0,"router-outlet")},dependencies:[rp],encapsulation:2})}return e})();function YP(e){return new _(3e3,!1)}function Mo(e){switch(e.length){case 0:return new ga;case 1:return e[0];default:return new ZP(e)}}function XP(e,t,n=new Map,o=new Map){const r=[],i=[];let s=-1,a=null;if(t.forEach(c=>{const l=c.get("offset"),u=l==s,f=u&&a||new Map;c.forEach((d,h)=>{let g=h,p=d;if("offset"!==h)switch(g=e.normalizePropertyName(g,r),p){case"!":p=n.get(h);break;case Zn:p=o.get(h);break;default:p=e.normalizeStyleValue(h,g,p,r)}f.set(g,p)}),u||i.push(f),a=f,s=l}),r.length)throw function Z8(e){return new _(3502,!1)}();return i}function vp(e,t,n,o){switch(t){case"start":e.onStart(()=>o(n&&Mp(n,"start",e)));break;case"done":e.onDone(()=>o(n&&Mp(n,"done",e)));break;case"destroy":e.onDestroy(()=>o(n&&Mp(n,"destroy",e)))}}function Mp(e,t,n){const i=Op(e.element,e.triggerName,e.fromState,e.toState,t||e.phaseName,n.totalTime??e.totalTime,!!n.disabled),s=e._data;return null!=s&&(i._data=s),i}function Op(e,t,n,o,r="",i=0,s){return{element:e,triggerName:t,fromState:n,toState:o,phaseName:r,totalTime:i,disabled:!!s}}function Nt(e,t,n){let o=e.get(t);return o||e.set(t,o=n),o}function JP(e){const t=e.indexOf(":");return[e.substring(1,t),e.slice(t+1)]}const c$=typeof document>"u"?null:document.documentElement;function wp(e){const t=e.parentNode||e.host||null;return t===c$?null:t}let tr=null,eE=!1;function tE(e,t){for(;t;){if(t===e)return!0;t=wp(t)}return!1}function nE(e,t,n){if(n)return Array.from(e.querySelectorAll(t));const o=e.querySelector(t);return o?[o]:[]}let Dp=(()=>{class e{validateStyleProperty(n){return function u$(e){tr||(tr=function f$(){return typeof document<"u"?document.body:null}()||{},eE=!!tr.style&&"WebkitAppearance"in tr.style);let t=!0;return tr.style&&!function l$(e){return"ebkit"==e.substring(1,6)}(e)&&(t=e in tr.style,!t&&eE&&(t="Webkit"+e.charAt(0).toUpperCase()+e.slice(1)in tr.style)),t}(n)}matchesElement(n,o){return!1}containsElement(n,o){return tE(n,o)}getParentElement(n){return wp(n)}query(n,o,r){return nE(n,o,r)}computeStyle(n,o,r){return r||""}animate(n,o,r,i,s,a=[],c){return new ga(r,i)}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})();class Pp{static#e=this.NOOP=new Dp}class Ep{}const h$=1e3,Sp="ng-enter",Jl="ng-leave",eu="ng-trigger",tu=".ng-trigger",rE="ng-animating",Ip=".ng-animating";function Yn(e){if("number"==typeof e)return e;const t=e.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:Tp(parseFloat(t[1]),t[2])}function Tp(e,t){return"s"===t?e*h$:e}function nu(e,t,n){return e.hasOwnProperty("duration")?e:function p$(e,t,n){let r,i=0,s="";if("string"==typeof e){const a=e.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return t.push(YP()),{duration:0,delay:0,easing:""};r=Tp(parseFloat(a[1]),a[2]);const c=a[3];null!=c&&(i=Tp(parseFloat(c),a[4]));const l=a[5];l&&(s=l)}else r=e;if(!n){let a=!1,c=t.length;r<0&&(t.push(function S8(){return new _(3100,!1)}()),a=!0),i<0&&(t.push(function I8(){return new _(3101,!1)}()),a=!0),a&&t.splice(c,0,YP())}return{duration:r,delay:i,easing:s}}(e,t,n)}function In(e,t,n){t.forEach((o,r)=>{const i=Np(r);n&&!n.has(r)&&n.set(r,e.style[i]),e.style[i]=o})}function nr(e,t){t.forEach((n,o)=>{const r=Np(o);e.style[r]=""})}function pa(e){return Array.isArray(e)?1==e.length?e[0]:function u8(e,t=null){return{type:V.Sequence,steps:e,options:t}}(e):e}const Ap=new RegExp("{{\\s*(.+?)\\s*}}","g");function sE(e){let t=[];if("string"==typeof e){let n;for(;n=Ap.exec(e);)t.push(n[1]);Ap.lastIndex=0}return t}function ma(e,t,n){const o=`${e}`,r=o.replace(Ap,(i,s)=>{let a=t[s];return null==a&&(n.push(function A8(e){return new _(3003,!1)}()),a=""),a.toString()});return r==o?e:r}const _$=/-+([a-z0-9])/g;function Np(e){return e.replace(_$,(...t)=>t[1].toUpperCase())}function xt(e,t,n){switch(t.type){case V.Trigger:return e.visitTrigger(t,n);case V.State:return e.visitState(t,n);case V.Transition:return e.visitTransition(t,n);case V.Sequence:return e.visitSequence(t,n);case V.Group:return e.visitGroup(t,n);case V.Animate:return e.visitAnimate(t,n);case V.Keyframes:return e.visitKeyframes(t,n);case V.Style:return e.visitStyle(t,n);case V.Reference:return e.visitReference(t,n);case V.AnimateChild:return e.visitAnimateChild(t,n);case V.AnimateRef:return e.visitAnimateRef(t,n);case V.Query:return e.visitQuery(t,n);case V.Stagger:return e.visitStagger(t,n);default:throw function N8(e){return new _(3004,!1)}()}}function xp(e,t){return window.getComputedStyle(e)[t]}const v$=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class aE extends Ep{normalizePropertyName(t,n){return Np(t)}normalizeStyleValue(t,n,o,r){let i="";const s=o.toString().trim();if(v$.has(n)&&0!==o&&"0"!==o)if("number"==typeof o)i="px";else{const a=o.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function x8(e,t){return new _(3005,!1)}())}return s+i}}const ou="*";const ru=new Set(["true","1"]),iu=new Set(["false","0"]);function cE(e,t){const n=ru.has(e)||iu.has(e),o=ru.has(t)||iu.has(t);return(r,i)=>{let s=e==ou||e==r,a=t==ou||t==i;return!s&&n&&"boolean"==typeof r&&(s=r?ru.has(e):iu.has(e)),!a&&o&&"boolean"==typeof i&&(a=i?ru.has(t):iu.has(t)),s&&a}}const D$=new RegExp("s*:selfs*,?","g");function Rp(e,t,n,o){return new P$(e).build(t,n,o)}class P${constructor(t){this._driver=t}build(t,n,o){const r=new I$(n);return this._resetContextStyleTimingState(r),xt(this,pa(t),r)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,n){let o=n.queryCount=0,r=n.depCount=0;const i=[],s=[];return"@"==t.name.charAt(0)&&n.errors.push(function R8(){return new _(3006,!1)}()),t.definitions.forEach(a=>{if(this._resetContextStyleTimingState(n),a.type==V.State){const c=a,l=c.name;l.toString().split(/\s*,\s*/).forEach(u=>{c.name=u,i.push(this.visitState(c,n))}),c.name=l}else if(a.type==V.Transition){const c=this.visitTransition(a,n);o+=c.queryCount,r+=c.depCount,s.push(c)}else n.errors.push(function k8(){return new _(3007,!1)}())}),{type:V.Trigger,name:t.name,states:i,transitions:s,queryCount:o,depCount:r,options:null}}visitState(t,n){const o=this.visitStyle(t.styles,n),r=t.options&&t.options.params||null;if(o.containsDynamicStyles){const i=new Set,s=r||{};o.styles.forEach(a=>{a instanceof Map&&a.forEach(c=>{sE(c).forEach(l=>{s.hasOwnProperty(l)||i.add(l)})})}),i.size&&n.errors.push(function F8(e,t){return new _(3008,!1)}(0,i.values()))}return{type:V.State,name:t.name,style:o,options:r?{params:r}:null}}visitTransition(t,n){n.queryCount=0,n.depCount=0;const o=xt(this,pa(t.animation),n),r=function M$(e,t){const n=[];return"string"==typeof e?e.split(/\s*,\s*/).forEach(o=>function O$(e,t,n){if(":"==e[0]){const c=function w$(e,t){switch(e){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(n,o)=>parseFloat(o)>parseFloat(n);case":decrement":return(n,o)=>parseFloat(o) *"}}(e,n);if("function"==typeof c)return void t.push(c);e=c}const o=e.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==o||o.length<4)return n.push(function q8(e){return new _(3015,!1)}()),t;const r=o[1],i=o[2],s=o[3];t.push(cE(r,s)),"<"==i[0]&&(r!=ou||s!=ou)&&t.push(cE(s,r))}(o,n,t)):n.push(e),n}(t.expr,n.errors);return{type:V.Transition,matchers:r,animation:o,queryCount:n.queryCount,depCount:n.depCount,options:or(t.options)}}visitSequence(t,n){return{type:V.Sequence,steps:t.steps.map(o=>xt(this,o,n)),options:or(t.options)}}visitGroup(t,n){const o=n.currentTime;let r=0;const i=t.steps.map(s=>{n.currentTime=o;const a=xt(this,s,n);return r=Math.max(r,n.currentTime),a});return n.currentTime=r,{type:V.Group,steps:i,options:or(t.options)}}visitAnimate(t,n){const o=function A$(e,t){if(e.hasOwnProperty("duration"))return e;if("number"==typeof e)return kp(nu(e,t).duration,0,"");const n=e;if(n.split(/\s+/).some(i=>"{"==i.charAt(0)&&"{"==i.charAt(1))){const i=kp(0,0,"");return i.dynamic=!0,i.strValue=n,i}const r=nu(n,t);return kp(r.duration,r.delay,r.easing)}(t.timings,n.errors);n.currentAnimateTimings=o;let r,i=t.styles?t.styles:Si({});if(i.type==V.Keyframes)r=this.visitKeyframes(i,n);else{let s=t.styles,a=!1;if(!s){a=!0;const l={};o.easing&&(l.easing=o.easing),s=Si(l)}n.currentTime+=o.duration+o.delay;const c=this.visitStyle(s,n);c.isEmptyStep=a,r=c}return n.currentAnimateTimings=null,{type:V.Animate,timings:o,style:r,options:null}}visitStyle(t,n){const o=this._makeStyleAst(t,n);return this._validateStyleAst(o,n),o}_makeStyleAst(t,n){const o=[],r=Array.isArray(t.styles)?t.styles:[t.styles];for(let a of r)"string"==typeof a?a===Zn?o.push(a):n.errors.push(new _(3002,!1)):o.push(new Map(Object.entries(a)));let i=!1,s=null;return o.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!i))for(let c of a.values())if(c.toString().indexOf("{{")>=0){i=!0;break}}),{type:V.Style,styles:o,easing:s,offset:t.offset,containsDynamicStyles:i,options:null}}_validateStyleAst(t,n){const o=n.currentAnimateTimings;let r=n.currentTime,i=n.currentTime;o&&i>0&&(i-=o.duration+o.delay),t.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,c)=>{const l=n.collectedStyles.get(n.currentQuerySelector),u=l.get(c);let f=!0;u&&(i!=r&&i>=u.startTime&&r<=u.endTime&&(n.errors.push(function V8(e,t,n,o,r){return new _(3010,!1)}()),f=!1),i=u.startTime),f&&l.set(c,{startTime:i,endTime:r}),n.options&&function b$(e,t,n){const o=t.params||{},r=sE(e);r.length&&r.forEach(i=>{o.hasOwnProperty(i)||n.push(function T8(e){return new _(3001,!1)}())})}(a,n.options,n.errors)})})}visitKeyframes(t,n){const o={type:V.Keyframes,styles:[],options:null};if(!n.currentAnimateTimings)return n.errors.push(function j8(){return new _(3011,!1)}()),o;let i=0;const s=[];let a=!1,c=!1,l=0;const u=t.steps.map(y=>{const m=this._makeStyleAst(y,n);let D=null!=m.offset?m.offset:function T$(e){if("string"==typeof e)return null;let t=null;if(Array.isArray(e))e.forEach(n=>{if(n instanceof Map&&n.has("offset")){const o=n;t=parseFloat(o.get("offset")),o.delete("offset")}});else if(e instanceof Map&&e.has("offset")){const n=e;t=parseFloat(n.get("offset")),n.delete("offset")}return t}(m.styles),E=0;return null!=D&&(i++,E=m.offset=D),c=c||E<0||E>1,a=a||E0&&i{const D=d>0?m==h?1:d*m:s[m],E=D*b;n.currentTime=g+p.delay+E,p.duration=E,this._validateStyleAst(y,n),y.offset=D,o.styles.push(y)}),o}visitReference(t,n){return{type:V.Reference,animation:xt(this,pa(t.animation),n),options:or(t.options)}}visitAnimateChild(t,n){return n.depCount++,{type:V.AnimateChild,options:or(t.options)}}visitAnimateRef(t,n){return{type:V.AnimateRef,animation:this.visitReference(t.animation,n),options:or(t.options)}}visitQuery(t,n){const o=n.currentQuerySelector,r=t.options||{};n.queryCount++,n.currentQuery=t;const[i,s]=function E$(e){const t=!!e.split(/\s*,\s*/).find(n=>":self"==n);return t&&(e=e.replace(D$,"")),e=e.replace(/@\*/g,tu).replace(/@\w+/g,n=>tu+"-"+n.slice(1)).replace(/:animating/g,Ip),[e,t]}(t.selector);n.currentQuerySelector=o.length?o+" "+i:i,Nt(n.collectedStyles,n.currentQuerySelector,new Map);const a=xt(this,pa(t.animation),n);return n.currentQuery=null,n.currentQuerySelector=o,{type:V.Query,selector:i,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:t.selector,options:or(t.options)}}visitStagger(t,n){n.currentQuery||n.errors.push(function H8(){return new _(3013,!1)}());const o="full"===t.timings?{duration:0,delay:0,easing:"full"}:nu(t.timings,n.errors,!0);return{type:V.Stagger,animation:xt(this,pa(t.animation),n),timings:o,options:null}}}class I${constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function or(e){return e?(e={...e}).params&&(e.params=function S$(e){return e?{...e}:null}(e.params)):e={},e}function kp(e,t,n){return{duration:e,delay:t,easing:n}}function Fp(e,t,n,o,r,i,s=null,a=!1){return{type:1,element:e,keyframes:t,preStyleProps:n,postStyleProps:o,duration:r,delay:i,totalTime:r+i,easing:s,subTimeline:a}}class su{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,n){let o=this._map.get(t);o||this._map.set(t,o=[]),o.push(...n)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const R$=new RegExp(":enter","g"),F$=new RegExp(":leave","g");function Lp(e,t,n,o,r,i=new Map,s=new Map,a,c,l=[]){return(new L$).buildKeyframes(e,t,n,o,r,i,s,a,c,l)}class L${buildKeyframes(t,n,o,r,i,s,a,c,l,u=[]){l=l||new su;const f=new Vp(t,n,l,r,i,u,[]);f.options=c;const d=c.delay?Yn(c.delay):0;f.currentTimeline.delayNextStep(d),f.currentTimeline.setStyles([s],null,f.errors,c),xt(this,o,f);const h=f.timelines.filter(g=>g.containsAnimation());if(h.length&&a.size){let g;for(let p=h.length-1;p>=0;p--){const b=h[p];if(b.element===n){g=b;break}}g&&!g.allowOnlyTimelineStyles()&&g.setStyles([a],null,f.errors,c)}return h.length?h.map(g=>g.buildKeyframes()):[Fp(n,[],[],[],0,d,"",!1)]}visitTrigger(t,n){}visitState(t,n){}visitTransition(t,n){}visitAnimateChild(t,n){const o=n.subInstructions.get(n.element);if(o){const r=n.createSubContext(t.options),i=n.currentTimeline.currentTime,s=this._visitSubInstructions(o,r,r.options);i!=s&&n.transformIntoNewTimeline(s)}n.previousNode=t}visitAnimateRef(t,n){const o=n.createSubContext(t.options);o.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],n,o),this.visitReference(t.animation,o),n.transformIntoNewTimeline(o.currentTimeline.currentTime),n.previousNode=t}_applyAnimationRefDelays(t,n,o){for(const r of t){const i=r?.delay;if(i){const s="number"==typeof i?i:Yn(ma(i,r?.params??{},n.errors));o.delayNextStep(s)}}}_visitSubInstructions(t,n,o){let i=n.currentTimeline.currentTime;const s=null!=o.duration?Yn(o.duration):null,a=null!=o.delay?Yn(o.delay):null;return 0!==s&&t.forEach(c=>{const l=n.appendInstructionToTimeline(c,s,a);i=Math.max(i,l.duration+l.delay)}),i}visitReference(t,n){n.updateOptions(t.options,!0),xt(this,t.animation,n),n.previousNode=t}visitSequence(t,n){const o=n.subContextCount;let r=n;const i=t.options;if(i&&(i.params||i.delay)&&(r=n.createSubContext(i),r.transformIntoNewTimeline(),null!=i.delay)){r.previousNode.type==V.Style&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=au);const s=Yn(i.delay);r.delayNextStep(s)}t.steps.length&&(t.steps.forEach(s=>xt(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>o&&r.transformIntoNewTimeline()),n.previousNode=t}visitGroup(t,n){const o=[];let r=n.currentTimeline.currentTime;const i=t.options&&t.options.delay?Yn(t.options.delay):0;t.steps.forEach(s=>{const a=n.createSubContext(t.options);i&&a.delayNextStep(i),xt(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),o.push(a.currentTimeline)}),o.forEach(s=>n.currentTimeline.mergeTimelineCollectedStyles(s)),n.transformIntoNewTimeline(r),n.previousNode=t}_visitTiming(t,n){if(t.dynamic){const o=t.strValue;return nu(n.params?ma(o,n.params,n.errors):o,n.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,n){const o=n.currentAnimateTimings=this._visitTiming(t.timings,n),r=n.currentTimeline;o.delay&&(n.incrementTime(o.delay),r.snapshotCurrentStyles());const i=t.style;i.type==V.Keyframes?this.visitKeyframes(i,n):(n.incrementTime(o.duration),this.visitStyle(i,n),r.applyStylesToKeyframe()),n.currentAnimateTimings=null,n.previousNode=t}visitStyle(t,n){const o=n.currentTimeline,r=n.currentAnimateTimings;!r&&o.hasCurrentStyleProperties()&&o.forwardFrame();const i=r&&r.easing||t.easing;t.isEmptyStep?o.applyEmptyStep(i):o.setStyles(t.styles,i,n.errors,n.options),n.previousNode=t}visitKeyframes(t,n){const o=n.currentAnimateTimings,r=n.currentTimeline.duration,i=o.duration,a=n.createSubContext().currentTimeline;a.easing=o.easing,t.styles.forEach(c=>{a.forwardTime((c.offset||0)*i),a.setStyles(c.styles,c.easing,n.errors,n.options),a.applyStylesToKeyframe()}),n.currentTimeline.mergeTimelineCollectedStyles(a),n.transformIntoNewTimeline(r+i),n.previousNode=t}visitQuery(t,n){const o=n.currentTimeline.currentTime,r=t.options||{},i=r.delay?Yn(r.delay):0;i&&(n.previousNode.type===V.Style||0==o&&n.currentTimeline.hasCurrentStyleProperties())&&(n.currentTimeline.snapshotCurrentStyles(),n.previousNode=au);let s=o;const a=n.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,n.errors);n.currentQueryTotal=a.length;let c=null;a.forEach((l,u)=>{n.currentQueryIndex=u;const f=n.createSubContext(t.options,l);i&&f.delayNextStep(i),l===n.element&&(c=f.currentTimeline),xt(this,t.animation,f),f.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,f.currentTimeline.currentTime)}),n.currentQueryIndex=0,n.currentQueryTotal=0,n.transformIntoNewTimeline(s),c&&(n.currentTimeline.mergeTimelineCollectedStyles(c),n.currentTimeline.snapshotCurrentStyles()),n.previousNode=t}visitStagger(t,n){const o=n.parentContext,r=n.currentTimeline,i=t.timings,s=Math.abs(i.duration),a=s*(n.currentQueryTotal-1);let c=s*n.currentQueryIndex;switch(i.duration<0?"reverse":i.easing){case"reverse":c=a-c;break;case"full":c=o.currentStaggerTime}const u=n.currentTimeline;c&&u.delayNextStep(c);const f=u.currentTime;xt(this,t.animation,n),n.previousNode=t,o.currentStaggerTime=r.currentTime-f+(r.startTime-o.currentTimeline.startTime)}}const au={};class Vp{constructor(t,n,o,r,i,s,a,c){this._driver=t,this.element=n,this.subInstructions=o,this._enterClassName=r,this._leaveClassName=i,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=au,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=c||new cu(this._driver,n,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,n){if(!t)return;const o=t;let r=this.options;null!=o.duration&&(r.duration=Yn(o.duration)),null!=o.delay&&(r.delay=Yn(o.delay));const i=o.params;if(i){let s=r.params;s||(s=this.options.params={}),Object.keys(i).forEach(a=>{(!n||!s.hasOwnProperty(a))&&(s[a]=ma(i[a],s,this.errors))})}}_copyOptions(){const t={};if(this.options){const n=this.options.params;if(n){const o=t.params={};Object.keys(n).forEach(r=>{o[r]=n[r]})}}return t}createSubContext(t=null,n,o){const r=n||this.element,i=new Vp(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,o||0));return i.previousNode=this.previousNode,i.currentAnimateTimings=this.currentAnimateTimings,i.options=this._copyOptions(),i.updateOptions(t),i.currentQueryIndex=this.currentQueryIndex,i.currentQueryTotal=this.currentQueryTotal,i.parentContext=this,this.subContextCount++,i}transformIntoNewTimeline(t){return this.previousNode=au,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,n,o){const r={duration:n??t.duration,delay:this.currentTimeline.currentTime+(o??0)+t.delay,easing:""},i=new V$(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,r,t.stretchStartingKeyframe);return this.timelines.push(i),r}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,n,o,r,i,s){let a=[];if(r&&a.push(this.element),t.length>0){t=(t=t.replace(R$,"."+this._enterClassName)).replace(F$,"."+this._leaveClassName);let l=this._driver.query(this.element,t,1!=o);0!==o&&(l=o<0?l.slice(l.length+o,l.length):l.slice(0,o)),a.push(...l)}return!i&&0==a.length&&s.push(function z8(e){return new _(3014,!1)}()),a}}class cu{constructor(t,n,o,r){this._driver=t,this.element=n,this.startTime=o,this._elementTimelineStylesLookup=r,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(n),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(n,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const n=1===this._keyframes.size&&this._pendingStyles.size;this.duration||n?(this.forwardTime(this.currentTime+t),n&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,n){return this.applyStylesToKeyframe(),new cu(this._driver,t,n||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,n){this._localTimelineStyles.set(t,n),this._globalTimelineStyles.set(t,n),this._styleSummary.set(t,{time:this.currentTime,value:n})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[n,o]of this._globalTimelineStyles)this._backFill.set(n,o||Zn),this._currentKeyframe.set(n,Zn);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,n,o,r){n&&this._previousKeyframe.set("easing",n);const i=r&&r.params||{},s=function j$(e,t){const n=new Map;let o;return e.forEach(r=>{if("*"===r){o??=t.keys();for(let i of o)n.set(i,Zn)}else for(let[i,s]of r)n.set(i,s)}),n}(t,this._globalTimelineStyles);for(let[a,c]of s){const l=ma(c,i,o);this._pendingStyles.set(a,l),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Zn),this._updateStyle(a,l)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,n)=>{this._currentKeyframe.set(n,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,n)=>{this._currentKeyframe.has(n)||this._currentKeyframe.set(n,t)}))}snapshotCurrentStyles(){for(let[t,n]of this._localTimelineStyles)this._pendingStyles.set(t,n),this._updateStyle(t,n)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let n in this._currentKeyframe)t.push(n);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((n,o)=>{const r=this._styleSummary.get(o);(!r||n.time>r.time)&&this._updateStyle(o,n.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,n=new Set,o=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,c)=>{const l=new Map([...this._backFill,...a]);l.forEach((u,f)=>{"!"===u?t.add(f):u===Zn&&n.add(f)}),o||l.set("offset",c/this.duration),r.push(l)});const i=[...t.values()],s=[...n.values()];if(o){const a=r[0],c=new Map(a);a.set("offset",0),c.set("offset",1),r=[a,c]}return Fp(this.element,r,i,s,this.duration,this.startTime,this.easing,!1)}}class V$ extends cu{constructor(t,n,o,r,i,s,a=!1){super(t,n,s.delay),this.keyframes=o,this.preStyleProps=r,this.postStyleProps=i,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:n,duration:o,easing:r}=this.timings;if(this._stretchStartingKeyframe&&n){const i=[],s=o+n,a=n/s,c=new Map(t[0]);c.set("offset",0),i.push(c);const l=new Map(t[0]);l.set("offset",fE(a)),i.push(l);const u=t.length-1;for(let f=1;f<=u;f++){let d=new Map(t[f]);const h=d.get("offset");d.set("offset",fE((n+h*o)/s)),i.push(d)}o=s,n=0,r="",t=i}return Fp(this.element,t,this.preStyleProps,this.postStyleProps,o,n,r,!0)}}function fE(e,t=3){const n=Math.pow(10,t-1);return Math.round(e*n)/n}function dE(e,t,n,o,r,i,s,a,c,l,u,f,d){return{type:0,element:e,triggerName:t,isRemovalTransition:r,fromState:n,fromStyles:i,toState:o,toStyles:s,timelines:a,queriedElements:c,preStyleProps:l,postStyleProps:u,totalTime:f,errors:d}}const jp={};class hE{constructor(t,n,o){this._triggerName=t,this.ast=n,this._stateStyles=o}match(t,n,o,r){return function B$(e,t,n,o,r){return e.some(i=>i(t,n,o,r))}(this.ast.matchers,t,n,o,r)}buildStyles(t,n,o){let r=this._stateStyles.get("*");return void 0!==t&&(r=this._stateStyles.get(t?.toString())||r),r?r.buildStyles(n,o):new Map}build(t,n,o,r,i,s,a,c,l,u){const f=[],d=this.ast.options&&this.ast.options.params||jp,g=this.buildStyles(o,a&&a.params||jp,f),p=c&&c.params||jp,b=this.buildStyles(r,p,f),y=new Set,m=new Map,D=new Map,E="void"===r,k={params:gE(p,d),delay:this.ast.options?.delay},re=u?[]:Lp(t,n,this.ast.animation,i,s,g,b,k,l,f);let Le=0;return re.forEach(ct=>{Le=Math.max(ct.duration+ct.delay,Le)}),f.length?dE(n,this._triggerName,o,r,E,g,b,[],[],m,D,Le,f):(re.forEach(ct=>{const Xn=ct.element,Ai=Nt(m,Xn,new Set);ct.preStyleProps.forEach(rr=>Ai.add(rr));const IE=Nt(D,Xn,new Set);ct.postStyleProps.forEach(rr=>IE.add(rr)),Xn!==n&&y.add(Xn)}),dE(n,this._triggerName,o,r,E,g,b,re,[...y.values()],m,D,Le))}}function gE(e,t){const n={...t};return Object.entries(e).forEach(([o,r])=>{null!=r&&(n[o]=r)}),n}class $${constructor(t,n,o){this.styles=t,this.defaultParams=n,this.normalizer=o}buildStyles(t,n){const o=new Map,r=gE(t,this.defaultParams);return this.styles.styles.forEach(i=>{"string"!=typeof i&&i.forEach((s,a)=>{s&&(s=ma(s,r,n));const c=this.normalizer.normalizePropertyName(a,n);s=this.normalizer.normalizeStyleValue(a,c,s,n),o.set(a,s)})}),o}}class H${constructor(t,n,o){this.name=t,this.ast=n,this._normalizer=o,this.transitionFactories=[],this.states=new Map,n.states.forEach(r=>{this.states.set(r.name,new $$(r.style,r.options&&r.options.params||{},o))}),pE(this.states,"true","1"),pE(this.states,"false","0"),n.transitions.forEach(r=>{this.transitionFactories.push(new hE(t,r,this.states))}),this.fallbackTransition=function z$(e,t,n){return new hE(e,{type:V.Transition,animation:{type:V.Sequence,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,n,o,r){return this.transitionFactories.find(s=>s.match(t,n,o,r))||null}matchStyles(t,n,o){return this.fallbackTransition.buildStyles(t,n,o)}}function pE(e,t,n){e.has(t)?e.has(n)||e.set(n,e.get(t)):e.has(n)&&e.set(t,e.get(n))}const q$=new su;class G${constructor(t,n,o){this.bodyNode=t,this._driver=n,this._normalizer=o,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,n){const o=[],i=Rp(this._driver,n,o,[]);if(o.length)throw function Y8(e){return new _(3503,!1)}();this._animations.set(t,i)}_buildPlayer(t,n,o){const r=t.element,i=XP(this._normalizer,t.keyframes,n,o);return this._driver.animate(r,i,t.duration,t.delay,t.easing,[],!0)}create(t,n,o={}){const r=[],i=this._animations.get(t);let s;const a=new Map;if(i?(s=Lp(this._driver,n,i,Sp,Jl,new Map,new Map,o,q$,r),s.forEach(u=>{const f=Nt(a,u.element,new Map);u.postStyleProps.forEach(d=>f.set(d,null))})):(r.push(function X8(){return new _(3300,!1)}()),s=[]),r.length)throw function J8(e){return new _(3504,!1)}();a.forEach((u,f)=>{u.forEach((d,h)=>{u.set(h,this._driver.computeStyle(f,h,Zn))})});const l=Mo(s.map(u=>{const f=a.get(u.element);return this._buildPlayer(u,new Map,f)}));return this._playersById.set(t,l),l.onDestroy(()=>this.destroy(t)),this.players.push(l),l}destroy(t){const n=this._getPlayer(t);n.destroy(),this._playersById.delete(t);const o=this.players.indexOf(n);o>=0&&this.players.splice(o,1)}_getPlayer(t){const n=this._playersById.get(t);if(!n)throw function e$(e){return new _(3301,!1)}();return n}listen(t,n,o,r){const i=Op(n,"","","");return vp(this._getPlayer(t),o,i,r),()=>{}}command(t,n,o,r){if("register"==o)return void this.register(t,r[0]);if("create"==o)return void this.create(t,n,r[0]||{});const i=this._getPlayer(t);switch(o){case"play":i.play();break;case"pause":i.pause();break;case"reset":i.reset();break;case"restart":i.restart();break;case"finish":i.finish();break;case"init":i.init();break;case"setPosition":i.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(t)}}}const mE="ng-animate-queued",Bp="ng-animate-disabled",Y$=[],bE={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},X$={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},cn="__ng_removed";class $p{get params(){return this.options.params}constructor(t,n=""){this.namespaceId=n;const o=t&&t.hasOwnProperty("value");if(this.value=function n5(e){return e??null}(o?t.value:t),o){const{value:i,...s}=t;this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){const n=t.params;if(n){const o=this.options.params;Object.keys(n).forEach(r=>{null==o[r]&&(o[r]=n[r])})}}}const ba="void",Up=new $p(ba);class J${constructor(t,n,o){this.id=t,this.hostElement=n,this._engine=o,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,zt(n,this._hostClassName)}listen(t,n,o,r){if(!this._triggers.has(n))throw function t$(e,t){return new _(3302,!1)}();if(null==o||0==o.length)throw function n$(e){return new _(3303,!1)}();if(!function o5(e){return"start"==e||"done"==e}(o))throw function o$(e,t){return new _(3400,!1)}();const i=Nt(this._elementListeners,t,[]),s={name:n,phase:o,callback:r};i.push(s);const a=Nt(this._engine.statesByElement,t,new Map);return a.has(n)||(zt(t,eu),zt(t,eu+"-"+n),a.set(n,Up)),()=>{this._engine.afterFlush(()=>{const c=i.indexOf(s);c>=0&&i.splice(c,1),this._triggers.has(n)||a.delete(n)})}}register(t,n){return!this._triggers.has(t)&&(this._triggers.set(t,n),!0)}_getTrigger(t){const n=this._triggers.get(t);if(!n)throw function r$(e){return new _(3401,!1)}();return n}trigger(t,n,o,r=!0){const i=this._getTrigger(n),s=new Hp(this.id,n,t);let a=this._engine.statesByElement.get(t);a||(zt(t,eu),zt(t,eu+"-"+n),this._engine.statesByElement.set(t,a=new Map));let c=a.get(n);const l=new $p(o,this.id);if(!(o&&o.hasOwnProperty("value"))&&c&&l.absorbOptions(c.options),a.set(n,l),c||(c=Up),l.value!==ba&&c.value===l.value){if(!function s5(e,t){const n=Object.keys(e),o=Object.keys(t);if(n.length!=o.length)return!1;for(let r=0;r{nr(t,b),In(t,y)})}return}const d=Nt(this._engine.playersByElement,t,[]);d.forEach(p=>{p.namespaceId==this.id&&p.triggerName==n&&p.queued&&p.destroy()});let h=i.matchTransition(c.value,l.value,t,l.params),g=!1;if(!h){if(!r)return;h=i.fallbackTransition,g=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:n,transition:h,fromState:c,toState:l,player:s,isFallbackTransition:g}),g||(zt(t,mE),s.onStart(()=>{Ti(t,mE)})),s.onDone(()=>{let p=this.players.indexOf(s);p>=0&&this.players.splice(p,1);const b=this._engine.playersByElement.get(t);if(b){let y=b.indexOf(s);y>=0&&b.splice(y,1)}}),this.players.push(s),d.push(s),s}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(n=>n.delete(t)),this._elementListeners.forEach((n,o)=>{this._elementListeners.set(o,n.filter(r=>r.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const n=this._engine.playersByElement.get(t);n&&(n.forEach(o=>o.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,n){const o=this._engine.driver.query(t,tu,!0);o.forEach(r=>{if(r[cn])return;const i=this._engine.fetchNamespacesByElement(r);i.size?i.forEach(s=>s.triggerLeaveAnimation(r,n,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>o.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(t,n,o,r){const i=this._engine.statesByElement.get(t),s=new Map;if(i){const a=[];if(i.forEach((c,l)=>{if(s.set(l,c.value),this._triggers.has(l)){const u=this.trigger(t,l,ba,r);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,t,!0,n,s),o&&Mo(a).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const n=this._elementListeners.get(t),o=this._engine.statesByElement.get(t);if(n&&o){const r=new Set;n.forEach(i=>{const s=i.name;if(r.has(s))return;r.add(s);const c=this._triggers.get(s).fallbackTransition,l=o.get(s)||Up,u=new $p(ba),f=new Hp(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:c,fromState:l,toState:u,player:f,isFallbackTransition:!0})})}}removeNode(t,n){const o=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,n),this.triggerLeaveAnimation(t,n,!0))return;let r=!1;if(o.totalAnimations){const i=o.players.length?o.playersByQueriedElement.get(t):[];if(i&&i.length)r=!0;else{let s=t;for(;s=s.parentNode;)if(o.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(t),r)o.markElementAsRemoved(this.id,t,!1,n);else{const i=t[cn];(!i||i===bE)&&(o.afterFlush(()=>this.clearElementCache(t)),o.destroyInnerAnimations(t),o._onRemovalComplete(t,n))}}insertNode(t,n){zt(t,this._hostClassName)}drainQueuedTransitions(t){const n=[];return this._queue.forEach(o=>{const r=o.player;if(r.destroyed)return;const i=o.element,s=this._elementListeners.get(i);s&&s.forEach(a=>{if(a.name==o.triggerName){const c=Op(i,o.triggerName,o.fromState.value,o.toState.value);c._data=t,vp(o.player,a.phase,c,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):n.push(o)}),this._queue=[],n.sort((o,r)=>{const i=o.transition.ast.depCount,s=r.transition.ast.depCount;return 0==i||0==s?i-s:this._engine.driver.containsElement(o.element,r.element)?1:-1})}destroy(t){this.players.forEach(n=>n.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}}class e5{_onRemovalComplete(t,n){this.onRemovalComplete(t,n)}constructor(t,n,o,r){this.bodyNode=t,this.driver=n,this._normalizer=o,this.scheduler=r,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(i,s)=>{}}get queuedPlayers(){const t=[];return this._namespaceList.forEach(n=>{n.players.forEach(o=>{o.queued&&t.push(o)})}),t}createNamespace(t,n){const o=new J$(t,n,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,n)?this._balanceNamespaceList(o,n):(this.newHostElements.set(n,o),this.collectEnterElement(n)),this._namespaceLookup[t]=o}_balanceNamespaceList(t,n){const o=this._namespaceList,r=this.namespacesByHostElement;if(o.length-1>=0){let s=!1,a=this.driver.getParentElement(n);for(;a;){const c=r.get(a);if(c){const l=o.indexOf(c);o.splice(l+1,0,t),s=!0;break}a=this.driver.getParentElement(a)}s||o.unshift(t)}else o.push(t);return r.set(n,t),t}register(t,n){let o=this._namespaceLookup[t];return o||(o=this.createNamespace(t,n)),o}registerTrigger(t,n,o){let r=this._namespaceLookup[t];r&&r.register(n,o)&&this.totalAnimations++}destroy(t,n){t&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const o=this._fetchNamespace(t);this.namespacesByHostElement.delete(o.hostElement);const r=this._namespaceList.indexOf(o);r>=0&&this._namespaceList.splice(r,1),o.destroy(n),delete this._namespaceLookup[t]}))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const n=new Set,o=this.statesByElement.get(t);if(o)for(let r of o.values())if(r.namespaceId){const i=this._fetchNamespace(r.namespaceId);i&&n.add(i)}return n}trigger(t,n,o,r){if(lu(n)){const i=this._fetchNamespace(t);if(i)return i.trigger(n,o,r),!0}return!1}insertNode(t,n,o,r){if(!lu(n))return;const i=n[cn];if(i&&i.setForRemoval){i.setForRemoval=!1,i.setForMove=!0;const s=this.collectedLeaveElements.indexOf(n);s>=0&&this.collectedLeaveElements.splice(s,1)}if(t){const s=this._fetchNamespace(t);s&&s.insertNode(n,o)}r&&this.collectEnterElement(n)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,n){n?this.disabledNodes.has(t)||(this.disabledNodes.add(t),zt(t,Bp)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Ti(t,Bp))}removeNode(t,n,o){if(lu(n)){this.scheduler?.notify();const r=t?this._fetchNamespace(t):null;r?r.removeNode(n,o):this.markElementAsRemoved(t,n,!1,o);const i=this.namespacesByHostElement.get(n);i&&i.id!==t&&i.removeNode(n,o)}else this._onRemovalComplete(n,o)}markElementAsRemoved(t,n,o,r,i){this.collectedLeaveElements.push(n),n[cn]={namespaceId:t,setForRemoval:r,hasAnimation:o,removedBeforeQueried:!1,previousTriggersValues:i}}listen(t,n,o,r,i){return lu(n)?this._fetchNamespace(t).listen(n,o,r,i):()=>{}}_buildInstruction(t,n,o,r,i){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,o,r,t.fromState.options,t.toState.options,n,i)}destroyInnerAnimations(t){let n=this.driver.query(t,tu,!0);n.forEach(o=>this.destroyActiveAnimationsForElement(o)),0!=this.playersByQueriedElement.size&&(n=this.driver.query(t,Ip,!0),n.forEach(o=>this.finishActiveQueriedAnimationOnElement(o)))}destroyActiveAnimationsForElement(t){const n=this.playersByElement.get(t);n&&n.forEach(o=>{o.queued?o.markedForDestroy=!0:o.destroy()})}finishActiveQueriedAnimationOnElement(t){const n=this.playersByQueriedElement.get(t);n&&n.forEach(o=>o.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Mo(this.players).onDone(()=>t());t()})}processLeaveNode(t){const n=t[cn];if(n&&n.setForRemoval){if(t[cn]=bE,n.namespaceId){this.destroyInnerAnimations(t);const o=this._fetchNamespace(n.namespaceId);o&&o.clearElementCache(t)}this._onRemovalComplete(t,n.setForRemoval)}t.classList?.contains(Bp)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(o=>{this.markElementAsDisabled(o,!1)})}flush(t=-1){let n=[];if(this.newHostElements.size&&(this.newHostElements.forEach((o,r)=>this._balanceNamespaceList(o,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let o=0;oo()),this._flushFns=[],this._whenQuietFns.length){const o=this._whenQuietFns;this._whenQuietFns=[],n.length?Mo(n).onDone(()=>{o.forEach(r=>r())}):o.forEach(r=>r())}}reportError(t){throw function i$(e){return new _(3402,!1)}()}_flushAnimations(t,n){const o=new su,r=[],i=new Map,s=[],a=new Map,c=new Map,l=new Map,u=new Set;this.disabledNodes.forEach(S=>{u.add(S);const A=this.driver.query(S,".ng-animate-queued",!0);for(let F=0;F{const F=Sp+p++;g.set(A,F),S.forEach(Z=>zt(Z,F))});const b=[],y=new Set,m=new Set;for(let S=0;Sy.add(Z)):m.add(A))}const D=new Map,E=yE(d,Array.from(y));E.forEach((S,A)=>{const F=Jl+p++;D.set(A,F),S.forEach(Z=>zt(Z,F))}),t.push(()=>{h.forEach((S,A)=>{const F=g.get(A);S.forEach(Z=>Ti(Z,F))}),E.forEach((S,A)=>{const F=D.get(A);S.forEach(Z=>Ti(Z,F))}),b.forEach(S=>{this.processLeaveNode(S)})});const k=[],re=[];for(let S=this._namespaceList.length-1;S>=0;S--)this._namespaceList[S].drainQueuedTransitions(n).forEach(F=>{const Z=F.player,Ke=F.element;if(k.push(Z),this.collectedEnterElements.length){const lt=Ke[cn];if(lt&<.setForMove){if(lt.previousTriggersValues&<.previousTriggersValues.has(F.triggerName)){const ir=lt.previousTriggersValues.get(F.triggerName),qt=this.statesByElement.get(F.element);if(qt&&qt.has(F.triggerName)){const fu=qt.get(F.triggerName);fu.value=ir,qt.set(F.triggerName,fu)}}return void Z.destroy()}}const Tn=!f||!this.driver.containsElement(f,Ke),Rt=D.get(Ke),Oo=g.get(Ke),Oe=this._buildInstruction(F,o,Oo,Rt,Tn);if(Oe.errors&&Oe.errors.length)return void re.push(Oe);if(Tn)return Z.onStart(()=>nr(Ke,Oe.fromStyles)),Z.onDestroy(()=>In(Ke,Oe.toStyles)),void r.push(Z);if(F.isFallbackTransition)return Z.onStart(()=>nr(Ke,Oe.fromStyles)),Z.onDestroy(()=>In(Ke,Oe.toStyles)),void r.push(Z);const NE=[];Oe.timelines.forEach(lt=>{lt.stretchStartingKeyframe=!0,this.disabledNodes.has(lt.element)||NE.push(lt)}),Oe.timelines=NE,o.append(Ke,Oe.timelines),s.push({instruction:Oe,player:Z,element:Ke}),Oe.queriedElements.forEach(lt=>Nt(a,lt,[]).push(Z)),Oe.preStyleProps.forEach((lt,ir)=>{if(lt.size){let qt=c.get(ir);qt||c.set(ir,qt=new Set),lt.forEach((fu,Wp)=>qt.add(Wp))}}),Oe.postStyleProps.forEach((lt,ir)=>{let qt=l.get(ir);qt||l.set(ir,qt=new Set),lt.forEach((fu,Wp)=>qt.add(Wp))})});if(re.length){const S=[];re.forEach(A=>{S.push(function s$(e,t){return new _(3505,!1)}())}),k.forEach(A=>A.destroy()),this.reportError(S)}const Le=new Map,ct=new Map;s.forEach(S=>{const A=S.element;o.has(A)&&(ct.set(A,A),this._beforeAnimationBuild(S.player.namespaceId,S.instruction,Le))}),r.forEach(S=>{const A=S.element;this._getPreviousPlayers(A,!1,S.namespaceId,S.triggerName,null).forEach(Z=>{Nt(Le,A,[]).push(Z),Z.destroy()})});const Xn=b.filter(S=>ME(S,c,l)),Ai=new Map;CE(Ai,this.driver,m,l,Zn).forEach(S=>{ME(S,c,l)&&Xn.push(S)});const rr=new Map;h.forEach((S,A)=>{CE(rr,this.driver,new Set(S),c,"!")}),Xn.forEach(S=>{const A=Ai.get(S),F=rr.get(S);Ai.set(S,new Map([...A?.entries()??[],...F?.entries()??[]]))});const Gp=[],TE=[],AE={};s.forEach(S=>{const{element:A,player:F,instruction:Z}=S;if(o.has(A)){if(u.has(A))return F.onDestroy(()=>In(A,Z.toStyles)),F.disabled=!0,F.overrideTotalTime(Z.totalTime),void r.push(F);let Ke=AE;if(ct.size>1){let Rt=A;const Oo=[];for(;Rt=Rt.parentNode;){const Oe=ct.get(Rt);if(Oe){Ke=Oe;break}Oo.push(Rt)}Oo.forEach(Oe=>ct.set(Oe,Ke))}const Tn=this._buildAnimation(F.namespaceId,Z,Le,i,rr,Ai);if(F.setRealPlayer(Tn),Ke===AE)Gp.push(F);else{const Rt=this.playersByElement.get(Ke);Rt&&Rt.length&&(F.parentPlayer=Mo(Rt)),r.push(F)}}else nr(A,Z.fromStyles),F.onDestroy(()=>In(A,Z.toStyles)),TE.push(F),u.has(A)&&r.push(F)}),TE.forEach(S=>{const A=i.get(S.element);if(A&&A.length){const F=Mo(A);S.setRealPlayer(F)}}),r.forEach(S=>{S.parentPlayer?S.syncPlayerEvents(S.parentPlayer):S.destroy()});for(let S=0;S!Tn.destroyed);Ke.length?r5(this,A,Ke):this.processLeaveNode(A)}return b.length=0,Gp.forEach(S=>{this.players.push(S),S.onDone(()=>{S.destroy();const A=this.players.indexOf(S);this.players.splice(A,1)}),S.play()}),Gp}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,n,o,r,i){let s=[];if(n){const a=this.playersByQueriedElement.get(t);a&&(s=a)}else{const a=this.playersByElement.get(t);if(a){const c=!i||i==ba;a.forEach(l=>{l.queued||!c&&l.triggerName!=r||s.push(l)})}}return(o||r)&&(s=s.filter(a=>!(o&&o!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(t,n,o){const i=n.element,s=n.isRemovalTransition?void 0:t,a=n.isRemovalTransition?void 0:n.triggerName;for(const c of n.timelines){const l=c.element,u=l!==i,f=Nt(o,l,[]);this._getPreviousPlayers(l,u,s,a,n.toState).forEach(h=>{const g=h.getRealPlayer();g.beforeDestroy&&g.beforeDestroy(),h.destroy(),f.push(h)})}nr(i,n.fromStyles)}_buildAnimation(t,n,o,r,i,s){const a=n.triggerName,c=n.element,l=[],u=new Set,f=new Set,d=n.timelines.map(g=>{const p=g.element;u.add(p);const b=p[cn];if(b&&b.removedBeforeQueried)return new ga(g.duration,g.delay);const y=p!==c,m=function i5(e){const t=[];return vE(e,t),t}((o.get(p)||Y$).map(Le=>Le.getRealPlayer())).filter(Le=>!!Le.element&&Le.element===p),D=i.get(p),E=s.get(p),k=XP(this._normalizer,g.keyframes,D,E),re=this._buildPlayer(g,k,m);if(g.subTimeline&&r&&f.add(p),y){const Le=new Hp(t,a,p);Le.setRealPlayer(re),l.push(Le)}return re});l.forEach(g=>{Nt(this.playersByQueriedElement,g.element,[]).push(g),g.onDone(()=>function t5(e,t,n){let o=e.get(t);if(o){if(o.length){const r=o.indexOf(n);o.splice(r,1)}0==o.length&&e.delete(t)}return o}(this.playersByQueriedElement,g.element,g))}),u.forEach(g=>zt(g,rE));const h=Mo(d);return h.onDestroy(()=>{u.forEach(g=>Ti(g,rE)),In(c,n.toStyles)}),f.forEach(g=>{Nt(r,g,[]).push(h)}),h}_buildPlayer(t,n,o){return n.length>0?this.driver.animate(t.element,n,t.duration,t.delay,t.easing,o):new ga(t.duration,t.delay)}}class Hp{constructor(t,n,o){this.namespaceId=t,this.triggerName=n,this.element=o,this._player=new ga,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((n,o)=>{n.forEach(r=>vp(t,o,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const n=this._player;n.triggerCallback&&t.onStart(()=>n.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,n){Nt(this._queuedCallbacks,t,[]).push(n)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const n=this._player;n.triggerCallback&&n.triggerCallback(t)}}function lu(e){return e&&1===e.nodeType}function _E(e,t){const n=e.style.display;return e.style.display=t??"none",n}function CE(e,t,n,o,r){const i=[];n.forEach(c=>i.push(_E(c)));const s=[];o.forEach((c,l)=>{const u=new Map;c.forEach(f=>{const d=t.computeStyle(l,f,r);u.set(f,d),(!d||0==d.length)&&(l[cn]=X$,s.push(l))}),e.set(l,u)});let a=0;return n.forEach(c=>_E(c,i[a++])),s}function yE(e,t){const n=new Map;if(e.forEach(a=>n.set(a,[])),0==t.length)return n;const r=new Set(t),i=new Map;function s(a){if(!a)return 1;let c=i.get(a);if(c)return c;const l=a.parentNode;return c=n.has(l)?l:r.has(l)?1:s(l),i.set(a,c),c}return t.forEach(a=>{const c=s(a);1!==c&&n.get(c).push(a)}),n}function zt(e,t){e.classList?.add(t)}function Ti(e,t){e.classList?.remove(t)}function r5(e,t,n){Mo(n).onDone(()=>e.processLeaveNode(t))}function vE(e,t){for(let n=0;nr.add(i)):t.set(e,o),n.delete(e),!0}class _a{constructor(t,n,o,r){this._driver=n,this._normalizer=o,this._triggerCache={},this.onRemovalComplete=(i,s)=>{},this._transitionEngine=new e5(t.body,n,o,r),this._timelineEngine=new G$(t.body,n,o),this._transitionEngine.onRemovalComplete=(i,s)=>this.onRemovalComplete(i,s)}registerTrigger(t,n,o,r,i){const s=t+"-"+r;let a=this._triggerCache[s];if(!a){const c=[],u=Rp(this._driver,i,c,[]);if(c.length)throw function K8(e,t){return new _(3404,!1)}();a=function U$(e,t,n){return new H$(e,t,n)}(r,u,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(n,r,a)}register(t,n){this._transitionEngine.register(t,n)}destroy(t,n){this._transitionEngine.destroy(t,n)}onInsert(t,n,o,r){this._transitionEngine.insertNode(t,n,o,r)}onRemove(t,n,o){this._transitionEngine.removeNode(t,n,o)}disableAnimations(t,n){this._transitionEngine.markElementAsDisabled(t,n)}process(t,n,o,r){if("@"==o.charAt(0)){const[i,s]=JP(o);this._timelineEngine.command(i,n,s,r)}else this._transitionEngine.trigger(t,n,o,r)}listen(t,n,o,r,i){if("@"==o.charAt(0)){const[s,a]=JP(o);return this._timelineEngine.listen(s,n,a,i)}return this._transitionEngine.listen(t,n,o,r,i)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(t){this._transitionEngine.afterFlushAnimationsDone(t)}}class Ca{static#e=this.initialStylesByElement=new WeakMap;constructor(t,n,o){this._element=t,this._startStyles=n,this._endStyles=o,this._state=0;let r=Ca.initialStylesByElement.get(t);r||Ca.initialStylesByElement.set(t,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&In(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(In(this._element,this._initialStyles),this._endStyles&&(In(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Ca.initialStylesByElement.delete(this._element),this._startStyles&&(nr(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(nr(this._element,this._endStyles),this._endStyles=null),In(this._element,this._initialStyles),this._state=3)}}function zp(e){let t=null;return e.forEach((n,o)=>{(function c5(e){return"display"===e||"position"===e})(o)&&(t=t||new Map,t.set(o,n))}),t}class OE{constructor(t,n,o,r){this.element=t,this.keyframes=n,this.options=o,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=o.duration,this._delay=o.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map;const n=()=>this._onFinish();this.domPlayer.addEventListener("finish",n),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",n)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const n=[];return t.forEach(o=>{n.push(Object.fromEntries(o))}),n}_triggerWebAnimation(t,n,o){return t.animate(this._convertKeyframesToObject(n),o)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((o,r)=>{"offset"!==r&&t.set(r,this._finished?o:xp(this.element,r))}),this.currentSnapshot=t}triggerCallback(t){const n="start"===t?this._onStartFns:this._onDoneFns;n.forEach(o=>o()),n.length=0}}class wE{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,n){return!1}containsElement(t,n){return tE(t,n)}getParentElement(t){return wp(t)}query(t,n,o){return nE(t,n,o)}computeStyle(t,n,o){return xp(t,n)}animate(t,n,o,r,i,s=[]){const c={duration:o,delay:r,fill:0==r?"both":"forwards"};i&&(c.easing=i);const l=new Map,u=s.filter(h=>h instanceof OE);(function C$(e,t){return 0===e||0===t})(o,r)&&u.forEach(h=>{h.currentSnapshot.forEach((g,p)=>l.set(p,g))});let f=function m$(e){return e.length?e[0]instanceof Map?e:e.map(t=>new Map(Object.entries(t))):[]}(n).map(h=>new Map(h));f=function y$(e,t,n){if(n.size&&t.length){let o=t[0],r=[];if(n.forEach((i,s)=>{o.has(s)||r.push(s),o.set(s,i)}),r.length)for(let i=1;is.set(a,xp(e,a)))}}return t}(t,f,l);const d=function a5(e,t){let n=null,o=null;return Array.isArray(t)&&t.length?(n=zp(t[0]),t.length>1&&(o=zp(t[t.length-1]))):t instanceof Map&&(n=zp(t)),n||o?new Ca(e,n,o):null}(t,f);return new OE(t,f,c,d)}}const DE="@.disabled";class PE{constructor(t,n,o,r){this.namespaceId=t,this.delegate=n,this.engine=o,this._onDestroy=r,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(t){this.delegate.destroyNode?.(t)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(t,n){return this.delegate.createElement(t,n)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,n){this.delegate.appendChild(t,n),this.engine.onInsert(this.namespaceId,n,t,!1)}insertBefore(t,n,o,r=!0){this.delegate.insertBefore(t,n,o),this.engine.onInsert(this.namespaceId,n,t,r)}removeChild(t,n,o){this.engine.onRemove(this.namespaceId,n,this.delegate)}selectRootElement(t,n){return this.delegate.selectRootElement(t,n)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,n,o,r){this.delegate.setAttribute(t,n,o,r)}removeAttribute(t,n,o){this.delegate.removeAttribute(t,n,o)}addClass(t,n){this.delegate.addClass(t,n)}removeClass(t,n){this.delegate.removeClass(t,n)}setStyle(t,n,o,r){this.delegate.setStyle(t,n,o,r)}removeStyle(t,n,o){this.delegate.removeStyle(t,n,o)}setProperty(t,n,o){"@"==n.charAt(0)&&n==DE?this.disableAnimations(t,!!o):this.delegate.setProperty(t,n,o)}setValue(t,n){this.delegate.setValue(t,n)}listen(t,n,o){return this.delegate.listen(t,n,o)}disableAnimations(t,n){this.engine.disableAnimations(t,n)}}class l5 extends PE{constructor(t,n,o,r,i){super(n,o,r,i),this.factory=t,this.namespaceId=n}setProperty(t,n,o){"@"==n.charAt(0)?"."==n.charAt(1)&&n==DE?this.disableAnimations(t,o=void 0===o||!!o):this.engine.process(this.namespaceId,t,n.slice(1),o):this.delegate.setProperty(t,n,o)}listen(t,n,o){if("@"==n.charAt(0)){const r=function u5(e){switch(e){case"body":return document.body;case"document":return document;case"window":return window;default:return e}}(t);let i=n.slice(1),s="";return"@"!=i.charAt(0)&&([i,s]=function f5(e){const t=e.indexOf(".");return[e.substring(0,t),e.slice(t+1)]}(i)),this.engine.listen(this.namespaceId,r,i,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,o,a)})}return this.delegate.listen(t,n,o)}}class d5{constructor(t,n,o){this.delegate=t,this.engine=n,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,n.onRemovalComplete=(r,i)=>{const s=i?.parentNode(r);s&&i.removeChild(s,r)}}createRenderer(t,n){const r=this.delegate.createRenderer(t,n);if(!t||!n?.data?.animation){const l=this._rendererCache;let u=l.get(r);return u||(u=new PE("",r,this.engine,()=>l.delete(r)),l.set(r,u)),u}const i=n.id,s=n.id+"-"+this._currentId;this._currentId++,this.engine.register(s,t);const a=l=>{Array.isArray(l)?l.forEach(a):this.engine.registerTrigger(i,s,t,l.name,l)};return n.data.animation.forEach(a),new l5(this,s,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,n,o){if(t>=0&&tn(o));const r=this._animationCallbacksBuffer;0==r.length&&queueMicrotask(()=>{this._zone.run(()=>{r.forEach(i=>{const[s,a]=i;s(a)}),this._animationCallbacksBuffer=[]})}),r.push([n,o])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}const EE=[{provide:Ep,useFactory:function g5(){return new aE}},{provide:_a,useClass:(()=>{class e extends _a{constructor(n,o,r){super(n,o,r,O(Zf,{optional:!0}))}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(o){return new(o||e)(N(Dt),N(Pp),N(Ep))};static#t=this.\u0275prov=I({token:e,factory:e.\u0275fac})}return e})()},{provide:ad,useFactory:function p5(e,t,n){return new d5(e,t,n)},deps:[lg,_a,J]}],qp=[{provide:Pp,useFactory:()=>new wE},{provide:zb,useValue:"BrowserAnimations"},...EE],SE=[{provide:Pp,useClass:Dp},{provide:zb,useValue:"NoopAnimations"},...EE];let m5=(()=>{class e{static withConfig(n){return{ngModule:e,providers:n.disableAnimations?SE:qp}}static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Qt({type:e});static#n=this.\u0275inj=Ft({providers:qp,imports:[mw]})}return e})(),b5=(()=>{class e{static#e=this.\u0275fac=function(o){return new(o||e)};static#t=this.\u0275mod=Qt({type:e,bootstrap:[E8]});static#n=this.\u0275inj=Ft({imports:[mw,P8,Tj,XO,m5]})}return e})();kV().bootstrapModule(b5).catch(e=>console.error(e))}},du=>{du(du.s=890)}]); \ No newline at end of file