From 8ba3368c3471d75aa873863392a4e0274d1cf00b Mon Sep 17 00:00:00 2001 From: RatingRishu Date: Mon, 15 Jul 2024 17:24:56 +0530 Subject: [PATCH] Auto-generated commit --- 404.html | 2 +- index.html | 2 +- main.ecaae210640242d0.js => main.247c95ec04147179.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename main.ecaae210640242d0.js => main.247c95ec04147179.js (70%) diff --git a/404.html b/404.html index cd6862a..f257e59 100644 --- a/404.html +++ b/404.html @@ -7,6 +7,6 @@ - + \ No newline at end of file diff --git a/index.html b/index.html index cd6862a..f257e59 100644 --- a/index.html +++ b/index.html @@ -7,6 +7,6 @@ - + \ No newline at end of file diff --git a/main.ecaae210640242d0.js b/main.247c95ec04147179.js similarity index 70% rename from main.ecaae210640242d0.js rename to main.247c95ec04147179.js index ea10137..cad3d77 100644 --- a/main.ecaae210640242d0.js +++ b/main.247c95ec04147179.js @@ -1 +1 @@ -(self.webpackChunkMy_Portfolio=self.webpackChunkMy_Portfolio||[]).push([[179],{202:(Mo,Le,ne)=>{"use strict";function I(e){return"function"==typeof e}function R(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const re=R(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function ve(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class fe{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(I(r))try{r()}catch(i){t=i instanceof re?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Y(i)}catch(s){t=t??[],s instanceof re?t=[...t,...s.errors]:t.push(s)}}if(t)throw new re(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Y(t);else{if(t instanceof fe){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)&&ve(n,t)}remove(t){const{_finalizers:n}=this;n&&ve(n,t),t instanceof fe&&t._removeParent(this)}}fe.EMPTY=(()=>{const e=new fe;return e.closed=!0,e})();const U=fe.EMPTY;function me(e){return e instanceof fe||e&&"closed"in e&&I(e.remove)&&I(e.add)&&I(e.unsubscribe)}function Y(e){I(e)?e():e.unsubscribe()}const J={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},X={setTimeout(e,t,...n){const{delegate:r}=X;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=X;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function ye(e){X.setTimeout(()=>{const{onUnhandledError:t}=J;if(!t)throw e;t(e)})}function Ye(){}const at=En("C",void 0,void 0);function En(e,t,n){return{kind:e,value:t,error:n}}let It=null;function Wt(e){if(J.useDeprecatedSynchronousErrorHandling){const t=!It;if(t&&(It={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=It;if(It=null,n)throw r}}else e()}class sn extends fe{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,me(t)&&t.add(this)):this.destination=qe}static create(t,n,r){return new T(t,n,r)}next(t){this.isStopped?V(function ar(e){return En("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?V(function Gn(e){return En("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?V(at,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 be=Function.prototype.bind;function ct(e,t){return be.call(e,t)}class an{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){E(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){E(r)}else E(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){E(n)}}}class T extends sn{constructor(t,n,r){let o;if(super(),I(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&J.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&ct(t.next,i),error:t.error&&ct(t.error,i),complete:t.complete&&ct(t.complete,i)}):o=t}this.destination=new an(o)}}function E(e){J.useDeprecatedSynchronousErrorHandling?function ut(e){J.useDeprecatedSynchronousErrorHandling&&It&&(It.errorThrown=!0,It.error=e)}(e):ye(e)}function V(e,t){const{onStoppedNotification:n}=J;n&&X.setTimeout(()=>n(e,t))}const qe={closed:!0,next:Ye,error:function ae(e){throw e},complete:Ye},lt="function"==typeof Symbol&&Symbol.observable||"@@observable";function Xe(e){return e}function un(e){return 0===e.length?Xe:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let Me=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function Lt(e){return e&&e instanceof sn||function ur(e){return e&&I(e.next)&&I(e.error)&&I(e.complete)}(e)&&me(e)}(n)?n:new T(n,r,o);return Wt(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=Tr(r))((o,i)=>{const s=new T({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[lt](){return this}pipe(...n){return un(n)(this)}toPromise(n){return new(n=Tr(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Tr(e){var t;return null!==(t=e??J.Promise)&&void 0!==t?t:Promise}const vt=R(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let je=(()=>{class e extends Me{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new Mt(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new vt}next(n){Wt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){Wt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Wt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?U:(this.currentObservers=null,i.push(n),new fe(()=>{this.currentObservers=null,ve(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new Me;return n.source=this,n}}return e.create=(t,n)=>new Mt(t,n),e})();class Mt extends je{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:U}}function $e(e){return I(e?.lift)}function te(e){return t=>{if($e(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function ue(e,t,n,r,o){return new cn(e,t,n,r,o)}class cn extends sn{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function H(e,t){return te((n,r)=>{let o=0;n.subscribe(ue(r,i=>{r.next(e.call(t,i,o++))}))})}function Wn(e){return this instanceof Wn?(this.v=e,this):new Wn(e)}function Id(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 La(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){!function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}(a,u,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Md=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Td(e){return I(e?.then)}function xd(e){return I(e[lt])}function Ad(e){return Symbol.asyncIterator&&I(e?.[Symbol.asyncIterator])}function Pd(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 Rd=function nD(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Od(e){return I(e?.[Rd])}function Nd(e){return function Sd(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},a("next"),a("throw"),a("return",function s(h){return function(p){return Promise.resolve(p).then(h,d)}}),o[Symbol.asyncIterator]=function(){return this},o;function a(h,p){r[h]&&(o[h]=function(g){return new Promise(function(m,D){i.push([h,g,m,D])>1||u(h,g)})},p&&(o[h]=p(o[h])))}function u(h,p){try{!function c(h){h.value instanceof Wn?Promise.resolve(h.value.v).then(l,d):f(i[0][2],h)}(r[h](p))}catch(g){f(i[0][3],g)}}function l(h){u("next",h)}function d(h){u("throw",h)}function f(h,p){h(p),i.shift(),i.length&&u(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield Wn(n.read());if(o)return yield Wn(void 0);yield yield Wn(r)}}finally{n.releaseLock()}})}function kd(e){return I(e?.getReader)}function qt(e){if(e instanceof Me)return e;if(null!=e){if(xd(e))return function rD(e){return new Me(t=>{const n=e[lt]();if(I(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Md(e))return function oD(e){return new Me(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,ye)})}(e);if(Ad(e))return Fd(e);if(Od(e))return function sD(e){return new Me(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(kd(e))return function aD(e){return Fd(Nd(e))}(e)}throw Pd(e)}function Fd(e){return new Me(t=>{(function uD(e,t){var n,r,o,i;return function bd(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Id(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function In(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ze(e,t,n=1/0){return I(t)?Ze((r,o)=>H((i,s)=>t(r,i,o,s))(qt(e(r,o))),n):("number"==typeof t&&(n=t),te((r,o)=>function cD(e,t,n,r,o,i,s,a){const u=[];let c=0,l=0,d=!1;const f=()=>{d&&!u.length&&!c&&t.complete()},h=g=>c{i&&t.next(g),c++;let m=!1;qt(n(g,l++)).subscribe(ue(t,D=>{o?.(D),i?h(D):t.next(D)},()=>{m=!0},void 0,()=>{if(m)try{for(c--;u.length&&cp(D)):p(D)}f()}catch(D){t.error(D)}}))};return e.subscribe(ue(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function xr(e=1/0){return Ze(Xe,e)}const dn=new Me(e=>e.complete());function ja(e){return e[e.length-1]}function To(e){return function dD(e){return e&&I(e.schedule)}(ja(e))?e.pop():void 0}function Ld(e,t=0){return te((n,r)=>{n.subscribe(ue(r,o=>In(r,e,()=>r.next(o),t),()=>In(r,e,()=>r.complete(),t),o=>In(r,e,()=>r.error(o),t)))})}function jd(e,t=0){return te((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function $d(e,t){if(!e)throw new Error("Iterable cannot be null");return new Me(n=>{In(n,t,()=>{const r=e[Symbol.asyncIterator]();In(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function He(e,t){return t?function DD(e,t){if(null!=e){if(xd(e))return function pD(e,t){return qt(e).pipe(jd(t),Ld(t))}(e,t);if(Md(e))return function mD(e,t){return new Me(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(Td(e))return function gD(e,t){return qt(e).pipe(jd(t),Ld(t))}(e,t);if(Ad(e))return $d(e,t);if(Od(e))return function yD(e,t){return new Me(n=>{let r;return In(n,t,()=>{r=e[Rd](),In(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>I(r?.return)&&r.return()})}(e,t);if(kd(e))return function vD(e,t){return $d(Nd(e),t)}(e,t)}throw Pd(e)}(e,t):qt(e)}function $a(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new T({next:()=>{r.unsubscribe(),e()}});return qt(t(...n)).subscribe(r)}function De(e){for(let t in e)if(e[t]===De)return t;throw Error("Could not find renamed property on target object.")}function Ce(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ce).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 Ba(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const _D=De({__forward_ref__:De});function Ua(e){return e.__forward_ref__=Ua,e.toString=function(){return Ce(this())},e}function O(e){return Ha(e)?e():e}function Ha(e){return"function"==typeof e&&e.hasOwnProperty(_D)&&e.__forward_ref__===Ua}function za(e){return e&&!!e.\u0275providers}const Vd="https://g.co/ng/security#xss";class w extends Error{constructor(t,n){super($i(t,n)),this.code=t}}function $i(e,t){return`NG0${Math.abs(e)}${t?": "+t.trim():""}`}function z(e){return"string"==typeof e?e:null==e?"":String(e)}function Vi(e,t){throw new w(-201,!1)}function jt(e,t){null==e&&function pe(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function $(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Yn(e){return{providers:e.providers||[],imports:e.imports||[]}}function Bi(e){return Bd(e,Ui)||Bd(e,Hd)}function Bd(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ud(e){return e&&(e.hasOwnProperty(Ga)||e.hasOwnProperty(AD))?e[Ga]:null}const Ui=De({\u0275prov:De}),Ga=De({\u0275inj:De}),Hd=De({ngInjectableDef:De}),AD=De({ngInjectorDef:De});var N=(()=>((N=N||{})[N.Default=0]="Default",N[N.Host=1]="Host",N[N.Self=2]="Self",N[N.SkipSelf=4]="SkipSelf",N[N.Optional=8]="Optional",N))();let Wa;function $t(e){const t=Wa;return Wa=e,t}function zd(e,t,n){const r=Bi(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&N.Optional?null:void 0!==t?t:void Vi(Ce(e))}const Se=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),xo={},qa="__NG_DI_FLAG__",Hi="ngTempTokenPath",RD="ngTokenPath",OD=/\n/gm,ND="\u0275",Gd="__source";let Ao;function Ar(e){const t=Ao;return Ao=e,t}function kD(e,t=N.Default){if(void 0===Ao)throw new w(-203,!1);return null===Ao?zd(e,void 0,t):Ao.get(e,t&N.Optional?null:void 0,t)}function k(e,t=N.Default){return(function PD(){return Wa}()||kD)(O(e),t)}function ie(e,t=N.Default){return k(e,zi(t))}function zi(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ya(e){const t=[];for(let n=0;n((fn=fn||{})[fn.OnPush=0]="OnPush",fn[fn.Default=1]="Default",fn))(),hn=(()=>{return(e=hn||(hn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",hn;var e})();const Tn={},le=[],Gi=De({\u0275cmp:De}),Za=De({\u0275dir:De}),Qa=De({\u0275pipe:De}),qd=De({\u0275mod:De}),xn=De({\u0275fac:De}),Ro=De({__NG_ELEMENT_ID__:De});let $D=0;function An(e){return Mn(()=>{const t=Zd(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===fn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||hn.Emulated,id:"c"+$D++,styles:e.styles||le,_:null,schemas:e.schemas||null,tView:null};Qd(n);const r=e.dependencies;return n.directiveDefs=Wi(r,!1),n.pipeDefs=Wi(r,!0),n})}function BD(e){return ge(e)||tt(e)}function UD(e){return null!==e}function cr(e){return Mn(()=>({type:e.type,bootstrap:e.bootstrap||le,declarations:e.declarations||le,imports:e.imports||le,exports:e.exports||le,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Yd(e,t){if(null==e)return Tn;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function dt(e){return Mn(()=>{const t=Zd(e);return Qd(t),t})}function ge(e){return e[Gi]||null}function tt(e){return e[Za]||null}function wt(e){return e[Qa]||null}function At(e,t){const n=e[qd]||null;if(!n&&!0===t)throw new Error(`Type ${Ce(e)} does not have '\u0275mod' property.`);return n}function Zd(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,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||le,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Yd(e.inputs,t),outputs:Yd(e.outputs)}}function Qd(e){e.features?.forEach(t=>t(e))}function Wi(e,t){if(!e)return null;const n=t?wt:BD;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(UD)}const Pn=0,S=1,Z=2,Ae=3,Yt=4,lr=5,nt=6,Rr=7,Re=8,qi=9,Yi=10,K=11,Ka=12,Oo=13,Kd=14,Or=15,rt=16,No=17,Nr=18,pn=19,ko=20,Jd=21,Ie=22,Ja=1,Xd=2,Zi=7,Qi=8,kr=9,ft=10;function Pt(e){return Array.isArray(e)&&"object"==typeof e[Ja]}function Zt(e){return Array.isArray(e)&&!0===e[Ja]}function Xa(e){return 0!=(4&e.flags)}function Fo(e){return e.componentOffset>-1}function Ki(e){return 1==(1&e.flags)}function Qt(e){return!!e.template}function zD(e){return 0!=(256&e[Z])}function dr(e,t){return e.hasOwnProperty(xn)?e[xn]:null}class qD{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function fr(){return nf}function nf(e){return e.type.prototype.ngOnChanges&&(e.setInput=ZD),YD}function YD(){const e=sf(this),t=e?.current;if(t){const n=e.previous;if(n===Tn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function ZD(e,t,n,r){const o=this.declaredInputs[n],i=sf(e)||function QD(e,t){return e[rf]=t}(e,{previous:Tn,current:null}),s=i.current||(i.current={}),a=i.previous,u=a[o];s[o]=new qD(u&&u.currentValue,t,a===Tn),e[r]=t}fr.ngInherit=!0;const rf="__ngSimpleChanges__";function sf(e){return e[rf]||null}const Vt=function(e,t,n){},af="svg";function Qe(e){for(;Array.isArray(e);)e=e[Pn];return e}function Rt(e,t){return Qe(t[e.index])}function cf(e,t){return e.data[t]}function Ct(e,t){const n=t[e];return Pt(n)?n:n[Pn]}function Xi(e){return 64==(64&e[Z])}function Zn(e,t){return null==t?null:e[t]}function lf(e){e[Nr]=0}function tu(e,t){e[lr]+=t;let n=e,r=e[Ae];for(;null!==r&&(1===t&&1===n[lr]||-1===t&&0===n[lr]);)r[lr]+=t,n=r,r=r[Ae]}const G={lFrame:wf(null),bindingsEnabled:!0};function ff(){return G.bindingsEnabled}function v(){return G.lFrame.lView}function se(){return G.lFrame.tView}function Ke(){let e=hf();for(;null!==e&&64===e.type;)e=e.parent;return e}function hf(){return G.lFrame.currentTNode}function gn(e,t){const n=G.lFrame;n.currentTNode=e,n.isParent=t}function nu(){return G.lFrame.isParent}function dw(e,t){const n=G.lFrame;n.bindingIndex=n.bindingRootIndex=e,ou(t)}function ou(e){G.lFrame.currentDirectiveIndex=e}function yf(){return G.lFrame.currentQueryIndex}function su(e){G.lFrame.currentQueryIndex=e}function hw(e){const t=e[S];return 2===t.type?t.declTNode:1===t.type?e[nt]:null}function vf(e,t,n){if(n&N.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&N.Host||(o=hw(i),null===o||(i=i[Or],10&o.type))););if(null===o)return!1;t=o,e=i}const r=G.lFrame=Df();return r.currentTNode=t,r.lView=e,!0}function au(e){const t=Df(),n=e[S];G.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Df(){const e=G.lFrame,t=null===e?null:e.child;return null===t?wf(e):t}function wf(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 Cf(){const e=G.lFrame;return G.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const _f=Cf;function uu(){const e=Cf();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 hr(e){G.lFrame.selectedIndex=e}function jo(){G.lFrame.currentNamespace=af}function $o(){!function yw(){G.lFrame.currentNamespace=null}()}function es(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[Nr]+=65536),(a>11>16&&(3&e[Z])===t){e[Z]+=2048,Vt(4,a,i);try{i.call(a)}finally{Vt(5,a,i)}}}else{Vt(4,a,i);try{i.call(a)}finally{Vt(5,a,i)}}}const jr=-1;class Vo{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function du(e,t,n){let r=0;for(;rt){s=i-1;break}}}for(;i>16}(e),r=t;for(;n>0;)r=r[Or],n--;return r}let fu=!0;function is(e){const t=fu;return fu=e,t}const Tf=255,xf=5;let Sw=0;const mn={};function ss(e,t){const n=Af(e,t);if(-1!==n)return n;const r=t[S];r.firstCreatePass&&(e.injectorIndex=t.length,hu(r.data,e),hu(t,null),hu(r.blueprint,null));const o=pu(e,t),i=e.injectorIndex;if(Mf(o)){const s=rs(o),a=os(o,t),u=a[S].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function hu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Af(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function pu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=jf(o),null===r)return jr;if(n++,o=o[Or],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return jr}function gu(e,t,n){!function Iw(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Ro)&&(r=n[Ro]),null==r&&(r=n[Ro]=Sw++);const o=r&Tf;t.data[e+(o>>xf)]|=1<=0?t&Tf:Aw:t}(n);if("function"==typeof i){if(!vf(t,e,r))return r&N.Host?Pf(o,0,r):Rf(t,n,r,o);try{const s=i(r);if(null!=s||r&N.Optional)return s;Vi()}finally{_f()}}else if("number"==typeof i){let s=null,a=Af(e,t),u=jr,c=r&N.Host?t[rt][nt]:null;for((-1===a||r&N.SkipSelf)&&(u=-1===a?pu(e,t):t[a+8],u!==jr&&Ff(r,!1)?(s=t[S],a=rs(u),t=os(u,t)):a=-1);-1!==a;){const l=t[S];if(kf(i,a,l.data)){const d=Tw(a,t,n,s,r,c);if(d!==mn)return d}u=t[a+8],u!==jr&&Ff(r,t[S].data[a+8]===c)&&kf(i,a,t)?(s=l,a=rs(u),t=os(u,t)):a=-1}}return o}function Tw(e,t,n,r,o,i){const s=t[S],a=s.data[e+8],l=as(a,s,n,null==r?Fo(a)&&fu:r!=s&&0!=(3&a.type),o&N.Host&&i===a);return null!==l?pr(t,s,l,a):mn}function as(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,u=e.directiveStart,l=i>>20,f=o?a+l:e.directiveEnd;for(let h=r?a:a+l;h=u&&p.type===n)return h}if(o){const h=s[u];if(h&&Qt(h)&&h.type===n)return u}return null}function pr(e,t,n,r){let o=e[n];const i=t.data;if(function Cw(e){return e instanceof Vo}(o)){const s=o;s.resolving&&function bD(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new w(-200,`Circular dependency in DI detected for ${e}${n}`)}(function he(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():z(e)}(i[n]));const a=is(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?$t(s.injectImpl):null;vf(e,r,N.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function Dw(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=nf(t);(n.preOrderHooks??(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks??(n.preOrderCheckHooks=[])).push(e,s)}o&&(n.preOrderHooks??(n.preOrderHooks=[])).push(0-e,o),i&&((n.preOrderHooks??(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks??(n.preOrderCheckHooks=[])).push(e,i))}(n,i[n],t)}finally{null!==u&&$t(u),is(a),s.resolving=!1,_f()}}return o}function kf(e,t,n){return!!(n[t+(e>>xf)]&1<{const t=mu(O(e));return t&&t()}:dr(e)}function jf(e){const t=e[S],n=t.type;return 2===n?t.declTNode:1===n?e[nt]:null}const Br="__parameters__";function Hr(e,t,n){return Mn(()=>{const r=function yu(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(u,c,l){const d=u.hasOwnProperty(Br)?u[Br]:Object.defineProperty(u,Br,{value:[]})[Br];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class F{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=$({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function gr(e,t){e.forEach(n=>Array.isArray(n)?gr(n,t):t(n))}function Vf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function cs(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const Go=Po(Hr("Optional"),8),Wo=Po(Hr("SkipSelf"),4);var _t=(()=>((_t=_t||{})[_t.Important=1]="Important",_t[_t.DashCase=2]="DashCase",_t))();const Su=new Map;let rC=0;const Mu="__ngContext__";function ot(e,t){Pt(t)?(e[Mu]=t[ko],function iC(e){Su.set(e[ko],e)}(t)):e[Mu]=t}let Tu;function xu(e,t){return Tu(e,t)}function Qo(e){const t=e[Ae];return Zt(t)?t[Ae]:t}function Au(e){return ah(e[Oo])}function Pu(e){return ah(e[Yt])}function ah(e){for(;null!==e&&!Zt(e);)e=e[Yt];return e}function Wr(e,t,n,r,o){if(null!=r){let i,s=!1;Zt(r)?i=r:Pt(r)&&(s=!0,r=r[Pn]);const a=Qe(r);0===e&&null!==n?null==o?hh(t,n,a):mr(t,n,a,o||null,!0):1===e&&null!==n?mr(t,n,a,o||null,!0):2===e?function ju(e,t,n){const r=hs(e,t);r&&function SC(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function TC(e,t,n,r,o){const i=n[Zi];i!==Qe(n)&&Wr(t,e,r,i,o);for(let a=ft;a0&&(e[n-1][Yt]=r[Yt]);const i=cs(e,ft+t);!function yC(e,t){Ko(e,t,t[K],2,null,null),t[Pn]=null,t[nt]=null}(r[S],r);const s=i[pn];null!==s&&s.detachView(i[S]),r[Ae]=null,r[Yt]=null,r[Z]&=-65}return r}function lh(e,t){if(!(128&t[Z])){const n=t[K];n.destroyNode&&Ko(e,t,n,3,null,null),function wC(e){let t=e[Oo];if(!t)return ku(e[S],e);for(;t;){let n=null;if(Pt(t))n=t[Oo];else{const r=t[ft];r&&(n=r)}if(!n){for(;t&&!t[Yt]&&t!==e;)Pt(t)&&ku(t[S],t),t=t[Ae];null===t&&(t=e),Pt(t)&&ku(t[S],t),n=t&&t[Yt]}t=n}}(t)}}function ku(e,t){if(!(128&t[Z])){t[Z]&=-65,t[Z]|=128,function EC(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[o=s]():r[o=-s].unsubscribe(),i+=2}else{const s=r[o=n[i+1]];n[i].call(s)}if(null!==r){for(let i=o+1;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===hn.None||i===hn.Emulated)return null}return Rt(r,n)}}(e,t.parent,n)}function mr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function hh(e,t,n){e.appendChild(t,n)}function ph(e,t,n,r,o){null!==r?mr(e,t,n,r,o):hh(e,t,n)}function hs(e,t){return e.parentNode(t)}let Fu,Bu,ys,yh=function mh(e,t,n){return 40&e.type?Rt(e,n):null};function ps(e,t,n,r){const o=dh(e,r,t),i=t[K],a=function gh(e,t,n){return yh(e,t,n)}(r.parent||t[nt],r,t);if(null!=o)if(Array.isArray(n))for(let u=0;ue,createScript:e=>e,createScriptURL:e=>e})}catch{}return ys}()?.createScriptURL(e)||e}class Mh{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Vd})`}}function Qn(e){return e instanceof Mh?e.changingThisBreaksApplicationSecurity:e}function Jo(e,t){const n=function VC(e){return e instanceof Mh&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Vd})`)}return n===t}const zC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var Ve=(()=>((Ve=Ve||{})[Ve.NONE=0]="NONE",Ve[Ve.HTML=1]="HTML",Ve[Ve.STYLE=2]="STYLE",Ve[Ve.SCRIPT=3]="SCRIPT",Ve[Ve.URL=4]="URL",Ve[Ve.RESOURCE_URL=5]="RESOURCE_URL",Ve))();function Nh(e){const t=ei();return t?t.sanitize(Ve.URL,e)||"":Jo(e,"URL")?Qn(e):function Hu(e){return(e=String(e)).match(zC)?e:"unsafe:"+e}(z(e))}function kh(e){const t=ei();if(t)return Ih(t.sanitize(Ve.RESOURCE_URL,e)||"");if(Jo(e,"ResourceURL"))return Ih(Qn(e));throw new w(904,!1)}function ei(){const e=v();return e&&e[Ka]}const Ds=new F("ENVIRONMENT_INITIALIZER"),Lh=new F("INJECTOR",-1),jh=new F("INJECTOR_DEF_TYPES");class $h{get(t,n=xo){if(n===xo){const r=new Error(`NullInjectorError: No provider for ${Ce(t)}!`);throw r.name="NullInjectorError",r}return n}}function r_(...e){return{\u0275providers:Vh(0,e),\u0275fromNgModule:!0}}function Vh(e,...t){const n=[],r=new Set;let o;return gr(t,i=>{const s=i;qu(s,n,[],r)&&(o||(o=[]),o.push(s))}),void 0!==o&&Bh(o,n),n}function Bh(e,t){for(let n=0;n{t.push(i)})}}function qu(e,t,n,r){if(!(e=O(e)))return!1;let o=null,i=Ud(e);const s=!i&&ge(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const u=e.ngModule;if(i=Ud(u),!i)return!1;o=u}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const u="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of u)qu(c,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let c;r.add(o);try{gr(i.imports,l=>{qu(l,t,n,r)&&(c||(c=[]),c.push(l))})}finally{}void 0!==c&&Bh(c,t)}if(!a){const c=dr(o)||(()=>new o);t.push({provide:o,useFactory:c,deps:le},{provide:jh,useValue:o,multi:!0},{provide:Ds,useValue:()=>k(o),multi:!0})}const u=i.providers;null==u||a||Yu(u,l=>{t.push(l)})}}return o!==e&&void 0!==e.providers}function Yu(e,t){for(let n of e)za(n)&&(n=n.\u0275providers),Array.isArray(n)?Yu(n,t):t(n)}const o_=De({provide:String,useValue:De});function Zu(e){return null!==e&&"object"==typeof e&&o_ in e}function yr(e){return"function"==typeof e}const Qu=new F("Set Injector scope."),ws={},s_={};let Ku;function Cs(){return void 0===Ku&&(Ku=new $h),Ku}class kn{}class zh extends kn{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Xu(t,s=>this.processProvider(s)),this.records.set(Lh,Yr(void 0,this)),o.has("environment")&&this.records.set(kn,Yr(void 0,this));const i=this.records.get(Qu);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(jh.multi,le,N.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const n=Ar(this),r=$t(void 0);try{return t()}finally{Ar(n),$t(r)}}get(t,n=xo,r=N.Default){this.assertNotDestroyed(),r=zi(r);const o=Ar(this),i=$t(void 0);try{if(!(r&N.SkipSelf)){let a=this.records.get(t);if(void 0===a){const u=function d_(e){return"function"==typeof e||"object"==typeof e&&e instanceof F}(t)&&Bi(t);a=u&&this.injectableDefInScope(u)?Yr(Ju(t),ws):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&N.Self?Cs():this.parent).get(t,n=r&N.Optional&&n===xo?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[Hi]=s[Hi]||[]).unshift(Ce(t)),o)throw s;return function LD(e,t,n,r){const o=e[Hi];throw t[Gd]&&o.unshift(t[Gd]),e.message=function jD(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==ND?e.slice(2):e;let o=Ce(t);if(Array.isArray(t))o=t.map(Ce).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):Ce(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(OD,"\n ")}`}("\n"+e.message,o,n,r),e[RD]=o,e[Hi]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{$t(i),Ar(o)}}resolveInjectorInitializers(){const t=Ar(this),n=$t(void 0);try{const r=this.get(Ds.multi,le,N.Self);for(const o of r)o()}finally{Ar(t),$t(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Ce(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(t){let n=yr(t=O(t))?t:O(t&&t.provide);const r=function u_(e){return Zu(e)?Yr(void 0,e.useValue):Yr(function Gh(e,t,n){let r;if(yr(e)){const o=O(e);return dr(o)||Ju(o)}if(Zu(e))r=()=>O(e.useValue);else if(function Hh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ya(e.deps||[]));else if(function Uh(e){return!(!e||!e.useExisting)}(e))r=()=>k(O(e.useExisting));else{const o=O(e&&(e.useClass||e.provide));if(!function c_(e){return!!e.deps}(e))return dr(o)||Ju(o);r=()=>new o(...Ya(e.deps))}return r}(e),ws)}(t);if(yr(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=Yr(void 0,ws,!0),o.factory=()=>Ya(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===ws&&(n.value=s_,n.value=n.factory()),"object"==typeof n.value&&n.value&&function l_(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=O(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function Ju(e){const t=Bi(e),n=null!==t?t.factory:dr(e);if(null!==n)return n;if(e instanceof F)throw new w(204,!1);if(e instanceof Function)return function a_(e){const t=e.length;if(t>0)throw function zo(e,t){const n=[];for(let r=0;rn.factory(e):()=>new e}(e);throw new w(204,!1)}function Yr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Xu(e,t){for(const n of e)Array.isArray(n)?Xu(n,t):n&&za(n)?Xu(n.\u0275providers,t):t(n)}class f_{}class Wh{}class p_{resolveComponentFactory(t){throw function h_(e){const t=Error(`No component factory found for ${Ce(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let ti=(()=>{class e{}return e.NULL=new p_,e})();function g_(){return Zr(Ke(),v())}function Zr(e,t){return new Kn(Rt(e,t))}let Kn=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=g_,e})();function m_(e){return e instanceof Kn?e.nativeElement:e}class Yh{}let _s=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function y_(){const e=v(),n=Ct(Ke().index,e);return(Pt(n)?n:e)[K]}(),e})(),v_=(()=>{class e{}return e.\u0275prov=$({token:e,providedIn:"root",factory:()=>null}),e})();class bs{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const D_=new bs("15.2.10"),ec={},tc="ngOriginalError";function nc(e){return e[tc]}class Qr{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&&nc(t);for(;n&&nc(n);)n=nc(n);return n||null}}function Fn(e){return e instanceof Function?e():e}function Qh(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}const Kh="ng-template";function A_(e,t,n){let r=0,o=!0;for(;ri?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Qh(h,c,0)||2&r&&c!==f){if(Kt(r))return!1;s=!0}}}}else{if(!s&&!Kt(r)&&!Kt(u))return!1;if(s&&Kt(u))continue;s=!1,r=u|1&r}}return Kt(r)||s}function Kt(e){return 0==(1&e)}function O_(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!Kt(s)&&(t+=ep(i,o),o=""),r=s,i=i||!Kt(r);n++}return""!==o&&(t+=ep(i,o)),t}const W={};function ip(e,t=null,n=null,r){const o=sp(e,t,n,r);return o.resolveInjectorInitializers(),o}function sp(e,t=null,n=null,r,o=new Set){const i=[n||le,r_(e)];return r=r||("object"==typeof e?void 0:Ce(e)),new zh(i,t||Cs(),r||null,o)}let Ln=(()=>{class e{static create(n,r){if(Array.isArray(n))return ip({name:""},r,n,"");{const o=n.name??"";return ip({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=xo,e.NULL=new $h,e.\u0275prov=$({token:e,providedIn:"any",factory:()=>k(Lh)}),e.__NG_ELEMENT_ID__=-1,e})();function L(e,t=N.Default){const n=v();return null===n?k(e,t):Of(Ke(),n,O(e),t)}function pp(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;rIe&&function tp(e,t,n,r){if(!r)if(3==(3&t[Z])){const i=e.preOrderCheckHooks;null!==i&&ts(t,i,n)}else{const i=e.preOrderHooks;null!==i&&ns(t,i,0,n)}hr(n)}(e,t,Ie,!1),Vt(s?2:0,o),n(r,o)}finally{hr(i),Vt(s?3:1,o)}}function cc(e,t,n){if(Xa(t)){const o=t.directiveEnd;for(let i=t.directiveStart;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,ni(e,n,o.hostVars,W),o)}function yn(e,t,n,r,o,i){const s=Rt(e,t);!function gc(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const a=null==s?z(i):s(i,r||"",o);e.setAttribute(t,o,a,n)}}(t[K],s,i,e.value,n,r,o)}function Ib(e,t,n,r,o,i){const s=i[t];if(null!==s){const a=r.setInput;for(let u=0;u0&&mc(n)}}function mc(e){for(let r=Au(e);null!==r;r=Pu(r))for(let o=ft;o0&&mc(i)}const n=e[S].components;if(null!==n)for(let r=0;r0&&mc(o)}}function Pb(e,t){const n=Ct(t,e),r=n[S];(function Rb(e,t){for(let n=t.length;n-1&&(Nu(t,r),cs(n,r))}this._attachedToViewContainer=!1}lh(this._lView[S],this._lView)}onDestroy(t){yp(this._lView[S],this._lView,null,t)}markForCheck(){Ts(this._cdRefInjectingView||this._lView)}detach(){this._lView[Z]&=-65}reattach(){this._lView[Z]|=64}detectChanges(){xs(this._lView[S],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function DC(e,t){Ko(e,t,t[K],2,null,null)}(this._lView[S],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=t}}class Ob extends ri{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;xs(t[S],t,t[Re],!1)}checkNoChanges(){}get context(){return null}}class Mp extends ti{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=ge(t);return new oi(n,this.ngModule)}}function Tp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class kb{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=zi(r);const o=this.injector.get(t,ec,r);return o!==ec||n===ec?o:this.parentInjector.get(t,n,r)}}class oi extends Wh{get inputs(){return Tp(this.componentDef.inputs)}get outputs(){return Tp(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function $_(e){return e.map(j_).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof kn?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new kb(t,i):t,a=s.get(Yh,null);if(null===a)throw new w(407,!1);const u=s.get(v_,null),c=a.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",d=r?function lb(e,t,n){return e.selectRootElement(t,n===hn.ShadowDom)}(c,r,this.componentDef.encapsulation):Ou(c,l,function Nb(e){const t=e.toLowerCase();return"svg"===t?af:"math"===t?"math":null}(l)),f=this.componentDef.onPush?288:272,h=fc(0,null,null,1,0,null,null,null,null,null),p=Ss(null,h,null,f,null,null,a,c,u,s,null);let g,m;au(p);try{const D=this.componentDef;let b,y=null;D.findHostDirectiveDefs?(b=[],y=new Map,D.findHostDirectiveDefs(D,b,y),b.push(D)):b=[D];const x=function Lb(e,t){const n=e[S],r=Ie;return e[r]=t,Xr(n,r,2,"#host",null)}(p,d),de=function jb(e,t,n,r,o,i,s,a){const u=o[S];!function $b(e,t,n,r){for(const o of e)t.mergedAttrs=Bo(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(As(t,t.mergedAttrs,!0),null!==n&&_h(r,n,t))}(r,e,t,s);const c=i.createRenderer(t,n),l=Ss(o,mp(n),null,n.onPush?32:16,o[e.index],e,i,c,a||null,null,null);return u.firstCreatePass&&pc(u,e,r.length-1),Ms(o,l),o[e.index]=l}(x,d,D,b,p,a,c);m=cf(h,Ie),d&&function Bb(e,t,n,r){if(r)du(e,n,["ng-version",D_.full]);else{const{attrs:o,classes:i}=function V_(e){const t=[],n=[];let r=1,o=2;for(;r0&&Ch(e,n,i.join(" "))}}(c,D,d,r),void 0!==n&&function Ub(e,t,n){const r=e.projection=[];for(let o=0;os(Qe(x[r.index])):r.index;let y=null;if(!s&&a&&(y=function lE(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;iu?a[u]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==y)(y.__ngLastListenerFn__||y).__ngNextListenerFn__=i,y.__ngLastListenerFn__=i,f=!1;else{i=Qp(r,t,l,i,!1);const x=n.listen(m,o,i);d.push(i,x),c&&c.push(o,b,D,D+1)}}else i=Qp(r,t,l,i,!1);const h=r.outputs;let p;if(f&&null!==h&&(p=h[o])){const g=p.length;if(g)for(let m=0;m-1?Ct(e.index,t):t);let u=Zp(t,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=Zp(t,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&!1===u&&(s.preventDefault(),s.returnValue=!1),u}}function B(e,t=""){const n=v(),r=se(),o=e+Ie,i=r.firstCreatePass?Xr(r,o,1,t,null):r.data[o],s=n[o]=function Ru(e,t){return e.createText(t)}(n[K],t);ps(r,n,s,i),gn(i,!1)}const fo="en-US";let Hg=fo;class ho{}class gm{}class mm extends ho{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Mp(this);const r=At(t);this._bootstrapComponents=Fn(r.bootstrap),this._r3Injector=sp(t,n,[{provide:ho,useValue:this},{provide:ti,useValue:this.componentFactoryResolver}],Ce(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 jc extends gm{constructor(t){super(),this.moduleType=t}create(t){return new mm(this.moduleType,t)}}class r1 extends ho{constructor(t,n,r){super(),this.componentFactoryResolver=new Mp(this),this.instance=null;const o=new zh([...t,{provide:ho,useValue:this},{provide:ti,useValue:this.componentFactoryResolver}],n||Cs(),r,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Bs(e,t,n=null){return new r1(e,t,n).injector}let o1=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const r=Vh(0,n.type),o=r.length>0?Bs([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,o)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=$({token:e,providedIn:"environment",factory:()=>new e(k(kn))}),e})();function ym(e){e.getStandaloneInjector=t=>t.get(o1).getOrCreateStandaloneInjector(e)}function Vc(e){return t=>{setTimeout(e,void 0,t)}}const mt=class A1 extends je{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Vc(i),o&&(o=Vc(o)),s&&(s=Vc(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof fe&&t.add(a),a}};function P1(){return this._results[Symbol.iterator]()}class Bc{get changes(){return this._changes||(this._changes=new mt)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Bc.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=P1)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=function Bt(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ow(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=N1,e})();const R1=$n,O1=class extends R1{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tView,o=Ss(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null,n||null);o[No]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[pn];return null!==s&&(o[pn]=s.createEmbeddedView(r)),uc(r,o,t),new ri(o)}};function N1(){return Us(Ke(),v())}function Us(e,t){return 4&e.type?new O1(t,e,Zr(e,t)):null}let en=(()=>{class e{}return e.__NG_ELEMENT_ID__=k1,e})();function k1(){return Pm(Ke(),v())}const F1=en,xm=class extends F1{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Zr(this._hostTNode,this._hostLView)}get injector(){return new $r(this._hostTNode,this._hostLView)}get parentInjector(){const t=pu(this._hostTNode,this._hostLView);if(Mf(t)){const n=os(t,this._hostLView),r=rs(t);return new $r(n[S].data[r+8],n)}return new $r(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Am(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-ft}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const s=t.createEmbeddedView(n||{},i);return this.insert(s,o),s}createComponent(t,n,r,o,i){const s=t&&!function Ho(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const d=n||{};a=d.index,r=d.injector,o=d.projectableNodes,i=d.environmentInjector||d.ngModuleRef}const u=s?t:new oi(ge(t)),c=r||this.parentInjector;if(!i&&null==u.ngModule){const f=(s?c:this.parentInjector).get(kn,null);f&&(i=f)}const l=u.create(c,o,void 0,i);return this.insert(l.hostView,a),l}insert(t,n){const r=t._lView,o=r[S];if(function tw(e){return Zt(e[Ae])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const d=r[Ae],f=new xm(d,d[nt],d[Ae]);f.detach(f.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;!function CC(e,t,n,r){const o=ft+r,i=n.length;r>0&&(n[o-1][Yt]=t),r0)r.push(s[a/2]);else{const c=i[a+1],l=t[-u];for(let d=ft;d{class e{constructor(n){this.appInits=n,this.resolve=zs,this.reject=zs,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{i.subscribe({complete:a,error:u})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(k(Gs,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const gi=new F("AppId",{providedIn:"root",factory:function ny(){return`${tl()}${tl()}${tl()}`}});function tl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ry=new F("Platform Initializer"),oy=new F("Platform ID",{providedIn:"platform",factory:()=>"unknown"});let cI=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Vn=new F("LocaleId",{providedIn:"root",factory:()=>ie(Vn,N.Optional|N.SkipSelf)||function lI(){return typeof $localize<"u"&&$localize.locale||fo}()});class fI{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let iy=(()=>{class e{compileModuleSync(n){return new jc(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=Fn(At(n).declarations).reduce((s,a)=>{const u=ge(a);return u&&s.push(new oi(u)),s},[]);return new fI(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const gI=(()=>Promise.resolve(0))();function nl(e){typeof Zone>"u"?gI.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Oe{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new mt(!1),this.onMicrotaskEmpty=new mt(!1),this.onStable=new mt(!1),this.onError=new mt(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function mI(){let e=Se.requestAnimationFrame,t=Se.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function DI(e){const t=()=>{!function vI(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Se,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,ol(e),e.isCheckStableRunning=!0,rl(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),ol(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{try{return uy(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),cy(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return uy(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),cy(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,ol(e),rl(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Oe.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(Oe.isInAngularZone())throw new w(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,yI,zs,zs);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const yI={};function rl(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 ol(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function uy(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function cy(e){e._nesting--,rl(e)}class wI{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new mt,this.onMicrotaskEmpty=new mt,this.onStable=new mt,this.onError=new mt}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const ly=new F(""),qs=new F("");let al,il=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,al||(function CI(e){al=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Oe.assertNotInAngularZone(),nl(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())nl(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(k(Oe),k(sl),k(qs))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),sl=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return al?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Bn=!1;let Xn=null;const dy=new F("AllowMultipleToken"),ul=new F("PlatformDestroyListeners"),fy=new F("appBootstrapListener");class hy{constructor(t,n){this.name=t,this.token=n}}function gy(e,t,n=[]){const r=`Platform: ${t}`,o=new F(r);return(i=[])=>{let s=cl();if(!s||s.injector.get(dy,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function EI(e){if(Xn&&!Xn.get(dy,!1))throw new w(400,!1);Xn=e;const t=e.get(yy);(function py(e){const t=e.get(ry,null);t&&t.forEach(n=>n())})(e)}(function my(e=[],t){return Ln.create({name:t,providers:[{provide:Qu,useValue:"platform"},{provide:ul,useValue:new Set([()=>Xn=null])},...e]})}(a,r))}return function II(e){const t=cl();if(!t)throw new w(401,!1);return t}()}}function cl(){return Xn?.get(yy)??null}let yy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function Dy(e,t){let n;return n="noop"===e?new wI:("zone.js"===e?void 0:e)||new Oe(t),n}(r?.ngZone,function vy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(r)),i=[{provide:Oe,useValue:o}];return o.run(()=>{const s=Ln.create({providers:i,parent:this.injector,name:n.moduleType.name}),a=n.create(s),u=a.injector.get(Qr,null);if(!u)throw new w(402,!1);return o.runOutsideAngular(()=>{const c=o.onError.subscribe({next:l=>{u.handleError(l)}});a.onDestroy(()=>{Zs(this._modules,a),c.unsubscribe()})}),function wy(e,t,n){try{const r=n();return Ns(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(u,o,()=>{const c=a.injector.get(Ws);return c.runInitializers(),c.donePromise.then(()=>(function zg(e){jt(e,"Expected localeId to be defined"),"string"==typeof e&&(Hg=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(Vn,fo)||fo),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=Cy({},r);return function _I(e,t,n){const r=new jc(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(Ys);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new w(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new w(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(ul,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(k(Ln))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function Cy(e,t){return Array.isArray(t)?t.reduce(Cy,e):{...e,...t}}let Ys=(()=>{class e{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(n,r,o){this._zone=n,this._injector=r,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const i=new Me(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new Me(a=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{Oe.assertNotInAngularZone(),nl(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{Oe.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{u.unsubscribe(),c.unsubscribe()}});this.isStable=function wD(...e){const t=To(e),n=function hD(e,t){return"number"==typeof ja(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?qt(r[0]):xr(n)(He(r,t)):dn}(i,s.pipe(function CD(e={}){const{connector:t=(()=>new je),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=u=void 0,l=d=!1},p=()=>{const g=s;h(),g?.unsubscribe()};return te((g,m)=>{c++,!d&&!l&&f();const D=u=u??t();m.add(()=>{c--,0===c&&!d&&!l&&(a=$a(p,o))}),D.subscribe(m),!s&&c>0&&(s=new T({next:b=>D.next(b),error:b=>{d=!0,f(),a=$a(h,n,b),D.error(b)},complete:()=>{l=!0,f(),a=$a(h,r),D.complete()}}),qt(g).subscribe(s))})(i)}}()))}bootstrap(n,r){const o=n instanceof Wh;if(!this._injector.get(Ws).done){!o&&function Pr(e){const t=ge(e)||tt(e)||wt(e);return null!==t&&t.standalone}(n);throw new w(405,Bn)}let s;s=o?n:this._injector.get(ti).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function bI(e){return e.isBoundToModule}(s)?void 0:this._injector.get(ho),c=s.create(Ln.NULL,[],r||s.selector,a),l=c.location.nativeElement,d=c.injector.get(ly,null);return d?.registerApplication(l),c.onDestroy(()=>{this.detachView(c.hostView),Zs(this.components,c),d?.unregisterApplication(l)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new w(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Zs(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(fy,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Zs(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new w(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)(k(Oe),k(kn),k(Qr))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Zs(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let ll=(()=>{class e{}return e.__NG_ELEMENT_ID__=TI,e})();function TI(e){return function xI(e,t,n){if(Fo(e)&&!n){const r=Ct(e.index,t);return new ri(r,r)}return 47&e.type?new ri(t[rt],t):null}(Ke(),v(),16==(16&e))}const UI=gy(null,"core",[]);let HI=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(k(Ys))},e.\u0275mod=cr({type:e}),e.\u0275inj=Yn({}),e})();function gl(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let ml=null;function _r(){return ml}class WI{}const Et=new F("DocumentToken");let yl=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return function qI(){return k(Ry)}()},providedIn:"platform"}),e})();const YI=new F("Location Initialized");let Ry=(()=>{class e extends yl{constructor(n){super(),this._doc=n,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _r().getBaseHref(this._doc)}onPopState(n){const r=_r().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=_r().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,o){Oy()?this._history.pushState(n,r,o):this._location.hash=o}replaceState(n,r,o){Oy()?this._history.replaceState(n,r,o):this._location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:function(){return function ZI(){return new Ry(k(Et))}()},providedIn:"platform"}),e})();function Oy(){return!!window.history.pushState}function vl(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 Ny(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 Un(e){return e&&"?"!==e[0]?"?"+e:e}let br=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ie(Fy)},providedIn:"root"}),e})();const ky=new F("appBaseHref");let Fy=(()=>{class e extends br{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??ie(Et).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 vl(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+Un(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+Un(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+Un(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}}return e.\u0275fac=function(n){return new(n||e)(k(yl),k(ky,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),QI=(()=>{class e extends br{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(n){const r=vl(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Un(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Un(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}}return e.\u0275fac=function(n){return new(n||e)(k(yl),k(ky,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),Dl=(()=>{class e{constructor(n){this._subject=new mt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._basePath=function XI(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(Ny(Ly(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+Un(r))}normalize(n){return e.stripTrailingSlash(function JI(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,Ly(n)))}prepareExternalUrl(n){return n&&"/"!==n[0]&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Un(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Un(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}}return e.normalizeQueryParams=Un,e.joinWithSlash=vl,e.stripTrailingSlash=Ny,e.\u0275fac=function(n){return new(n||e)(k(br))},e.\u0275prov=$({token:e,factory:function(){return function KI(){return new Dl(k(br))}()},providedIn:"root"}),e})();function Ly(e){return e.replace(/\/index.html$/,"")}let pT=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=cr({type:e}),e.\u0275inj=Yn({}),e})();let vT=(()=>{class e{}return e.\u0275prov=$({token:e,providedIn:"root",factory:()=>new DT(k(Et),window)}),e})();class DT{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.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const n=function wT(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const n=this.window.history;n&&n.scrollRestoration&&(n.scrollRestoration=t)}}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=ev(this.window.history)||ev(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function ev(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class YT extends WI{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Fl extends YT{static makeCurrent(){!function GI(e){ml||(ml=e)}(new Fl)}onAndCancel(t,n,r){return t.addEventListener(n,r,!1),()=>{t.removeEventListener(n,r,!1)}}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 ZT(){return wi=wi||document.querySelector("base"),wi?wi.getAttribute("href"):null}();return null==n?null:function QT(e){la=la||document.createElement("a"),la.setAttribute("href",e);const t=la.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){wi=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function FM(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let la,wi=null;const iv=new F("TRANSITION_ID"),JT=[{provide:Gs,useFactory:function KT(e,t,n){return()=>{n.get(Ws).donePromise.then(()=>{const r=_r(),o=t.querySelectorAll(`style[ng-transition="${e}"]`);for(let i=0;i{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const da=new F("EventManagerPlugins");let fa=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}addGlobalEventListener(n,r,o){return this._findPluginFor(r).addGlobalEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){const r=this._eventNameToPlugin.get(n);if(r)return r;const o=this._plugins;for(let i=0;i{class e{constructor(){this.usageCount=new Map}addStyles(n){for(const r of n)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(n){for(const r of n)0===this.changeUsageCount(r,-1)&&this.onStyleRemoved(r)}onStyleRemoved(n){}onStyleAdded(n){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(n,r){const o=this.usageCount;let i=o.get(n)??0;return i+=r,i>0?o.set(n,i):o.delete(n),i}ngOnDestroy(){for(const n of this.getAllStyles())this.onStyleRemoved(n);this.usageCount.clear()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),Ci=(()=>{class e extends av{constructor(n){super(),this.doc=n,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(n){for(const r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){const r=this.styleRef;r.get(n)?.forEach(i=>i.remove()),r.delete(n)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}addStyleToHost(n,r){const o=this.doc.createElement("style");o.textContent=r,n.appendChild(o);const i=this.styleRef.get(r);i?i.push(o):this.styleRef.set(r,[o])}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const Ll={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/"},jl=/%COMP%/g,lv=new F("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function dv(e,t){return t.flat(100).map(n=>n.replace(jl,e))}function fv(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let $l=(()=>{class e{constructor(n,r,o,i){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestory=i,this.rendererByCompId=new Map,this.defaultRenderer=new Vl(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;const o=this.getOrCreateRenderer(n,r);return o instanceof gv?o.applyToHost(n):o instanceof Bl&&o.applyStyles(),o}getOrCreateRenderer(n,r){const o=this.rendererByCompId;let i=o.get(r.id);if(!i){const s=this.eventManager,a=this.sharedStylesHost,u=this.removeStylesOnCompDestory;switch(r.encapsulation){case hn.Emulated:i=new gv(s,a,r,this.appId,u);break;case hn.ShadowDom:return new ax(s,a,n,r);default:i=new Bl(s,a,r,u)}i.onDestroy=()=>o.delete(r.id),o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return e.\u0275fac=function(n){return new(n||e)(k(fa),k(Ci),k(gi),k(lv))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();class Vl{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(Ll[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(pv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(pv(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?document.querySelector(t):t;if(!r)throw new Error(`The selector "${t}" did not match any elements`);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const i=Ll[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=Ll[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(_t.DashCase|_t.Important)?t.style.setProperty(n,r,o&_t.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&_t.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,n,fv(r)):this.eventManager.addEventListener(t,n,fv(r))}}function pv(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class ax extends Vl{constructor(t,n,r,o){super(t),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=dv(o.id,o.styles);for(const s of i){const a=document.createElement("style");a.textContent=s,this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Bl extends Vl{constructor(t,n,r,o,i=r.id){super(t),this.sharedStylesHost=n,this.removeStylesOnCompDestory=o,this.rendererUsageCount=0,this.styles=dv(i,r.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class gv extends Bl{constructor(t,n,r,o,i){const s=o+"-"+r.id;super(t,n,r,i,s),this.contentAttr=function ox(e){return"_ngcontent-%COMP%".replace(jl,e)}(s),this.hostAttr=function ix(e){return"_nghost-%COMP%".replace(jl,e)}(s)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let ux=(()=>{class e extends sv{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const mv=["alt","control","meta","shift"],cx={"\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"},lx={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let dx=(()=>{class e extends sv{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>_r().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),mv.forEach(c=>{const l=r.indexOf(c);l>-1&&(r.splice(l,1),s+=c+".")}),s+=i,0!=r.length||0===i.length)return null;const u={};return u.domEventName=o,u.fullKey=s,u}static matchEventFullKeyCode(n,r){let o=cx[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),mv.forEach(s=>{s!==o&&(0,lx[s])(n)&&(i+=s+".")}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return"esc"===n?"escape":n}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const gx=gy(UI,"browser",[{provide:oy,useValue:"browser"},{provide:ry,useValue:function fx(){Fl.makeCurrent()},multi:!0},{provide:Et,useFactory:function px(){return function NC(e){Bu=e}(document),document},deps:[]}]),Dv=new F(""),wv=[{provide:qs,useClass:class XT{addToWindow(t){Se.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new Error("Could not find testability for element.");return i},Se.getAllAngularTestabilities=()=>t.getAllTestabilities(),Se.getAllAngularRootElements=()=>t.getAllRootElements(),Se.frameworkStabilizers||(Se.frameworkStabilizers=[]),Se.frameworkStabilizers.push(r=>{const o=Se.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(u){s=s||u,i--,0==i&&r(s)};o.forEach(function(u){u.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?_r().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:ly,useClass:il,deps:[Oe,sl,qs]},{provide:il,useClass:il,deps:[Oe,sl,qs]}],Cv=[{provide:Qu,useValue:"root"},{provide:Qr,useFactory:function hx(){return new Qr},deps:[]},{provide:da,useClass:ux,multi:!0,deps:[Et,Oe,oy]},{provide:da,useClass:dx,multi:!0,deps:[Et]},{provide:$l,useClass:$l,deps:[fa,Ci,gi,lv]},{provide:Yh,useExisting:$l},{provide:av,useExisting:Ci},{provide:Ci,useClass:Ci,deps:[Et]},{provide:fa,useClass:fa,deps:[da,Oe]},{provide:class CT{},useClass:ex,deps:[]},[]];let mx=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:gi,useValue:n.appId},{provide:iv,useExisting:gi},JT]}}}return e.\u0275fac=function(n){return new(n||e)(k(Dv,12))},e.\u0275mod=cr({type:e}),e.\u0275inj=Yn({providers:[...Cv,...wv],imports:[pT,HI]}),e})(),_v=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:function(n){let r=null;return r=n?new n:function vx(){return new _v(k(Et))}(),r},providedIn:"root"}),e})();function P(...e){return He(e,To(e))}typeof window<"u"&&window;class on extends je{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}const ha=R(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:Ex}=Array,{getPrototypeOf:Sx,prototype:Ix,keys:Mx}=Object;const{isArray:Ax}=Array;function Sv(...e){const t=To(e),n=function fD(e){return I(ja(e))?e.pop():void 0}(e),{args:r,keys:o}=function Tx(e){if(1===e.length){const t=e[0];if(Ex(t))return{args:t,keys:null};if(function xx(e){return e&&"object"==typeof e&&Sx(e)===Ix}(t)){const n=Mx(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return He([],t);const i=new Me(function Nx(e,t,n=Xe){return r=>{Iv(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let u=0;u{const c=He(e[u],t);let l=!1;c.subscribe(ue(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function Ox(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):Xe));return n?i.pipe(function Rx(e){return H(t=>function Px(e,t){return Ax(t)?e(...t):e(t)}(e,t))}(n)):i}function Iv(e,t,n){e?In(n,e,t):t()}function zl(...e){return function kx(){return xr(1)}()(He(e,To(e)))}function Mv(e){return new Me(t=>{qt(e()).subscribe(t)})}function _i(e,t){const n=I(e)?e:()=>e,r=o=>o.error(n());return new Me(t?o=>t.schedule(r,0,o):r)}function Gl(){return te((e,t)=>{let n=null;e._refCount++;const r=ue(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class Tv extends Me{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,$e(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 fe;const n=this.getSubject();t.add(this.source.subscribe(ue(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=fe.EMPTY)}return t}refCount(){return Gl()(this)}}function Cn(e,t){return te((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(ue(r,u=>{o?.unsubscribe();let c=0;const l=i++;qt(e(u,l)).subscribe(o=ue(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function mo(e){return e<=0?()=>dn:te((t,n)=>{let r=0;t.subscribe(ue(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function tr(e,t){return te((n,r)=>{let o=0;n.subscribe(ue(r,i=>e.call(t,i,o++)&&r.next(i)))})}function pa(e){return te((t,n)=>{let r=!1;t.subscribe(ue(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function xv(e=Lx){return te((t,n)=>{let r=!1;t.subscribe(ue(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Lx(){return new ha}function nr(e,t){const n=arguments.length>=2;return r=>r.pipe(e?tr((o,i)=>e(o,i,r)):Xe,mo(1),n?pa(t):xv(()=>new ha))}function Er(e,t){return I(t)?Ze(e,t,1):Ze(e,1)}function st(e,t,n){const r=I(e)||t||n?{next:e,error:t,complete:n}:e;return r?te((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(ue(i,u=>{var c;null===(c=r.next)||void 0===c||c.call(r,u),i.next(u)},()=>{var u;a=!1,null===(u=r.complete)||void 0===u||u.call(r),i.complete()},u=>{var c;a=!1,null===(c=r.error)||void 0===c||c.call(r,u),i.error(u)},()=>{var u,c;a&&(null===(u=r.unsubscribe)||void 0===u||u.call(r)),null===(c=r.finalize)||void 0===c||c.call(r)}))}):Xe}function rr(e){return te((t,n)=>{let i,r=null,o=!1;r=t.subscribe(ue(n,void 0,void 0,s=>{i=qt(e(s,rr(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function Av(e,t){return te(function jx(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(ue(s,l=>{const d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}(e,t,arguments.length>=2,!0))}function Wl(e){return e<=0?()=>dn:te((t,n)=>{let r=[];t.subscribe(ue(n,o=>{r.push(o),e{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Pv(e,t){const n=arguments.length>=2;return r=>r.pipe(e?tr((o,i)=>e(o,i,r)):Xe,Wl(1),n?pa(t):xv(()=>new ha))}function ql(e){return te((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const q="primary",bi=Symbol("RouteTitle");class Bx{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 yo(e){return new Bx(e)}function Ux(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.lengthr[i]===o)}return e===t}function Ov(e){return Array.prototype.concat.apply([],e)}function Nv(e){return e.length>0?e[e.length-1]:null}function Je(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function or(e){return Wp(e)?e:Ns(e)?He(Promise.resolve(e)):P(e)}const ga=!1,zx={exact:function Lv(e,t,n){if(!Sr(e.segments,t.segments)||!ma(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!Lv(e.children[r],t.children[r],n))return!1;return!0},subset:jv},kv={exact:function Gx(e,t){return _n(e,t)},subset:function Wx(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Rv(e[n],t[n]))},ignored:()=>!0};function Fv(e,t,n){return zx[n.paths](e.root,t.root,n.matrixParams)&&kv[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function jv(e,t,n){return $v(e,t,t.segments,n)}function $v(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Sr(o,n)||t.hasChildren()||!ma(o,n,r))}if(e.segments.length===n.length){if(!Sr(e.segments,n)||!ma(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!jv(e.children[o],t.children[o],r))return!1;return!0}{const o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Sr(e.segments,o)&&ma(e.segments,o,r)&&e.children[q])&&$v(e.children[q],t,i,r)}}function ma(e,t,n){return t.every((r,o)=>kv[n](e[o].parameters,r.parameters))}class ir{constructor(t=new ee([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yo(this.queryParams)),this._queryParamMap}toString(){return Zx.serialize(this)}}class ee{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Je(n,(r,o)=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ya(this)}}class Ei{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=yo(this.parameters)),this._parameterMap}toString(){return Uv(this)}}function Sr(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let Si=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return new Yl},providedIn:"root"}),e})();class Yl{parse(t){const n=new oA(t);return new ir(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${Ii(t.root,!0)}`,r=function Jx(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${va(n)}=${va(o)}`).join("&"):`${va(n)}=${va(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function Qx(e){return encodeURI(e)}(t.fragment)}`:""}`}}const Zx=new Yl;function ya(e){return e.segments.map(t=>Uv(t)).join("/")}function Ii(e,t){if(!e.hasChildren())return ya(e);if(t){const n=e.children[q]?Ii(e.children[q],!1):"",r=[];return Je(e.children,(o,i)=>{i!==q&&r.push(`${i}:${Ii(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function Yx(e,t){let n=[];return Je(e.children,(r,o)=>{o===q&&(n=n.concat(t(r,o)))}),Je(e.children,(r,o)=>{o!==q&&(n=n.concat(t(r,o)))}),n}(e,(r,o)=>o===q?[Ii(e.children[q],!1)]:[`${o}:${Ii(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[q]?`${ya(e)}/${n[0]}`:`${ya(e)}/(${n.join("//")})`}}function Vv(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function va(e){return Vv(e).replace(/%3B/gi,";")}function Zl(e){return Vv(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Da(e){return decodeURIComponent(e)}function Bv(e){return Da(e.replace(/\+/g,"%20"))}function Uv(e){return`${Zl(e.path)}${function Kx(e){return Object.keys(e).map(t=>`;${Zl(t)}=${Zl(e[t])}`).join("")}(e.parameters)}`}const Xx=/^[^\/()?;=#]+/;function wa(e){const t=e.match(Xx);return t?t[0]:""}const eA=/^[^=?&#]+/,nA=/^[^&#]+/;class oA{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ee([],{}):new ee([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[q]=new ee(t,n)),r}parseSegment(){const t=wa(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new w(4009,ga);return this.capture(t),new Ei(Da(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=wa(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=wa(this.remaining);o&&(r=o,this.capture(r))}t[Da(n)]=Da(r)}parseQueryParam(t){const n=function tA(e){const t=e.match(eA);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function rA(e){const t=e.match(nA);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=Bv(n),i=Bv(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=wa(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new w(4010,ga);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=q);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[q]:new ee([],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 w(4011,ga)}}function Ql(e){return e.segments.length>0?new ee([],{[q]:e}):e}function Ca(e){const t={};for(const r of Object.keys(e.children)){const i=Ca(e.children[r]);(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function iA(e){if(1===e.numberOfChildren&&e.children[q]){const t=e.children[q];return new ee(e.segments.concat(t.segments),t.children)}return e}(new ee(e.segments,t))}function Ir(e){return e instanceof ir}const Kl=!1;function sA(e,t,n,r,o){if(0===n.length)return vo(t.root,t.root,t.root,r,o);const i=function qv(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Wv(!0,0,e);let t=0,n=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Je(i.outlets,(u,c)=>{a[c]="string"==typeof u?u.split("/"):u}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,u)=>{0==u&&"."===a||(0==u&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new Wv(n,t,r)}(n);return i.toRoot()?vo(t.root,t.root,new ee([],{}),r,o):function s(u){const c=function uA(e,t,n,r){if(e.isAbsolute)return new Do(t.root,!0,0);if(-1===r)return new Do(n,n===t.root,0);return function Yv(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new w(4005,Kl&&"Invalid number of '../'");o=r.segments.length}return new Do(r,!1,o-i)}(n,r+(Mi(e.commands[0])?0:1),e.numberOfDoubleDots)}(i,t,e.snapshot?._urlSegment,u),l=c.processChildren?wo(c.segmentGroup,c.index,i.commands):Jl(c.segmentGroup,c.index,i.commands);return vo(t.root,c.segmentGroup,l,r,o)}(e.snapshot?._lastPathIndex)}function Mi(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Ti(e){return"object"==typeof e&&null!=e&&e.outlets}function vo(e,t,n,r,o){let s,i={};r&&Je(r,(u,c)=>{i[c]=Array.isArray(u)?u.map(l=>`${l}`):`${u}`}),s=e===t?n:Gv(e,t,n);const a=Ql(Ca(s));return new ir(a,i,o)}function Gv(e,t,n){const r={};return Je(e.children,(o,i)=>{r[i]=o===t?n:Gv(o,t,n)}),new ee(e.segments,r)}class Wv{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Mi(r[0]))throw new w(4003,Kl&&"Root segment cannot have matrix parameters");const o=r.find(Ti);if(o&&o!==Nv(r))throw new w(4004,Kl&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Do{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function Jl(e,t,n){if(e||(e=new ee([],{})),0===e.segments.length&&e.hasChildren())return wo(e,t,n);const r=function lA(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;const s=e.segments[o],a=n[r];if(Ti(a))break;const u=`${a}`,c=r0&&void 0===u)break;if(u&&c&&"object"==typeof c&&void 0===c.outlets){if(!Qv(u,c,s))return i;r+=2}else{if(!Qv(u,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex{"string"==typeof i&&(i=[i]),null!==i&&(o[s]=Jl(e.children[s],t,i))}),Je(e.children,(i,s)=>{void 0===r[s]&&(o[s]=i)}),new ee(e.segments,o)}}function Xl(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{"string"==typeof n&&(n=[n]),null!==n&&(t[r]=Xl(new ee([],{}),0,n))}),t}function Zv(e){const t={};return Je(e,(n,r)=>t[r]=`${n}`),t}function Qv(e,t,n){return e==n.path&&_n(t,n.parameters)}const xi="imperative";class bn{constructor(t,n){this.id=t,this.url=n}}class ed extends bn{constructor(t,n,r="imperative",o=null){super(t,n),this.type=0,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Mr extends bn{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class _a extends bn{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class ba extends bn{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=16}}class td extends bn{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class fA extends bn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hA extends bn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pA extends bn{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class gA extends bn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mA extends bn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class yA{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vA{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class DA{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class wA{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class CA{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _A{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Kv{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let SA=(()=>{class e{createUrlTree(n,r,o,i,s,a){return sA(n||r.root,o,i,s,a)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),MA=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(t){return SA.\u0275fac(t)},providedIn:"root"}),e})();class Jv{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=nd(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=nd(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=rd(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return rd(t,this._root).map(n=>n.value)}}function nd(e,t){if(e===t.value)return t;for(const n of t.children){const r=nd(e,n);if(r)return r}return null}function rd(e,t){if(e===t.value)return[t];for(const n of t.children){const r=rd(e,n);if(r.length)return r.unshift(t),r}return[]}class zn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Co(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class Xv extends Jv{constructor(t,n){super(t),this.snapshot=n,od(this,t)}toString(){return this.snapshot.toString()}}function e0(e,t){const n=function TA(e,t){const s=new Ea([],{},{},"",{},q,t,null,e.root,-1,{});return new n0("",new zn(s,[]))}(e,t),r=new on([new Ei("",{})]),o=new on({}),i=new on({}),s=new on({}),a=new on(""),u=new _o(r,o,s,a,i,q,t,n.root);return u.snapshot=n.root,new Xv(new zn(u,[]),n)}class _o{constructor(t,n,r,o,i,s,a,u){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.title=this.data?.pipe(H(c=>c[bi]))??P(void 0),this._futureSnapshot=u}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(H(t=>yo(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(H(t=>yo(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function t0(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const o=n[r],i=n[r-1];if(o.routeConfig&&""===o.routeConfig.path)r--;else{if(i.component)break;r--}}return function xA(e){return e.reduce((t,n)=>({params:{...t.params,...n.params},data:{...t.data,...n.data},resolve:{...n.data,...t.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(r))}class Ea{get title(){return this.data?.[bi]}constructor(t,n,r,o,i,s,a,u,c,l,d){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._urlSegment=c,this._lastPathIndex=l,this._resolve=d}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=yo(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yo(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class n0 extends Jv{constructor(t,n){super(n),this.url=t,od(this,n)}toString(){return r0(this._root)}}function od(e,t){t.value._routerState=e,t.children.forEach(n=>od(e,n))}function r0(e){const t=e.children.length>0?` { ${e.children.map(r0).join(", ")} } `:"";return`${e.value}${t}`}function id(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,_n(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),_n(t.params,n.params)||e.params.next(n.params),function Hx(e,t){if(e.length!==t.length)return!1;for(let n=0;n_n(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||sd(e.parent,t.parent))}function Ai(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function PA(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Ai(e,r,o);return Ai(e,r)})}(e,t,n);return new zn(r,o)}{if(e.shouldAttach(t.value)){const i=e.retrieve(t.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Ai(e,a)),s}}const r=function RA(e){return new _o(new on(e.url),new on(e.params),new on(e.queryParams),new on(e.fragment),new on(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>Ai(e,i));return new zn(r,o)}}const ad="ngNavigationCancelingError";function o0(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Ir(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=s0(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function s0(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[ad]=!0,r.cancellationCode=t,n&&(r.url=n),r}function a0(e){return u0(e)&&Ir(e.url)}function u0(e){return e&&e[ad]}class OA{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Pi,this.attachRef=null}}let Pi=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,r){const o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){const r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new OA,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Sa=!1;let ud=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=q,this.activateEvents=new mt,this.deactivateEvents=new mt,this.attachEvents=new mt,this.detachEvents=new mt,this.parentContexts=ie(Pi),this.location=ie(en),this.changeDetector=ie(ll),this.environmentInjector=ie(kn)}ngOnChanges(n){if(n.name){const{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}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 w(4012,Sa);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,Sa);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,Sa);this.location.detach();const n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){const n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new w(4013,Sa);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,u=new NA(n,a,o.injector);if(r&&function kA(e){return!!e.resolveComponentFactory}(r)){const c=r.resolveComponentFactory(s);this.activated=o.createComponent(c,o.length,u)}else this.activated=o.createComponent(s,{index:o.length,injector:u,environmentInjector:r??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=dt({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[fr]}),e})();class NA{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===_o?this.route:t===Pi?this.childContexts:this.parent.get(t,n)}}let cd=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=An({type:e,selectors:[["ng-component"]],standalone:!0,features:[ym],decls:1,vars:0,template:function(n,r){1&n&&we(0,"router-outlet")},dependencies:[ud],encapsulation:2}),e})();function c0(e,t){return e.providers&&!e._injector&&(e._injector=Bs(e.providers,t,`Route: ${e.path}`)),e._injector??t}function dd(e){const t=e.children&&e.children.map(dd),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==q&&(n.component=cd),n}function Gt(e){return e.outlet||q}function l0(e,t){const n=e.filter(r=>Gt(r)===t);return n.push(...e.filter(r=>Gt(r)!==t)),n}function Ri(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 VA{constructor(t,n,r,o){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),id(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Co(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Je(o,(i,s)=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(o===i)if(o.component){const s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Co(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Co(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.resolver=null,r.route=null)}activateChildRoutes(t,n,r){const o=Co(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new _A(i.value.snapshot))}),t.children.length&&this.forwardEvent(new wA(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(id(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),id(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=Ri(o.snapshot),u=a?.get(ti)??null;s.attachRef=null,s.route=o,s.resolver=u,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class d0{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Ia{constructor(t,n){this.component=t,this.route=n}}function BA(e,t,n){const r=e._root;return Oi(r,t?t._root:null,n,[r.value])}function bo(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function TD(e){return null!==Bi(e)}(e)?t.get(e):e:r}function Oi(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Co(t);return e.children.forEach(s=>{(function HA(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const u=function zA(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Sr(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Sr(e.url,t.url)||!_n(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!sd(e,t)||!_n(e.queryParams,t.queryParams);default:return!sd(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new d0(r)):(i.data=s.data,i._resolvedData=s._resolvedData),Oi(e,t,i.component?a?a.children:null:n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Ia(a.outlet.component,s))}else s&&Ni(t,a,o),o.canActivateChecks.push(new d0(r)),Oi(e,null,i.component?a?a.children:null:n,r,o)})(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Je(i,(s,a)=>Ni(s,n.getContext(a),o)),o}function Ni(e,t,n){const r=Co(e),o=e.value;Je(r,(i,s)=>{Ni(i,o.component?t?t.children.getContext(s):null:t,n)}),n.canDeactivateChecks.push(new Ia(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function ki(e){return"function"==typeof e}function fd(e){return e instanceof ha||"EmptyError"===e?.name}const Ma=Symbol("INITIAL_VALUE");function Eo(){return Cn(e=>Sv(e.map(t=>t.pipe(mo(1),function Fx(...e){const t=To(e);return te((n,r)=>{(t?zl(e,n,t):zl(e,n)).subscribe(r)})}(Ma)))).pipe(H(t=>{for(const n of t)if(!0!==n){if(n===Ma)return Ma;if(!1===n||n instanceof ir)return n}return!0}),tr(t=>t!==Ma),mo(1)))}function f0(e){return function Sn(...e){return un(e)}(st(t=>{if(Ir(t))throw o0(0,t)}),H(t=>!0===t))}const hd={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function h0(e,t,n,r,o){const i=pd(e,t,n);return i.matched?function aP(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?P(o.map(s=>{const a=bo(s,e);return or(function QA(e){return e&&ki(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe(Eo(),f0()):P(!0)}(r=c0(t,r),t,n).pipe(H(s=>!0===s?i:{...hd})):P(i)}function pd(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...hd}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||Ux)(n,e,t);if(!o)return{...hd};const i={};Je(o.posParams,(a,u)=>{i[u]=a.path});const s=o.consumed.length>0?{...i,...o.consumed[o.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function Ta(e,t,n,r){if(n.length>0&&function lP(e,t,n){return n.some(r=>xa(e,t,r)&&Gt(r)!==q)}(e,n,r)){const i=new ee(t,function cP(e,t,n,r){const o={};o[q]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&&Gt(i)!==q){const s=new ee([],{});s._sourceSegment=e,s._segmentIndexShift=t.length,o[Gt(i)]=s}return o}(e,t,r,new ee(n,e.children)));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:[]}}if(0===n.length&&function dP(e,t,n){return n.some(r=>xa(e,t,r))}(e,n,r)){const i=new ee(e.segments,function uP(e,t,n,r,o){const i={};for(const s of r)if(xa(e,n,s)&&!o[Gt(s)]){const a=new ee([],{});a._sourceSegment=e,a._segmentIndexShift=t.length,i[Gt(s)]=a}return{...o,...i}}(e,t,n,r,e.children));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}const o=new ee(e.segments,e.children);return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:n}}function xa(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function p0(e,t,n,r){return!!(Gt(e)===r||r!==q&&xa(t,n,e))&&("**"===e.path||pd(t,e,n).matched)}function g0(e,t,n){return 0===t.length&&!e.children[n]}const Aa=!1;class Pa{constructor(t){this.segmentGroup=t||null}}class m0{constructor(t){this.urlTree=t}}function Fi(e){return _i(new Pa(e))}function y0(e){return _i(new m0(e))}class gP{constructor(t,n,r,o,i){this.injector=t,this.configLoader=n,this.urlSerializer=r,this.urlTree=o,this.config=i,this.allowRedirects=!0}apply(){const t=Ta(this.urlTree.root,[],[],this.config).segmentGroup,n=new ee(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,n,q).pipe(H(i=>this.createUrlTree(Ca(i),this.urlTree.queryParams,this.urlTree.fragment))).pipe(rr(i=>{if(i instanceof m0)return this.allowRedirects=!1,this.match(i.urlTree);throw i instanceof Pa?this.noMatchError(i):i}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,q).pipe(H(o=>this.createUrlTree(Ca(o),t.queryParams,t.fragment))).pipe(rr(o=>{throw o instanceof Pa?this.noMatchError(o):o}))}noMatchError(t){return new w(4002,Aa)}createUrlTree(t,n,r){const o=Ql(t);return new ir(o,n,r)}expandSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(t,n,r).pipe(H(i=>new ee([],i))):this.expandSegment(t,r,n,r.segments,o,!0)}expandChildren(t,n,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return He(o).pipe(Er(i=>{const s=r.children[i],a=l0(n,i);return this.expandSegmentGroup(t,a,s,i).pipe(H(u=>({segment:u,outlet:i})))}),Av((i,s)=>(i[s.outlet]=s.segment,i),{}),Pv())}expandSegment(t,n,r,o,i,s){return He(r).pipe(Er(a=>this.expandSegmentAgainstRoute(t,n,r,a,o,i,s).pipe(rr(c=>{if(c instanceof Pa)return P(null);throw c}))),nr(a=>!!a),rr((a,u)=>{if(fd(a))return g0(n,o,i)?P(new ee([],{})):Fi(n);throw a}))}expandSegmentAgainstRoute(t,n,r,o,i,s,a){return p0(o,n,i,s)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,n,o,i,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s):Fi(n):Fi(n)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,r,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,o){const i=this.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?y0(i):this.lineralizeSegments(r,i).pipe(Ze(s=>{const a=new ee(s,{});return this.expandSegment(t,a,n,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){const{matched:a,consumedSegments:u,remainingSegments:c,positionalParamSegments:l}=pd(n,o,i);if(!a)return Fi(n);const d=this.applyRedirectCommands(u,o.redirectTo,l);return o.redirectTo.startsWith("/")?y0(d):this.lineralizeSegments(o,d).pipe(Ze(f=>this.expandSegment(t,n,r,f.concat(c),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i){return"**"===r.path?(t=c0(r,t),r.loadChildren?(r._loadedRoutes?P({routes:r._loadedRoutes,injector:r._loadedInjector}):this.configLoader.loadChildren(t,r)).pipe(H(a=>(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,new ee(o,{})))):P(new ee(o,{}))):h0(n,r,o,t).pipe(Cn(({matched:s,consumedSegments:a,remainingSegments:u})=>s?this.getChildConfig(t=r._injector??t,r,o).pipe(Ze(l=>{const d=l.injector??t,f=l.routes,{segmentGroup:h,slicedSegments:p}=Ta(n,a,u,f),g=new ee(h.segments,h.children);if(0===p.length&&g.hasChildren())return this.expandChildren(d,f,g).pipe(H(y=>new ee(a,y)));if(0===f.length&&0===p.length)return P(new ee(a,{}));const m=Gt(r)===i;return this.expandSegment(d,g,f,p,m?q:i,!0).pipe(H(b=>new ee(a.concat(b.segments),b.children)))})):Fi(n)))}getChildConfig(t,n,r){return n.children?P({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?P({routes:n._loadedRoutes,injector:n._loadedInjector}):function sP(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?P(!0):P(o.map(s=>{const a=bo(s,e);return or(function WA(e){return e&&ki(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe(Eo(),f0())}(t,n,r).pipe(Ze(o=>o?this.configLoader.loadChildren(t,n).pipe(st(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function hP(e){return _i(s0(Aa,3))}())):P({routes:[],injector:t})}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return P(r);if(o.numberOfChildren>1||!o.children[q])return t.redirectTo,_i(new w(4e3,Aa));o=o.children[q]}}applyRedirectCommands(t,n,r){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r)}applyRedirectCreateUrlTree(t,n,r,o){const i=this.createSegmentGroup(t,n.root,r,o);return new ir(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Je(t,(o,i)=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);r[i]=n[a]}else r[i]=o}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Je(n.children,(a,u)=>{s[u]=this.createSegmentGroup(t,a,r,o)}),new ee(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){const o=r[n.path.substring(1)];if(!o)throw new w(4001,Aa);return o}findOrReturn(t,n){let r=0;for(const o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}}class yP{}class wP{constructor(t,n,r,o,i,s,a){this.injector=t,this.rootComponentType=n,this.config=r,this.urlTree=o,this.url=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a}recognize(){const t=Ta(this.urlTree.root,[],[],this.config.filter(n=>void 0===n.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,q).pipe(H(n=>{if(null===n)return null;const r=new Ea([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},q,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new zn(r,n),i=new n0(this.url,o);return this.inheritParamsAndData(i._root),i}))}inheritParamsAndData(t){const n=t.value,r=t0(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r):this.processSegment(t,n,r,r.segments,o)}processChildren(t,n,r){return He(Object.keys(r.children)).pipe(Er(o=>{const i=r.children[o],s=l0(n,o);return this.processSegmentGroup(t,s,i,o)}),Av((o,i)=>o&&i?(o.push(...i),o):null),function $x(e,t=!1){return te((n,r)=>{let o=0;n.subscribe(ue(r,i=>{const s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}(o=>null!==o),pa(null),Pv(),H(o=>{if(null===o)return null;const i=D0(o);return function CP(e){e.sort((t,n)=>t.value.outlet===q?-1:n.value.outlet===q?1:t.value.outlet.localeCompare(n.value.outlet))}(i),i}))}processSegment(t,n,r,o,i){return He(n).pipe(Er(s=>this.processSegmentAgainstRoute(s._injector??t,s,r,o,i)),nr(s=>!!s),rr(s=>{if(fd(s))return g0(r,o,i)?P([]):P(null);throw s}))}processSegmentAgainstRoute(t,n,r,o,i){if(n.redirectTo||!p0(n,r,o,i))return P(null);let s;if("**"===n.path){const a=o.length>0?Nv(o).parameters:{},u=C0(r)+o.length;s=P({snapshot:new Ea(o,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,_0(n),Gt(n),n.component??n._loadedComponent??null,n,w0(r),u,b0(n)),consumedSegments:[],remainingSegments:[]})}else s=h0(r,n,o,t).pipe(H(({matched:a,consumedSegments:u,remainingSegments:c,parameters:l})=>{if(!a)return null;const d=C0(r)+u.length;return{snapshot:new Ea(u,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,_0(n),Gt(n),n.component??n._loadedComponent??null,n,w0(r),d,b0(n)),consumedSegments:u,remainingSegments:c}}));return s.pipe(Cn(a=>{if(null===a)return P(null);const{snapshot:u,consumedSegments:c,remainingSegments:l}=a;t=n._injector??t;const d=n._loadedInjector??t,f=function _P(e){return e.children?e.children:e.loadChildren?e._loadedRoutes:[]}(n),{segmentGroup:h,slicedSegments:p}=Ta(r,c,l,f.filter(m=>void 0===m.redirectTo));if(0===p.length&&h.hasChildren())return this.processChildren(d,f,h).pipe(H(m=>null===m?null:[new zn(u,m)]));if(0===f.length&&0===p.length)return P([new zn(u,[])]);const g=Gt(n)===i;return this.processSegment(d,f,h,p,g?q:i).pipe(H(m=>null===m?null:[new zn(u,m)]))}))}}function bP(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function D0(e){const t=[],n=new Set;for(const r of e){if(!bP(r)){t.push(r);continue}const o=t.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),n.add(o)):t.push(r)}for(const r of n){const o=D0(r.children);t.push(new zn(r.value,o))}return t.filter(r=>!n.has(r))}function w0(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function C0(e){let t=e,n=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift??0;return n-1}function _0(e){return e.data||{}}function b0(e){return e.resolve||{}}function E0(e){return"string"==typeof e.title||null===e.title}function gd(e){return Cn(t=>{const n=e(t);return n?He(n).pipe(H(()=>t)):P(t)})}const So=new F("ROUTES");let md=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=ie(iy)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return P(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=or(n.loadComponent()).pipe(H(I0),st(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),ql(()=>{this.componentLoaders.delete(n)})),o=new Tv(r,()=>new je).pipe(Gl());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return P({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=this.loadModuleFactoryOrRoutes(r.loadChildren).pipe(H(a=>{this.onLoadEndListener&&this.onLoadEndListener(r);let u,c,l=!1;Array.isArray(a)?c=a:(u=a.create(n).injector,c=Ov(u.get(So,[],N.Self|N.Optional)));return{routes:c.map(dd),injector:u}}),ql(()=>{this.childrenLoaders.delete(r)})),s=new Tv(i,()=>new je).pipe(Gl());return this.childrenLoaders.set(r,s),s}loadModuleFactoryOrRoutes(n){return or(n()).pipe(H(I0),Ze(r=>r instanceof gm||Array.isArray(r)?P(r):He(this.compiler.compileModuleAsync(r))))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function I0(e){return function PP(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Oa=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new je,this.configLoader=ie(md),this.environmentInjector=ie(kn),this.urlSerializer=ie(Si),this.rootContexts=ie(Pi),this.navigationId=0,this.afterPreactivation=()=>P(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new vA(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new yA(o))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:r})}setupNavigations(n){return this.transitions=new on({id:0,targetPageId:0,currentUrlTree:n.currentUrlTree,currentRawUrl:n.currentUrlTree,extractedUrl:n.urlHandlingStrategy.extract(n.currentUrlTree),urlAfterRedirects:n.urlHandlingStrategy.extract(n.currentUrlTree),rawUrl:n.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:xi,restoredState:null,currentSnapshot:n.routerState.snapshot,targetSnapshot:null,currentRouterState:n.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(tr(r=>0!==r.id),H(r=>({...r,extractedUrl:n.urlHandlingStrategy.extract(r.rawUrl)})),Cn(r=>{let o=!1,i=!1;return P(r).pipe(st(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Cn(s=>{const a=n.browserUrlTree.toString(),u=!n.navigated||s.extractedUrl.toString()!==a||a!==n.currentUrlTree.toString();if(!u&&"reload"!==(s.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const l="";return this.events.next(new ba(s.id,n.serializeUrl(r.rawUrl),l,0)),n.rawUrlTree=s.rawUrl,s.resolve(null),dn}if(n.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return M0(s.source)&&(n.browserUrlTree=s.extractedUrl),P(s).pipe(Cn(l=>{const d=this.transitions?.getValue();return this.events.next(new ed(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),d!==this.transitions?.getValue()?dn:Promise.resolve(l)}),function mP(e,t,n,r){return Cn(o=>function pP(e,t,n,r,o){return new gP(e,t,n,r,o).apply()}(e,t,n,o.extractedUrl,r).pipe(H(i=>({...o,urlAfterRedirects:i}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,n.config),st(l=>{this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},r.urlAfterRedirects=l.urlAfterRedirects}),function SP(e,t,n,r,o){return Ze(i=>function DP(e,t,n,r,o,i,s="emptyOnly"){return new wP(e,t,n,r,o,s,i).recognize().pipe(Cn(a=>null===a?function vP(e){return new Me(t=>t.error(e))}(new yP):P(a)))}(e,t,n,i.urlAfterRedirects,r.serialize(i.urlAfterRedirects),r,o).pipe(H(s=>({...i,targetSnapshot:s}))))}(this.environmentInjector,this.rootComponentType,n.config,this.urlSerializer,n.paramsInheritanceStrategy),st(l=>{if(r.targetSnapshot=l.targetSnapshot,"eager"===n.urlUpdateStrategy){if(!l.extras.skipLocationChange){const f=n.urlHandlingStrategy.merge(l.urlAfterRedirects,l.rawUrl);n.setBrowserUrl(f,l)}n.browserUrlTree=l.urlAfterRedirects}const d=new fA(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}));if(u&&n.urlHandlingStrategy.shouldProcessUrl(n.rawUrlTree)){const{id:l,extractedUrl:d,source:f,restoredState:h,extras:p}=s,g=new ed(l,this.urlSerializer.serialize(d),f,h);this.events.next(g);const m=e0(d,this.rootComponentType).snapshot;return P(r={...s,targetSnapshot:m,urlAfterRedirects:d,extras:{...p,skipLocationChange:!1,replaceUrl:!1}})}{const l="";return this.events.next(new ba(s.id,n.serializeUrl(r.extractedUrl),l,1)),n.rawUrlTree=s.rawUrl,s.resolve(null),dn}}),st(s=>{const a=new hA(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),H(s=>r={...s,guards:BA(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function JA(e,t){return Ze(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?P({...n,guardsResult:!0}):function XA(e,t,n,r){return He(e).pipe(Ze(o=>function iP(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?P(i.map(a=>{const u=Ri(t)??o,c=bo(a,u);return or(function ZA(e){return e&&ki(e.canDeactivate)}(c)?c.canDeactivate(e,t,n,r):u.runInContext(()=>c(e,t,n,r))).pipe(nr())})).pipe(Eo()):P(!0)}(o.component,o.route,n,t,r)),nr(o=>!0!==o,!0))}(s,r,o,e).pipe(Ze(a=>a&&function GA(e){return"boolean"==typeof e}(a)?function eP(e,t,n,r){return He(t).pipe(Er(o=>zl(function nP(e,t){return null!==e&&t&&t(new DA(e)),P(!0)}(o.route.parent,r),function tP(e,t){return null!==e&&t&&t(new CA(e)),P(!0)}(o.route,r),function oP(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function UA(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=>Mv(()=>P(s.guards.map(u=>{const c=Ri(s.node)??n,l=bo(u,c);return or(function YA(e){return e&&ki(e.canActivateChild)}(l)?l.canActivateChild(r,e):c.runInContext(()=>l(r,e))).pipe(nr())})).pipe(Eo())));return P(i).pipe(Eo())}(e,o.path,n),function rP(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return P(!0);const o=r.map(i=>Mv(()=>{const s=Ri(t)??n,a=bo(i,s);return or(function qA(e){return e&&ki(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(nr())}));return P(o).pipe(Eo())}(e,o.route,n))),nr(o=>!0!==o,!0))}(r,i,e,t):P(a)),H(a=>({...n,guardsResult:a})))})}(this.environmentInjector,s=>this.events.next(s)),st(s=>{if(r.guardsResult=s.guardsResult,Ir(s.guardsResult))throw o0(0,s.guardsResult);const a=new pA(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(a)}),tr(s=>!!s.guardsResult||(n.restoreHistory(s),this.cancelNavigationTransition(s,"",3),!1)),gd(s=>{if(s.guards.canActivateChecks.length)return P(s).pipe(st(a=>{const u=new gA(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(u)}),Cn(a=>{let u=!1;return P(a).pipe(function IP(e,t){return Ze(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return P(n);let i=0;return He(o).pipe(Er(s=>function MP(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!E0(o)&&(i[bi]=o.title),function TP(e,t,n,r){const o=function xP(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return P({});const i={};return He(o).pipe(Ze(s=>function AP(e,t,n,r){const o=Ri(t)??r,i=bo(e,o);return or(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(nr(),st(a=>{i[s]=a}))),Wl(1),function Vx(e){return H(()=>e)}(i),rr(s=>fd(s)?dn:_i(s)))}(i,e,t,r).pipe(H(s=>(e._resolvedData=s,e.data=t0(e,n).resolve,o&&E0(o)&&(e.data[bi]=o.title),null)))}(s.route,r,e,t)),st(()=>i++),Wl(1),Ze(s=>i===o.length?P(n):dn))})}(n.paramsInheritanceStrategy,this.environmentInjector),st({next:()=>u=!0,complete:()=>{u||(n.restoreHistory(a),this.cancelNavigationTransition(a,"",2))}}))}),st(a=>{const u=new mA(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(u)}))}),gd(s=>{const a=u=>{const c=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&c.push(this.configLoader.loadComponent(u.routeConfig).pipe(st(l=>{u.component=l}),H(()=>{})));for(const l of u.children)c.push(...a(l));return c};return Sv(a(s.targetSnapshot.root)).pipe(pa(),mo(1))}),gd(()=>this.afterPreactivation()),H(s=>{const a=function AA(e,t,n){const r=Ai(e,t._root,n?n._root:void 0);return new Xv(r,t)}(n.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return r={...s,targetRouterState:a}}),st(s=>{n.currentUrlTree=s.urlAfterRedirects,n.rawUrlTree=n.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),n.routerState=s.targetRouterState,"deferred"===n.urlUpdateStrategy&&(s.extras.skipLocationChange||n.setBrowserUrl(n.rawUrlTree,s),n.browserUrlTree=s.urlAfterRedirects)}),((e,t,n)=>H(r=>(new VA(t,r.targetRouterState,r.currentRouterState,n).activate(e),r)))(this.rootContexts,n.routeReuseStrategy,s=>this.events.next(s)),mo(1),st({next:s=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,n.navigated=!0,this.events.next(new Mr(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(n.currentUrlTree))),n.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{o=!0}}),ql(()=>{o||i||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),rr(s=>{if(i=!0,u0(s)){a0(s)||(n.navigated=!0,n.restoreHistory(r,!0));const a=new _a(r.id,this.urlSerializer.serialize(r.extractedUrl),s.message,s.cancellationCode);if(this.events.next(a),a0(s)){const u=n.urlHandlingStrategy.merge(s.url,n.rawUrlTree),c={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===n.urlUpdateStrategy||M0(r.source)};n.scheduleNavigation(u,xi,null,c,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{n.restoreHistory(r,!0);const a=new td(r.id,this.urlSerializer.serialize(r.extractedUrl),s,r.targetSnapshot??void 0);this.events.next(a);try{r.resolve(n.errorHandler(s))}catch(u){r.reject(u)}}return dn}))}))}cancelNavigationTransition(n,r,o){const i=new _a(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function M0(e){return e!==xi}let T0=(()=>{class e{buildTitle(n){let r,o=n.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===q);return r}getResolvedTitleForRoute(n){return n.data[bi]}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ie(RP)},providedIn:"root"}),e})(),RP=(()=>{class e extends T0{constructor(n){super(),this.title=n}updateTitle(n){const r=this.buildTitle(n);void 0!==r&&this.title.setTitle(r)}}return e.\u0275fac=function(n){return new(n||e)(k(_v))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),OP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ie(kP)},providedIn:"root"}),e})();class NP{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let kP=(()=>{class e extends NP{}return e.\u0275fac=function(){let t;return function(r){return(t||(t=function Lf(e){return Mn(()=>{const t=e.prototype.constructor,n=t[xn]||mu(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[xn]||mu(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(r||e)}}(),e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Na=new F("",{providedIn:"root",factory:()=>({})});let LP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ie(jP)},providedIn:"root"}),e})(),jP=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function $P(e){throw e}function VP(e,t,n){return t.parse("/")}const BP={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},UP={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let kt=(()=>{class e{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=ie(cI),this.isNgZoneEnabled=!1,this.options=ie(Na,{optional:!0})||{},this.errorHandler=this.options.errorHandler||$P,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||VP,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=ie(LP),this.routeReuseStrategy=ie(OP),this.urlCreationStrategy=ie(MA),this.titleStrategy=ie(T0),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Ov(ie(So,{optional:!0})??[]),this.navigationTransitions=ie(Oa),this.urlSerializer=ie(Si),this.location=ie(Dl),this.isNgZoneEnabled=ie(Oe)instanceof Oe&&Oe.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ir,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=e0(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(n=>{this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId??0},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)})}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const n=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),xi,n)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(n=>{const r="popstate"===n.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(n.url,r,n.state)},0)}))}navigateToSyncWithBrowser(n,r,o){const i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const u={...o};delete u.navigationId,delete u.\u0275routerPageId,0!==Object.keys(u).length&&(i.state=u)}const a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(n){this.config=n.map(dd),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(n,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:u}=r,c=u?this.currentUrlTree.fragment:s;let l=null;switch(a){case"merge":l={...this.currentUrlTree.queryParams,...i};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=i||null}return null!==l&&(l=this.removeEmptyProps(l)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,n,l,c??null)}navigateByUrl(n,r={skipLocationChange:!1}){const o=Ir(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,xi,null,r)}navigate(n,r={skipLocationChange:!1}){return function HP(e){for(let t=0;t{const i=n[o];return null!=i&&(r[o]=i),r},{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,u,c,l;return s?(a=s.resolve,u=s.reject,c=s.promise):c=new Promise((d,f)=>{a=d,u=f}),l="computed"===this.canceledNavigationResolution?o&&o.\u0275routerPageId?o.\u0275routerPageId:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:l,source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:u,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}setBrowserUrl(n,r){const o=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const i={...r.extras.state,...this.generateNgRouterState(r.id,r.targetPageId)};this.location.go(o,"",i)}}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-(this.browserPageId??this.currentPageId);0!==i?this.location.historyGo(i):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===i&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=n.currentRouterState,this.currentUrlTree=n.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),ka=(()=>{class e{constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new je;const u=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===u||"area"===u,this.isAnchorElement?this.subscription=n.events.subscribe(c=>{c instanceof Mr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(n){this._preserveFragment=gl(n)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(n){this._skipLocationChange=gl(n)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(n){this._replaceUrl=gl(n)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(n){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){null!=n?(this.commands=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(n,r,o,i,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==n||r||o||i||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const n=null===this.href?null:function Fh(e,t,n){return function n_(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?kh:Nh}(t,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(n,r){const o=this.renderer,i=this.el.nativeElement;null!==r?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return e.\u0275fac=function(n){return new(n||e)(L(kt),L(_o),function us(e){return function Mw(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o{class e{constructor(n,r,o,i,s){this.router=n,this.injector=o,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(tr(n=>n instanceof Mr),Er(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){const o=[];for(const i of r){i.providers&&!i._injector&&(i._injector=Bs(i.providers,n,`Route: ${i.path}`));const s=i._injector??n,a=i._loadedInjector??s;(i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent)&&o.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return He(o).pipe(xr())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):P(null);const i=o.pipe(Ze(s=>null===s?P(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?He([i,this.loader.loadComponent(r)]).pipe(xr()):i})}}return e.\u0275fac=function(n){return new(n||e)(k(kt),k(iy),k(kn),k(x0),k(md))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const vd=new F("");let A0=(()=>{class e{constructor(n,r,o,i,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=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 ed?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Mr&&(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Kv&&(n.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Kv(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return e.\u0275fac=function(n){!function hp(){throw new Error("invalid")}()},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();var Ft=(()=>((Ft=Ft||{})[Ft.COMPLETE=0]="COMPLETE",Ft[Ft.FAILED=1]="FAILED",Ft[Ft.REDIRECTING=2]="REDIRECTING",Ft))();const Io=!1;function sr(e,t){return{\u0275kind:e,\u0275providers:t}}const Dd=new F("",{providedIn:"root",factory:()=>!1});function R0(){const e=ie(Ln);return t=>{const n=e.get(Ys);if(t!==n.components[0])return;const r=e.get(kt),o=e.get(O0);1===e.get(wd)&&r.initialNavigation(),e.get(N0,null,N.Optional)?.setUpPreloading(),e.get(vd,null,N.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const O0=new F(Io?"bootstrap done indicator":"",{factory:()=>new je}),wd=new F(Io?"initial navigation":"",{providedIn:"root",factory:()=>1});function KP(){let e=[];return e=Io?[{provide:Ds,multi:!0,useFactory:()=>{const t=ie(kt);return()=>t.events.subscribe(n=>{console.group?.(`Router Event: ${n.constructor.name}`),console.log(function bA(e){if(!("type"in e))return`Unknown Router Event: ${e.constructor.name}`;switch(e.type){case 14:return`ActivationEnd(path: '${e.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${e.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${e.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${e.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state}, shouldActivate: ${e.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 2:return`NavigationCancel(id: ${e.id}, url: '${e.url}')`;case 16:return`NavigationSkipped(id: ${e.id}, url: '${e.url}')`;case 1:return`NavigationEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${e.id}, url: '${e.url}', error: ${e.error})`;case 0:return`NavigationStart(id: ${e.id}, url: '${e.url}')`;case 6:return`ResolveEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 5:return`ResolveStart(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 10:return`RouteConfigLoadEnd(path: ${e.route.path})`;case 9:return`RouteConfigLoadStart(path: ${e.route.path})`;case 4:return`RoutesRecognized(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 15:return`Scroll(anchor: '${e.anchor}', position: '${e.position?`${e.position[0]}, ${e.position[1]}`:null}')`}}(n)),console.log(n),console.groupEnd?.()})}}]:[],sr(1,e)}const N0=new F(Io?"router preloader":"");function JP(e){return sr(0,[{provide:N0,useExisting:WP},{provide:x0,useExisting:e}])}const Li=!1,k0=new F(Li?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),XP=[Dl,{provide:Si,useClass:Yl},kt,Pi,{provide:_o,useFactory:function P0(e){return e.routerState.root},deps:[kt]},md,Li?{provide:Dd,useValue:!0}:[]];function eR(){return new hy("Router",kt)}let F0=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[XP,Li&&r?.enableTracing?KP().\u0275providers:[],{provide:So,multi:!0,useValue:n},{provide:k0,useFactory:oR,deps:[[kt,new Go,new Wo]]},{provide:Na,useValue:r||{}},r?.useHash?{provide:br,useClass:QI}:{provide:br,useClass:Fy},{provide:vd,useFactory:()=>{const e=ie(vT),t=ie(Oe),n=ie(Na),r=ie(Oa),o=ie(Si);return n.scrollOffset&&e.setOffset(n.scrollOffset),new A0(o,r,e,t,n)}},r?.preloadingStrategy?JP(r.preloadingStrategy).\u0275providers:[],{provide:hy,multi:!0,useFactory:eR},r?.initialNavigation?iR(r):[],[{provide:L0,useFactory:R0},{provide:fy,multi:!0,useExisting:L0}]]}}static forChild(n){return{ngModule:e,providers:[{provide:So,multi:!0,useValue:n}]}}}return e.\u0275fac=function(n){return new(n||e)(k(k0,8))},e.\u0275mod=cr({type:e}),e.\u0275inj=Yn({imports:[cd]}),e})();function oR(e){if(Li&&e)throw new w(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function iR(e){return["disabled"===e.initialNavigation?sr(3,[{provide:Gs,multi:!0,useFactory:()=>{const t=ie(kt);return()=>{t.setUpLocationChangeListener()}}},{provide:wd,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?sr(2,[{provide:wd,useValue:0},{provide:Gs,multi:!0,deps:[Ln],useFactory:t=>{const n=t.get(YI,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const o=t.get(kt),i=t.get(O0);(function qP(e,t){e.events.pipe(tr(n=>n instanceof Mr||n instanceof _a||n instanceof td||n instanceof ba),H(n=>n instanceof Mr||n instanceof ba?Ft.COMPLETE:n instanceof _a&&(0===n.code||1===n.code)?Ft.REDIRECTING:Ft.FAILED),tr(n=>n!==Ft.REDIRECTING),mo(1)).subscribe(()=>{t()})})(o,()=>{r(!0)}),t.get(Oa).afterPreactivation=()=>(r(!0),i.closed?P(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const L0=new F(Li?"Router Initializer":""),aR=[];let uR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=cr({type:e});static#n=this.\u0275inj=Yn({imports:[F0.forRoot(aR),F0]})}return e})(),cR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-header"]],decls:15,vars:0,consts:[[1,"container"],[1,"main"],[1,"left"],[1,"middle"],[1,"right"],["routerLink","/about"],["routerLink","/projects"],["routerLink","/Experience"],["routerLink","/contact"]],template:function(r,o){1&r&&(C(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1"),B(4,"Rating Rishu"),M()(),we(5,"div",3),C(6,"div",4)(7,"a",5),B(8,"About"),M(),C(9,"a",6),B(10,"Projects"),M(),C(11,"a",7),B(12,"Experience"),M(),C(13,"a",8),B(14,"Contact"),M()()()())},dependencies:[ka],styles:["body[_ngcontent-%COMP%]{margin:0;font-family:Arial,sans-serif}.container[_ngcontent-%COMP%]{width:100%}.main[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:10px;color:#fff}.left[_ngcontent-%COMP%], .middle[_ngcontent-%COMP%], .right[_ngcontent-%COMP%]{flex:1}.middle[_ngcontent-%COMP%]{display:flex;justify-content:center}.middle[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;padding:15px;color:#fff;margin-left:20px}.middle[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{border-bottom:3px solid yellow}.right[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff;margin-left:10px;font-size:larger;font-weight:700;padding:20px}.right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{border-bottom:3px solid yellow}@media (max-width: 426px){.main[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.left[_ngcontent-%COMP%]{margin-left:30%}.middle[_ngcontent-%COMP%]{align-items:center;margin:10px 0}.middle[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:10px 0}.right[_ngcontent-%COMP%], .right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{justify-content:flex-start;padding:2px}}[_nghost-%COMP%]{display:block;width:100%;height:100%}"]})}return e})();function Cd(){return Cd=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&(n.strPos=n.currentElContent.length-1,n.strings.unshift(n.currentElContent)),n.sequence=[],n.strings)n.sequence[u]=u;n.arrayPos=0,n.stopNum=0,n.loop=n.options.loop,n.loopCount=n.options.loopCount,n.curLoop=0,n.shuffle=n.options.shuffle,n.pause={status:!1,typewrite:!0,curString:"",curStrPos:0},n.typingComplete=!1,n.autoInsertCss=n.options.autoInsertCss,n.autoInsertCss&&(this.appendCursorAnimationCss(n),this.appendFadeOutAnimationCss(n))},t.getCurrentElContent=function(n){return n.attr?n.el.getAttribute(n.attr):n.isInput?n.el.value:"html"===n.contentType?n.el.innerHTML:n.el.textContent},t.appendCursorAnimationCss=function(n){var r="data-typed-js-cursor-css";if(n.showCursor&&!document.querySelector("["+r+"]")){var o=document.createElement("style");o.setAttribute(r,"true"),o.innerHTML="\n .typed-cursor{\n opacity: 1;\n }\n .typed-cursor.typed-cursor--blink{\n animation: typedjsBlink 0.7s infinite;\n -webkit-animation: typedjsBlink 0.7s infinite;\n animation: typedjsBlink 0.7s infinite;\n }\n @keyframes typedjsBlink{\n 50% { opacity: 0.0; }\n }\n @-webkit-keyframes typedjsBlink{\n 0% { opacity: 1; }\n 50% { opacity: 0.0; }\n 100% { opacity: 1; }\n }\n ",document.body.appendChild(o)}},t.appendFadeOutAnimationCss=function(n){var r="data-typed-fadeout-js-css";if(n.fadeOut&&!document.querySelector("["+r+"]")){var o=document.createElement("style");o.setAttribute(r,"true"),o.innerHTML="\n .typed-fade-out{\n opacity: 0;\n transition: opacity .25s;\n }\n .typed-cursor.typed-cursor--blink.typed-fade-out{\n -webkit-animation: 0;\n animation: 0;\n }\n ",document.body.appendChild(o)}},e}()),j0=new(function(){function e(){}var t=e.prototype;return t.typeHtmlChars=function(n,r,o){if("html"!==o.contentType)return r;var i=n.substring(r).charAt(0);if("<"===i||"&"===i){var s;for(s="<"===i?">":";";n.substring(r+1).charAt(0)!==s&&!(1+ ++r>n.length););r++}return r},t.backSpaceHtmlChars=function(n,r,o){if("html"!==o.contentType)return r;var i=n.substring(r).charAt(0);if(">"===i||";"===i){var s;for(s=">"===i?"<":"&";n.substring(r-1).charAt(0)!==s&&!(--r<0););r--}return r},e}()),fR=function(){function e(n,r){dR.load(this,r,n),this.begin()}var t=e.prototype;return t.toggle=function(){this.pause.status?this.start():this.stop()},t.stop=function(){this.typingComplete||this.pause.status||(this.toggleBlinking(!0),this.pause.status=!0,this.options.onStop(this.arrayPos,this))},t.start=function(){this.typingComplete||this.pause.status&&(this.pause.status=!1,this.pause.typewrite?this.typewrite(this.pause.curString,this.pause.curStrPos):this.backspace(this.pause.curString,this.pause.curStrPos),this.options.onStart(this.arrayPos,this))},t.destroy=function(){this.reset(!1),this.options.onDestroy(this)},t.reset=function(n){void 0===n&&(n=!0),clearInterval(this.timeout),this.replaceText(""),this.cursor&&this.cursor.parentNode&&(this.cursor.parentNode.removeChild(this.cursor),this.cursor=null),this.strPos=0,this.arrayPos=0,this.curLoop=0,n&&(this.insertCursor(),this.options.onReset(this),this.begin())},t.begin=function(){var n=this;this.options.onBegin(this),this.typingComplete=!1,this.shuffleStringsIfNeeded(this),this.insertCursor(),this.bindInputFocusEvents&&this.bindFocusEvents(),this.timeout=setTimeout(function(){0===n.strPos?n.typewrite(n.strings[n.sequence[n.arrayPos]],n.strPos):n.backspace(n.strings[n.sequence[n.arrayPos]],n.strPos)},this.startDelay)},t.typewrite=function(n,r){var o=this;this.fadeOut&&this.el.classList.contains(this.fadeOutClass)&&(this.el.classList.remove(this.fadeOutClass),this.cursor&&this.cursor.classList.remove(this.fadeOutClass));var i=this.humanizer(this.typeSpeed),s=1;!0!==this.pause.status?this.timeout=setTimeout(function(){r=j0.typeHtmlChars(n,r,o);var a=0,u=n.substring(r);if("^"===u.charAt(0)&&/^\^\d+/.test(u)){var c=1;c+=(u=/\d+/.exec(u)[0]).length,a=parseInt(u),o.temporaryPause=!0,o.options.onTypingPaused(o.arrayPos,o),n=n.substring(0,r)+n.substring(r+c),o.toggleBlinking(!0)}if("`"===u.charAt(0)){for(;"`"!==n.substring(r+s).charAt(0)&&(s++,!(r+s>n.length)););var l=n.substring(0,r),d=n.substring(l.length+1,r+s),f=n.substring(r+s+1);n=l+d+f,s--}o.timeout=setTimeout(function(){o.toggleBlinking(!1),r>=n.length?o.doneTyping(n,r):o.keepTyping(n,r,s),o.temporaryPause&&(o.temporaryPause=!1,o.options.onTypingResumed(o.arrayPos,o))},a)},i):this.setPauseStatus(n,r,!0)},t.keepTyping=function(n,r,o){0===r&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this));var i=n.substring(0,r+=o);this.replaceText(i),this.typewrite(n,r)},t.doneTyping=function(n,r){var o=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),!1===this.loop||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){o.backspace(n,r)},this.backDelay))},t.backspace=function(n,r){var o=this;if(!0!==this.pause.status){if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var i=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){r=j0.backSpaceHtmlChars(n,r,o);var s=n.substring(0,r);if(o.replaceText(s),o.smartBackspace){var a=o.strings[o.arrayPos+1];o.stopNum=a&&s===a.substring(0,r)?r:0}r>o.stopNum?(r--,o.backspace(n,r)):r<=o.stopNum&&(o.arrayPos++,o.arrayPos===o.strings.length?(o.arrayPos=0,o.options.onLastStringBackspaced(),o.shuffleStringsIfNeeded(),o.begin()):o.typewrite(o.strings[o.sequence[o.arrayPos]],r))},i)}else this.setPauseStatus(n,r,!1)},t.complete=function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0},t.setPauseStatus=function(n,r,o){this.pause.typewrite=o,this.pause.curString=n,this.pause.curStrPos=r},t.toggleBlinking=function(n){this.cursor&&(this.pause.status||this.cursorBlinking!==n&&(this.cursorBlinking=n,n?this.cursor.classList.add("typed-cursor--blink"):this.cursor.classList.remove("typed-cursor--blink")))},t.humanizer=function(n){return Math.round(Math.random()*n/2)+n},t.shuffleStringsIfNeeded=function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))},t.initFadeOut=function(){var n=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){n.arrayPos++,n.replaceText(""),n.strings.length>n.arrayPos?n.typewrite(n.strings[n.sequence[n.arrayPos]],0):(n.typewrite(n.strings[0],0),n.arrayPos=0)},this.fadeOutDelay)},t.replaceText=function(n){this.attr?this.el.setAttribute(this.attr,n):this.isInput?this.el.value=n:"html"===this.contentType?this.el.innerHTML=n:this.el.textContent=n},t.bindFocusEvents=function(){var n=this;this.isInput&&(this.el.addEventListener("focus",function(r){n.stop()}),this.el.addEventListener("blur",function(r){n.el.value&&0!==n.el.value.length||n.start()}))},t.insertCursor=function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.setAttribute("aria-hidden",!0),this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))},e}(),_d=ne(123);const hR=["typedText"];let pR=(()=>{class e{ngOnInit(){_d.init({offset:100,duration:600,easing:"ease-in-sine",delay:100})}ngAfterViewInit(){new fR(this.typedText.nativeElement,{strings:["Hello! I am Rishabh Kumar Welcome to my Portfolio I am a passionate and creative frontend developer I have a strong background in building responsive and user-friendly web applications using modern technologies such as HTML, CSS, and TypeScript frameworks like Angular."],typeSpeed:50})}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-hero"]],viewQuery:function(r,o){if(1&r&&Nm(hR,5),2&r){let i;Yc(i=function Zc(){return function B1(e,t){return e[pn].queries[t].queryList}(v(),yf())}())&&(o.typedText=i.first)}},decls:8,vars:0,consts:[["data-aos","flip-left","data-aos-easing","ease-out-cubic","data-aos-duration","2000",1,"body"],[1,"content"],[2,"color","white"],["typedText",""],["href","javascript:void(0)"],[1,"img"],["src","https://gist.github.com/assets/99909689/327f4504-1b93-42d7-a0fc-57d281a94eb0","alt","",1,"profile-image"]],template:function(r,o){1&r&&(C(0,"div",0)(1,"div",1),we(2,"h1",2,3),C(4,"a",4),B(5,"Download Resume"),M()(),C(6,"div",5),we(7,"img",6),M()())},styles:["body[_ngcontent-%COMP%]{margin:0;font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh}.body[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;align-items:center;animation:_ngcontent-%COMP%_animate 3s ease-out infinite;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:90%;margin:20px}@keyframes _ngcontent-%COMP%_animate{0%{background-position:0%;box-shadow:0 0 .8em #04acff}50%{background-position:60%;box-shadow:0 0 .8em #e11adc}to{background-position:100%;box-shadow:0 0 .8em #3e56a7}}.content[_ngcontent-%COMP%]{flex:1;text-align:center}#typedText[_ngcontent-%COMP%]{font-size:2em;margin:0 0 20px;color:#fff}.content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;text-decoration:none;color:#fff;background-color:#007bff;padding:10px 20px;border-radius:5px;transition:background-color .3s ease}.content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background-color:#0056b3}.img[_ngcontent-%COMP%]{flex:1;display:flex;justify-content:center;align-items:center}.profile-image[_ngcontent-%COMP%]{max-width:100%;height:auto;border-radius:50%;box-shadow:0 4px 8px #0000001a}@media (max-width: 768px){.body[_ngcontent-%COMP%]{flex-direction:column;text-align:center}.content[_ngcontent-%COMP%], .img[_ngcontent-%COMP%]{flex:none;width:100%}#typedText[_ngcontent-%COMP%]{font-size:1.5em}.content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%;padding:15px 0;margin:10px 0}.profile-image[_ngcontent-%COMP%]{width:80%;max-width:300px}}img[_ngcontent-%COMP%]{width:30%;border-radius:10%;animation-name:_ngcontent-%COMP%_superman;animation-duration:3s;animation-iteration-count:infinite}@keyframes _ngcontent-%COMP%_superman{0%{border-color:#00f;transform:translate(0);box-shadow:10px 10px 100px 50px #00f}25%{border-color:#eff40b;box-shadow:10px 10px 100px 50px #eff40b}50%{border-color:#0c0cc7;transform:translateY(10px);box-shadow:10px 10px 100px 50px #0c0cc7}75%{border-color:#82d9a0;box-shadow:10px 10px 100px 50px #82d9a0}to{border-color:#3237cd;transform:translateY(-0px);box-shadow:10px 10px 100px 50px #3237cd}}"]})}return e})(),gR=(()=>{class e{ngOnInit(){_d.init({offset:100,duration:600,easing:"ease-in-sine",delay:100})}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-experience"]],decls:19,vars:0,consts:[[2,"color","white","text-align","center"],["data-aos","zoom-in",1,"body"]],template:function(r,o){1&r&&(C(0,"h1",0),B(1,"Experience"),M(),C(2,"div",1)(3,"h3"),B(4,"Consultant at Skillikz Technologies Pvt. Ltd."),M(),C(5,"p"),B(6," Worked on The Car Loan Center Website increase 20% of Proficiency. Worked on Axle Hub Website Worked with Playwright Automation Testing "),M()(),C(7,"div",1)(8,"h3"),B(9,"Associate Trainee at Skillikz Technologies Pvt. Ltd"),M(),C(10,"p"),B(11," Worked on The Car Loan Center Website. Worked on UI Updating on TCLC Project 10% for user understandings. Course on cyber security Provided by Company. "),M()(),C(12,"div",1)(13,"h3"),B(14,"Intern at Delente Technologies Pvt. Ltd"),M(),C(15,"p"),B(16," Worked on copy of Profile of CraBike360.com Website UI implementation using React. "),we(17,"br"),B(18," Learn React to develop UI. "),M()())},styles:["body[_ngcontent-%COMP%]{margin:0;font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh}.body[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;animation:_ngcontent-%COMP%_animate 3s ease-out infinite;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:40%;margin:20px 20px 20px 30%}@keyframes _ngcontent-%COMP%_animate{0%{background-position:0%;box-shadow:0 0 .8em #04acff}50%{background-position:60%;box-shadow:0 0 .8em #e11adc}to{background-position:100%;box-shadow:0 0 .8em #3e56a7}}"]})}return e})(),mR=(()=>{class e{ngOnInit(){_d.init({offset:100,duration:600,easing:"ease-in-sine",delay:100})}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-project"]],decls:64,vars:0,consts:[[2,"color","white","text-align","center"],[1,"ag-format-container"],[1,"ag-courses_box"],["data-aos","zoom-in-right",1,"ag-courses_item"],["href","#",1,"ag-courses-item_link"],[1,"ag-courses-item_bg"],[1,"ag-courses-item_title"],[1,"ag-courses-item_date-box"],[1,"ag-courses-item_date"],["href","https://ratingrishu.github.io/WeatherApplication/","target","_blank"],["data-aos","flip-up",1,"ag-courses_item"],["href","https://github.com/RatingRishu/LoginwithGoogle","target","_blank"],["data-aos","zoom-in-left",1,"ag-courses_item"],["href","https://ratingrishu.github.io/NutriBytes/","target","_blank"],["data-aos","fade-right","data-aos-offset","300","data-aos-easing","ease-in-sine",1,"ag-courses_item"],["href","https://ratingrishu.github.io/My-Portfolio/about","target","_blank"],["data-aos","flip-left","data-aos-easing","ease-out-cubic","data-aos-duration","2000",1,"ag-courses_item"],["href","https://github.com/RatingRishu/My-task","target","_blank"],["href","https://github.com/RatingRishu/ApnaBazaar","target","_blank"]],template:function(r,o){1&r&&(C(0,"h1",0),B(1,"Latest's Project"),M(),C(2,"div",1)(3,"div",2)(4,"div",3)(5,"a",4),we(6,"div",5),C(7,"div",6),B(8," Weather App 12/2023 - 01/2024 "),M(),C(9,"div",7),B(10," Url:- "),C(11,"span",8)(12,"a",9),B(13," -Visit Site"),M()()()()(),C(14,"div",10)(15,"a",4),we(16,"div",5),C(17,"div",6),B(18," Google Login Integration in Angular (03/2024 - 04/2024) "),M(),C(19,"div",7),B(20," Url: "),C(21,"span",8)(22,"a",11),B(23," -Visit Site"),M()()()()(),C(24,"div",12)(25,"a",4),we(26,"div",5),C(27,"div",6),B(28," NutriBytes (01/05/2024 - 15/07/2024) "),M(),C(29,"div",7),B(30," Start: "),C(31,"span",8)(32,"a",13),B(33," -Visit Site"),M()()()()(),C(34,"div",14)(35,"a",4),we(36,"div",5),C(37,"div",6),B(38," Portfolio "),M(),C(39,"div",7),B(40," Url: "),C(41,"span",8)(42,"a",15),B(43," -Visit Site"),M()()()()(),C(44,"div",16)(45,"a",4),we(46,"div",5),C(47,"div",6),B(48," Carbike360 Clone 08/2022 - 09/2022 "),M(),C(49,"div",7),B(50," Url: "),C(51,"span",8)(52,"a",17),B(53," -Visit Site"),M()()()()(),C(54,"div",12)(55,"a",4),we(56,"div",5),C(57,"div",6),B(58," Apna Bazaar E-commerce Website 05/2023 - 08/2023 "),M(),C(59,"div",7),B(60," Url: "),C(61,"span",8)(62,"a",18),B(63," -Visit Site"),M()()()()()()())},styles:[".ag-format-container[_ngcontent-%COMP%]{width:1142px;margin:0 auto}body[_ngcontent-%COMP%]{background-color:#000}.ag-courses_box[_ngcontent-%COMP%]{display:flex;align-items:flex-start;flex-wrap:wrap;padding:50px 0}.ag-courses_item[_ngcontent-%COMP%]{flex-basis:calc(33.33333% - 30px);margin:0 15px 30px;overflow:hidden;border-radius:28px}.ag-courses-item_link[_ngcontent-%COMP%]{display:block;padding:30px 20px;background-color:#121212;overflow:hidden;position:relative}.ag-courses-item_link[_ngcontent-%COMP%]:hover, .ag-courses-item_link[_ngcontent-%COMP%]:hover .ag-courses-item_date[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.ag-courses-item_link[_ngcontent-%COMP%]:hover .ag-courses-item_bg[_ngcontent-%COMP%]{transform:scale(10)}.ag-courses-item_title[_ngcontent-%COMP%]{min-height:87px;margin:0 0 25px;overflow:hidden;font-weight:700;font-size:30px;color:#fff;z-index:2;position:relative}.ag-courses-item_date-box[_ngcontent-%COMP%]{font-size:18px;color:#fff;z-index:2;position:relative}.ag-courses-item_date[_ngcontent-%COMP%]{font-weight:700;color:#f9b234;transition:color .5s ease}.ag-courses-item_bg[_ngcontent-%COMP%]{height:128px;width:128px;background-color:#f9b234;z-index:1;position:absolute;top:-75px;right:-75px;border-radius:50%;transition:all .5s ease}.ag-courses_item[_ngcontent-%COMP%]:nth-child(2n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#3ecd5e}.ag-courses_item[_ngcontent-%COMP%]:nth-child(3n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#e44002}.ag-courses_item[_ngcontent-%COMP%]:nth-child(4n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#952aff}.ag-courses_item[_ngcontent-%COMP%]:nth-child(5n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#cd3e94}.ag-courses_item[_ngcontent-%COMP%]:nth-child(6n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#4c49ea}@media only screen and (max-width: 979px){.ag-courses_item[_ngcontent-%COMP%]{flex-basis:calc(50% - 30px)}.ag-courses-item_title[_ngcontent-%COMP%]{font-size:24px}}@media only screen and (max-width: 767px){.ag-format-container[_ngcontent-%COMP%]{width:96%}}@media only screen and (max-width: 639px){.ag-courses_item[_ngcontent-%COMP%]{flex-basis:100%}.ag-courses-item_title[_ngcontent-%COMP%]{min-height:72px;line-height:1;font-size:24px}.ag-courses-item_link[_ngcontent-%COMP%]{padding:22px 40px}.ag-courses-item_date-box[_ngcontent-%COMP%]{font-size:16px}}"]})}return e})(),yR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-skills"]],decls:44,vars:0,consts:[[1,"portfolio"],[1,"skills"],[1,"skill"],["href",""],["src","https://gist.github.com/user-attachments/assets/e201cbe4-8595-47d4-be67-c26854c59f84","alt","HTML icon"],["src","https://gist.github.com/user-attachments/assets/763993c5-2dca-435e-aef4-dbbc2b516908","alt","CSS icon"],["src","https://gist.github.com/user-attachments/assets/d86b6669-7e33-477d-a1a8-819105317c60","alt","Bootstrap icon"],["src","https://gist.github.com/assets/99909689/99d463da-1f03-4cff-a206-e0eb1e7c5e0b","alt","Angular icon"],["src","https://gist.github.com/assets/99909689/a14bd9e1-7b77-4993-ae8f-d8648fef5f38","alt","JavaScript icon"],["src","https://gist.github.com/user-attachments/assets/e0189965-eaf3-4ad6-af86-21f752b08b48","alt","C programming icon"],["src","https://gist.github.com/assets/99909689/986c5825-0325-46e0-975a-fa60a41815f1","alt","Playwright icon"],["src","https://gist.github.com/user-attachments/assets/e5cf235a-cd7c-473a-8f0d-ea0ac0befe79","alt","GitHub icon"]],template:function(r,o){1&r&&(C(0,"div",0)(1,"h1"),B(2,"My Skills"),M(),C(3,"div",1)(4,"div",2)(5,"a",3),we(6,"img",4),M(),C(7,"p"),B(8,"Angular"),M()(),C(9,"div",2)(10,"a",3),we(11,"img",5),M(),C(12,"p"),B(13,"HTML5"),M()(),C(14,"div",2)(15,"a",3),we(16,"img",6),M(),C(17,"p"),B(18,"CSS3"),M()(),C(19,"div",2)(20,"a",3),we(21,"img",7),M(),C(22,"p"),B(23,"Angular"),M()(),C(24,"div",2)(25,"a",3),we(26,"img",8),M(),C(27,"p"),B(28,"JavaScript"),M()(),C(29,"div",2)(30,"a",3),we(31,"img",9),M(),C(32,"p"),B(33,"C Programming"),M()(),C(34,"div",2)(35,"a",3),we(36,"img",10),M(),C(37,"p"),B(38,"Playwright Testing"),M()(),C(39,"div",2)(40,"a",3),we(41,"img",11),M(),C(42,"p"),B(43,"GitHub"),M()()()())},styles:[".portfolio[_ngcontent-%COMP%]{max-width:90%;margin:20px auto;padding:20px;border-radius:8px;font-family:cursive}h1[_ngcontent-%COMP%]{text-align:center;color:#fff}.skills[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center}.skill[_ngcontent-%COMP%]{text-align:center;margin:10px;opacity:0;animation-duration:1s;animation-fill-mode:forwards}.skill[_ngcontent-%COMP%]:nth-child(odd){animation-name:_ngcontent-%COMP%_slideInLeft}.skill[_ngcontent-%COMP%]:nth-child(even){animation-name:_ngcontent-%COMP%_slideInRight}.skill[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:80px;height:80px}.skill[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-top:5px}@media (max-width: 768px){.portfolio[_ngcontent-%COMP%]{max-width:100%}.skill[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60px;height:60px}}@keyframes _ngcontent-%COMP%_slideInLeft{0%{transform:translate(-100%);transform:translatey(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _ngcontent-%COMP%_slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);transform:translatey(30%);opacity:1}}"]})}return e})(),vR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-footer"]],decls:47,vars:0,consts:[[1,"footer"],[1,"waves"],["id","wave1",1,"wave"],["id","wave2",1,"wave"],["id","wave3",1,"wave"],["id","wave4",1,"wave"],[1,"main"],[1,"up"],["href","https://www.instagram.com/official_r_i_s_h_u_rai/","target","_blank"],[1,"card1"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","viewBox","0,0,256,256","width","30px","height","30px","fill-rule","nonzero",1,"instagram"],["fill-rule","nonzero","stroke","none","stroke-width","1","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","10","stroke-dasharray","","stroke-dashoffset","0","font-family","none","font-weight","none","font-size","none","text-anchor","none",2,"mix-blend-mode","normal"],["transform","scale(8,8)"],["d","M11.46875,5c-3.55078,0 -6.46875,2.91406 -6.46875,6.46875v9.0625c0,3.55078 2.91406,6.46875 6.46875,6.46875h9.0625c3.55078,0 6.46875,-2.91406 6.46875,-6.46875v-9.0625c0,-3.55078 -2.91406,-6.46875 -6.46875,-6.46875zM11.46875,7h9.0625c2.47266,0 4.46875,1.99609 4.46875,4.46875v9.0625c0,2.47266 -1.99609,4.46875 -4.46875,4.46875h-9.0625c-2.47266,0 -4.46875,-1.99609 -4.46875,-4.46875v-9.0625c0,-2.47266 1.99609,-4.46875 4.46875,-4.46875zM21.90625,9.1875c-0.50391,0 -0.90625,0.40234 -0.90625,0.90625c0,0.50391 0.40234,0.90625 0.90625,0.90625c0.50391,0 0.90625,-0.40234 0.90625,-0.90625c0,-0.50391 -0.40234,-0.90625 -0.90625,-0.90625zM16,10c-3.30078,0 -6,2.69922 -6,6c0,3.30078 2.69922,6 6,6c3.30078,0 6,-2.69922 6,-6c0,-3.30078 -2.69922,-6 -6,-6zM16,12c2.22266,0 4,1.77734 4,4c0,2.22266 -1.77734,4 -4,4c-2.22266,0 -4,-1.77734 -4,-4c0,-2.22266 1.77734,-4 4,-4z"],["href","https://wa.me/+916201616907","target","_blank"],[1,"card2"],["xmlns","http://www.w3.org/2000/svg","x","0px","y","0px","height","30px","width","30px","viewBox","0 0 48 48",2,"margin-left","-15px","margin-top","20px"],["fill","#fff","d","M4.868,43.303l2.694-9.835C5.9,30.59,5.026,27.324,5.027,23.979C5.032,13.514,13.548,5,24.014,5c5.079,0.002,9.845,1.979,13.43,5.566c3.584,3.588,5.558,8.356,5.556,13.428c-0.004,10.465-8.522,18.98-18.986,18.98c-0.001,0,0,0,0,0h-0.008c-3.177-0.001-6.3-0.798-9.073-2.311L4.868,43.303z"],["fill","#fff","d","M4.868,43.803c-0.132,0-0.26-0.052-0.355-0.148c-0.125-0.127-0.174-0.312-0.127-0.483l2.639-9.636c-1.636-2.906-2.499-6.206-2.497-9.556C4.532,13.238,13.273,4.5,24.014,4.5c5.21,0.002,10.105,2.031,13.784,5.713c3.679,3.683,5.704,8.577,5.702,13.781c-0.004,10.741-8.746,19.48-19.486,19.48c-3.189-0.001-6.344-0.788-9.144-2.277l-9.875,2.589C4.953,43.798,4.911,43.803,4.868,43.803z"],["fill","#cfd8dc","d","M24.014,5c5.079,0.002,9.845,1.979,13.43,5.566c3.584,3.588,5.558,8.356,5.556,13.428c-0.004,10.465-8.522,18.98-18.986,18.98h-0.008c-3.177-0.001-6.3-0.798-9.073-2.311L4.868,43.303l2.694-9.835C5.9,30.59,5.026,27.324,5.027,23.979C5.032,13.514,13.548,5,24.014,5 M24.014,42.974C24.014,42.974,24.014,42.974,24.014,42.974C24.014,42.974,24.014,42.974,24.014,42.974 M24.014,42.974C24.014,42.974,24.014,42.974,24.014,42.974C24.014,42.974,24.014,42.974,24.014,42.974 M24.014,4C24.014,4,24.014,4,24.014,4C12.998,4,4.032,12.962,4.027,23.979c-0.001,3.367,0.849,6.685,2.461,9.622l-2.585,9.439c-0.094,0.345,0.002,0.713,0.254,0.967c0.19,0.192,0.447,0.297,0.711,0.297c0.085,0,0.17-0.011,0.254-0.033l9.687-2.54c2.828,1.468,5.998,2.243,9.197,2.244c11.024,0,19.99-8.963,19.995-19.98c0.002-5.339-2.075-10.359-5.848-14.135C34.378,6.083,29.357,4.002,24.014,4L24.014,4z"],["fill","#40c351","d","M35.176,12.832c-2.98-2.982-6.941-4.625-11.157-4.626c-8.704,0-15.783,7.076-15.787,15.774c-0.001,2.981,0.833,5.883,2.413,8.396l0.376,0.597l-1.595,5.821l5.973-1.566l0.577,0.342c2.422,1.438,5.2,2.198,8.032,2.199h0.006c8.698,0,15.777-7.077,15.78-15.776C39.795,19.778,38.156,15.814,35.176,12.832z"],["fill","#fff","fill-rule","evenodd","d","M19.268,16.045c-0.355-0.79-0.729-0.806-1.068-0.82c-0.277-0.012-0.593-0.011-0.909-0.011c-0.316,0-0.83,0.119-1.265,0.594c-0.435,0.475-1.661,1.622-1.661,3.956c0,2.334,1.7,4.59,1.937,4.906c0.237,0.316,3.282,5.259,8.104,7.161c4.007,1.58,4.823,1.266,5.693,1.187c0.87-0.079,2.807-1.147,3.202-2.255c0.395-1.108,0.395-2.057,0.277-2.255c-0.119-0.198-0.435-0.316-0.909-0.554s-2.807-1.385-3.242-1.543c-0.435-0.158-0.751-0.237-1.068,0.238c-0.316,0.474-1.225,1.543-1.502,1.859c-0.277,0.317-0.554,0.357-1.028,0.119c-0.474-0.238-2.002-0.738-3.815-2.354c-1.41-1.257-2.362-2.81-2.639-3.285c-0.277-0.474-0.03-0.731,0.208-0.968c0.213-0.213,0.474-0.554,0.712-0.831c0.237-0.277,0.316-0.475,0.474-0.791c0.158-0.317,0.079-0.594-0.04-0.831C20.612,19.329,19.69,16.983,19.268,16.045z","clip-rule","evenodd"],[1,"down"],["href","https://github.com/RatingRishu","target","_blank"],[1,"card3"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 30 30","width","30px","height","30px",1,"github"],["d","M15,3C8.373,3,3,8.373,3,15c0,5.623,3.872,10.328,9.092,11.63C12.036,26.468,12,26.28,12,26.047v-2.051 c-0.487,0-1.303,0-1.508,0c-0.821,0-1.551-0.353-1.905-1.009c-0.393-0.729-0.461-1.844-1.435-2.526 c-0.289-0.227-0.069-0.486,0.264-0.451c0.615,0.174,1.125,0.596,1.605,1.222c0.478,0.627,0.703,0.769,1.596,0.769 c0.433,0,1.081-0.025,1.691-0.121c0.328-0.833,0.895-1.6,1.588-1.962c-3.996-0.411-5.903-2.399-5.903-5.098 c0-1.162,0.495-2.286,1.336-3.233C9.053,10.647,8.706,8.73,9.435,8c1.798,0,2.885,1.166,3.146,1.481C13.477,9.174,14.461,9,15.495,9 c1.036,0,2.024,0.174,2.922,0.483C18.675,9.17,19.763,8,21.565,8c0.732,0.731,0.381,2.656,0.102,3.594 c0.836,0.945,1.328,2.066,1.328,3.226c0,2.697-1.904,4.684-5.894,5.097C18.199,20.49,19,22.1,19,23.313v2.734 c0,0.104-0.023,0.179-0.035,0.268C23.641,24.676,27,20.236,27,15C27,8.373,21.627,3,15,3z"],["href","https://www.linkedin.com/in/ratingrai62/","target","_blank"],[1,"card4"],["xmlns","http://www.w3.org/2000/svg","x","0px","y","0px","height","30px","width","30px","viewBox","0 0 48 48",2,"margin-left","-15px"],["fill","#0078d4","d","M42,37c0,2.762-2.238,5-5,5H11c-2.761,0-5-2.238-5-5V11c0-2.762,2.239-5,5-5h26c2.762,0,5,2.238,5,5\tV37z"],["d","M30,37V26.901c0-1.689-0.819-2.698-2.192-2.698c-0.815,0-1.414,0.459-1.779,1.364\tc-0.017,0.064-0.041,0.325-0.031,1.114L26,37h-7V18h7v1.061C27.022,18.356,28.275,18,29.738,18c4.547,0,7.261,3.093,7.261,8.274\tL37,37H30z M11,37V18h3.457C12.454,18,11,16.528,11,14.499C11,12.472,12.478,11,14.514,11c2.012,0,3.445,1.431,3.486,3.479\tC18,16.523,16.521,18,14.485,18H18v19H11z","opacity",".05"],["d","M30.5,36.5v-9.599c0-1.973-1.031-3.198-2.692-3.198c-1.295,0-1.935,0.912-2.243,1.677\tc-0.082,0.199-0.071,0.989-0.067,1.326L25.5,36.5h-6v-18h6v1.638c0.795-0.823,2.075-1.638,4.238-1.638\tc4.233,0,6.761,2.906,6.761,7.774L36.5,36.5H30.5z M11.5,36.5v-18h6v18H11.5z M14.457,17.5c-1.713,0-2.957-1.262-2.957-3.001\tc0-1.738,1.268-2.999,3.014-2.999c1.724,0,2.951,1.229,2.986,2.989c0,1.749-1.268,3.011-3.015,3.011H14.457z","opacity",".07"],["fill","#fff","d","M12,19h5v17h-5V19z M14.485,17h-0.028C12.965,17,12,15.888,12,14.499C12,13.08,12.995,12,14.514,12\tc1.521,0,2.458,1.08,2.486,2.499C17,15.887,16.035,17,14.485,17z M36,36h-5v-9.099c0-2.198-1.225-3.698-3.192-3.698\tc-1.501,0-2.313,1.012-2.707,1.99C24.957,25.543,25,26.511,25,27v9h-5V19h5v2.616C25.721,20.5,26.85,19,29.738,19\tc3.578,0,6.261,2.25,6.261,7.274L36,36L36,36z"],[1,"menu"],[1,"menu__item"],["href","#",1,"menu__link"],[2,"opacity","0.75"]],template:function(r,o){1&r&&(C(0,"footer",0)(1,"div",1),we(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),M(),C(6,"div")(7,"div",6)(8,"div",7)(9,"a",8)(10,"button",9),jo(),C(11,"svg",10)(12,"g",11)(13,"g",12),we(14,"path",13),M()()()()(),$o(),C(15,"a",14)(16,"button",15),jo(),C(17,"svg",16),we(18,"path",17)(19,"path",18)(20,"path",19)(21,"path",20)(22,"path",21),M()()()(),$o(),C(23,"div",22)(24,"a",23)(25,"button",24),jo(),C(26,"svg",25),we(27,"path",26),M()()(),$o(),C(28,"a",27)(29,"button",28),jo(),C(30,"svg",29),we(31,"path",30)(32,"path",31)(33,"path",32)(34,"path",33),M()()()()()(),$o(),C(35,"ul",34)(36,"li",35)(37,"a",36),B(38,"Home"),M()(),C(39,"li",35)(40,"a",36),B(41,"About us"),M()(),C(42,"li",35)(43,"a",36),B(44,"Contact us"),M()()(),C(45,"p",37),B(46,"Made with \u{1f90d} by RatingRishu"),M()())},styles:[".main[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5em}.up[_ngcontent-%COMP%], .down[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:.5em}.card1[_ngcontent-%COMP%]{width:90px;height:90px;outline:none;border:none;background:white;border-radius:90px 5px 5px;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;transition:.2s ease-in-out}.instagram[_ngcontent-%COMP%]{margin-top:1.5em;margin-left:1.2em;fill:#cc39a4}.card2[_ngcontent-%COMP%]{width:90px;height:90px;outline:none;border:none;background:white;border-radius:5px 90px 5px 5px;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;transition:.2s ease-in-out}.twitter[_ngcontent-%COMP%]{margin-top:1.5em;margin-left:-.9em;fill:#03a9f4}.card3[_ngcontent-%COMP%]{width:90px;height:90px;outline:none;border:none;background:white;border-radius:5px 5px 5px 90px;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;transition:.2s ease-in-out}.github[_ngcontent-%COMP%]{margin-top:-.6em;margin-left:1.2em}.card4[_ngcontent-%COMP%]{width:90px;height:90px;outline:none;border:none;background:white;border-radius:5px 5px 90px;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;transition:.2s ease-in-out}.discord[_ngcontent-%COMP%]{margin-top:-.9em;margin-left:-1.2em;fill:#8c9eff}.card1[_ngcontent-%COMP%]:hover{cursor:pointer;scale:1.1;background-color:#cc39a4}.card1[_ngcontent-%COMP%]:hover .instagram[_ngcontent-%COMP%]{fill:#fff}.card2[_ngcontent-%COMP%]:hover{cursor:pointer;scale:1.1;background-color:#03a9f4}.card2[_ngcontent-%COMP%]:hover .twitter[_ngcontent-%COMP%]{fill:#fff}.card3[_ngcontent-%COMP%]:hover{cursor:pointer;scale:1.1;background-color:#000}.card3[_ngcontent-%COMP%]:hover .github[_ngcontent-%COMP%]{fill:#fff}.card4[_ngcontent-%COMP%]:hover{cursor:pointer;scale:1.1;background-color:#8c9eff}.card4[_ngcontent-%COMP%]:hover .discord[_ngcontent-%COMP%]{fill:#fff}body[_ngcontent-%COMP%]{background:white}.footer[_ngcontent-%COMP%]{position:relative;background:#05b3a4;min-height:100px;padding:20px 50px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:10%}.social-icon[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%]{position:relative;display:flex;justify-content:center;align-items:center;margin:10px 0;flex-wrap:wrap}.social-icon__item[_ngcontent-%COMP%], .menu__item[_ngcontent-%COMP%]{list-style:none}.social-icon__link[_ngcontent-%COMP%]{font-size:2rem;color:#fff;margin:0 10px;display:inline-block;transition:.5s}.social-icon__link[_ngcontent-%COMP%]:hover{transform:translateY(-10px)}.menu__link[_ngcontent-%COMP%]{font-size:1.2rem;color:#fff;margin:0 10px;display:inline-block;transition:.5s;text-decoration:none;opacity:.75;font-weight:300}.menu__link[_ngcontent-%COMP%]:hover{color:#fff}.menu__link[_ngcontent-%COMP%]:hover{opacity:1}.footer[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff;margin:15px 0 10px;font-size:1rem;font-weight:300}.wave[_ngcontent-%COMP%]{position:absolute;top:-100px;left:0;width:100%;height:100px;background:url(https://i.imgur.com/ZAts69f.png);background-size:1000px 100px}.wave#wave1[_ngcontent-%COMP%]{z-index:1000;opacity:1;bottom:0;animation:_ngcontent-%COMP%_animateWaves 4s linear infinite}.wave#wave2[_ngcontent-%COMP%]{z-index:999;opacity:.5;bottom:10px;animation:_ngcontent-%COMP%_animate 4s linear infinite!important}.wave#wave3[_ngcontent-%COMP%]{z-index:1000;opacity:.2;bottom:15px;animation:_ngcontent-%COMP%_animateWaves 3s linear infinite}.wave#wave4[_ngcontent-%COMP%]{z-index:999;opacity:.7;bottom:20px;animation:_ngcontent-%COMP%_animate 3s linear infinite}@keyframes _ngcontent-%COMP%_animateWaves{0%{background-position-x:1000px}to{background-positon-x:0px}}@keyframes _ngcontent-%COMP%_animate{0%{background-position-x:-1000px}to{background-positon-x:0px}}"]})}return e})(),DR=(()=>{class e{constructor(){this.title="My-Portfolio"}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-root"]],decls:7,vars:0,template:function(r,o){1&r&&we(0,"router-outlet")(1,"app-header")(2,"app-hero")(3,"app-skills")(4,"app-experience")(5,"app-project")(6,"app-footer")},dependencies:[ud,cR,pR,gR,mR,yR,vR]})}return e})(),wR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=cr({type:e,bootstrap:[DR]});static#n=this.\u0275inj=Yn({imports:[mx,uR]})}return e})();gx().bootstrapModule(wR).catch(e=>console.error(e))},123:function(Mo){Mo.exports=function(Le){function ne(R){if(I[R])return I[R].exports;var re=I[R]={exports:{},id:R,loaded:!1};return Le[R].call(re.exports,re,re.exports,ne),re.loaded=!0,re.exports}var I={};return ne.m=Le,ne.c=I,ne.p="dist/",ne(0)}([function(Le,ne,I){"use strict";function R(V){return V&&V.__esModule?V:{default:V}}var re=Object.assign||function(V){for(var qe=1;qe0&&void 0!==arguments[0]&&arguments[0]&&(sn=!0),sn)return ut=(0,En.default)(ut,be),(0,Gn.default)(ut,be.once),ut},an=function(){ut=(0,Wt.default)(),ct()};Le.exports={init:function(V){be=re(be,V),ut=(0,Wt.default)();var qe=document.all&&!window.atob;return function(V){return!0===V||"mobile"===V&&Ye.default.mobile()||"phone"===V&&Ye.default.phone()||"tablet"===V&&Ye.default.tablet()||"function"==typeof V&&!0===V()}(be.disable)||qe?void ut.forEach(function(V,qe){V.node.removeAttribute("data-aos"),V.node.removeAttribute("data-aos-easing"),V.node.removeAttribute("data-aos-duration"),V.node.removeAttribute("data-aos-delay")}):(be.disableMutationObserver||X.default.isSupported()||(console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '),be.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",be.easing),document.querySelector("body").setAttribute("data-aos-duration",be.duration),document.querySelector("body").setAttribute("data-aos-delay",be.delay),"DOMContentLoaded"===be.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?ct(!0):"load"===be.startEvent?window.addEventListener(be.startEvent,function(){ct(!0)}):document.addEventListener(be.startEvent,function(){ct(!0)}),window.addEventListener("resize",(0,Y.default)(ct,be.debounceDelay,!0)),window.addEventListener("orientationchange",(0,Y.default)(ct,be.debounceDelay,!0)),window.addEventListener("scroll",(0,U.default)(function(){(0,Gn.default)(ut,be.once)},be.throttleDelay)),be.disableMutationObserver||X.default.ready("[data-aos]",an),ut)},refresh:ct,refreshHard:an}},function(Le,ne){},,,,,function(Le,ne){(function(I){"use strict";function R(E,ae,V){function qe(ce){var et=vt,ln=je;return vt=je=void 0,cn=ce,$e=E.apply(ln,et)}function Sn(ce){var et=ce-ue;return void 0===ue||et>=ae||et<0||Tt&&ce-cn>=Mt}function un(){var ce=T();return Sn(ce)?Me(ce):void(te=setTimeout(un,function Xe(ce){var ji=ae-(ce-ue);return Tt?an(ji,Mt-(ce-cn)):ji}(ce)))}function Me(ce){return te=void 0,Ee&&vt?qe(ce):(vt=je=void 0,$e)}function Lt(){var ce=T(),et=Sn(ce);if(vt=arguments,je=this,ue=ce,et){if(void 0===te)return function lt(ce){return cn=ce,te=setTimeout(un,ae),H?qe(ce):$e}(ue);if(Tt)return te=setTimeout(un,ae),qe(ue)}return void 0===te&&(te=setTimeout(un,ae)),$e}var vt,je,Mt,$e,te,ue,cn=0,H=!1,Tt=!1,Ee=!0;if("function"!=typeof E)throw new TypeError(J);return ae=me(ae)||0,ve(V)&&(H=!!V.leading,Mt=(Tt="maxWait"in V)?ct(me(V.maxWait)||0,ae):Mt,Ee="trailing"in V?!!V.trailing:Ee),Lt.cancel=function Tr(){void 0!==te&&clearTimeout(te),cn=0,vt=ue=je=te=void 0},Lt.flush=function ur(){return void 0===te?$e:Me(T())},Lt}function ve(E){var ae=typeof E>"u"?"undefined":Y(E);return!!E&&("object"==ae||"function"==ae)}function U(E){return"symbol"==(typeof E>"u"?"undefined":Y(E))||function fe(E){return!!E&&"object"==(typeof E>"u"?"undefined":Y(E))}(E)&&be.call(E)==ye}function me(E){if("number"==typeof E)return E;if(U(E))return X;if(ve(E)){var ae="function"==typeof E.valueOf?E.valueOf():E;E=ve(ae)?ae+"":ae}if("string"!=typeof E)return 0===E?E:+E;E=E.replace(Ye,"");var V=Gn.test(E);return V||ar.test(E)?En(E.slice(2),V?2:8):at.test(E)?X:+E}var Y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(E){return typeof E}:function(E){return E&&"function"==typeof Symbol&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},J="Expected a function",X=NaN,ye="[object Symbol]",Ye=/^\s+|\s+$/g,at=/^[-+]0x[0-9a-f]+$/i,Gn=/^0b[01]+$/i,ar=/^0o[0-7]+$/i,En=parseInt,It="object"==(typeof I>"u"?"undefined":Y(I))&&I&&I.Object===Object&&I,Wt="object"==(typeof self>"u"?"undefined":Y(self))&&self&&self.Object===Object&&self,ut=It||Wt||Function("return this")(),be=Object.prototype.toString,ct=Math.max,an=Math.min,T=function(){return ut.Date.now()};Le.exports=function re(E,ae,V){var qe=!0,lt=!0;if("function"!=typeof E)throw new TypeError(J);return ve(V)&&(qe="leading"in V?!!V.leading:qe,lt="trailing"in V?!!V.trailing:lt),R(E,ae,{leading:qe,maxWait:ae,trailing:lt})}}).call(ne,function(){return this}())},function(Le,ne){(function(I){"use strict";function re(T){var E=typeof T>"u"?"undefined":me(T);return!!T&&("object"==E||"function"==E)}function fe(T){return"symbol"==(typeof T>"u"?"undefined":me(T))||function ve(T){return!!T&&"object"==(typeof T>"u"?"undefined":me(T))}(T)&&sn.call(T)==X}function U(T){if("number"==typeof T)return T;if(fe(T))return J;if(re(T)){var E="function"==typeof T.valueOf?T.valueOf():T;T=re(E)?E+"":E}if("string"!=typeof T)return 0===T?T:+T;T=T.replace(ye,"");var ae=at.test(T);return ae||Gn.test(T)?ar(T.slice(2),ae?2:8):Ye.test(T)?J:+T}var me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(T){return typeof T}:function(T){return T&&"function"==typeof Symbol&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},Y="Expected a function",J=NaN,X="[object Symbol]",ye=/^\s+|\s+$/g,Ye=/^[-+]0x[0-9a-f]+$/i,at=/^0b[01]+$/i,Gn=/^0o[0-7]+$/i,ar=parseInt,En="object"==(typeof I>"u"?"undefined":me(I))&&I&&I.Object===Object&&I,It="object"==(typeof self>"u"?"undefined":me(self))&&self&&self.Object===Object&&self,Wt=En||It||Function("return this")(),sn=Object.prototype.toString,be=Math.max,ct=Math.min,an=function(){return Wt.Date.now()};Le.exports=function R(T,E,ae){function V(Ee){var ce=Lt,et=vt;return Lt=vt=void 0,ue=Ee,Mt=T.apply(et,ce)}function Xe(Ee){var ce=Ee-te;return void 0===te||ce>=E||ce<0||H&&Ee-ue>=je}function Sn(){var Ee=an();return Xe(Ee)?un(Ee):void($e=setTimeout(Sn,function lt(Ee){var ln=E-(Ee-te);return H?ct(ln,je-(Ee-ue)):ln}(Ee)))}function un(Ee){return $e=void 0,Tt&&Lt?V(Ee):(Lt=vt=void 0,Mt)}function ur(){var Ee=an(),ce=Xe(Ee);if(Lt=arguments,vt=this,te=Ee,ce){if(void 0===$e)return function qe(Ee){return ue=Ee,$e=setTimeout(Sn,E),cn?V(Ee):Mt}(te);if(H)return $e=setTimeout(Sn,E),V(te)}return void 0===$e&&($e=setTimeout(Sn,E)),Mt}var Lt,vt,je,Mt,$e,te,ue=0,cn=!1,H=!1,Tt=!0;if("function"!=typeof T)throw new TypeError(Y);return E=U(E)||0,re(ae)&&(cn=!!ae.leading,je=(H="maxWait"in ae)?be(U(ae.maxWait)||0,E):je,Tt="trailing"in ae?!!ae.trailing:Tt),ur.cancel=function Me(){void 0!==$e&&clearTimeout($e),ue=0,Lt=te=vt=$e=void 0},ur.flush=function Tr(){return void 0===$e?Mt:un(an())},ur}}).call(ne,function(){return this}())},function(Le,ne){"use strict";function I(me){var Y=void 0,J=void 0;for(Y=0;Yre.position?re.node.classList.add("aos-animate"):typeof U<"u"&&("false"===U||!fe&&"true"!==U)&&re.node.classList.remove("aos-animate")}(me,U+fe,ve)})}},function(Le,ne,I){"use strict";Object.defineProperty(ne,"__esModule",{value:!0});var ve=function R(U){return U&&U.__esModule?U:{default:U}}(I(12));ne.default=function(U,me){return U.forEach(function(Y,J){Y.node.classList.add("aos-init"),Y.position=(0,ve.default)(Y.node,me.offset)}),U}},function(Le,ne,I){"use strict";Object.defineProperty(ne,"__esModule",{value:!0});var ve=function R(U){return U&&U.__esModule?U:{default:U}}(I(13));ne.default=function(U,me){var Y=0,J=0,X=window.innerHeight,ye={offset:U.getAttribute("data-aos-offset"),anchor:U.getAttribute("data-aos-anchor"),anchorPlacement:U.getAttribute("data-aos-anchor-placement")};switch(ye.offset&&!isNaN(ye.offset)&&(J=parseInt(ye.offset)),ye.anchor&&document.querySelectorAll(ye.anchor)&&(U=document.querySelectorAll(ye.anchor)[0]),Y=(0,ve.default)(U).top,ye.anchorPlacement){case"top-bottom":break;case"center-bottom":Y+=U.offsetHeight/2;break;case"bottom-bottom":Y+=U.offsetHeight;break;case"top-center":Y+=X/2;break;case"bottom-center":Y+=X/2+U.offsetHeight;break;case"center-center":Y+=X/2+U.offsetHeight/2;break;case"top-top":Y+=X;break;case"bottom-top":Y+=U.offsetHeight+X;break;case"center-top":Y+=U.offsetHeight/2+X}return ye.anchorPlacement||ye.offset||isNaN(me)||(J=me),Y+J}},function(Le,ne){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.default=function(R){for(var re=0,ve=0;R&&!isNaN(R.offsetLeft)&&!isNaN(R.offsetTop);)re+=R.offsetLeft-("BODY"!=R.tagName?R.scrollLeft:0),ve+=R.offsetTop-("BODY"!=R.tagName?R.scrollTop:0),R=R.offsetParent;return{top:ve,left:re}}},function(Le,ne){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.default=function(R){return R=R||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(R,function(re){return{node:re}})}}])}},Mo=>{Mo(Mo.s=202)}]); \ No newline at end of file +(self.webpackChunkMy_Portfolio=self.webpackChunkMy_Portfolio||[]).push([[179],{202:(Mo,Le,ne)=>{"use strict";function I(e){return"function"==typeof e}function R(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const re=R(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function ve(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class fe{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(I(r))try{r()}catch(i){t=i instanceof re?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Z(i)}catch(s){t=t??[],s instanceof re?t=[...t,...s.errors]:t.push(s)}}if(t)throw new re(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Z(t);else{if(t instanceof fe){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)&&ve(n,t)}remove(t){const{_finalizers:n}=this;n&&ve(n,t),t instanceof fe&&t._removeParent(this)}}fe.EMPTY=(()=>{const e=new fe;return e.closed=!0,e})();const U=fe.EMPTY;function me(e){return e instanceof fe||e&&"closed"in e&&I(e.remove)&&I(e.add)&&I(e.unsubscribe)}function Z(e){I(e)?e():e.unsubscribe()}const X={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},J={setTimeout(e,t,...n){const{delegate:r}=J;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=J;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function ye(e){J.setTimeout(()=>{const{onUnhandledError:t}=X;if(!t)throw e;t(e)})}function Ze(){}const at=En("C",void 0,void 0);function En(e,t,n){return{kind:e,value:t,error:n}}let It=null;function Wt(e){if(X.useDeprecatedSynchronousErrorHandling){const t=!It;if(t&&(It={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=It;if(It=null,n)throw r}}else e()}class sn extends fe{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,me(t)&&t.add(this)):this.destination=qe}static create(t,n,r){return new T(t,n,r)}next(t){this.isStopped?V(function ar(e){return En("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?V(function Gn(e){return En("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?V(at,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 be=Function.prototype.bind;function ct(e,t){return be.call(e,t)}class an{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){E(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){E(r)}else E(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){E(n)}}}class T extends sn{constructor(t,n,r){let o;if(super(),I(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&X.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&ct(t.next,i),error:t.error&&ct(t.error,i),complete:t.complete&&ct(t.complete,i)}):o=t}this.destination=new an(o)}}function E(e){X.useDeprecatedSynchronousErrorHandling?function ut(e){X.useDeprecatedSynchronousErrorHandling&&It&&(It.errorThrown=!0,It.error=e)}(e):ye(e)}function V(e,t){const{onStoppedNotification:n}=X;n&&J.setTimeout(()=>n(e,t))}const qe={closed:!0,next:Ze,error:function ae(e){throw e},complete:Ze},lt="function"==typeof Symbol&&Symbol.observable||"@@observable";function Je(e){return e}function un(e){return 0===e.length?Je:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let Me=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function Lt(e){return e&&e instanceof sn||function ur(e){return e&&I(e.next)&&I(e.error)&&I(e.complete)}(e)&&me(e)}(n)?n:new T(n,r,o);return Wt(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=Tr(r))((o,i)=>{const s=new T({next:a=>{try{n(a)}catch(u){i(u),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[lt](){return this}pipe(...n){return un(n)(this)}toPromise(n){return new(n=Tr(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Tr(e){var t;return null!==(t=e??X.Promise)&&void 0!==t?t:Promise}const vt=R(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let je=(()=>{class e extends Me{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new Mt(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new vt}next(n){Wt(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){Wt(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Wt(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?U:(this.currentObservers=null,i.push(n),new fe(()=>{this.currentObservers=null,ve(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new Me;return n.source=this,n}}return e.create=(t,n)=>new Mt(t,n),e})();class Mt extends je{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:U}}function $e(e){return I(e?.lift)}function te(e){return t=>{if($e(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function ue(e,t,n,r,o){return new cn(e,t,n,r,o)}class cn extends sn{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(u){t.error(u)}}:super._next,this._error=o?function(a){try{o(a)}catch(u){t.error(u)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function H(e,t){return te((n,r)=>{let o=0;n.subscribe(ue(r,i=>{r.next(e.call(t,i,o++))}))})}function Wn(e){return this instanceof Wn?(this.v=e,this):new Wn(e)}function Id(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 ja(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,u){!function o(i,s,a,u){Promise.resolve(u).then(function(c){i({value:c,done:a})},s)}(a,u,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Md=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function Td(e){return I(e?.then)}function xd(e){return I(e[lt])}function Ad(e){return Symbol.asyncIterator&&I(e?.[Symbol.asyncIterator])}function Pd(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 Rd=function nD(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Od(e){return I(e?.[Rd])}function Nd(e){return function Sd(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},a("next"),a("throw"),a("return",function s(h){return function(p){return Promise.resolve(p).then(h,d)}}),o[Symbol.asyncIterator]=function(){return this},o;function a(h,p){r[h]&&(o[h]=function(g){return new Promise(function(m,D){i.push([h,g,m,D])>1||u(h,g)})},p&&(o[h]=p(o[h])))}function u(h,p){try{!function c(h){h.value instanceof Wn?Promise.resolve(h.value.v).then(l,d):f(i[0][2],h)}(r[h](p))}catch(g){f(i[0][3],g)}}function l(h){u("next",h)}function d(h){u("throw",h)}function f(h,p){h(p),i.shift(),i.length&&u(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield Wn(n.read());if(o)return yield Wn(void 0);yield yield Wn(r)}}finally{n.releaseLock()}})}function kd(e){return I(e?.getReader)}function qt(e){if(e instanceof Me)return e;if(null!=e){if(xd(e))return function rD(e){return new Me(t=>{const n=e[lt]();if(I(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(Md(e))return function oD(e){return new Me(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,ye)})}(e);if(Ad(e))return Fd(e);if(Od(e))return function sD(e){return new Me(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(kd(e))return function aD(e){return Fd(Nd(e))}(e)}throw Pd(e)}function Fd(e){return new Me(t=>{(function uD(e,t){var n,r,o,i;return function bd(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(l){try{c(r.next(l))}catch(d){s(d)}}function u(l){try{c(r.throw(l))}catch(d){s(d)}}function c(l){l.done?i(l.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(l.value).then(a,u)}c((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Id(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function In(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ye(e,t,n=1/0){return I(t)?Ye((r,o)=>H((i,s)=>t(r,i,o,s))(qt(e(r,o))),n):("number"==typeof t&&(n=t),te((r,o)=>function cD(e,t,n,r,o,i,s,a){const u=[];let c=0,l=0,d=!1;const f=()=>{d&&!u.length&&!c&&t.complete()},h=g=>c{i&&t.next(g),c++;let m=!1;qt(n(g,l++)).subscribe(ue(t,D=>{o?.(D),i?h(D):t.next(D)},()=>{m=!0},void 0,()=>{if(m)try{for(c--;u.length&&cp(D)):p(D)}f()}catch(D){t.error(D)}}))};return e.subscribe(ue(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function xr(e=1/0){return Ye(Je,e)}const dn=new Me(e=>e.complete());function $a(e){return e[e.length-1]}function To(e){return function dD(e){return e&&I(e.schedule)}($a(e))?e.pop():void 0}function Ld(e,t=0){return te((n,r)=>{n.subscribe(ue(r,o=>In(r,e,()=>r.next(o),t),()=>In(r,e,()=>r.complete(),t),o=>In(r,e,()=>r.error(o),t)))})}function jd(e,t=0){return te((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function $d(e,t){if(!e)throw new Error("Iterable cannot be null");return new Me(n=>{In(n,t,()=>{const r=e[Symbol.asyncIterator]();In(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function He(e,t){return t?function DD(e,t){if(null!=e){if(xd(e))return function pD(e,t){return qt(e).pipe(jd(t),Ld(t))}(e,t);if(Md(e))return function mD(e,t){return new Me(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(Td(e))return function gD(e,t){return qt(e).pipe(jd(t),Ld(t))}(e,t);if(Ad(e))return $d(e,t);if(Od(e))return function yD(e,t){return new Me(n=>{let r;return In(n,t,()=>{r=e[Rd](),In(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>I(r?.return)&&r.return()})}(e,t);if(kd(e))return function vD(e,t){return $d(Nd(e),t)}(e,t)}throw Pd(e)}(e,t):qt(e)}function Va(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new T({next:()=>{r.unsubscribe(),e()}});return qt(t(...n)).subscribe(r)}function De(e){for(let t in e)if(e[t]===De)return t;throw Error("Could not find renamed property on target object.")}function Ce(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Ce).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 Ua(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const _D=De({__forward_ref__:De});function Ha(e){return e.__forward_ref__=Ha,e.toString=function(){return Ce(this())},e}function O(e){return za(e)?e():e}function za(e){return"function"==typeof e&&e.hasOwnProperty(_D)&&e.__forward_ref__===Ha}function Ga(e){return e&&!!e.\u0275providers}const Vd="https://g.co/ng/security#xss";class w extends Error{constructor(t,n){super($i(t,n)),this.code=t}}function $i(e,t){return`NG0${Math.abs(e)}${t?": "+t.trim():""}`}function z(e){return"string"==typeof e?e:null==e?"":String(e)}function Vi(e,t){throw new w(-201,!1)}function jt(e,t){null==e&&function pe(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function $(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Zn(e){return{providers:e.providers||[],imports:e.imports||[]}}function Bi(e){return Bd(e,Ui)||Bd(e,Hd)}function Bd(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ud(e){return e&&(e.hasOwnProperty(Wa)||e.hasOwnProperty(AD))?e[Wa]:null}const Ui=De({\u0275prov:De}),Wa=De({\u0275inj:De}),Hd=De({ngInjectableDef:De}),AD=De({ngInjectorDef:De});var N=(()=>((N=N||{})[N.Default=0]="Default",N[N.Host=1]="Host",N[N.Self=2]="Self",N[N.SkipSelf=4]="SkipSelf",N[N.Optional=8]="Optional",N))();let qa;function $t(e){const t=qa;return qa=e,t}function zd(e,t,n){const r=Bi(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&N.Optional?null:void 0!==t?t:void Vi(Ce(e))}const Se=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),xo={},Za="__NG_DI_FLAG__",Hi="ngTempTokenPath",RD="ngTokenPath",OD=/\n/gm,ND="\u0275",Gd="__source";let Ao;function Ar(e){const t=Ao;return Ao=e,t}function kD(e,t=N.Default){if(void 0===Ao)throw new w(-203,!1);return null===Ao?zd(e,void 0,t):Ao.get(e,t&N.Optional?null:void 0,t)}function k(e,t=N.Default){return(function PD(){return qa}()||kD)(O(e),t)}function ie(e,t=N.Default){return k(e,zi(t))}function zi(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ya(e){const t=[];for(let n=0;n((fn=fn||{})[fn.OnPush=0]="OnPush",fn[fn.Default=1]="Default",fn))(),hn=(()=>{return(e=hn||(hn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",hn;var e})();const Tn={},le=[],Gi=De({\u0275cmp:De}),Qa=De({\u0275dir:De}),Ka=De({\u0275pipe:De}),qd=De({\u0275mod:De}),xn=De({\u0275fac:De}),Ro=De({__NG_ELEMENT_ID__:De});let $D=0;function An(e){return Mn(()=>{const t=Yd(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===fn.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||hn.Emulated,id:"c"+$D++,styles:e.styles||le,_:null,schemas:e.schemas||null,tView:null};Qd(n);const r=e.dependencies;return n.directiveDefs=Wi(r,!1),n.pipeDefs=Wi(r,!0),n})}function BD(e){return ge(e)||tt(e)}function UD(e){return null!==e}function cr(e){return Mn(()=>({type:e.type,bootstrap:e.bootstrap||le,declarations:e.declarations||le,imports:e.imports||le,exports:e.exports||le,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Zd(e,t){if(null==e)return Tn;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function dt(e){return Mn(()=>{const t=Yd(e);return Qd(t),t})}function ge(e){return e[Gi]||null}function tt(e){return e[Qa]||null}function wt(e){return e[Ka]||null}function At(e,t){const n=e[qd]||null;if(!n&&!0===t)throw new Error(`Type ${Ce(e)} does not have '\u0275mod' property.`);return n}function Yd(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,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||le,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Zd(e.inputs,t),outputs:Zd(e.outputs)}}function Qd(e){e.features?.forEach(t=>t(e))}function Wi(e,t){if(!e)return null;const n=t?wt:BD;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(UD)}const Pn=0,S=1,Y=2,Ae=3,Zt=4,lr=5,nt=6,Rr=7,Re=8,qi=9,Zi=10,K=11,Xa=12,Oo=13,Kd=14,Or=15,rt=16,No=17,Nr=18,pn=19,ko=20,Xd=21,Ie=22,Ja=1,Jd=2,Yi=7,Qi=8,kr=9,ft=10;function Pt(e){return Array.isArray(e)&&"object"==typeof e[Ja]}function Yt(e){return Array.isArray(e)&&!0===e[Ja]}function eu(e){return 0!=(4&e.flags)}function Fo(e){return e.componentOffset>-1}function Ki(e){return 1==(1&e.flags)}function Qt(e){return!!e.template}function zD(e){return 0!=(256&e[Y])}function dr(e,t){return e.hasOwnProperty(xn)?e[xn]:null}class qD{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function fr(){return nf}function nf(e){return e.type.prototype.ngOnChanges&&(e.setInput=YD),ZD}function ZD(){const e=sf(this),t=e?.current;if(t){const n=e.previous;if(n===Tn)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function YD(e,t,n,r){const o=this.declaredInputs[n],i=sf(e)||function QD(e,t){return e[rf]=t}(e,{previous:Tn,current:null}),s=i.current||(i.current={}),a=i.previous,u=a[o];s[o]=new qD(u&&u.currentValue,t,a===Tn),e[r]=t}fr.ngInherit=!0;const rf="__ngSimpleChanges__";function sf(e){return e[rf]||null}const Vt=function(e,t,n){},af="svg";function Qe(e){for(;Array.isArray(e);)e=e[Pn];return e}function Rt(e,t){return Qe(t[e.index])}function cf(e,t){return e.data[t]}function Ct(e,t){const n=t[e];return Pt(n)?n:n[Pn]}function Ji(e){return 64==(64&e[Y])}function Yn(e,t){return null==t?null:e[t]}function lf(e){e[Nr]=0}function nu(e,t){e[lr]+=t;let n=e,r=e[Ae];for(;null!==r&&(1===t&&1===n[lr]||-1===t&&0===n[lr]);)r[lr]+=t,n=r,r=r[Ae]}const G={lFrame:wf(null),bindingsEnabled:!0};function ff(){return G.bindingsEnabled}function v(){return G.lFrame.lView}function se(){return G.lFrame.tView}function Ke(){let e=hf();for(;null!==e&&64===e.type;)e=e.parent;return e}function hf(){return G.lFrame.currentTNode}function gn(e,t){const n=G.lFrame;n.currentTNode=e,n.isParent=t}function ru(){return G.lFrame.isParent}function dw(e,t){const n=G.lFrame;n.bindingIndex=n.bindingRootIndex=e,iu(t)}function iu(e){G.lFrame.currentDirectiveIndex=e}function yf(){return G.lFrame.currentQueryIndex}function au(e){G.lFrame.currentQueryIndex=e}function hw(e){const t=e[S];return 2===t.type?t.declTNode:1===t.type?e[nt]:null}function vf(e,t,n){if(n&N.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&N.Host||(o=hw(i),null===o||(i=i[Or],10&o.type))););if(null===o)return!1;t=o,e=i}const r=G.lFrame=Df();return r.currentTNode=t,r.lView=e,!0}function uu(e){const t=Df(),n=e[S];G.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Df(){const e=G.lFrame,t=null===e?null:e.child;return null===t?wf(e):t}function wf(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 Cf(){const e=G.lFrame;return G.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const _f=Cf;function cu(){const e=Cf();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 hr(e){G.lFrame.selectedIndex=e}function jo(){G.lFrame.currentNamespace=af}function $o(){!function yw(){G.lFrame.currentNamespace=null}()}function es(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[u]<0&&(e[Nr]+=65536),(a>11>16&&(3&e[Y])===t){e[Y]+=2048,Vt(4,a,i);try{i.call(a)}finally{Vt(5,a,i)}}}else{Vt(4,a,i);try{i.call(a)}finally{Vt(5,a,i)}}}const jr=-1;class Vo{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function fu(e,t,n){let r=0;for(;rt){s=i-1;break}}}for(;i>16}(e),r=t;for(;n>0;)r=r[Or],n--;return r}let hu=!0;function is(e){const t=hu;return hu=e,t}const Tf=255,xf=5;let Sw=0;const mn={};function ss(e,t){const n=Af(e,t);if(-1!==n)return n;const r=t[S];r.firstCreatePass&&(e.injectorIndex=t.length,pu(r.data,e),pu(t,null),pu(r.blueprint,null));const o=gu(e,t),i=e.injectorIndex;if(Mf(o)){const s=rs(o),a=os(o,t),u=a[S].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|u[s+c]}return t[i+8]=o,i}function pu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Af(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function gu(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=jf(o),null===r)return jr;if(n++,o=o[Or],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return jr}function mu(e,t,n){!function Iw(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Ro)&&(r=n[Ro]),null==r&&(r=n[Ro]=Sw++);const o=r&Tf;t.data[e+(o>>xf)]|=1<=0?t&Tf:Aw:t}(n);if("function"==typeof i){if(!vf(t,e,r))return r&N.Host?Pf(o,0,r):Rf(t,n,r,o);try{const s=i(r);if(null!=s||r&N.Optional)return s;Vi()}finally{_f()}}else if("number"==typeof i){let s=null,a=Af(e,t),u=jr,c=r&N.Host?t[rt][nt]:null;for((-1===a||r&N.SkipSelf)&&(u=-1===a?gu(e,t):t[a+8],u!==jr&&Ff(r,!1)?(s=t[S],a=rs(u),t=os(u,t)):a=-1);-1!==a;){const l=t[S];if(kf(i,a,l.data)){const d=Tw(a,t,n,s,r,c);if(d!==mn)return d}u=t[a+8],u!==jr&&Ff(r,t[S].data[a+8]===c)&&kf(i,a,t)?(s=l,a=rs(u),t=os(u,t)):a=-1}}return o}function Tw(e,t,n,r,o,i){const s=t[S],a=s.data[e+8],l=as(a,s,n,null==r?Fo(a)&&hu:r!=s&&0!=(3&a.type),o&N.Host&&i===a);return null!==l?pr(t,s,l,a):mn}function as(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,u=e.directiveStart,l=i>>20,f=o?a+l:e.directiveEnd;for(let h=r?a:a+l;h=u&&p.type===n)return h}if(o){const h=s[u];if(h&&Qt(h)&&h.type===n)return u}return null}function pr(e,t,n,r){let o=e[n];const i=t.data;if(function Cw(e){return e instanceof Vo}(o)){const s=o;s.resolving&&function bD(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new w(-200,`Circular dependency in DI detected for ${e}${n}`)}(function he(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():z(e)}(i[n]));const a=is(s.canSeeViewProviders);s.resolving=!0;const u=s.injectImpl?$t(s.injectImpl):null;vf(e,r,N.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function Dw(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=nf(t);(n.preOrderHooks??(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks??(n.preOrderCheckHooks=[])).push(e,s)}o&&(n.preOrderHooks??(n.preOrderHooks=[])).push(0-e,o),i&&((n.preOrderHooks??(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks??(n.preOrderCheckHooks=[])).push(e,i))}(n,i[n],t)}finally{null!==u&&$t(u),is(a),s.resolving=!1,_f()}}return o}function kf(e,t,n){return!!(n[t+(e>>xf)]&1<{const t=yu(O(e));return t&&t()}:dr(e)}function jf(e){const t=e[S],n=t.type;return 2===n?t.declTNode:1===n?e[nt]:null}const Br="__parameters__";function Hr(e,t,n){return Mn(()=>{const r=function vu(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(u,c,l){const d=u.hasOwnProperty(Br)?u[Br]:Object.defineProperty(u,Br,{value:[]})[Br];for(;d.length<=l;)d.push(null);return(d[l]=d[l]||[]).push(s),u}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class F{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=$({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function gr(e,t){e.forEach(n=>Array.isArray(n)?gr(n,t):t(n))}function Vf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function cs(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const Go=Po(Hr("Optional"),8),Wo=Po(Hr("SkipSelf"),4);var _t=(()=>((_t=_t||{})[_t.Important=1]="Important",_t[_t.DashCase=2]="DashCase",_t))();const Iu=new Map;let rC=0;const Tu="__ngContext__";function ot(e,t){Pt(t)?(e[Tu]=t[ko],function iC(e){Iu.set(e[ko],e)}(t)):e[Tu]=t}let xu;function Au(e,t){return xu(e,t)}function Qo(e){const t=e[Ae];return Yt(t)?t[Ae]:t}function Pu(e){return ah(e[Oo])}function Ru(e){return ah(e[Zt])}function ah(e){for(;null!==e&&!Yt(e);)e=e[Zt];return e}function Wr(e,t,n,r,o){if(null!=r){let i,s=!1;Yt(r)?i=r:Pt(r)&&(s=!0,r=r[Pn]);const a=Qe(r);0===e&&null!==n?null==o?hh(t,n,a):mr(t,n,a,o||null,!0):1===e&&null!==n?mr(t,n,a,o||null,!0):2===e?function $u(e,t,n){const r=hs(e,t);r&&function SC(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function TC(e,t,n,r,o){const i=n[Yi];i!==Qe(n)&&Wr(t,e,r,i,o);for(let a=ft;a0&&(e[n-1][Zt]=r[Zt]);const i=cs(e,ft+t);!function yC(e,t){Ko(e,t,t[K],2,null,null),t[Pn]=null,t[nt]=null}(r[S],r);const s=i[pn];null!==s&&s.detachView(i[S]),r[Ae]=null,r[Zt]=null,r[Y]&=-65}return r}function lh(e,t){if(!(128&t[Y])){const n=t[K];n.destroyNode&&Ko(e,t,n,3,null,null),function wC(e){let t=e[Oo];if(!t)return Fu(e[S],e);for(;t;){let n=null;if(Pt(t))n=t[Oo];else{const r=t[ft];r&&(n=r)}if(!n){for(;t&&!t[Zt]&&t!==e;)Pt(t)&&Fu(t[S],t),t=t[Ae];null===t&&(t=e),Pt(t)&&Fu(t[S],t),n=t&&t[Zt]}t=n}}(t)}}function Fu(e,t){if(!(128&t[Y])){t[Y]&=-65,t[Y]|=128,function EC(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[o=s]():r[o=-s].unsubscribe(),i+=2}else{const s=r[o=n[i+1]];n[i].call(s)}if(null!==r){for(let i=o+1;i-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===hn.None||i===hn.Emulated)return null}return Rt(r,n)}}(e,t.parent,n)}function mr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function hh(e,t,n){e.appendChild(t,n)}function ph(e,t,n,r,o){null!==r?mr(e,t,n,r,o):hh(e,t,n)}function hs(e,t){return e.parentNode(t)}let Lu,Uu,ys,yh=function mh(e,t,n){return 40&e.type?Rt(e,n):null};function ps(e,t,n,r){const o=dh(e,r,t),i=t[K],a=function gh(e,t,n){return yh(e,t,n)}(r.parent||t[nt],r,t);if(null!=o)if(Array.isArray(n))for(let u=0;ue,createScript:e=>e,createScriptURL:e=>e})}catch{}return ys}()?.createScriptURL(e)||e}class Mh{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Vd})`}}function Qn(e){return e instanceof Mh?e.changingThisBreaksApplicationSecurity:e}function Xo(e,t){const n=function VC(e){return e instanceof Mh&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${Vd})`)}return n===t}const zC=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var Ve=(()=>((Ve=Ve||{})[Ve.NONE=0]="NONE",Ve[Ve.HTML=1]="HTML",Ve[Ve.STYLE=2]="STYLE",Ve[Ve.SCRIPT=3]="SCRIPT",Ve[Ve.URL=4]="URL",Ve[Ve.RESOURCE_URL=5]="RESOURCE_URL",Ve))();function Nh(e){const t=ei();return t?t.sanitize(Ve.URL,e)||"":Xo(e,"URL")?Qn(e):function zu(e){return(e=String(e)).match(zC)?e:"unsafe:"+e}(z(e))}function kh(e){const t=ei();if(t)return Ih(t.sanitize(Ve.RESOURCE_URL,e)||"");if(Xo(e,"ResourceURL"))return Ih(Qn(e));throw new w(904,!1)}function ei(){const e=v();return e&&e[Xa]}const Ds=new F("ENVIRONMENT_INITIALIZER"),Lh=new F("INJECTOR",-1),jh=new F("INJECTOR_DEF_TYPES");class $h{get(t,n=xo){if(n===xo){const r=new Error(`NullInjectorError: No provider for ${Ce(t)}!`);throw r.name="NullInjectorError",r}return n}}function r_(...e){return{\u0275providers:Vh(0,e),\u0275fromNgModule:!0}}function Vh(e,...t){const n=[],r=new Set;let o;return gr(t,i=>{const s=i;Zu(s,n,[],r)&&(o||(o=[]),o.push(s))}),void 0!==o&&Bh(o,n),n}function Bh(e,t){for(let n=0;n{t.push(i)})}}function Zu(e,t,n,r){if(!(e=O(e)))return!1;let o=null,i=Ud(e);const s=!i&&ge(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const u=e.ngModule;if(i=Ud(u),!i)return!1;o=u}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const u="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of u)Zu(c,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let c;r.add(o);try{gr(i.imports,l=>{Zu(l,t,n,r)&&(c||(c=[]),c.push(l))})}finally{}void 0!==c&&Bh(c,t)}if(!a){const c=dr(o)||(()=>new o);t.push({provide:o,useFactory:c,deps:le},{provide:jh,useValue:o,multi:!0},{provide:Ds,useValue:()=>k(o),multi:!0})}const u=i.providers;null==u||a||Yu(u,l=>{t.push(l)})}}return o!==e&&void 0!==e.providers}function Yu(e,t){for(let n of e)Ga(n)&&(n=n.\u0275providers),Array.isArray(n)?Yu(n,t):t(n)}const o_=De({provide:String,useValue:De});function Qu(e){return null!==e&&"object"==typeof e&&o_ in e}function yr(e){return"function"==typeof e}const Ku=new F("Set Injector scope."),ws={},s_={};let Xu;function Cs(){return void 0===Xu&&(Xu=new $h),Xu}class kn{}class zh extends kn{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,ec(t,s=>this.processProvider(s)),this.records.set(Lh,Zr(void 0,this)),o.has("environment")&&this.records.set(kn,Zr(void 0,this));const i=this.records.get(Ku);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(jh.multi,le,N.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const n=Ar(this),r=$t(void 0);try{return t()}finally{Ar(n),$t(r)}}get(t,n=xo,r=N.Default){this.assertNotDestroyed(),r=zi(r);const o=Ar(this),i=$t(void 0);try{if(!(r&N.SkipSelf)){let a=this.records.get(t);if(void 0===a){const u=function d_(e){return"function"==typeof e||"object"==typeof e&&e instanceof F}(t)&&Bi(t);a=u&&this.injectableDefInScope(u)?Zr(Ju(t),ws):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&N.Self?Cs():this.parent).get(t,n=r&N.Optional&&n===xo?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[Hi]=s[Hi]||[]).unshift(Ce(t)),o)throw s;return function LD(e,t,n,r){const o=e[Hi];throw t[Gd]&&o.unshift(t[Gd]),e.message=function jD(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==ND?e.slice(2):e;let o=Ce(t);if(Array.isArray(t))o=t.map(Ce).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):Ce(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(OD,"\n ")}`}("\n"+e.message,o,n,r),e[RD]=o,e[Hi]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{$t(i),Ar(o)}}resolveInjectorInitializers(){const t=Ar(this),n=$t(void 0);try{const r=this.get(Ds.multi,le,N.Self);for(const o of r)o()}finally{Ar(t),$t(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Ce(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(t){let n=yr(t=O(t))?t:O(t&&t.provide);const r=function u_(e){return Qu(e)?Zr(void 0,e.useValue):Zr(function Gh(e,t,n){let r;if(yr(e)){const o=O(e);return dr(o)||Ju(o)}if(Qu(e))r=()=>O(e.useValue);else if(function Hh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ya(e.deps||[]));else if(function Uh(e){return!(!e||!e.useExisting)}(e))r=()=>k(O(e.useExisting));else{const o=O(e&&(e.useClass||e.provide));if(!function c_(e){return!!e.deps}(e))return dr(o)||Ju(o);r=()=>new o(...Ya(e.deps))}return r}(e),ws)}(t);if(yr(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=Zr(void 0,ws,!0),o.factory=()=>Ya(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===ws&&(n.value=s_,n.value=n.factory()),"object"==typeof n.value&&n.value&&function l_(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=O(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function Ju(e){const t=Bi(e),n=null!==t?t.factory:dr(e);if(null!==n)return n;if(e instanceof F)throw new w(204,!1);if(e instanceof Function)return function a_(e){const t=e.length;if(t>0)throw function zo(e,t){const n=[];for(let r=0;rn.factory(e):()=>new e}(e);throw new w(204,!1)}function Zr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ec(e,t){for(const n of e)Array.isArray(n)?ec(n,t):n&&Ga(n)?ec(n.\u0275providers,t):t(n)}class f_{}class Wh{}class p_{resolveComponentFactory(t){throw function h_(e){const t=Error(`No component factory found for ${Ce(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let ti=(()=>{class e{}return e.NULL=new p_,e})();function g_(){return Yr(Ke(),v())}function Yr(e,t){return new Kn(Rt(e,t))}let Kn=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=g_,e})();function m_(e){return e instanceof Kn?e.nativeElement:e}class Zh{}let _s=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function y_(){const e=v(),n=Ct(Ke().index,e);return(Pt(n)?n:e)[K]}(),e})(),v_=(()=>{class e{}return e.\u0275prov=$({token:e,providedIn:"root",factory:()=>null}),e})();class bs{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const D_=new bs("15.2.10"),tc={},nc="ngOriginalError";function rc(e){return e[nc]}class Qr{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&&rc(t);for(;n&&rc(n);)n=rc(n);return n||null}}function Fn(e){return e instanceof Function?e():e}function Qh(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}const Kh="ng-template";function A_(e,t,n){let r=0,o=!0;for(;ri?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Qh(h,c,0)||2&r&&c!==f){if(Kt(r))return!1;s=!0}}}}else{if(!s&&!Kt(r)&&!Kt(u))return!1;if(s&&Kt(u))continue;s=!1,r=u|1&r}}return Kt(r)||s}function Kt(e){return 0==(1&e)}function O_(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!Kt(s)&&(t+=ep(i,o),o=""),r=s,i=i||!Kt(r);n++}return""!==o&&(t+=ep(i,o)),t}const W={};function ip(e,t=null,n=null,r){const o=sp(e,t,n,r);return o.resolveInjectorInitializers(),o}function sp(e,t=null,n=null,r,o=new Set){const i=[n||le,r_(e)];return r=r||("object"==typeof e?void 0:Ce(e)),new zh(i,t||Cs(),r||null,o)}let Ln=(()=>{class e{static create(n,r){if(Array.isArray(n))return ip({name:""},r,n,"");{const o=n.name??"";return ip({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=xo,e.NULL=new $h,e.\u0275prov=$({token:e,providedIn:"any",factory:()=>k(Lh)}),e.__NG_ELEMENT_ID__=-1,e})();function L(e,t=N.Default){const n=v();return null===n?k(e,t):Of(Ke(),n,O(e),t)}function pp(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;rIe&&function tp(e,t,n,r){if(!r)if(3==(3&t[Y])){const i=e.preOrderCheckHooks;null!==i&&ts(t,i,n)}else{const i=e.preOrderHooks;null!==i&&ns(t,i,0,n)}hr(n)}(e,t,Ie,!1),Vt(s?2:0,o),n(r,o)}finally{hr(i),Vt(s?3:1,o)}}function lc(e,t,n){if(eu(t)){const o=t.directiveEnd;for(let i=t.directiveStart;i0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,ni(e,n,o.hostVars,W),o)}function yn(e,t,n,r,o,i){const s=Rt(e,t);!function mc(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const a=null==s?z(i):s(i,r||"",o);e.setAttribute(t,o,a,n)}}(t[K],s,i,e.value,n,r,o)}function Ib(e,t,n,r,o,i){const s=i[t];if(null!==s){const a=r.setInput;for(let u=0;u0&&yc(n)}}function yc(e){for(let r=Pu(e);null!==r;r=Ru(r))for(let o=ft;o0&&yc(i)}const n=e[S].components;if(null!==n)for(let r=0;r0&&yc(o)}}function Pb(e,t){const n=Ct(t,e),r=n[S];(function Rb(e,t){for(let n=t.length;n-1&&(ku(t,r),cs(n,r))}this._attachedToViewContainer=!1}lh(this._lView[S],this._lView)}onDestroy(t){yp(this._lView[S],this._lView,null,t)}markForCheck(){Ts(this._cdRefInjectingView||this._lView)}detach(){this._lView[Y]&=-65}reattach(){this._lView[Y]|=64}detectChanges(){xs(this._lView[S],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function DC(e,t){Ko(e,t,t[K],2,null,null)}(this._lView[S],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=t}}class Ob extends ri{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;xs(t[S],t,t[Re],!1)}checkNoChanges(){}get context(){return null}}class Mp extends ti{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=ge(t);return new oi(n,this.ngModule)}}function Tp(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class kb{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=zi(r);const o=this.injector.get(t,tc,r);return o!==tc||n===tc?o:this.parentInjector.get(t,n,r)}}class oi extends Wh{get inputs(){return Tp(this.componentDef.inputs)}get outputs(){return Tp(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function $_(e){return e.map(j_).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof kn?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new kb(t,i):t,a=s.get(Zh,null);if(null===a)throw new w(407,!1);const u=s.get(v_,null),c=a.createRenderer(null,this.componentDef),l=this.componentDef.selectors[0][0]||"div",d=r?function lb(e,t,n){return e.selectRootElement(t,n===hn.ShadowDom)}(c,r,this.componentDef.encapsulation):Nu(c,l,function Nb(e){const t=e.toLowerCase();return"svg"===t?af:"math"===t?"math":null}(l)),f=this.componentDef.onPush?288:272,h=hc(0,null,null,1,0,null,null,null,null,null),p=Ss(null,h,null,f,null,null,a,c,u,s,null);let g,m;uu(p);try{const D=this.componentDef;let b,y=null;D.findHostDirectiveDefs?(b=[],y=new Map,D.findHostDirectiveDefs(D,b,y),b.push(D)):b=[D];const x=function Lb(e,t){const n=e[S],r=Ie;return e[r]=t,Jr(n,r,2,"#host",null)}(p,d),de=function jb(e,t,n,r,o,i,s,a){const u=o[S];!function $b(e,t,n,r){for(const o of e)t.mergedAttrs=Bo(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(As(t,t.mergedAttrs,!0),null!==n&&_h(r,n,t))}(r,e,t,s);const c=i.createRenderer(t,n),l=Ss(o,mp(n),null,n.onPush?32:16,o[e.index],e,i,c,a||null,null,null);return u.firstCreatePass&&gc(u,e,r.length-1),Ms(o,l),o[e.index]=l}(x,d,D,b,p,a,c);m=cf(h,Ie),d&&function Bb(e,t,n,r){if(r)fu(e,n,["ng-version",D_.full]);else{const{attrs:o,classes:i}=function V_(e){const t=[],n=[];let r=1,o=2;for(;r0&&Ch(e,n,i.join(" "))}}(c,D,d,r),void 0!==n&&function Ub(e,t,n){const r=e.projection=[];for(let o=0;os(Qe(x[r.index])):r.index;let y=null;if(!s&&a&&(y=function lE(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;iu?a[u]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==y)(y.__ngLastListenerFn__||y).__ngNextListenerFn__=i,y.__ngLastListenerFn__=i,f=!1;else{i=Qp(r,t,l,i,!1);const x=n.listen(m,o,i);d.push(i,x),c&&c.push(o,b,D,D+1)}}else i=Qp(r,t,l,i,!1);const h=r.outputs;let p;if(f&&null!==h&&(p=h[o])){const g=p.length;if(g)for(let m=0;m-1?Ct(e.index,t):t);let u=Yp(t,n,r,s),c=i.__ngNextListenerFn__;for(;c;)u=Yp(t,n,c,s)&&u,c=c.__ngNextListenerFn__;return o&&!1===u&&(s.preventDefault(),s.returnValue=!1),u}}function B(e,t=""){const n=v(),r=se(),o=e+Ie,i=r.firstCreatePass?Jr(r,o,1,t,null):r.data[o],s=n[o]=function Ou(e,t){return e.createText(t)}(n[K],t);ps(r,n,s,i),gn(i,!1)}const fo="en-US";let Hg=fo;class ho{}class gm{}class mm extends ho{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Mp(this);const r=At(t);this._bootstrapComponents=Fn(r.bootstrap),this._r3Injector=sp(t,n,[{provide:ho,useValue:this},{provide:ti,useValue:this.componentFactoryResolver}],Ce(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 jc extends gm{constructor(t){super(),this.moduleType=t}create(t){return new mm(this.moduleType,t)}}class rS extends ho{constructor(t,n,r){super(),this.componentFactoryResolver=new Mp(this),this.instance=null;const o=new zh([...t,{provide:ho,useValue:this},{provide:ti,useValue:this.componentFactoryResolver}],n||Cs(),r,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Us(e,t,n=null){return new rS(e,t,n).injector}let oS=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const r=Vh(0,n.type),o=r.length>0?Us([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,o)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=$({token:e,providedIn:"environment",factory:()=>new e(k(kn))}),e})();function ym(e){e.getStandaloneInjector=t=>t.get(oS).getOrCreateStandaloneInjector(e)}function Vc(e){return t=>{setTimeout(e,void 0,t)}}const mt=class AS extends je{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const u=t;o=u.next?.bind(u),i=u.error?.bind(u),s=u.complete?.bind(u)}this.__isAsync&&(i=Vc(i),o&&(o=Vc(o)),s&&(s=Vc(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof fe&&t.add(a),a}};function PS(){return this._results[Symbol.iterator]()}class Bc{get changes(){return this._changes||(this._changes=new mt)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Bc.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=PS)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=function Bt(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ow(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=NS,e})();const RS=$n,OS=class extends RS{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tView,o=Ss(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null,n||null);o[No]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[pn];return null!==s&&(o[pn]=s.createEmbeddedView(r)),cc(r,o,t),new ri(o)}};function NS(){return Hs(Ke(),v())}function Hs(e,t){return 4&e.type?new OS(t,e,Yr(e,t)):null}let en=(()=>{class e{}return e.__NG_ELEMENT_ID__=kS,e})();function kS(){return Pm(Ke(),v())}const FS=en,xm=class extends FS{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Yr(this._hostTNode,this._hostLView)}get injector(){return new $r(this._hostTNode,this._hostLView)}get parentInjector(){const t=gu(this._hostTNode,this._hostLView);if(Mf(t)){const n=os(t,this._hostLView),r=rs(t);return new $r(n[S].data[r+8],n)}return new $r(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Am(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-ft}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const s=t.createEmbeddedView(n||{},i);return this.insert(s,o),s}createComponent(t,n,r,o,i){const s=t&&!function Ho(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const d=n||{};a=d.index,r=d.injector,o=d.projectableNodes,i=d.environmentInjector||d.ngModuleRef}const u=s?t:new oi(ge(t)),c=r||this.parentInjector;if(!i&&null==u.ngModule){const f=(s?c:this.parentInjector).get(kn,null);f&&(i=f)}const l=u.create(c,o,void 0,i);return this.insert(l.hostView,a),l}insert(t,n){const r=t._lView,o=r[S];if(function tw(e){return Yt(e[Ae])}(r)){const l=this.indexOf(t);if(-1!==l)this.detach(l);else{const d=r[Ae],f=new xm(d,d[nt],d[Ae]);f.detach(f.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;!function CC(e,t,n,r){const o=ft+r,i=n.length;r>0&&(n[o-1][Zt]=t),r0)r.push(s[a/2]);else{const c=i[a+1],l=t[-u];for(let d=ft;d{class e{constructor(n){this.appInits=n,this.resolve=Gs,this.reject=Gs,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{i.subscribe({complete:a,error:u})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(k(Ws,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const gi=new F("AppId",{providedIn:"root",factory:function ny(){return`${tl()}${tl()}${tl()}`}});function tl(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ry=new F("Platform Initializer"),oy=new F("Platform ID",{providedIn:"platform",factory:()=>"unknown"});let cI=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Vn=new F("LocaleId",{providedIn:"root",factory:()=>ie(Vn,N.Optional|N.SkipSelf)||function lI(){return typeof $localize<"u"&&$localize.locale||fo}()});class fI{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let iy=(()=>{class e{compileModuleSync(n){return new jc(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=Fn(At(n).declarations).reduce((s,a)=>{const u=ge(a);return u&&s.push(new oi(u)),s},[]);return new fI(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const gI=(()=>Promise.resolve(0))();function nl(e){typeof Zone>"u"?gI.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Oe{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new mt(!1),this.onMicrotaskEmpty=new mt(!1),this.onStable=new mt(!1),this.onError=new mt(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function mI(){let e=Se.requestAnimationFrame,t=Se.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function DI(e){const t=()=>{!function vI(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Se,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,ol(e),e.isCheckStableRunning=!0,rl(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),ol(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{try{return uy(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),cy(e)}},onInvoke:(n,r,o,i,s,a,u)=>{try{return uy(e),n.invoke(o,i,s,a,u)}finally{e.shouldCoalesceRunChangeDetection&&t(),cy(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,ol(e),rl(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Oe.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(Oe.isInAngularZone())throw new w(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,yI,Gs,Gs);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const yI={};function rl(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 ol(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function uy(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function cy(e){e._nesting--,rl(e)}class wI{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new mt,this.onMicrotaskEmpty=new mt,this.onStable=new mt,this.onError=new mt}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const ly=new F(""),Zs=new F("");let al,il=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,al||(function CI(e){al=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Oe.assertNotInAngularZone(),nl(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())nl(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(k(Oe),k(sl),k(Zs))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),sl=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return al?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Bn=!1;let Jn=null;const dy=new F("AllowMultipleToken"),ul=new F("PlatformDestroyListeners"),fy=new F("appBootstrapListener");class hy{constructor(t,n){this.name=t,this.token=n}}function gy(e,t,n=[]){const r=`Platform: ${t}`,o=new F(r);return(i=[])=>{let s=cl();if(!s||s.injector.get(dy,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function EI(e){if(Jn&&!Jn.get(dy,!1))throw new w(400,!1);Jn=e;const t=e.get(yy);(function py(e){const t=e.get(ry,null);t&&t.forEach(n=>n())})(e)}(function my(e=[],t){return Ln.create({name:t,providers:[{provide:Ku,useValue:"platform"},{provide:ul,useValue:new Set([()=>Jn=null])},...e]})}(a,r))}return function II(e){const t=cl();if(!t)throw new w(401,!1);return t}()}}function cl(){return Jn?.get(yy)??null}let yy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function Dy(e,t){let n;return n="noop"===e?new wI:("zone.js"===e?void 0:e)||new Oe(t),n}(r?.ngZone,function vy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(r)),i=[{provide:Oe,useValue:o}];return o.run(()=>{const s=Ln.create({providers:i,parent:this.injector,name:n.moduleType.name}),a=n.create(s),u=a.injector.get(Qr,null);if(!u)throw new w(402,!1);return o.runOutsideAngular(()=>{const c=o.onError.subscribe({next:l=>{u.handleError(l)}});a.onDestroy(()=>{Qs(this._modules,a),c.unsubscribe()})}),function wy(e,t,n){try{const r=n();return Ns(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(u,o,()=>{const c=a.injector.get(qs);return c.runInitializers(),c.donePromise.then(()=>(function zg(e){jt(e,"Expected localeId to be defined"),"string"==typeof e&&(Hg=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(Vn,fo)||fo),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=Cy({},r);return function _I(e,t,n){const r=new jc(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(Ys);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new w(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new w(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(ul,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(k(Ln))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function Cy(e,t){return Array.isArray(t)?t.reduce(Cy,e):{...e,...t}}let Ys=(()=>{class e{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(n,r,o){this._zone=n,this._injector=r,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const i=new Me(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new Me(a=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{Oe.assertNotInAngularZone(),nl(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{Oe.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{u.unsubscribe(),c.unsubscribe()}});this.isStable=function wD(...e){const t=To(e),n=function hD(e,t){return"number"==typeof $a(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?qt(r[0]):xr(n)(He(r,t)):dn}(i,s.pipe(function CD(e={}){const{connector:t=(()=>new je),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,u,c=0,l=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=u=void 0,l=d=!1},p=()=>{const g=s;h(),g?.unsubscribe()};return te((g,m)=>{c++,!d&&!l&&f();const D=u=u??t();m.add(()=>{c--,0===c&&!d&&!l&&(a=Va(p,o))}),D.subscribe(m),!s&&c>0&&(s=new T({next:b=>D.next(b),error:b=>{d=!0,f(),a=Va(h,n,b),D.error(b)},complete:()=>{l=!0,f(),a=Va(h,r),D.complete()}}),qt(g).subscribe(s))})(i)}}()))}bootstrap(n,r){const o=n instanceof Wh;if(!this._injector.get(qs).done){!o&&function Pr(e){const t=ge(e)||tt(e)||wt(e);return null!==t&&t.standalone}(n);throw new w(405,Bn)}let s;s=o?n:this._injector.get(ti).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function bI(e){return e.isBoundToModule}(s)?void 0:this._injector.get(ho),c=s.create(Ln.NULL,[],r||s.selector,a),l=c.location.nativeElement,d=c.injector.get(ly,null);return d?.registerApplication(l),c.onDestroy(()=>{this.detachView(c.hostView),Qs(this.components,c),d?.unregisterApplication(l)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new w(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Qs(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(fy,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Qs(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new w(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)(k(Oe),k(kn),k(Qr))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Qs(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let ll=(()=>{class e{}return e.__NG_ELEMENT_ID__=TI,e})();function TI(e){return function xI(e,t,n){if(Fo(e)&&!n){const r=Ct(e.index,t);return new ri(r,r)}return 47&e.type?new ri(t[rt],t):null}(Ke(),v(),16==(16&e))}const UI=gy(null,"core",[]);let HI=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(k(Ys))},e.\u0275mod=cr({type:e}),e.\u0275inj=Zn({}),e})();function gl(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let ml=null;function _r(){return ml}class WI{}const Et=new F("DocumentToken");let yl=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return function qI(){return k(Ry)}()},providedIn:"platform"}),e})();const ZI=new F("Location Initialized");let Ry=(()=>{class e extends yl{constructor(n){super(),this._doc=n,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _r().getBaseHref(this._doc)}onPopState(n){const r=_r().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=_r().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,o){Oy()?this._history.pushState(n,r,o):this._location.hash=o}replaceState(n,r,o){Oy()?this._history.replaceState(n,r,o):this._location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:function(){return function YI(){return new Ry(k(Et))}()},providedIn:"platform"}),e})();function Oy(){return!!window.history.pushState}function vl(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 Ny(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 Un(e){return e&&"?"!==e[0]?"?"+e:e}let br=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ie(Fy)},providedIn:"root"}),e})();const ky=new F("appBaseHref");let Fy=(()=>{class e extends br{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??ie(Et).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 vl(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+Un(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+Un(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+Un(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}}return e.\u0275fac=function(n){return new(n||e)(k(yl),k(ky,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),QI=(()=>{class e extends br{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(n){const r=vl(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Un(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Un(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}}return e.\u0275fac=function(n){return new(n||e)(k(yl),k(ky,8))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),Dl=(()=>{class e{constructor(n){this._subject=new mt,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._basePath=function JI(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(Ny(Ly(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+Un(r))}normalize(n){return e.stripTrailingSlash(function XI(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,Ly(n)))}prepareExternalUrl(n){return n&&"/"!==n[0]&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Un(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Un(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}}return e.normalizeQueryParams=Un,e.joinWithSlash=vl,e.stripTrailingSlash=Ny,e.\u0275fac=function(n){return new(n||e)(k(br))},e.\u0275prov=$({token:e,factory:function(){return function KI(){return new Dl(k(br))}()},providedIn:"root"}),e})();function Ly(e){return e.replace(/\/index.html$/,"")}let pT=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=cr({type:e}),e.\u0275inj=Zn({}),e})();let vT=(()=>{class e{}return e.\u0275prov=$({token:e,providedIn:"root",factory:()=>new DT(k(Et),window)}),e})();class DT{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.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const n=function wT(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const n=this.window.history;n&&n.scrollRestoration&&(n.scrollRestoration=t)}}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=ev(this.window.history)||ev(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function ev(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class ZT extends WI{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Fl extends ZT{static makeCurrent(){!function GI(e){ml||(ml=e)}(new Fl)}onAndCancel(t,n,r){return t.addEventListener(n,r,!1),()=>{t.removeEventListener(n,r,!1)}}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 YT(){return wi=wi||document.querySelector("base"),wi?wi.getAttribute("href"):null}();return null==n?null:function QT(e){da=da||document.createElement("a"),da.setAttribute("href",e);const t=da.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){wi=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function FM(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let da,wi=null;const iv=new F("TRANSITION_ID"),XT=[{provide:Ws,useFactory:function KT(e,t,n){return()=>{n.get(qs).donePromise.then(()=>{const r=_r(),o=t.querySelectorAll(`style[ng-transition="${e}"]`);for(let i=0;i{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const fa=new F("EventManagerPlugins");let ha=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}addGlobalEventListener(n,r,o){return this._findPluginFor(r).addGlobalEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){const r=this._eventNameToPlugin.get(n);if(r)return r;const o=this._plugins;for(let i=0;i{class e{constructor(){this.usageCount=new Map}addStyles(n){for(const r of n)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(n){for(const r of n)0===this.changeUsageCount(r,-1)&&this.onStyleRemoved(r)}onStyleRemoved(n){}onStyleAdded(n){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(n,r){const o=this.usageCount;let i=o.get(n)??0;return i+=r,i>0?o.set(n,i):o.delete(n),i}ngOnDestroy(){for(const n of this.getAllStyles())this.onStyleRemoved(n);this.usageCount.clear()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),Ci=(()=>{class e extends av{constructor(n){super(),this.doc=n,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(n){for(const r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){const r=this.styleRef;r.get(n)?.forEach(i=>i.remove()),r.delete(n)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}addStyleToHost(n,r){const o=this.doc.createElement("style");o.textContent=r,n.appendChild(o);const i=this.styleRef.get(r);i?i.push(o):this.styleRef.set(r,[o])}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const Ll={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/"},jl=/%COMP%/g,lv=new F("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function dv(e,t){return t.flat(100).map(n=>n.replace(jl,e))}function fv(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let $l=(()=>{class e{constructor(n,r,o,i){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestory=i,this.rendererByCompId=new Map,this.defaultRenderer=new Vl(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;const o=this.getOrCreateRenderer(n,r);return o instanceof gv?o.applyToHost(n):o instanceof Bl&&o.applyStyles(),o}getOrCreateRenderer(n,r){const o=this.rendererByCompId;let i=o.get(r.id);if(!i){const s=this.eventManager,a=this.sharedStylesHost,u=this.removeStylesOnCompDestory;switch(r.encapsulation){case hn.Emulated:i=new gv(s,a,r,this.appId,u);break;case hn.ShadowDom:return new ax(s,a,n,r);default:i=new Bl(s,a,r,u)}i.onDestroy=()=>o.delete(r.id),o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return e.\u0275fac=function(n){return new(n||e)(k(ha),k(Ci),k(gi),k(lv))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();class Vl{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(Ll[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(pv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(pv(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?document.querySelector(t):t;if(!r)throw new Error(`The selector "${t}" did not match any elements`);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const i=Ll[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=Ll[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(_t.DashCase|_t.Important)?t.style.setProperty(n,r,o&_t.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&_t.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,n,fv(r)):this.eventManager.addEventListener(t,n,fv(r))}}function pv(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class ax extends Vl{constructor(t,n,r,o){super(t),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=dv(o.id,o.styles);for(const s of i){const a=document.createElement("style");a.textContent=s,this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Bl extends Vl{constructor(t,n,r,o,i=r.id){super(t),this.sharedStylesHost=n,this.removeStylesOnCompDestory=o,this.rendererUsageCount=0,this.styles=dv(i,r.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class gv extends Bl{constructor(t,n,r,o,i){const s=o+"-"+r.id;super(t,n,r,i,s),this.contentAttr=function ox(e){return"_ngcontent-%COMP%".replace(jl,e)}(s),this.hostAttr=function ix(e){return"_nghost-%COMP%".replace(jl,e)}(s)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let ux=(()=>{class e extends sv{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const mv=["alt","control","meta","shift"],cx={"\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"},lx={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let dx=(()=>{class e extends sv{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>_r().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),mv.forEach(c=>{const l=r.indexOf(c);l>-1&&(r.splice(l,1),s+=c+".")}),s+=i,0!=r.length||0===i.length)return null;const u={};return u.domEventName=o,u.fullKey=s,u}static matchEventFullKeyCode(n,r){let o=cx[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),mv.forEach(s=>{s!==o&&(0,lx[s])(n)&&(i+=s+".")}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return"esc"===n?"escape":n}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();const gx=gy(UI,"browser",[{provide:oy,useValue:"browser"},{provide:ry,useValue:function fx(){Fl.makeCurrent()},multi:!0},{provide:Et,useFactory:function px(){return function NC(e){Uu=e}(document),document},deps:[]}]),Dv=new F(""),wv=[{provide:Zs,useClass:class JT{addToWindow(t){Se.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new Error("Could not find testability for element.");return i},Se.getAllAngularTestabilities=()=>t.getAllTestabilities(),Se.getAllAngularRootElements=()=>t.getAllRootElements(),Se.frameworkStabilizers||(Se.frameworkStabilizers=[]),Se.frameworkStabilizers.push(r=>{const o=Se.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(u){s=s||u,i--,0==i&&r(s)};o.forEach(function(u){u.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?_r().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:ly,useClass:il,deps:[Oe,sl,Zs]},{provide:il,useClass:il,deps:[Oe,sl,Zs]}],Cv=[{provide:Ku,useValue:"root"},{provide:Qr,useFactory:function hx(){return new Qr},deps:[]},{provide:fa,useClass:ux,multi:!0,deps:[Et,Oe,oy]},{provide:fa,useClass:dx,multi:!0,deps:[Et]},{provide:$l,useClass:$l,deps:[ha,Ci,gi,lv]},{provide:Zh,useExisting:$l},{provide:av,useExisting:Ci},{provide:Ci,useClass:Ci,deps:[Et]},{provide:ha,useClass:ha,deps:[fa,Oe]},{provide:class CT{},useClass:ex,deps:[]},[]];let mx=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:gi,useValue:n.appId},{provide:iv,useExisting:gi},XT]}}}return e.\u0275fac=function(n){return new(n||e)(k(Dv,12))},e.\u0275mod=cr({type:e}),e.\u0275inj=Zn({providers:[...Cv,...wv],imports:[pT,HI]}),e})(),_v=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}}return e.\u0275fac=function(n){return new(n||e)(k(Et))},e.\u0275prov=$({token:e,factory:function(n){let r=null;return r=n?new n:function vx(){return new _v(k(Et))}(),r},providedIn:"root"}),e})();function P(...e){return He(e,To(e))}typeof window<"u"&&window;class on extends je{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}const pa=R(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:Ex}=Array,{getPrototypeOf:Sx,prototype:Ix,keys:Mx}=Object;const{isArray:Ax}=Array;function Sv(...e){const t=To(e),n=function fD(e){return I($a(e))?e.pop():void 0}(e),{args:r,keys:o}=function Tx(e){if(1===e.length){const t=e[0];if(Ex(t))return{args:t,keys:null};if(function xx(e){return e&&"object"==typeof e&&Sx(e)===Ix}(t)){const n=Mx(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return He([],t);const i=new Me(function Nx(e,t,n=Je){return r=>{Iv(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let u=0;u{const c=He(e[u],t);let l=!1;c.subscribe(ue(r,d=>{i[u]=d,l||(l=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function Ox(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):Je));return n?i.pipe(function Rx(e){return H(t=>function Px(e,t){return Ax(t)?e(...t):e(t)}(e,t))}(n)):i}function Iv(e,t,n){e?In(n,e,t):t()}function zl(...e){return function kx(){return xr(1)}()(He(e,To(e)))}function Mv(e){return new Me(t=>{qt(e()).subscribe(t)})}function _i(e,t){const n=I(e)?e:()=>e,r=o=>o.error(n());return new Me(t?o=>t.schedule(r,0,o):r)}function Gl(){return te((e,t)=>{let n=null;e._refCount++;const r=ue(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class Tv extends Me{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,$e(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 fe;const n=this.getSubject();t.add(this.source.subscribe(ue(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=fe.EMPTY)}return t}refCount(){return Gl()(this)}}function Cn(e,t){return te((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(ue(r,u=>{o?.unsubscribe();let c=0;const l=i++;qt(e(u,l)).subscribe(o=ue(r,d=>r.next(t?t(u,d,l,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function mo(e){return e<=0?()=>dn:te((t,n)=>{let r=0;t.subscribe(ue(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function tr(e,t){return te((n,r)=>{let o=0;n.subscribe(ue(r,i=>e.call(t,i,o++)&&r.next(i)))})}function ga(e){return te((t,n)=>{let r=!1;t.subscribe(ue(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function xv(e=Lx){return te((t,n)=>{let r=!1;t.subscribe(ue(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function Lx(){return new pa}function nr(e,t){const n=arguments.length>=2;return r=>r.pipe(e?tr((o,i)=>e(o,i,r)):Je,mo(1),n?ga(t):xv(()=>new pa))}function Er(e,t){return I(t)?Ye(e,t,1):Ye(e,1)}function st(e,t,n){const r=I(e)||t||n?{next:e,error:t,complete:n}:e;return r?te((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(ue(i,u=>{var c;null===(c=r.next)||void 0===c||c.call(r,u),i.next(u)},()=>{var u;a=!1,null===(u=r.complete)||void 0===u||u.call(r),i.complete()},u=>{var c;a=!1,null===(c=r.error)||void 0===c||c.call(r,u),i.error(u)},()=>{var u,c;a&&(null===(u=r.unsubscribe)||void 0===u||u.call(r)),null===(c=r.finalize)||void 0===c||c.call(r)}))}):Je}function rr(e){return te((t,n)=>{let i,r=null,o=!1;r=t.subscribe(ue(n,void 0,void 0,s=>{i=qt(e(s,rr(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function Av(e,t){return te(function jx(e,t,n,r,o){return(i,s)=>{let a=n,u=t,c=0;i.subscribe(ue(s,l=>{const d=c++;u=a?e(u,l,d):(a=!0,l),r&&s.next(u)},o&&(()=>{a&&s.next(u),s.complete()})))}}(e,t,arguments.length>=2,!0))}function Wl(e){return e<=0?()=>dn:te((t,n)=>{let r=[];t.subscribe(ue(n,o=>{r.push(o),e{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Pv(e,t){const n=arguments.length>=2;return r=>r.pipe(e?tr((o,i)=>e(o,i,r)):Je,Wl(1),n?ga(t):xv(()=>new pa))}function ql(e){return te((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const q="primary",bi=Symbol("RouteTitle");class Bx{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 yo(e){return new Bx(e)}function Ux(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.lengthr[i]===o)}return e===t}function Ov(e){return Array.prototype.concat.apply([],e)}function Nv(e){return e.length>0?e[e.length-1]:null}function Xe(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function or(e){return Wp(e)?e:Ns(e)?He(Promise.resolve(e)):P(e)}const ma=!1,zx={exact:function Lv(e,t,n){if(!Sr(e.segments,t.segments)||!ya(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!Lv(e.children[r],t.children[r],n))return!1;return!0},subset:jv},kv={exact:function Gx(e,t){return _n(e,t)},subset:function Wx(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Rv(e[n],t[n]))},ignored:()=>!0};function Fv(e,t,n){return zx[n.paths](e.root,t.root,n.matrixParams)&&kv[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function jv(e,t,n){return $v(e,t,t.segments,n)}function $v(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Sr(o,n)||t.hasChildren()||!ya(o,n,r))}if(e.segments.length===n.length){if(!Sr(e.segments,n)||!ya(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!jv(e.children[o],t.children[o],r))return!1;return!0}{const o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Sr(e.segments,o)&&ya(e.segments,o,r)&&e.children[q])&&$v(e.children[q],t,i,r)}}function ya(e,t,n){return t.every((r,o)=>kv[n](e[o].parameters,r.parameters))}class ir{constructor(t=new ee([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yo(this.queryParams)),this._queryParamMap}toString(){return Yx.serialize(this)}}class ee{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Xe(n,(r,o)=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return va(this)}}class Ei{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=yo(this.parameters)),this._parameterMap}toString(){return Uv(this)}}function Sr(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let Si=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return new Zl},providedIn:"root"}),e})();class Zl{parse(t){const n=new oA(t);return new ir(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${Ii(t.root,!0)}`,r=function Xx(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${Da(n)}=${Da(o)}`).join("&"):`${Da(n)}=${Da(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function Qx(e){return encodeURI(e)}(t.fragment)}`:""}`}}const Yx=new Zl;function va(e){return e.segments.map(t=>Uv(t)).join("/")}function Ii(e,t){if(!e.hasChildren())return va(e);if(t){const n=e.children[q]?Ii(e.children[q],!1):"",r=[];return Xe(e.children,(o,i)=>{i!==q&&r.push(`${i}:${Ii(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function Zx(e,t){let n=[];return Xe(e.children,(r,o)=>{o===q&&(n=n.concat(t(r,o)))}),Xe(e.children,(r,o)=>{o!==q&&(n=n.concat(t(r,o)))}),n}(e,(r,o)=>o===q?[Ii(e.children[q],!1)]:[`${o}:${Ii(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[q]?`${va(e)}/${n[0]}`:`${va(e)}/(${n.join("//")})`}}function Vv(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Da(e){return Vv(e).replace(/%3B/gi,";")}function Yl(e){return Vv(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function wa(e){return decodeURIComponent(e)}function Bv(e){return wa(e.replace(/\+/g,"%20"))}function Uv(e){return`${Yl(e.path)}${function Kx(e){return Object.keys(e).map(t=>`;${Yl(t)}=${Yl(e[t])}`).join("")}(e.parameters)}`}const Jx=/^[^\/()?;=#]+/;function Ca(e){const t=e.match(Jx);return t?t[0]:""}const eA=/^[^=?&#]+/,nA=/^[^&#]+/;class oA{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new ee([],{}):new ee([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[q]=new ee(t,n)),r}parseSegment(){const t=Ca(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new w(4009,ma);return this.capture(t),new Ei(wa(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=Ca(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=Ca(this.remaining);o&&(r=o,this.capture(r))}t[wa(n)]=wa(r)}parseQueryParam(t){const n=function tA(e){const t=e.match(eA);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function rA(e){const t=e.match(nA);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=Bv(n),i=Bv(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=Ca(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new w(4010,ma);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=q);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[q]:new ee([],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 w(4011,ma)}}function Ql(e){return e.segments.length>0?new ee([],{[q]:e}):e}function _a(e){const t={};for(const r of Object.keys(e.children)){const i=_a(e.children[r]);(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function iA(e){if(1===e.numberOfChildren&&e.children[q]){const t=e.children[q];return new ee(e.segments.concat(t.segments),t.children)}return e}(new ee(e.segments,t))}function Ir(e){return e instanceof ir}const Kl=!1;function sA(e,t,n,r,o){if(0===n.length)return vo(t.root,t.root,t.root,r,o);const i=function qv(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Wv(!0,0,e);let t=0,n=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Xe(i.outlets,(u,c)=>{a[c]="string"==typeof u?u.split("/"):u}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,u)=>{0==u&&"."===a||(0==u&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new Wv(n,t,r)}(n);return i.toRoot()?vo(t.root,t.root,new ee([],{}),r,o):function s(u){const c=function uA(e,t,n,r){if(e.isAbsolute)return new Do(t.root,!0,0);if(-1===r)return new Do(n,n===t.root,0);return function Zv(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new w(4005,Kl&&"Invalid number of '../'");o=r.segments.length}return new Do(r,!1,o-i)}(n,r+(Mi(e.commands[0])?0:1),e.numberOfDoubleDots)}(i,t,e.snapshot?._urlSegment,u),l=c.processChildren?wo(c.segmentGroup,c.index,i.commands):Xl(c.segmentGroup,c.index,i.commands);return vo(t.root,c.segmentGroup,l,r,o)}(e.snapshot?._lastPathIndex)}function Mi(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Ti(e){return"object"==typeof e&&null!=e&&e.outlets}function vo(e,t,n,r,o){let s,i={};r&&Xe(r,(u,c)=>{i[c]=Array.isArray(u)?u.map(l=>`${l}`):`${u}`}),s=e===t?n:Gv(e,t,n);const a=Ql(_a(s));return new ir(a,i,o)}function Gv(e,t,n){const r={};return Xe(e.children,(o,i)=>{r[i]=o===t?n:Gv(o,t,n)}),new ee(e.segments,r)}class Wv{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Mi(r[0]))throw new w(4003,Kl&&"Root segment cannot have matrix parameters");const o=r.find(Ti);if(o&&o!==Nv(r))throw new w(4004,Kl&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Do{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function Xl(e,t,n){if(e||(e=new ee([],{})),0===e.segments.length&&e.hasChildren())return wo(e,t,n);const r=function lA(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;const s=e.segments[o],a=n[r];if(Ti(a))break;const u=`${a}`,c=r0&&void 0===u)break;if(u&&c&&"object"==typeof c&&void 0===c.outlets){if(!Qv(u,c,s))return i;r+=2}else{if(!Qv(u,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex{"string"==typeof i&&(i=[i]),null!==i&&(o[s]=Xl(e.children[s],t,i))}),Xe(e.children,(i,s)=>{void 0===r[s]&&(o[s]=i)}),new ee(e.segments,o)}}function Jl(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{"string"==typeof n&&(n=[n]),null!==n&&(t[r]=Jl(new ee([],{}),0,n))}),t}function Yv(e){const t={};return Xe(e,(n,r)=>t[r]=`${n}`),t}function Qv(e,t,n){return e==n.path&&_n(t,n.parameters)}const xi="imperative";class bn{constructor(t,n){this.id=t,this.url=n}}class ed extends bn{constructor(t,n,r="imperative",o=null){super(t,n),this.type=0,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Mr extends bn{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class ba extends bn{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ea extends bn{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=16}}class td extends bn{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class fA extends bn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class hA extends bn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pA extends bn{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class gA extends bn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mA extends bn{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class yA{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class vA{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class DA{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class wA{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class CA{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class _A{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Kv{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let SA=(()=>{class e{createUrlTree(n,r,o,i,s,a){return sA(n||r.root,o,i,s,a)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})(),MA=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(t){return SA.\u0275fac(t)},providedIn:"root"}),e})();class Xv{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=nd(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=nd(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=rd(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return rd(t,this._root).map(n=>n.value)}}function nd(e,t){if(e===t.value)return t;for(const n of t.children){const r=nd(e,n);if(r)return r}return null}function rd(e,t){if(e===t.value)return[t];for(const n of t.children){const r=rd(e,n);if(r.length)return r.unshift(t),r}return[]}class zn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Co(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class Jv extends Xv{constructor(t,n){super(t),this.snapshot=n,od(this,t)}toString(){return this.snapshot.toString()}}function e0(e,t){const n=function TA(e,t){const s=new Sa([],{},{},"",{},q,t,null,e.root,-1,{});return new n0("",new zn(s,[]))}(e,t),r=new on([new Ei("",{})]),o=new on({}),i=new on({}),s=new on({}),a=new on(""),u=new _o(r,o,s,a,i,q,t,n.root);return u.snapshot=n.root,new Jv(new zn(u,[]),n)}class _o{constructor(t,n,r,o,i,s,a,u){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.title=this.data?.pipe(H(c=>c[bi]))??P(void 0),this._futureSnapshot=u}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(H(t=>yo(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(H(t=>yo(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function t0(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const o=n[r],i=n[r-1];if(o.routeConfig&&""===o.routeConfig.path)r--;else{if(i.component)break;r--}}return function xA(e){return e.reduce((t,n)=>({params:{...t.params,...n.params},data:{...t.data,...n.data},resolve:{...n.data,...t.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(r))}class Sa{get title(){return this.data?.[bi]}constructor(t,n,r,o,i,s,a,u,c,l,d){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=u,this._urlSegment=c,this._lastPathIndex=l,this._resolve=d}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=yo(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=yo(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class n0 extends Xv{constructor(t,n){super(n),this.url=t,od(this,n)}toString(){return r0(this._root)}}function od(e,t){t.value._routerState=e,t.children.forEach(n=>od(e,n))}function r0(e){const t=e.children.length>0?` { ${e.children.map(r0).join(", ")} } `:"";return`${e.value}${t}`}function id(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,_n(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),_n(t.params,n.params)||e.params.next(n.params),function Hx(e,t){if(e.length!==t.length)return!1;for(let n=0;n_n(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||sd(e.parent,t.parent))}function Ai(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function PA(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Ai(e,r,o);return Ai(e,r)})}(e,t,n);return new zn(r,o)}{if(e.shouldAttach(t.value)){const i=e.retrieve(t.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Ai(e,a)),s}}const r=function RA(e){return new _o(new on(e.url),new on(e.params),new on(e.queryParams),new on(e.fragment),new on(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>Ai(e,i));return new zn(r,o)}}const ad="ngNavigationCancelingError";function o0(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Ir(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=s0(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function s0(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[ad]=!0,r.cancellationCode=t,n&&(r.url=n),r}function a0(e){return u0(e)&&Ir(e.url)}function u0(e){return e&&e[ad]}class OA{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Pi,this.attachRef=null}}let Pi=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,r){const o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){const r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new OA,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ia=!1;let ud=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=q,this.activateEvents=new mt,this.deactivateEvents=new mt,this.attachEvents=new mt,this.detachEvents=new mt,this.parentContexts=ie(Pi),this.location=ie(en),this.changeDetector=ie(ll),this.environmentInjector=ie(kn)}ngOnChanges(n){if(n.name){const{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}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 w(4012,Ia);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,Ia);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,Ia);this.location.detach();const n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){const n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new w(4013,Ia);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,u=new NA(n,a,o.injector);if(r&&function kA(e){return!!e.resolveComponentFactory}(r)){const c=r.resolveComponentFactory(s);this.activated=o.createComponent(c,o.length,u)}else this.activated=o.createComponent(s,{index:o.length,injector:u,environmentInjector:r??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=dt({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[fr]}),e})();class NA{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===_o?this.route:t===Pi?this.childContexts:this.parent.get(t,n)}}let cd=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=An({type:e,selectors:[["ng-component"]],standalone:!0,features:[ym],decls:1,vars:0,template:function(n,r){1&n&&we(0,"router-outlet")},dependencies:[ud],encapsulation:2}),e})();function c0(e,t){return e.providers&&!e._injector&&(e._injector=Us(e.providers,t,`Route: ${e.path}`)),e._injector??t}function dd(e){const t=e.children&&e.children.map(dd),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==q&&(n.component=cd),n}function Gt(e){return e.outlet||q}function l0(e,t){const n=e.filter(r=>Gt(r)===t);return n.push(...e.filter(r=>Gt(r)!==t)),n}function Ri(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 VA{constructor(t,n,r,o){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),id(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Co(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Xe(o,(i,s)=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(o===i)if(o.component){const s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Co(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Co(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.resolver=null,r.route=null)}activateChildRoutes(t,n,r){const o=Co(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new _A(i.value.snapshot))}),t.children.length&&this.forwardEvent(new wA(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(id(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),id(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=Ri(o.snapshot),u=a?.get(ti)??null;s.attachRef=null,s.route=o,s.resolver=u,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class d0{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Ma{constructor(t,n){this.component=t,this.route=n}}function BA(e,t,n){const r=e._root;return Oi(r,t?t._root:null,n,[r.value])}function bo(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function TD(e){return null!==Bi(e)}(e)?t.get(e):e:r}function Oi(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Co(t);return e.children.forEach(s=>{(function HA(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const u=function zA(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Sr(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Sr(e.url,t.url)||!_n(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!sd(e,t)||!_n(e.queryParams,t.queryParams);default:return!sd(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);u?o.canActivateChecks.push(new d0(r)):(i.data=s.data,i._resolvedData=s._resolvedData),Oi(e,t,i.component?a?a.children:null:n,r,o),u&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Ma(a.outlet.component,s))}else s&&Ni(t,a,o),o.canActivateChecks.push(new d0(r)),Oi(e,null,i.component?a?a.children:null:n,r,o)})(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Xe(i,(s,a)=>Ni(s,n.getContext(a),o)),o}function Ni(e,t,n){const r=Co(e),o=e.value;Xe(r,(i,s)=>{Ni(i,o.component?t?t.children.getContext(s):null:t,n)}),n.canDeactivateChecks.push(new Ma(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function ki(e){return"function"==typeof e}function fd(e){return e instanceof pa||"EmptyError"===e?.name}const Ta=Symbol("INITIAL_VALUE");function Eo(){return Cn(e=>Sv(e.map(t=>t.pipe(mo(1),function Fx(...e){const t=To(e);return te((n,r)=>{(t?zl(e,n,t):zl(e,n)).subscribe(r)})}(Ta)))).pipe(H(t=>{for(const n of t)if(!0!==n){if(n===Ta)return Ta;if(!1===n||n instanceof ir)return n}return!0}),tr(t=>t!==Ta),mo(1)))}function f0(e){return function Sn(...e){return un(e)}(st(t=>{if(Ir(t))throw o0(0,t)}),H(t=>!0===t))}const hd={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function h0(e,t,n,r,o){const i=pd(e,t,n);return i.matched?function aP(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?P(o.map(s=>{const a=bo(s,e);return or(function QA(e){return e&&ki(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe(Eo(),f0()):P(!0)}(r=c0(t,r),t,n).pipe(H(s=>!0===s?i:{...hd})):P(i)}function pd(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...hd}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||Ux)(n,e,t);if(!o)return{...hd};const i={};Xe(o.posParams,(a,u)=>{i[u]=a.path});const s=o.consumed.length>0?{...i,...o.consumed[o.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function xa(e,t,n,r){if(n.length>0&&function lP(e,t,n){return n.some(r=>Aa(e,t,r)&&Gt(r)!==q)}(e,n,r)){const i=new ee(t,function cP(e,t,n,r){const o={};o[q]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&&Gt(i)!==q){const s=new ee([],{});s._sourceSegment=e,s._segmentIndexShift=t.length,o[Gt(i)]=s}return o}(e,t,r,new ee(n,e.children)));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:[]}}if(0===n.length&&function dP(e,t,n){return n.some(r=>Aa(e,t,r))}(e,n,r)){const i=new ee(e.segments,function uP(e,t,n,r,o){const i={};for(const s of r)if(Aa(e,n,s)&&!o[Gt(s)]){const a=new ee([],{});a._sourceSegment=e,a._segmentIndexShift=t.length,i[Gt(s)]=a}return{...o,...i}}(e,t,n,r,e.children));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}const o=new ee(e.segments,e.children);return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:n}}function Aa(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function p0(e,t,n,r){return!!(Gt(e)===r||r!==q&&Aa(t,n,e))&&("**"===e.path||pd(t,e,n).matched)}function g0(e,t,n){return 0===t.length&&!e.children[n]}const Pa=!1;class Ra{constructor(t){this.segmentGroup=t||null}}class m0{constructor(t){this.urlTree=t}}function Fi(e){return _i(new Ra(e))}function y0(e){return _i(new m0(e))}class gP{constructor(t,n,r,o,i){this.injector=t,this.configLoader=n,this.urlSerializer=r,this.urlTree=o,this.config=i,this.allowRedirects=!0}apply(){const t=xa(this.urlTree.root,[],[],this.config).segmentGroup,n=new ee(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,n,q).pipe(H(i=>this.createUrlTree(_a(i),this.urlTree.queryParams,this.urlTree.fragment))).pipe(rr(i=>{if(i instanceof m0)return this.allowRedirects=!1,this.match(i.urlTree);throw i instanceof Ra?this.noMatchError(i):i}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,q).pipe(H(o=>this.createUrlTree(_a(o),t.queryParams,t.fragment))).pipe(rr(o=>{throw o instanceof Ra?this.noMatchError(o):o}))}noMatchError(t){return new w(4002,Pa)}createUrlTree(t,n,r){const o=Ql(t);return new ir(o,n,r)}expandSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(t,n,r).pipe(H(i=>new ee([],i))):this.expandSegment(t,r,n,r.segments,o,!0)}expandChildren(t,n,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return He(o).pipe(Er(i=>{const s=r.children[i],a=l0(n,i);return this.expandSegmentGroup(t,a,s,i).pipe(H(u=>({segment:u,outlet:i})))}),Av((i,s)=>(i[s.outlet]=s.segment,i),{}),Pv())}expandSegment(t,n,r,o,i,s){return He(r).pipe(Er(a=>this.expandSegmentAgainstRoute(t,n,r,a,o,i,s).pipe(rr(c=>{if(c instanceof Ra)return P(null);throw c}))),nr(a=>!!a),rr((a,u)=>{if(fd(a))return g0(n,o,i)?P(new ee([],{})):Fi(n);throw a}))}expandSegmentAgainstRoute(t,n,r,o,i,s,a){return p0(o,n,i,s)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,n,o,i,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s):Fi(n):Fi(n)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,r,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,o){const i=this.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?y0(i):this.lineralizeSegments(r,i).pipe(Ye(s=>{const a=new ee(s,{});return this.expandSegment(t,a,n,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){const{matched:a,consumedSegments:u,remainingSegments:c,positionalParamSegments:l}=pd(n,o,i);if(!a)return Fi(n);const d=this.applyRedirectCommands(u,o.redirectTo,l);return o.redirectTo.startsWith("/")?y0(d):this.lineralizeSegments(o,d).pipe(Ye(f=>this.expandSegment(t,n,r,f.concat(c),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i){return"**"===r.path?(t=c0(r,t),r.loadChildren?(r._loadedRoutes?P({routes:r._loadedRoutes,injector:r._loadedInjector}):this.configLoader.loadChildren(t,r)).pipe(H(a=>(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,new ee(o,{})))):P(new ee(o,{}))):h0(n,r,o,t).pipe(Cn(({matched:s,consumedSegments:a,remainingSegments:u})=>s?this.getChildConfig(t=r._injector??t,r,o).pipe(Ye(l=>{const d=l.injector??t,f=l.routes,{segmentGroup:h,slicedSegments:p}=xa(n,a,u,f),g=new ee(h.segments,h.children);if(0===p.length&&g.hasChildren())return this.expandChildren(d,f,g).pipe(H(y=>new ee(a,y)));if(0===f.length&&0===p.length)return P(new ee(a,{}));const m=Gt(r)===i;return this.expandSegment(d,g,f,p,m?q:i,!0).pipe(H(b=>new ee(a.concat(b.segments),b.children)))})):Fi(n)))}getChildConfig(t,n,r){return n.children?P({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?P({routes:n._loadedRoutes,injector:n._loadedInjector}):function sP(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?P(!0):P(o.map(s=>{const a=bo(s,e);return or(function WA(e){return e&&ki(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe(Eo(),f0())}(t,n,r).pipe(Ye(o=>o?this.configLoader.loadChildren(t,n).pipe(st(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function hP(e){return _i(s0(Pa,3))}())):P({routes:[],injector:t})}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return P(r);if(o.numberOfChildren>1||!o.children[q])return t.redirectTo,_i(new w(4e3,Pa));o=o.children[q]}}applyRedirectCommands(t,n,r){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r)}applyRedirectCreateUrlTree(t,n,r,o){const i=this.createSegmentGroup(t,n.root,r,o);return new ir(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Xe(t,(o,i)=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);r[i]=n[a]}else r[i]=o}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Xe(n.children,(a,u)=>{s[u]=this.createSegmentGroup(t,a,r,o)}),new ee(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){const o=r[n.path.substring(1)];if(!o)throw new w(4001,Pa);return o}findOrReturn(t,n){let r=0;for(const o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}}class yP{}class wP{constructor(t,n,r,o,i,s,a){this.injector=t,this.rootComponentType=n,this.config=r,this.urlTree=o,this.url=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a}recognize(){const t=xa(this.urlTree.root,[],[],this.config.filter(n=>void 0===n.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,q).pipe(H(n=>{if(null===n)return null;const r=new Sa([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},q,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new zn(r,n),i=new n0(this.url,o);return this.inheritParamsAndData(i._root),i}))}inheritParamsAndData(t){const n=t.value,r=t0(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r):this.processSegment(t,n,r,r.segments,o)}processChildren(t,n,r){return He(Object.keys(r.children)).pipe(Er(o=>{const i=r.children[o],s=l0(n,o);return this.processSegmentGroup(t,s,i,o)}),Av((o,i)=>o&&i?(o.push(...i),o):null),function $x(e,t=!1){return te((n,r)=>{let o=0;n.subscribe(ue(r,i=>{const s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}(o=>null!==o),ga(null),Pv(),H(o=>{if(null===o)return null;const i=D0(o);return function CP(e){e.sort((t,n)=>t.value.outlet===q?-1:n.value.outlet===q?1:t.value.outlet.localeCompare(n.value.outlet))}(i),i}))}processSegment(t,n,r,o,i){return He(n).pipe(Er(s=>this.processSegmentAgainstRoute(s._injector??t,s,r,o,i)),nr(s=>!!s),rr(s=>{if(fd(s))return g0(r,o,i)?P([]):P(null);throw s}))}processSegmentAgainstRoute(t,n,r,o,i){if(n.redirectTo||!p0(n,r,o,i))return P(null);let s;if("**"===n.path){const a=o.length>0?Nv(o).parameters:{},u=C0(r)+o.length;s=P({snapshot:new Sa(o,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,_0(n),Gt(n),n.component??n._loadedComponent??null,n,w0(r),u,b0(n)),consumedSegments:[],remainingSegments:[]})}else s=h0(r,n,o,t).pipe(H(({matched:a,consumedSegments:u,remainingSegments:c,parameters:l})=>{if(!a)return null;const d=C0(r)+u.length;return{snapshot:new Sa(u,l,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,_0(n),Gt(n),n.component??n._loadedComponent??null,n,w0(r),d,b0(n)),consumedSegments:u,remainingSegments:c}}));return s.pipe(Cn(a=>{if(null===a)return P(null);const{snapshot:u,consumedSegments:c,remainingSegments:l}=a;t=n._injector??t;const d=n._loadedInjector??t,f=function _P(e){return e.children?e.children:e.loadChildren?e._loadedRoutes:[]}(n),{segmentGroup:h,slicedSegments:p}=xa(r,c,l,f.filter(m=>void 0===m.redirectTo));if(0===p.length&&h.hasChildren())return this.processChildren(d,f,h).pipe(H(m=>null===m?null:[new zn(u,m)]));if(0===f.length&&0===p.length)return P([new zn(u,[])]);const g=Gt(n)===i;return this.processSegment(d,f,h,p,g?q:i).pipe(H(m=>null===m?null:[new zn(u,m)]))}))}}function bP(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function D0(e){const t=[],n=new Set;for(const r of e){if(!bP(r)){t.push(r);continue}const o=t.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),n.add(o)):t.push(r)}for(const r of n){const o=D0(r.children);t.push(new zn(r.value,o))}return t.filter(r=>!n.has(r))}function w0(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function C0(e){let t=e,n=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift??0;return n-1}function _0(e){return e.data||{}}function b0(e){return e.resolve||{}}function E0(e){return"string"==typeof e.title||null===e.title}function gd(e){return Cn(t=>{const n=e(t);return n?He(n).pipe(H(()=>t)):P(t)})}const So=new F("ROUTES");let md=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=ie(iy)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return P(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=or(n.loadComponent()).pipe(H(I0),st(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),ql(()=>{this.componentLoaders.delete(n)})),o=new Tv(r,()=>new je).pipe(Gl());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return P({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=this.loadModuleFactoryOrRoutes(r.loadChildren).pipe(H(a=>{this.onLoadEndListener&&this.onLoadEndListener(r);let u,c,l=!1;Array.isArray(a)?c=a:(u=a.create(n).injector,c=Ov(u.get(So,[],N.Self|N.Optional)));return{routes:c.map(dd),injector:u}}),ql(()=>{this.childrenLoaders.delete(r)})),s=new Tv(i,()=>new je).pipe(Gl());return this.childrenLoaders.set(r,s),s}loadModuleFactoryOrRoutes(n){return or(n()).pipe(H(I0),Ye(r=>r instanceof gm||Array.isArray(r)?P(r):He(this.compiler.compileModuleAsync(r))))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function I0(e){return function PP(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Na=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new je,this.configLoader=ie(md),this.environmentInjector=ie(kn),this.urlSerializer=ie(Si),this.rootContexts=ie(Pi),this.navigationId=0,this.afterPreactivation=()=>P(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new vA(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new yA(o))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:r})}setupNavigations(n){return this.transitions=new on({id:0,targetPageId:0,currentUrlTree:n.currentUrlTree,currentRawUrl:n.currentUrlTree,extractedUrl:n.urlHandlingStrategy.extract(n.currentUrlTree),urlAfterRedirects:n.urlHandlingStrategy.extract(n.currentUrlTree),rawUrl:n.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:xi,restoredState:null,currentSnapshot:n.routerState.snapshot,targetSnapshot:null,currentRouterState:n.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(tr(r=>0!==r.id),H(r=>({...r,extractedUrl:n.urlHandlingStrategy.extract(r.rawUrl)})),Cn(r=>{let o=!1,i=!1;return P(r).pipe(st(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Cn(s=>{const a=n.browserUrlTree.toString(),u=!n.navigated||s.extractedUrl.toString()!==a||a!==n.currentUrlTree.toString();if(!u&&"reload"!==(s.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const l="";return this.events.next(new Ea(s.id,n.serializeUrl(r.rawUrl),l,0)),n.rawUrlTree=s.rawUrl,s.resolve(null),dn}if(n.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return M0(s.source)&&(n.browserUrlTree=s.extractedUrl),P(s).pipe(Cn(l=>{const d=this.transitions?.getValue();return this.events.next(new ed(l.id,this.urlSerializer.serialize(l.extractedUrl),l.source,l.restoredState)),d!==this.transitions?.getValue()?dn:Promise.resolve(l)}),function mP(e,t,n,r){return Cn(o=>function pP(e,t,n,r,o){return new gP(e,t,n,r,o).apply()}(e,t,n,o.extractedUrl,r).pipe(H(i=>({...o,urlAfterRedirects:i}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,n.config),st(l=>{this.currentNavigation={...this.currentNavigation,finalUrl:l.urlAfterRedirects},r.urlAfterRedirects=l.urlAfterRedirects}),function SP(e,t,n,r,o){return Ye(i=>function DP(e,t,n,r,o,i,s="emptyOnly"){return new wP(e,t,n,r,o,s,i).recognize().pipe(Cn(a=>null===a?function vP(e){return new Me(t=>t.error(e))}(new yP):P(a)))}(e,t,n,i.urlAfterRedirects,r.serialize(i.urlAfterRedirects),r,o).pipe(H(s=>({...i,targetSnapshot:s}))))}(this.environmentInjector,this.rootComponentType,n.config,this.urlSerializer,n.paramsInheritanceStrategy),st(l=>{if(r.targetSnapshot=l.targetSnapshot,"eager"===n.urlUpdateStrategy){if(!l.extras.skipLocationChange){const f=n.urlHandlingStrategy.merge(l.urlAfterRedirects,l.rawUrl);n.setBrowserUrl(f,l)}n.browserUrlTree=l.urlAfterRedirects}const d=new fA(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(d)}));if(u&&n.urlHandlingStrategy.shouldProcessUrl(n.rawUrlTree)){const{id:l,extractedUrl:d,source:f,restoredState:h,extras:p}=s,g=new ed(l,this.urlSerializer.serialize(d),f,h);this.events.next(g);const m=e0(d,this.rootComponentType).snapshot;return P(r={...s,targetSnapshot:m,urlAfterRedirects:d,extras:{...p,skipLocationChange:!1,replaceUrl:!1}})}{const l="";return this.events.next(new Ea(s.id,n.serializeUrl(r.extractedUrl),l,1)),n.rawUrlTree=s.rawUrl,s.resolve(null),dn}}),st(s=>{const a=new hA(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),H(s=>r={...s,guards:BA(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function XA(e,t){return Ye(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?P({...n,guardsResult:!0}):function JA(e,t,n,r){return He(e).pipe(Ye(o=>function iP(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?P(i.map(a=>{const u=Ri(t)??o,c=bo(a,u);return or(function YA(e){return e&&ki(e.canDeactivate)}(c)?c.canDeactivate(e,t,n,r):u.runInContext(()=>c(e,t,n,r))).pipe(nr())})).pipe(Eo()):P(!0)}(o.component,o.route,n,t,r)),nr(o=>!0!==o,!0))}(s,r,o,e).pipe(Ye(a=>a&&function GA(e){return"boolean"==typeof e}(a)?function eP(e,t,n,r){return He(t).pipe(Er(o=>zl(function nP(e,t){return null!==e&&t&&t(new DA(e)),P(!0)}(o.route.parent,r),function tP(e,t){return null!==e&&t&&t(new CA(e)),P(!0)}(o.route,r),function oP(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function UA(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=>Mv(()=>P(s.guards.map(u=>{const c=Ri(s.node)??n,l=bo(u,c);return or(function ZA(e){return e&&ki(e.canActivateChild)}(l)?l.canActivateChild(r,e):c.runInContext(()=>l(r,e))).pipe(nr())})).pipe(Eo())));return P(i).pipe(Eo())}(e,o.path,n),function rP(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return P(!0);const o=r.map(i=>Mv(()=>{const s=Ri(t)??n,a=bo(i,s);return or(function qA(e){return e&&ki(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(nr())}));return P(o).pipe(Eo())}(e,o.route,n))),nr(o=>!0!==o,!0))}(r,i,e,t):P(a)),H(a=>({...n,guardsResult:a})))})}(this.environmentInjector,s=>this.events.next(s)),st(s=>{if(r.guardsResult=s.guardsResult,Ir(s.guardsResult))throw o0(0,s.guardsResult);const a=new pA(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(a)}),tr(s=>!!s.guardsResult||(n.restoreHistory(s),this.cancelNavigationTransition(s,"",3),!1)),gd(s=>{if(s.guards.canActivateChecks.length)return P(s).pipe(st(a=>{const u=new gA(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(u)}),Cn(a=>{let u=!1;return P(a).pipe(function IP(e,t){return Ye(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return P(n);let i=0;return He(o).pipe(Er(s=>function MP(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!E0(o)&&(i[bi]=o.title),function TP(e,t,n,r){const o=function xP(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return P({});const i={};return He(o).pipe(Ye(s=>function AP(e,t,n,r){const o=Ri(t)??r,i=bo(e,o);return or(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(nr(),st(a=>{i[s]=a}))),Wl(1),function Vx(e){return H(()=>e)}(i),rr(s=>fd(s)?dn:_i(s)))}(i,e,t,r).pipe(H(s=>(e._resolvedData=s,e.data=t0(e,n).resolve,o&&E0(o)&&(e.data[bi]=o.title),null)))}(s.route,r,e,t)),st(()=>i++),Wl(1),Ye(s=>i===o.length?P(n):dn))})}(n.paramsInheritanceStrategy,this.environmentInjector),st({next:()=>u=!0,complete:()=>{u||(n.restoreHistory(a),this.cancelNavigationTransition(a,"",2))}}))}),st(a=>{const u=new mA(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(u)}))}),gd(s=>{const a=u=>{const c=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&c.push(this.configLoader.loadComponent(u.routeConfig).pipe(st(l=>{u.component=l}),H(()=>{})));for(const l of u.children)c.push(...a(l));return c};return Sv(a(s.targetSnapshot.root)).pipe(ga(),mo(1))}),gd(()=>this.afterPreactivation()),H(s=>{const a=function AA(e,t,n){const r=Ai(e,t._root,n?n._root:void 0);return new Jv(r,t)}(n.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return r={...s,targetRouterState:a}}),st(s=>{n.currentUrlTree=s.urlAfterRedirects,n.rawUrlTree=n.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),n.routerState=s.targetRouterState,"deferred"===n.urlUpdateStrategy&&(s.extras.skipLocationChange||n.setBrowserUrl(n.rawUrlTree,s),n.browserUrlTree=s.urlAfterRedirects)}),((e,t,n)=>H(r=>(new VA(t,r.targetRouterState,r.currentRouterState,n).activate(e),r)))(this.rootContexts,n.routeReuseStrategy,s=>this.events.next(s)),mo(1),st({next:s=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,n.navigated=!0,this.events.next(new Mr(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(n.currentUrlTree))),n.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{o=!0}}),ql(()=>{o||i||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),rr(s=>{if(i=!0,u0(s)){a0(s)||(n.navigated=!0,n.restoreHistory(r,!0));const a=new ba(r.id,this.urlSerializer.serialize(r.extractedUrl),s.message,s.cancellationCode);if(this.events.next(a),a0(s)){const u=n.urlHandlingStrategy.merge(s.url,n.rawUrlTree),c={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===n.urlUpdateStrategy||M0(r.source)};n.scheduleNavigation(u,xi,null,c,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{n.restoreHistory(r,!0);const a=new td(r.id,this.urlSerializer.serialize(r.extractedUrl),s,r.targetSnapshot??void 0);this.events.next(a);try{r.resolve(n.errorHandler(s))}catch(u){r.reject(u)}}return dn}))}))}cancelNavigationTransition(n,r,o){const i=new ba(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function M0(e){return e!==xi}let T0=(()=>{class e{buildTitle(n){let r,o=n.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===q);return r}getResolvedTitleForRoute(n){return n.data[bi]}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ie(RP)},providedIn:"root"}),e})(),RP=(()=>{class e extends T0{constructor(n){super(),this.title=n}updateTitle(n){const r=this.buildTitle(n);void 0!==r&&this.title.setTitle(r)}}return e.\u0275fac=function(n){return new(n||e)(k(_v))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),OP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ie(kP)},providedIn:"root"}),e})();class NP{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let kP=(()=>{class e extends NP{}return e.\u0275fac=function(){let t;return function(r){return(t||(t=function Lf(e){return Mn(()=>{const t=e.prototype.constructor,n=t[xn]||yu(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[xn]||yu(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(r||e)}}(),e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const ka=new F("",{providedIn:"root",factory:()=>({})});let LP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:function(){return ie(jP)},providedIn:"root"}),e})(),jP=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function $P(e){throw e}function VP(e,t,n){return t.parse("/")}const BP={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},UP={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let kt=(()=>{class e{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=ie(cI),this.isNgZoneEnabled=!1,this.options=ie(ka,{optional:!0})||{},this.errorHandler=this.options.errorHandler||$P,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||VP,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=ie(LP),this.routeReuseStrategy=ie(OP),this.urlCreationStrategy=ie(MA),this.titleStrategy=ie(T0),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Ov(ie(So,{optional:!0})??[]),this.navigationTransitions=ie(Na),this.urlSerializer=ie(Si),this.location=ie(Dl),this.isNgZoneEnabled=ie(Oe)instanceof Oe&&Oe.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new ir,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=e0(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(n=>{this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId??0},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)})}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const n=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),xi,n)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(n=>{const r="popstate"===n.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(n.url,r,n.state)},0)}))}navigateToSyncWithBrowser(n,r,o){const i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const u={...o};delete u.navigationId,delete u.\u0275routerPageId,0!==Object.keys(u).length&&(i.state=u)}const a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(n){this.config=n.map(dd),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(n,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:u}=r,c=u?this.currentUrlTree.fragment:s;let l=null;switch(a){case"merge":l={...this.currentUrlTree.queryParams,...i};break;case"preserve":l=this.currentUrlTree.queryParams;break;default:l=i||null}return null!==l&&(l=this.removeEmptyProps(l)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,n,l,c??null)}navigateByUrl(n,r={skipLocationChange:!1}){const o=Ir(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,xi,null,r)}navigate(n,r={skipLocationChange:!1}){return function HP(e){for(let t=0;t{const i=n[o];return null!=i&&(r[o]=i),r},{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,u,c,l;return s?(a=s.resolve,u=s.reject,c=s.promise):c=new Promise((d,f)=>{a=d,u=f}),l="computed"===this.canceledNavigationResolution?o&&o.\u0275routerPageId?o.\u0275routerPageId:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:l,source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:u,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}setBrowserUrl(n,r){const o=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const i={...r.extras.state,...this.generateNgRouterState(r.id,r.targetPageId)};this.location.go(o,"",i)}}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-(this.browserPageId??this.currentPageId);0!==i?this.location.historyGo(i):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===i&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=n.currentRouterState,this.currentUrlTree=n.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Fa=(()=>{class e{constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new je;const u=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===u||"area"===u,this.isAnchorElement?this.subscription=n.events.subscribe(c=>{c instanceof Mr&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(n){this._preserveFragment=gl(n)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(n){this._skipLocationChange=gl(n)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(n){this._replaceUrl=gl(n)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(n){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){null!=n?(this.commands=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(n,r,o,i,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==n||r||o||i||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const n=null===this.href?null:function Fh(e,t,n){return function n_(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?kh:Nh}(t,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(n,r){const o=this.renderer,i=this.el.nativeElement;null!==r?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return e.\u0275fac=function(n){return new(n||e)(L(kt),L(_o),function us(e){return function Mw(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o{class e{constructor(n,r,o,i,s){this.router=n,this.injector=o,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(tr(n=>n instanceof Mr),Er(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){const o=[];for(const i of r){i.providers&&!i._injector&&(i._injector=Us(i.providers,n,`Route: ${i.path}`));const s=i._injector??n,a=i._loadedInjector??s;(i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent)&&o.push(this.preloadConfig(s,i)),(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return He(o).pipe(xr())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):P(null);const i=o.pipe(Ye(s=>null===s?P(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?He([i,this.loader.loadComponent(r)]).pipe(xr()):i})}}return e.\u0275fac=function(n){return new(n||e)(k(kt),k(iy),k(kn),k(x0),k(md))},e.\u0275prov=$({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const vd=new F("");let A0=(()=>{class e{constructor(n,r,o,i,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=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 ed?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof Mr&&(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Kv&&(n.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Kv(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return e.\u0275fac=function(n){!function hp(){throw new Error("invalid")}()},e.\u0275prov=$({token:e,factory:e.\u0275fac}),e})();var Ft=(()=>((Ft=Ft||{})[Ft.COMPLETE=0]="COMPLETE",Ft[Ft.FAILED=1]="FAILED",Ft[Ft.REDIRECTING=2]="REDIRECTING",Ft))();const Io=!1;function sr(e,t){return{\u0275kind:e,\u0275providers:t}}const Dd=new F("",{providedIn:"root",factory:()=>!1});function R0(){const e=ie(Ln);return t=>{const n=e.get(Ys);if(t!==n.components[0])return;const r=e.get(kt),o=e.get(O0);1===e.get(wd)&&r.initialNavigation(),e.get(N0,null,N.Optional)?.setUpPreloading(),e.get(vd,null,N.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const O0=new F(Io?"bootstrap done indicator":"",{factory:()=>new je}),wd=new F(Io?"initial navigation":"",{providedIn:"root",factory:()=>1});function KP(){let e=[];return e=Io?[{provide:Ds,multi:!0,useFactory:()=>{const t=ie(kt);return()=>t.events.subscribe(n=>{console.group?.(`Router Event: ${n.constructor.name}`),console.log(function bA(e){if(!("type"in e))return`Unknown Router Event: ${e.constructor.name}`;switch(e.type){case 14:return`ActivationEnd(path: '${e.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${e.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${e.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${e.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state}, shouldActivate: ${e.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 2:return`NavigationCancel(id: ${e.id}, url: '${e.url}')`;case 16:return`NavigationSkipped(id: ${e.id}, url: '${e.url}')`;case 1:return`NavigationEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${e.id}, url: '${e.url}', error: ${e.error})`;case 0:return`NavigationStart(id: ${e.id}, url: '${e.url}')`;case 6:return`ResolveEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 5:return`ResolveStart(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 10:return`RouteConfigLoadEnd(path: ${e.route.path})`;case 9:return`RouteConfigLoadStart(path: ${e.route.path})`;case 4:return`RoutesRecognized(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 15:return`Scroll(anchor: '${e.anchor}', position: '${e.position?`${e.position[0]}, ${e.position[1]}`:null}')`}}(n)),console.log(n),console.groupEnd?.()})}}]:[],sr(1,e)}const N0=new F(Io?"router preloader":"");function XP(e){return sr(0,[{provide:N0,useExisting:WP},{provide:x0,useExisting:e}])}const Li=!1,k0=new F(Li?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),JP=[Dl,{provide:Si,useClass:Zl},kt,Pi,{provide:_o,useFactory:function P0(e){return e.routerState.root},deps:[kt]},md,Li?{provide:Dd,useValue:!0}:[]];function eR(){return new hy("Router",kt)}let F0=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[JP,Li&&r?.enableTracing?KP().\u0275providers:[],{provide:So,multi:!0,useValue:n},{provide:k0,useFactory:oR,deps:[[kt,new Go,new Wo]]},{provide:ka,useValue:r||{}},r?.useHash?{provide:br,useClass:QI}:{provide:br,useClass:Fy},{provide:vd,useFactory:()=>{const e=ie(vT),t=ie(Oe),n=ie(ka),r=ie(Na),o=ie(Si);return n.scrollOffset&&e.setOffset(n.scrollOffset),new A0(o,r,e,t,n)}},r?.preloadingStrategy?XP(r.preloadingStrategy).\u0275providers:[],{provide:hy,multi:!0,useFactory:eR},r?.initialNavigation?iR(r):[],[{provide:L0,useFactory:R0},{provide:fy,multi:!0,useExisting:L0}]]}}static forChild(n){return{ngModule:e,providers:[{provide:So,multi:!0,useValue:n}]}}}return e.\u0275fac=function(n){return new(n||e)(k(k0,8))},e.\u0275mod=cr({type:e}),e.\u0275inj=Zn({imports:[cd]}),e})();function oR(e){if(Li&&e)throw new w(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function iR(e){return["disabled"===e.initialNavigation?sr(3,[{provide:Ws,multi:!0,useFactory:()=>{const t=ie(kt);return()=>{t.setUpLocationChangeListener()}}},{provide:wd,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?sr(2,[{provide:wd,useValue:0},{provide:Ws,multi:!0,deps:[Ln],useFactory:t=>{const n=t.get(ZI,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const o=t.get(kt),i=t.get(O0);(function qP(e,t){e.events.pipe(tr(n=>n instanceof Mr||n instanceof ba||n instanceof td||n instanceof Ea),H(n=>n instanceof Mr||n instanceof Ea?Ft.COMPLETE:n instanceof ba&&(0===n.code||1===n.code)?Ft.REDIRECTING:Ft.FAILED),tr(n=>n!==Ft.REDIRECTING),mo(1)).subscribe(()=>{t()})})(o,()=>{r(!0)}),t.get(Na).afterPreactivation=()=>(r(!0),i.closed?P(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const L0=new F(Li?"Router Initializer":""),aR=[];let uR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=cr({type:e});static#n=this.\u0275inj=Zn({imports:[F0.forRoot(aR),F0]})}return e})(),cR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-header"]],decls:15,vars:0,consts:[[1,"container"],[1,"main"],[1,"left"],[1,"middle"],[1,"right"],["routerLink","/about"],["routerLink","/projects"],["routerLink","/Experience"],["routerLink","/contact"]],template:function(r,o){1&r&&(C(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1"),B(4,"Rating Rishu"),M()(),we(5,"div",3),C(6,"div",4)(7,"a",5),B(8,"About"),M(),C(9,"a",6),B(10,"Projects"),M(),C(11,"a",7),B(12,"Experience"),M(),C(13,"a",8),B(14,"Contact"),M()()()())},dependencies:[Fa],styles:["body[_ngcontent-%COMP%]{margin:0;font-family:Arial,sans-serif}.container[_ngcontent-%COMP%]{width:100%}.main[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;padding:10px;color:#fff}.left[_ngcontent-%COMP%], .middle[_ngcontent-%COMP%], .right[_ngcontent-%COMP%]{flex:1}.middle[_ngcontent-%COMP%]{display:flex;justify-content:center}.middle[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;padding:15px;color:#fff;margin-left:20px}.middle[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{border-bottom:3px solid yellow}.right[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff;margin-left:10px;font-size:larger;font-weight:700;padding:20px}.right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{border-bottom:3px solid yellow}@media (max-width: 426px){.main[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}.left[_ngcontent-%COMP%]{margin-left:30%}.middle[_ngcontent-%COMP%]{align-items:center;margin:10px 0}.middle[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:10px 0}.right[_ngcontent-%COMP%], .right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{justify-content:flex-start;padding:2px}}[_nghost-%COMP%]{display:block;width:100%;height:100%}"]})}return e})();function Cd(){return Cd=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&(n.strPos=n.currentElContent.length-1,n.strings.unshift(n.currentElContent)),n.sequence=[],n.strings)n.sequence[u]=u;n.arrayPos=0,n.stopNum=0,n.loop=n.options.loop,n.loopCount=n.options.loopCount,n.curLoop=0,n.shuffle=n.options.shuffle,n.pause={status:!1,typewrite:!0,curString:"",curStrPos:0},n.typingComplete=!1,n.autoInsertCss=n.options.autoInsertCss,n.autoInsertCss&&(this.appendCursorAnimationCss(n),this.appendFadeOutAnimationCss(n))},t.getCurrentElContent=function(n){return n.attr?n.el.getAttribute(n.attr):n.isInput?n.el.value:"html"===n.contentType?n.el.innerHTML:n.el.textContent},t.appendCursorAnimationCss=function(n){var r="data-typed-js-cursor-css";if(n.showCursor&&!document.querySelector("["+r+"]")){var o=document.createElement("style");o.setAttribute(r,"true"),o.innerHTML="\n .typed-cursor{\n opacity: 1;\n }\n .typed-cursor.typed-cursor--blink{\n animation: typedjsBlink 0.7s infinite;\n -webkit-animation: typedjsBlink 0.7s infinite;\n animation: typedjsBlink 0.7s infinite;\n }\n @keyframes typedjsBlink{\n 50% { opacity: 0.0; }\n }\n @-webkit-keyframes typedjsBlink{\n 0% { opacity: 1; }\n 50% { opacity: 0.0; }\n 100% { opacity: 1; }\n }\n ",document.body.appendChild(o)}},t.appendFadeOutAnimationCss=function(n){var r="data-typed-fadeout-js-css";if(n.fadeOut&&!document.querySelector("["+r+"]")){var o=document.createElement("style");o.setAttribute(r,"true"),o.innerHTML="\n .typed-fade-out{\n opacity: 0;\n transition: opacity .25s;\n }\n .typed-cursor.typed-cursor--blink.typed-fade-out{\n -webkit-animation: 0;\n animation: 0;\n }\n ",document.body.appendChild(o)}},e}()),j0=new(function(){function e(){}var t=e.prototype;return t.typeHtmlChars=function(n,r,o){if("html"!==o.contentType)return r;var i=n.substring(r).charAt(0);if("<"===i||"&"===i){var s;for(s="<"===i?">":";";n.substring(r+1).charAt(0)!==s&&!(1+ ++r>n.length););r++}return r},t.backSpaceHtmlChars=function(n,r,o){if("html"!==o.contentType)return r;var i=n.substring(r).charAt(0);if(">"===i||";"===i){var s;for(s=">"===i?"<":"&";n.substring(r-1).charAt(0)!==s&&!(--r<0););r--}return r},e}()),fR=function(){function e(n,r){dR.load(this,r,n),this.begin()}var t=e.prototype;return t.toggle=function(){this.pause.status?this.start():this.stop()},t.stop=function(){this.typingComplete||this.pause.status||(this.toggleBlinking(!0),this.pause.status=!0,this.options.onStop(this.arrayPos,this))},t.start=function(){this.typingComplete||this.pause.status&&(this.pause.status=!1,this.pause.typewrite?this.typewrite(this.pause.curString,this.pause.curStrPos):this.backspace(this.pause.curString,this.pause.curStrPos),this.options.onStart(this.arrayPos,this))},t.destroy=function(){this.reset(!1),this.options.onDestroy(this)},t.reset=function(n){void 0===n&&(n=!0),clearInterval(this.timeout),this.replaceText(""),this.cursor&&this.cursor.parentNode&&(this.cursor.parentNode.removeChild(this.cursor),this.cursor=null),this.strPos=0,this.arrayPos=0,this.curLoop=0,n&&(this.insertCursor(),this.options.onReset(this),this.begin())},t.begin=function(){var n=this;this.options.onBegin(this),this.typingComplete=!1,this.shuffleStringsIfNeeded(this),this.insertCursor(),this.bindInputFocusEvents&&this.bindFocusEvents(),this.timeout=setTimeout(function(){0===n.strPos?n.typewrite(n.strings[n.sequence[n.arrayPos]],n.strPos):n.backspace(n.strings[n.sequence[n.arrayPos]],n.strPos)},this.startDelay)},t.typewrite=function(n,r){var o=this;this.fadeOut&&this.el.classList.contains(this.fadeOutClass)&&(this.el.classList.remove(this.fadeOutClass),this.cursor&&this.cursor.classList.remove(this.fadeOutClass));var i=this.humanizer(this.typeSpeed),s=1;!0!==this.pause.status?this.timeout=setTimeout(function(){r=j0.typeHtmlChars(n,r,o);var a=0,u=n.substring(r);if("^"===u.charAt(0)&&/^\^\d+/.test(u)){var c=1;c+=(u=/\d+/.exec(u)[0]).length,a=parseInt(u),o.temporaryPause=!0,o.options.onTypingPaused(o.arrayPos,o),n=n.substring(0,r)+n.substring(r+c),o.toggleBlinking(!0)}if("`"===u.charAt(0)){for(;"`"!==n.substring(r+s).charAt(0)&&(s++,!(r+s>n.length)););var l=n.substring(0,r),d=n.substring(l.length+1,r+s),f=n.substring(r+s+1);n=l+d+f,s--}o.timeout=setTimeout(function(){o.toggleBlinking(!1),r>=n.length?o.doneTyping(n,r):o.keepTyping(n,r,s),o.temporaryPause&&(o.temporaryPause=!1,o.options.onTypingResumed(o.arrayPos,o))},a)},i):this.setPauseStatus(n,r,!0)},t.keepTyping=function(n,r,o){0===r&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this));var i=n.substring(0,r+=o);this.replaceText(i),this.typewrite(n,r)},t.doneTyping=function(n,r){var o=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),!1===this.loop||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){o.backspace(n,r)},this.backDelay))},t.backspace=function(n,r){var o=this;if(!0!==this.pause.status){if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var i=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){r=j0.backSpaceHtmlChars(n,r,o);var s=n.substring(0,r);if(o.replaceText(s),o.smartBackspace){var a=o.strings[o.arrayPos+1];o.stopNum=a&&s===a.substring(0,r)?r:0}r>o.stopNum?(r--,o.backspace(n,r)):r<=o.stopNum&&(o.arrayPos++,o.arrayPos===o.strings.length?(o.arrayPos=0,o.options.onLastStringBackspaced(),o.shuffleStringsIfNeeded(),o.begin()):o.typewrite(o.strings[o.sequence[o.arrayPos]],r))},i)}else this.setPauseStatus(n,r,!1)},t.complete=function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0},t.setPauseStatus=function(n,r,o){this.pause.typewrite=o,this.pause.curString=n,this.pause.curStrPos=r},t.toggleBlinking=function(n){this.cursor&&(this.pause.status||this.cursorBlinking!==n&&(this.cursorBlinking=n,n?this.cursor.classList.add("typed-cursor--blink"):this.cursor.classList.remove("typed-cursor--blink")))},t.humanizer=function(n){return Math.round(Math.random()*n/2)+n},t.shuffleStringsIfNeeded=function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))},t.initFadeOut=function(){var n=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){n.arrayPos++,n.replaceText(""),n.strings.length>n.arrayPos?n.typewrite(n.strings[n.sequence[n.arrayPos]],0):(n.typewrite(n.strings[0],0),n.arrayPos=0)},this.fadeOutDelay)},t.replaceText=function(n){this.attr?this.el.setAttribute(this.attr,n):this.isInput?this.el.value=n:"html"===this.contentType?this.el.innerHTML=n:this.el.textContent=n},t.bindFocusEvents=function(){var n=this;this.isInput&&(this.el.addEventListener("focus",function(r){n.stop()}),this.el.addEventListener("blur",function(r){n.el.value&&0!==n.el.value.length||n.start()}))},t.insertCursor=function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.setAttribute("aria-hidden",!0),this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))},e}(),_d=ne(123);const hR=["typedText"];let pR=(()=>{class e{ngOnInit(){_d.init({offset:100,duration:600,easing:"ease-in-sine",delay:100})}ngAfterViewInit(){new fR(this.typedText.nativeElement,{strings:["Hello! I am Rishabh Kumar Welcome to my Portfolio I am a passionate and creative frontend developer I have a strong background in building responsive and user-friendly web applications using modern technologies such as HTML, CSS, and TypeScript frameworks like Angular."],typeSpeed:50})}downloadResume(){const n=document.createElement("a");n.href="https://drive.google.com/uc?export=download&id=1CZ4MdFcX3N9zTl6PgOQ8zbxGvm7rmGtA",n.download="Resume.pdf",document.body.appendChild(n),n.click(),document.body.removeChild(n)}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-hero"]],viewQuery:function(r,o){if(1&r&&Nm(hR,5),2&r){let i;Zc(i=function Yc(){return function BS(e,t){return e[pn].queries[t].queryList}(v(),yf())}())&&(o.typedText=i.first)}},decls:8,vars:0,consts:[["data-aos","flip-left","data-aos-easing","ease-out-cubic","data-aos-duration","2000",1,"body"],[1,"content"],[2,"color","white"],["typedText",""],["href","https://drive.google.com/file/d/1CZ4MdFcX3N9zTl6PgOQ8zbxGvm7rmGtA/view?usp=sharing","target","_blank",3,"click"],[1,"img"],["src","https://gist.github.com/assets/99909689/327f4504-1b93-42d7-a0fc-57d281a94eb0","alt","",1,"profile-image"]],template:function(r,o){1&r&&(C(0,"div",0)(1,"div",1),we(2,"h1",2,3),C(4,"a",4),ks("click",function(){return o.downloadResume()}),B(5,"Download Resume"),M()(),C(6,"div",5),we(7,"img",6),M()())},styles:["body[_ngcontent-%COMP%]{margin:0;font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh}.body[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;align-items:center;animation:_ngcontent-%COMP%_animate 3s ease-out infinite;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:90%;margin:20px}@keyframes _ngcontent-%COMP%_animate{0%{background-position:0%;box-shadow:0 0 .8em #04acff}50%{background-position:60%;box-shadow:0 0 .8em #e11adc}to{background-position:100%;box-shadow:0 0 .8em #3e56a7}}.content[_ngcontent-%COMP%]{flex:1;text-align:center}#typedText[_ngcontent-%COMP%]{font-size:2em;margin:0 0 20px;color:#fff}.content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;text-decoration:none;color:#fff;background-color:#007bff;padding:10px 20px;border-radius:5px;transition:background-color .3s ease}.content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background-color:#0056b3}.img[_ngcontent-%COMP%]{flex:1;display:flex;justify-content:center;align-items:center}.profile-image[_ngcontent-%COMP%]{max-width:100%;height:auto;border-radius:50%;box-shadow:0 4px 8px #0000001a}@media (max-width: 768px){.body[_ngcontent-%COMP%]{flex-direction:column;text-align:center}.content[_ngcontent-%COMP%], .img[_ngcontent-%COMP%]{flex:none;width:100%}#typedText[_ngcontent-%COMP%]{font-size:1.5em}.content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:100%;padding:15px 0;margin:10px 0}.profile-image[_ngcontent-%COMP%]{width:80%;max-width:300px}}img[_ngcontent-%COMP%]{width:30%;border-radius:10%;animation-name:_ngcontent-%COMP%_superman;animation-duration:3s;animation-iteration-count:infinite}@keyframes _ngcontent-%COMP%_superman{0%{border-color:#00f;transform:translate(0);box-shadow:10px 10px 100px 50px #00f}25%{border-color:#eff40b;box-shadow:10px 10px 100px 50px #eff40b}50%{border-color:#0c0cc7;transform:translateY(10px);box-shadow:10px 10px 100px 50px #0c0cc7}75%{border-color:#82d9a0;box-shadow:10px 10px 100px 50px #82d9a0}to{border-color:#3237cd;transform:translateY(-0px);box-shadow:10px 10px 100px 50px #3237cd}}"]})}return e})(),gR=(()=>{class e{ngOnInit(){_d.init({offset:100,duration:600,easing:"ease-in-sine",delay:100})}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-experience"]],decls:19,vars:0,consts:[[2,"color","white","text-align","center"],["data-aos","zoom-in",1,"body"]],template:function(r,o){1&r&&(C(0,"h1",0),B(1,"Experience"),M(),C(2,"div",1)(3,"h3"),B(4,"Consultant at Skillikz Technologies Pvt. Ltd."),M(),C(5,"p"),B(6," Worked on The Car Loan Center Website increase 20% of Proficiency. Worked on Axle Hub Website Worked with Playwright Automation Testing "),M()(),C(7,"div",1)(8,"h3"),B(9,"Associate Trainee at Skillikz Technologies Pvt. Ltd"),M(),C(10,"p"),B(11," Worked on The Car Loan Center Website. Worked on UI Updating on TCLC Project 10% for user understandings. Course on cyber security Provided by Company. "),M()(),C(12,"div",1)(13,"h3"),B(14,"Intern at Delente Technologies Pvt. Ltd"),M(),C(15,"p"),B(16," Worked on copy of Profile of CraBike360.com Website UI implementation using React. "),we(17,"br"),B(18," Learn React to develop UI. "),M()())},styles:["body[_ngcontent-%COMP%]{margin:0;font-family:Arial,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f4f4f4}.body[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fff;animation:_ngcontent-%COMP%_animate 3s ease-out infinite;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:40%;margin:20px auto}@keyframes _ngcontent-%COMP%_animate{0%{background-position:0%;box-shadow:0 0 .8em #04acff}50%{background-position:60%;box-shadow:0 0 .8em #e11adc}to{background-position:100%;box-shadow:0 0 .8em #3e56a7}}@media (max-width: 1200px){.body[_ngcontent-%COMP%]{max-width:60%}}@media (max-width: 992px){.body[_ngcontent-%COMP%]{max-width:80%}}@media (max-width: 768px){.body[_ngcontent-%COMP%]{flex-direction:column;max-width:90%;padding:15px}}@media (max-width: 576px){.body[_ngcontent-%COMP%]{max-width:95%;padding:10px}}"]})}return e})(),mR=(()=>{class e{ngOnInit(){_d.init({offset:100,duration:600,easing:"ease-in-sine",delay:100})}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-project"]],decls:64,vars:0,consts:[[2,"color","white","text-align","center"],[1,"ag-format-container"],[1,"ag-courses_box"],["data-aos","zoom-in-right",1,"ag-courses_item"],["href","https://ratingrishu.github.io/WeatherApplication/","target","_blank",1,"ag-courses-item_link"],[1,"ag-courses-item_bg"],[1,"ag-courses-item_title"],[1,"ag-courses-item_date-box"],[1,"ag-courses-item_date"],["href","https://ratingrishu.github.io/WeatherApplication/","target","_blank"],["data-aos","flip-up",1,"ag-courses_item"],["href","https://github.com/RatingRishu/LoginwithGoogle","target","_blank",1,"ag-courses-item_link"],["href","https://github.com/RatingRishu/LoginwithGoogle","target","_blank"],["data-aos","zoom-in-left",1,"ag-courses_item"],["href","https://ratingrishu.github.io/NutriBytes/","target","_blank",1,"ag-courses-item_link"],["href","https://ratingrishu.github.io/NutriBytes/","target","_blank"],["data-aos","fade-right","data-aos-offset","300","data-aos-easing","ease-in-sine",1,"ag-courses_item"],["href","https://ratingrishu.github.io/My-Portfolio/about","target","_blank",1,"ag-courses-item_link"],["href","https://ratingrishu.github.io/My-Portfolio/about","target","_blank"],["data-aos","flip-left","data-aos-easing","ease-out-cubic","data-aos-duration","2000",1,"ag-courses_item"],["href","https://github.com/RatingRishu/My-task","target","_blank",1,"ag-courses-item_link"],["href","https://github.com/RatingRishu/My-task","target","_blank"],["href","https://github.com/RatingRishu/ApnaBazaar","target","_blank",1,"ag-courses-item_link"],["href","https://github.com/RatingRishu/ApnaBazaar","target","_blank"]],template:function(r,o){1&r&&(C(0,"h1",0),B(1,"Latest's Project"),M(),C(2,"div",1)(3,"div",2)(4,"div",3)(5,"a",4),we(6,"div",5),C(7,"div",6),B(8," Weather App 12/2023 - 01/2024 "),M(),C(9,"div",7),B(10," Url:- "),C(11,"span",8)(12,"a",9),B(13," -Visit Site"),M()()()()(),C(14,"div",10)(15,"a",11),we(16,"div",5),C(17,"div",6),B(18," Google Login Integration in Angular (03/2024 - 04/2024) "),M(),C(19,"div",7),B(20," Url: "),C(21,"span",8)(22,"a",12),B(23," -Visit Site"),M()()()()(),C(24,"div",13)(25,"a",14),we(26,"div",5),C(27,"div",6),B(28," NutriBytes (01/05/2024 - 15/07/2024) "),M(),C(29,"div",7),B(30," Start: "),C(31,"span",8)(32,"a",15),B(33," -Visit Site"),M()()()()(),C(34,"div",16)(35,"a",17),we(36,"div",5),C(37,"div",6),B(38," Portfolio-Sample "),M(),C(39,"div",7),B(40," Url: "),C(41,"span",8)(42,"a",18),B(43," -Visit Site"),M()()()()(),C(44,"div",19)(45,"a",20),we(46,"div",5),C(47,"div",6),B(48," Carbike360 Clone 08/2022 - 09/2022 "),M(),C(49,"div",7),B(50," Url: "),C(51,"span",8)(52,"a",21),B(53," -Visit Site"),M()()()()(),C(54,"div",13)(55,"a",22),we(56,"div",5),C(57,"div",6),B(58," Apna Bazaar E-commerce Website 05/2023 - 08/2023 "),M(),C(59,"div",7),B(60," Url: "),C(61,"span",8)(62,"a",23),B(63," -Visit Site"),M()()()()()()())},styles:[".ag-format-container[_ngcontent-%COMP%]{width:1142px;margin:0 auto}body[_ngcontent-%COMP%]{background-color:#000}.ag-courses_box[_ngcontent-%COMP%]{display:flex;align-items:flex-start;flex-wrap:wrap;padding:50px 0}.ag-courses_item[_ngcontent-%COMP%]{flex-basis:calc(33.33333% - 30px);margin:0 15px 30px;overflow:hidden;border-radius:28px}.ag-courses-item_link[_ngcontent-%COMP%]{display:block;padding:30px 20px;overflow:hidden;position:relative}.ag-courses-item_link[_ngcontent-%COMP%]:hover, .ag-courses-item_link[_ngcontent-%COMP%]:hover .ag-courses-item_date[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.ag-courses-item_link[_ngcontent-%COMP%]:hover .ag-courses-item_bg[_ngcontent-%COMP%]{transform:scale(10)}.ag-courses-item_title[_ngcontent-%COMP%]{min-height:87px;margin:0 0 25px;overflow:hidden;font-weight:700;font-size:30px;color:#fff;z-index:2;position:relative}.ag-courses-item_date-box[_ngcontent-%COMP%]{font-size:18px;color:#fff;z-index:2;position:relative}.ag-courses-item_date[_ngcontent-%COMP%]{font-weight:700;color:#f9b234;transition:color .5s ease}.ag-courses-item_bg[_ngcontent-%COMP%]{height:128px;width:128px;background-color:#f9b234;z-index:1;position:absolute;top:-75px;right:-75px;border-radius:50%;transition:all .5s ease}.ag-courses_item[_ngcontent-%COMP%]:nth-child(2n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#3ecd5e}.ag-courses_item[_ngcontent-%COMP%]:nth-child(3n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#e44002}.ag-courses_item[_ngcontent-%COMP%]:nth-child(4n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#952aff}.ag-courses_item[_ngcontent-%COMP%]:nth-child(5n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#cd3e94}.ag-courses_item[_ngcontent-%COMP%]:nth-child(6n) .ag-courses-item_bg[_ngcontent-%COMP%]{background-color:#4c49ea}@media only screen and (max-width: 979px){.ag-courses_item[_ngcontent-%COMP%]{flex-basis:calc(50% - 30px)}.ag-courses-item_title[_ngcontent-%COMP%]{font-size:24px}}@media only screen and (max-width: 767px){.ag-format-container[_ngcontent-%COMP%]{width:96%}}@media only screen and (max-width: 639px){.ag-courses_item[_ngcontent-%COMP%]{flex-basis:100%}.ag-courses-item_title[_ngcontent-%COMP%]{min-height:72px;line-height:1;font-size:24px}.ag-courses-item_link[_ngcontent-%COMP%]{padding:22px 40px}.ag-courses-item_date-box[_ngcontent-%COMP%]{font-size:16px}}"]})}return e})(),yR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-skills"]],decls:44,vars:0,consts:[[1,"portfolio"],[1,"skills"],[1,"skill"],["href",""],["src","https://gist.github.com/user-attachments/assets/e201cbe4-8595-47d4-be67-c26854c59f84","alt","HTML icon"],["src","https://gist.github.com/user-attachments/assets/763993c5-2dca-435e-aef4-dbbc2b516908","alt","CSS icon"],["src","https://gist.github.com/user-attachments/assets/d86b6669-7e33-477d-a1a8-819105317c60","alt","Bootstrap icon"],["src","https://gist.github.com/assets/99909689/99d463da-1f03-4cff-a206-e0eb1e7c5e0b","alt","Angular icon"],["src","https://gist.github.com/assets/99909689/a14bd9e1-7b77-4993-ae8f-d8648fef5f38","alt","JavaScript icon"],["src","https://gist.github.com/user-attachments/assets/e0189965-eaf3-4ad6-af86-21f752b08b48","alt","C programming icon"],["src","https://gist.github.com/assets/99909689/986c5825-0325-46e0-975a-fa60a41815f1","alt","Playwright icon"],["src","https://gist.github.com/user-attachments/assets/e5cf235a-cd7c-473a-8f0d-ea0ac0befe79","alt","GitHub icon"]],template:function(r,o){1&r&&(C(0,"div",0)(1,"h1"),B(2,"My Skills"),M(),C(3,"div",1)(4,"div",2)(5,"a",3),we(6,"img",4),M(),C(7,"p"),B(8,"Angular"),M()(),C(9,"div",2)(10,"a",3),we(11,"img",5),M(),C(12,"p"),B(13,"HTML5"),M()(),C(14,"div",2)(15,"a",3),we(16,"img",6),M(),C(17,"p"),B(18,"CSS3"),M()(),C(19,"div",2)(20,"a",3),we(21,"img",7),M(),C(22,"p"),B(23,"Angular"),M()(),C(24,"div",2)(25,"a",3),we(26,"img",8),M(),C(27,"p"),B(28,"JavaScript"),M()(),C(29,"div",2)(30,"a",3),we(31,"img",9),M(),C(32,"p"),B(33,"C Programming"),M()(),C(34,"div",2)(35,"a",3),we(36,"img",10),M(),C(37,"p"),B(38,"Playwright Testing"),M()(),C(39,"div",2)(40,"a",3),we(41,"img",11),M(),C(42,"p"),B(43,"GitHub"),M()()()())},styles:[".portfolio[_ngcontent-%COMP%]{max-width:90%;margin:20px auto;padding:20px;border-radius:8px;font-family:cursive}h1[_ngcontent-%COMP%]{text-align:center;color:#fff}.skills[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center}.skill[_ngcontent-%COMP%]{text-align:center;margin:10px;opacity:0;animation-duration:1s;animation-fill-mode:forwards}.skill[_ngcontent-%COMP%]:nth-child(odd){animation-name:_ngcontent-%COMP%_slideInLeft}.skill[_ngcontent-%COMP%]:nth-child(even){animation-name:_ngcontent-%COMP%_slideInRight}.skill[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:80px;height:80px}.skill[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-top:5px}@media (max-width: 768px){.portfolio[_ngcontent-%COMP%]{max-width:100%}.skill[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:60px;height:60px}}@keyframes _ngcontent-%COMP%_slideInLeft{0%{transform:translate(-100%);transform:translatey(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes _ngcontent-%COMP%_slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);transform:translatey(30%);opacity:1}}"]})}return e})(),vR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-footer"]],decls:47,vars:0,consts:[[1,"footer"],[1,"waves"],["id","wave1",1,"wave"],["id","wave2",1,"wave"],["id","wave3",1,"wave"],["id","wave4",1,"wave"],[1,"main"],[1,"up"],["href","https://www.instagram.com/official_r_i_s_h_u_rai/","target","_blank"],[1,"card1"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","viewBox","0,0,256,256","width","30px","height","30px","fill-rule","nonzero",1,"instagram"],["fill-rule","nonzero","stroke","none","stroke-width","1","stroke-linecap","butt","stroke-linejoin","miter","stroke-miterlimit","10","stroke-dasharray","","stroke-dashoffset","0","font-family","none","font-weight","none","font-size","none","text-anchor","none",2,"mix-blend-mode","normal"],["transform","scale(8,8)"],["d","M11.46875,5c-3.55078,0 -6.46875,2.91406 -6.46875,6.46875v9.0625c0,3.55078 2.91406,6.46875 6.46875,6.46875h9.0625c3.55078,0 6.46875,-2.91406 6.46875,-6.46875v-9.0625c0,-3.55078 -2.91406,-6.46875 -6.46875,-6.46875zM11.46875,7h9.0625c2.47266,0 4.46875,1.99609 4.46875,4.46875v9.0625c0,2.47266 -1.99609,4.46875 -4.46875,4.46875h-9.0625c-2.47266,0 -4.46875,-1.99609 -4.46875,-4.46875v-9.0625c0,-2.47266 1.99609,-4.46875 4.46875,-4.46875zM21.90625,9.1875c-0.50391,0 -0.90625,0.40234 -0.90625,0.90625c0,0.50391 0.40234,0.90625 0.90625,0.90625c0.50391,0 0.90625,-0.40234 0.90625,-0.90625c0,-0.50391 -0.40234,-0.90625 -0.90625,-0.90625zM16,10c-3.30078,0 -6,2.69922 -6,6c0,3.30078 2.69922,6 6,6c3.30078,0 6,-2.69922 6,-6c0,-3.30078 -2.69922,-6 -6,-6zM16,12c2.22266,0 4,1.77734 4,4c0,2.22266 -1.77734,4 -4,4c-2.22266,0 -4,-1.77734 -4,-4c0,-2.22266 1.77734,-4 4,-4z"],["href","https://wa.me/+916201616907","target","_blank"],[1,"card2"],["xmlns","http://www.w3.org/2000/svg","x","0px","y","0px","height","30px","width","30px","viewBox","0 0 48 48",2,"margin-left","-15px","margin-top","20px"],["fill","#fff","d","M4.868,43.303l2.694-9.835C5.9,30.59,5.026,27.324,5.027,23.979C5.032,13.514,13.548,5,24.014,5c5.079,0.002,9.845,1.979,13.43,5.566c3.584,3.588,5.558,8.356,5.556,13.428c-0.004,10.465-8.522,18.98-18.986,18.98c-0.001,0,0,0,0,0h-0.008c-3.177-0.001-6.3-0.798-9.073-2.311L4.868,43.303z"],["fill","#fff","d","M4.868,43.803c-0.132,0-0.26-0.052-0.355-0.148c-0.125-0.127-0.174-0.312-0.127-0.483l2.639-9.636c-1.636-2.906-2.499-6.206-2.497-9.556C4.532,13.238,13.273,4.5,24.014,4.5c5.21,0.002,10.105,2.031,13.784,5.713c3.679,3.683,5.704,8.577,5.702,13.781c-0.004,10.741-8.746,19.48-19.486,19.48c-3.189-0.001-6.344-0.788-9.144-2.277l-9.875,2.589C4.953,43.798,4.911,43.803,4.868,43.803z"],["fill","#cfd8dc","d","M24.014,5c5.079,0.002,9.845,1.979,13.43,5.566c3.584,3.588,5.558,8.356,5.556,13.428c-0.004,10.465-8.522,18.98-18.986,18.98h-0.008c-3.177-0.001-6.3-0.798-9.073-2.311L4.868,43.303l2.694-9.835C5.9,30.59,5.026,27.324,5.027,23.979C5.032,13.514,13.548,5,24.014,5 M24.014,42.974C24.014,42.974,24.014,42.974,24.014,42.974C24.014,42.974,24.014,42.974,24.014,42.974 M24.014,42.974C24.014,42.974,24.014,42.974,24.014,42.974C24.014,42.974,24.014,42.974,24.014,42.974 M24.014,4C24.014,4,24.014,4,24.014,4C12.998,4,4.032,12.962,4.027,23.979c-0.001,3.367,0.849,6.685,2.461,9.622l-2.585,9.439c-0.094,0.345,0.002,0.713,0.254,0.967c0.19,0.192,0.447,0.297,0.711,0.297c0.085,0,0.17-0.011,0.254-0.033l9.687-2.54c2.828,1.468,5.998,2.243,9.197,2.244c11.024,0,19.99-8.963,19.995-19.98c0.002-5.339-2.075-10.359-5.848-14.135C34.378,6.083,29.357,4.002,24.014,4L24.014,4z"],["fill","#40c351","d","M35.176,12.832c-2.98-2.982-6.941-4.625-11.157-4.626c-8.704,0-15.783,7.076-15.787,15.774c-0.001,2.981,0.833,5.883,2.413,8.396l0.376,0.597l-1.595,5.821l5.973-1.566l0.577,0.342c2.422,1.438,5.2,2.198,8.032,2.199h0.006c8.698,0,15.777-7.077,15.78-15.776C39.795,19.778,38.156,15.814,35.176,12.832z"],["fill","#fff","fill-rule","evenodd","d","M19.268,16.045c-0.355-0.79-0.729-0.806-1.068-0.82c-0.277-0.012-0.593-0.011-0.909-0.011c-0.316,0-0.83,0.119-1.265,0.594c-0.435,0.475-1.661,1.622-1.661,3.956c0,2.334,1.7,4.59,1.937,4.906c0.237,0.316,3.282,5.259,8.104,7.161c4.007,1.58,4.823,1.266,5.693,1.187c0.87-0.079,2.807-1.147,3.202-2.255c0.395-1.108,0.395-2.057,0.277-2.255c-0.119-0.198-0.435-0.316-0.909-0.554s-2.807-1.385-3.242-1.543c-0.435-0.158-0.751-0.237-1.068,0.238c-0.316,0.474-1.225,1.543-1.502,1.859c-0.277,0.317-0.554,0.357-1.028,0.119c-0.474-0.238-2.002-0.738-3.815-2.354c-1.41-1.257-2.362-2.81-2.639-3.285c-0.277-0.474-0.03-0.731,0.208-0.968c0.213-0.213,0.474-0.554,0.712-0.831c0.237-0.277,0.316-0.475,0.474-0.791c0.158-0.317,0.079-0.594-0.04-0.831C20.612,19.329,19.69,16.983,19.268,16.045z","clip-rule","evenodd"],[1,"down"],["href","https://github.com/RatingRishu","target","_blank"],[1,"card3"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 30 30","width","30px","height","30px",1,"github"],["d","M15,3C8.373,3,3,8.373,3,15c0,5.623,3.872,10.328,9.092,11.63C12.036,26.468,12,26.28,12,26.047v-2.051 c-0.487,0-1.303,0-1.508,0c-0.821,0-1.551-0.353-1.905-1.009c-0.393-0.729-0.461-1.844-1.435-2.526 c-0.289-0.227-0.069-0.486,0.264-0.451c0.615,0.174,1.125,0.596,1.605,1.222c0.478,0.627,0.703,0.769,1.596,0.769 c0.433,0,1.081-0.025,1.691-0.121c0.328-0.833,0.895-1.6,1.588-1.962c-3.996-0.411-5.903-2.399-5.903-5.098 c0-1.162,0.495-2.286,1.336-3.233C9.053,10.647,8.706,8.73,9.435,8c1.798,0,2.885,1.166,3.146,1.481C13.477,9.174,14.461,9,15.495,9 c1.036,0,2.024,0.174,2.922,0.483C18.675,9.17,19.763,8,21.565,8c0.732,0.731,0.381,2.656,0.102,3.594 c0.836,0.945,1.328,2.066,1.328,3.226c0,2.697-1.904,4.684-5.894,5.097C18.199,20.49,19,22.1,19,23.313v2.734 c0,0.104-0.023,0.179-0.035,0.268C23.641,24.676,27,20.236,27,15C27,8.373,21.627,3,15,3z"],["href","https://www.linkedin.com/in/ratingrai62/","target","_blank"],[1,"card4"],["xmlns","http://www.w3.org/2000/svg","x","0px","y","0px","height","30px","width","30px","viewBox","0 0 48 48",2,"margin-left","-15px"],["fill","#0078d4","d","M42,37c0,2.762-2.238,5-5,5H11c-2.761,0-5-2.238-5-5V11c0-2.762,2.239-5,5-5h26c2.762,0,5,2.238,5,5\tV37z"],["d","M30,37V26.901c0-1.689-0.819-2.698-2.192-2.698c-0.815,0-1.414,0.459-1.779,1.364\tc-0.017,0.064-0.041,0.325-0.031,1.114L26,37h-7V18h7v1.061C27.022,18.356,28.275,18,29.738,18c4.547,0,7.261,3.093,7.261,8.274\tL37,37H30z M11,37V18h3.457C12.454,18,11,16.528,11,14.499C11,12.472,12.478,11,14.514,11c2.012,0,3.445,1.431,3.486,3.479\tC18,16.523,16.521,18,14.485,18H18v19H11z","opacity",".05"],["d","M30.5,36.5v-9.599c0-1.973-1.031-3.198-2.692-3.198c-1.295,0-1.935,0.912-2.243,1.677\tc-0.082,0.199-0.071,0.989-0.067,1.326L25.5,36.5h-6v-18h6v1.638c0.795-0.823,2.075-1.638,4.238-1.638\tc4.233,0,6.761,2.906,6.761,7.774L36.5,36.5H30.5z M11.5,36.5v-18h6v18H11.5z M14.457,17.5c-1.713,0-2.957-1.262-2.957-3.001\tc0-1.738,1.268-2.999,3.014-2.999c1.724,0,2.951,1.229,2.986,2.989c0,1.749-1.268,3.011-3.015,3.011H14.457z","opacity",".07"],["fill","#fff","d","M12,19h5v17h-5V19z M14.485,17h-0.028C12.965,17,12,15.888,12,14.499C12,13.08,12.995,12,14.514,12\tc1.521,0,2.458,1.08,2.486,2.499C17,15.887,16.035,17,14.485,17z M36,36h-5v-9.099c0-2.198-1.225-3.698-3.192-3.698\tc-1.501,0-2.313,1.012-2.707,1.99C24.957,25.543,25,26.511,25,27v9h-5V19h5v2.616C25.721,20.5,26.85,19,29.738,19\tc3.578,0,6.261,2.25,6.261,7.274L36,36L36,36z"],[1,"menu"],[1,"menu__item"],["href","#",1,"menu__link"],[2,"opacity","0.75"]],template:function(r,o){1&r&&(C(0,"footer",0)(1,"div",1),we(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),M(),C(6,"div")(7,"div",6)(8,"div",7)(9,"a",8)(10,"button",9),jo(),C(11,"svg",10)(12,"g",11)(13,"g",12),we(14,"path",13),M()()()()(),$o(),C(15,"a",14)(16,"button",15),jo(),C(17,"svg",16),we(18,"path",17)(19,"path",18)(20,"path",19)(21,"path",20)(22,"path",21),M()()()(),$o(),C(23,"div",22)(24,"a",23)(25,"button",24),jo(),C(26,"svg",25),we(27,"path",26),M()()(),$o(),C(28,"a",27)(29,"button",28),jo(),C(30,"svg",29),we(31,"path",30)(32,"path",31)(33,"path",32)(34,"path",33),M()()()()()(),$o(),C(35,"ul",34)(36,"li",35)(37,"a",36),B(38,"Home"),M()(),C(39,"li",35)(40,"a",36),B(41,"About us"),M()(),C(42,"li",35)(43,"a",36),B(44,"Contact us"),M()()(),C(45,"p",37),B(46,"Made with \u{1f90d} by RatingRishu"),M()())},styles:[".main[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:.5em}.up[_ngcontent-%COMP%], .down[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:.5em}.card1[_ngcontent-%COMP%]{width:90px;height:90px;outline:none;border:none;background:white;border-radius:90px 5px 5px;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;transition:.2s ease-in-out}.instagram[_ngcontent-%COMP%]{margin-top:1.5em;margin-left:1.2em;fill:#cc39a4}.card2[_ngcontent-%COMP%]{width:90px;height:90px;outline:none;border:none;background:white;border-radius:5px 90px 5px 5px;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;transition:.2s ease-in-out}.twitter[_ngcontent-%COMP%]{margin-top:1.5em;margin-left:-.9em;fill:#03a9f4}.card3[_ngcontent-%COMP%]{width:90px;height:90px;outline:none;border:none;background:white;border-radius:5px 5px 5px 90px;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;transition:.2s ease-in-out}.github[_ngcontent-%COMP%]{margin-top:-.6em;margin-left:1.2em}.card4[_ngcontent-%COMP%]{width:90px;height:90px;outline:none;border:none;background:white;border-radius:5px 5px 90px;box-shadow:#32325d40 0 2px 5px -1px,#0000004d 0 1px 3px -1px;transition:.2s ease-in-out}.discord[_ngcontent-%COMP%]{margin-top:-.9em;margin-left:-1.2em;fill:#8c9eff}.card1[_ngcontent-%COMP%]:hover{cursor:pointer;scale:1.1;background-color:#cc39a4}.card1[_ngcontent-%COMP%]:hover .instagram[_ngcontent-%COMP%]{fill:#fff}.card2[_ngcontent-%COMP%]:hover{cursor:pointer;scale:1.1;background-color:#03a9f4}.card2[_ngcontent-%COMP%]:hover .twitter[_ngcontent-%COMP%]{fill:#fff}.card3[_ngcontent-%COMP%]:hover{cursor:pointer;scale:1.1;background-color:#000}.card3[_ngcontent-%COMP%]:hover .github[_ngcontent-%COMP%]{fill:#fff}.card4[_ngcontent-%COMP%]:hover{cursor:pointer;scale:1.1;background-color:#8c9eff}.card4[_ngcontent-%COMP%]:hover .discord[_ngcontent-%COMP%]{fill:#fff}body[_ngcontent-%COMP%]{background:white}.footer[_ngcontent-%COMP%]{position:relative;background:#05b3a4;min-height:100px;padding:20px 50px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:10%}.social-icon[_ngcontent-%COMP%], .menu[_ngcontent-%COMP%]{position:relative;display:flex;justify-content:center;align-items:center;margin:10px 0;flex-wrap:wrap}.social-icon__item[_ngcontent-%COMP%], .menu__item[_ngcontent-%COMP%]{list-style:none}.social-icon__link[_ngcontent-%COMP%]{font-size:2rem;color:#fff;margin:0 10px;display:inline-block;transition:.5s}.social-icon__link[_ngcontent-%COMP%]:hover{transform:translateY(-10px)}.menu__link[_ngcontent-%COMP%]{font-size:1.2rem;color:#fff;margin:0 10px;display:inline-block;transition:.5s;text-decoration:none;opacity:.75;font-weight:300}.menu__link[_ngcontent-%COMP%]:hover{color:#fff}.menu__link[_ngcontent-%COMP%]:hover{opacity:1}.footer[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:#fff;margin:15px 0 10px;font-size:1rem;font-weight:300}.wave[_ngcontent-%COMP%]{position:absolute;top:-100px;left:0;width:100%;height:100px;background:url(https://i.imgur.com/ZAts69f.png);background-size:1000px 100px}.wave#wave1[_ngcontent-%COMP%]{z-index:1000;opacity:1;bottom:0;animation:_ngcontent-%COMP%_animateWaves 4s linear infinite}.wave#wave2[_ngcontent-%COMP%]{z-index:999;opacity:.5;bottom:10px;animation:_ngcontent-%COMP%_animate 4s linear infinite!important}.wave#wave3[_ngcontent-%COMP%]{z-index:1000;opacity:.2;bottom:15px;animation:_ngcontent-%COMP%_animateWaves 3s linear infinite}.wave#wave4[_ngcontent-%COMP%]{z-index:999;opacity:.7;bottom:20px;animation:_ngcontent-%COMP%_animate 3s linear infinite}@keyframes _ngcontent-%COMP%_animateWaves{0%{background-position-x:1000px}to{background-positon-x:0px}}@keyframes _ngcontent-%COMP%_animate{0%{background-position-x:-1000px}to{background-positon-x:0px}}"]})}return e})(),DR=(()=>{class e{constructor(){this.title="My-Portfolio"}static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275cmp=An({type:e,selectors:[["app-root"]],decls:7,vars:0,template:function(r,o){1&r&&we(0,"router-outlet")(1,"app-header")(2,"app-hero")(3,"app-skills")(4,"app-experience")(5,"app-project")(6,"app-footer")},dependencies:[ud,cR,pR,gR,mR,yR,vR]})}return e})(),wR=(()=>{class e{static#e=this.\u0275fac=function(r){return new(r||e)};static#t=this.\u0275mod=cr({type:e,bootstrap:[DR]});static#n=this.\u0275inj=Zn({imports:[mx,uR]})}return e})();gx().bootstrapModule(wR).catch(e=>console.error(e))},123:function(Mo){Mo.exports=function(Le){function ne(R){if(I[R])return I[R].exports;var re=I[R]={exports:{},id:R,loaded:!1};return Le[R].call(re.exports,re,re.exports,ne),re.loaded=!0,re.exports}var I={};return ne.m=Le,ne.c=I,ne.p="dist/",ne(0)}([function(Le,ne,I){"use strict";function R(V){return V&&V.__esModule?V:{default:V}}var re=Object.assign||function(V){for(var qe=1;qe0&&void 0!==arguments[0]&&arguments[0]&&(sn=!0),sn)return ut=(0,En.default)(ut,be),(0,Gn.default)(ut,be.once),ut},an=function(){ut=(0,Wt.default)(),ct()};Le.exports={init:function(V){be=re(be,V),ut=(0,Wt.default)();var qe=document.all&&!window.atob;return function(V){return!0===V||"mobile"===V&&Ze.default.mobile()||"phone"===V&&Ze.default.phone()||"tablet"===V&&Ze.default.tablet()||"function"==typeof V&&!0===V()}(be.disable)||qe?void ut.forEach(function(V,qe){V.node.removeAttribute("data-aos"),V.node.removeAttribute("data-aos-easing"),V.node.removeAttribute("data-aos-duration"),V.node.removeAttribute("data-aos-delay")}):(be.disableMutationObserver||J.default.isSupported()||(console.info('\n aos: MutationObserver is not supported on this browser,\n code mutations observing has been disabled.\n You may have to call "refreshHard()" by yourself.\n '),be.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",be.easing),document.querySelector("body").setAttribute("data-aos-duration",be.duration),document.querySelector("body").setAttribute("data-aos-delay",be.delay),"DOMContentLoaded"===be.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?ct(!0):"load"===be.startEvent?window.addEventListener(be.startEvent,function(){ct(!0)}):document.addEventListener(be.startEvent,function(){ct(!0)}),window.addEventListener("resize",(0,Z.default)(ct,be.debounceDelay,!0)),window.addEventListener("orientationchange",(0,Z.default)(ct,be.debounceDelay,!0)),window.addEventListener("scroll",(0,U.default)(function(){(0,Gn.default)(ut,be.once)},be.throttleDelay)),be.disableMutationObserver||J.default.ready("[data-aos]",an),ut)},refresh:ct,refreshHard:an}},function(Le,ne){},,,,,function(Le,ne){(function(I){"use strict";function R(E,ae,V){function qe(ce){var et=vt,ln=je;return vt=je=void 0,cn=ce,$e=E.apply(ln,et)}function Sn(ce){var et=ce-ue;return void 0===ue||et>=ae||et<0||Tt&&ce-cn>=Mt}function un(){var ce=T();return Sn(ce)?Me(ce):void(te=setTimeout(un,function Je(ce){var ji=ae-(ce-ue);return Tt?an(ji,Mt-(ce-cn)):ji}(ce)))}function Me(ce){return te=void 0,Ee&&vt?qe(ce):(vt=je=void 0,$e)}function Lt(){var ce=T(),et=Sn(ce);if(vt=arguments,je=this,ue=ce,et){if(void 0===te)return function lt(ce){return cn=ce,te=setTimeout(un,ae),H?qe(ce):$e}(ue);if(Tt)return te=setTimeout(un,ae),qe(ue)}return void 0===te&&(te=setTimeout(un,ae)),$e}var vt,je,Mt,$e,te,ue,cn=0,H=!1,Tt=!1,Ee=!0;if("function"!=typeof E)throw new TypeError(X);return ae=me(ae)||0,ve(V)&&(H=!!V.leading,Mt=(Tt="maxWait"in V)?ct(me(V.maxWait)||0,ae):Mt,Ee="trailing"in V?!!V.trailing:Ee),Lt.cancel=function Tr(){void 0!==te&&clearTimeout(te),cn=0,vt=ue=je=te=void 0},Lt.flush=function ur(){return void 0===te?$e:Me(T())},Lt}function ve(E){var ae=typeof E>"u"?"undefined":Z(E);return!!E&&("object"==ae||"function"==ae)}function U(E){return"symbol"==(typeof E>"u"?"undefined":Z(E))||function fe(E){return!!E&&"object"==(typeof E>"u"?"undefined":Z(E))}(E)&&be.call(E)==ye}function me(E){if("number"==typeof E)return E;if(U(E))return J;if(ve(E)){var ae="function"==typeof E.valueOf?E.valueOf():E;E=ve(ae)?ae+"":ae}if("string"!=typeof E)return 0===E?E:+E;E=E.replace(Ze,"");var V=Gn.test(E);return V||ar.test(E)?En(E.slice(2),V?2:8):at.test(E)?J:+E}var Z="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(E){return typeof E}:function(E){return E&&"function"==typeof Symbol&&E.constructor===Symbol&&E!==Symbol.prototype?"symbol":typeof E},X="Expected a function",J=NaN,ye="[object Symbol]",Ze=/^\s+|\s+$/g,at=/^[-+]0x[0-9a-f]+$/i,Gn=/^0b[01]+$/i,ar=/^0o[0-7]+$/i,En=parseInt,It="object"==(typeof I>"u"?"undefined":Z(I))&&I&&I.Object===Object&&I,Wt="object"==(typeof self>"u"?"undefined":Z(self))&&self&&self.Object===Object&&self,ut=It||Wt||Function("return this")(),be=Object.prototype.toString,ct=Math.max,an=Math.min,T=function(){return ut.Date.now()};Le.exports=function re(E,ae,V){var qe=!0,lt=!0;if("function"!=typeof E)throw new TypeError(X);return ve(V)&&(qe="leading"in V?!!V.leading:qe,lt="trailing"in V?!!V.trailing:lt),R(E,ae,{leading:qe,maxWait:ae,trailing:lt})}}).call(ne,function(){return this}())},function(Le,ne){(function(I){"use strict";function re(T){var E=typeof T>"u"?"undefined":me(T);return!!T&&("object"==E||"function"==E)}function fe(T){return"symbol"==(typeof T>"u"?"undefined":me(T))||function ve(T){return!!T&&"object"==(typeof T>"u"?"undefined":me(T))}(T)&&sn.call(T)==J}function U(T){if("number"==typeof T)return T;if(fe(T))return X;if(re(T)){var E="function"==typeof T.valueOf?T.valueOf():T;T=re(E)?E+"":E}if("string"!=typeof T)return 0===T?T:+T;T=T.replace(ye,"");var ae=at.test(T);return ae||Gn.test(T)?ar(T.slice(2),ae?2:8):Ze.test(T)?X:+T}var me="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(T){return typeof T}:function(T){return T&&"function"==typeof Symbol&&T.constructor===Symbol&&T!==Symbol.prototype?"symbol":typeof T},Z="Expected a function",X=NaN,J="[object Symbol]",ye=/^\s+|\s+$/g,Ze=/^[-+]0x[0-9a-f]+$/i,at=/^0b[01]+$/i,Gn=/^0o[0-7]+$/i,ar=parseInt,En="object"==(typeof I>"u"?"undefined":me(I))&&I&&I.Object===Object&&I,It="object"==(typeof self>"u"?"undefined":me(self))&&self&&self.Object===Object&&self,Wt=En||It||Function("return this")(),sn=Object.prototype.toString,be=Math.max,ct=Math.min,an=function(){return Wt.Date.now()};Le.exports=function R(T,E,ae){function V(Ee){var ce=Lt,et=vt;return Lt=vt=void 0,ue=Ee,Mt=T.apply(et,ce)}function Je(Ee){var ce=Ee-te;return void 0===te||ce>=E||ce<0||H&&Ee-ue>=je}function Sn(){var Ee=an();return Je(Ee)?un(Ee):void($e=setTimeout(Sn,function lt(Ee){var ln=E-(Ee-te);return H?ct(ln,je-(Ee-ue)):ln}(Ee)))}function un(Ee){return $e=void 0,Tt&&Lt?V(Ee):(Lt=vt=void 0,Mt)}function ur(){var Ee=an(),ce=Je(Ee);if(Lt=arguments,vt=this,te=Ee,ce){if(void 0===$e)return function qe(Ee){return ue=Ee,$e=setTimeout(Sn,E),cn?V(Ee):Mt}(te);if(H)return $e=setTimeout(Sn,E),V(te)}return void 0===$e&&($e=setTimeout(Sn,E)),Mt}var Lt,vt,je,Mt,$e,te,ue=0,cn=!1,H=!1,Tt=!0;if("function"!=typeof T)throw new TypeError(Z);return E=U(E)||0,re(ae)&&(cn=!!ae.leading,je=(H="maxWait"in ae)?be(U(ae.maxWait)||0,E):je,Tt="trailing"in ae?!!ae.trailing:Tt),ur.cancel=function Me(){void 0!==$e&&clearTimeout($e),ue=0,Lt=te=vt=$e=void 0},ur.flush=function Tr(){return void 0===$e?Mt:un(an())},ur}}).call(ne,function(){return this}())},function(Le,ne){"use strict";function I(me){var Z=void 0,X=void 0;for(Z=0;Zre.position?re.node.classList.add("aos-animate"):typeof U<"u"&&("false"===U||!fe&&"true"!==U)&&re.node.classList.remove("aos-animate")}(me,U+fe,ve)})}},function(Le,ne,I){"use strict";Object.defineProperty(ne,"__esModule",{value:!0});var ve=function R(U){return U&&U.__esModule?U:{default:U}}(I(12));ne.default=function(U,me){return U.forEach(function(Z,X){Z.node.classList.add("aos-init"),Z.position=(0,ve.default)(Z.node,me.offset)}),U}},function(Le,ne,I){"use strict";Object.defineProperty(ne,"__esModule",{value:!0});var ve=function R(U){return U&&U.__esModule?U:{default:U}}(I(13));ne.default=function(U,me){var Z=0,X=0,J=window.innerHeight,ye={offset:U.getAttribute("data-aos-offset"),anchor:U.getAttribute("data-aos-anchor"),anchorPlacement:U.getAttribute("data-aos-anchor-placement")};switch(ye.offset&&!isNaN(ye.offset)&&(X=parseInt(ye.offset)),ye.anchor&&document.querySelectorAll(ye.anchor)&&(U=document.querySelectorAll(ye.anchor)[0]),Z=(0,ve.default)(U).top,ye.anchorPlacement){case"top-bottom":break;case"center-bottom":Z+=U.offsetHeight/2;break;case"bottom-bottom":Z+=U.offsetHeight;break;case"top-center":Z+=J/2;break;case"bottom-center":Z+=J/2+U.offsetHeight;break;case"center-center":Z+=J/2+U.offsetHeight/2;break;case"top-top":Z+=J;break;case"bottom-top":Z+=U.offsetHeight+J;break;case"center-top":Z+=U.offsetHeight/2+J}return ye.anchorPlacement||ye.offset||isNaN(me)||(X=me),Z+X}},function(Le,ne){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.default=function(R){for(var re=0,ve=0;R&&!isNaN(R.offsetLeft)&&!isNaN(R.offsetTop);)re+=R.offsetLeft-("BODY"!=R.tagName?R.scrollLeft:0),ve+=R.offsetTop-("BODY"!=R.tagName?R.scrollTop:0),R=R.offsetParent;return{top:ve,left:re}}},function(Le,ne){"use strict";Object.defineProperty(ne,"__esModule",{value:!0}),ne.default=function(R){return R=R||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(R,function(re){return{node:re}})}}])}},Mo=>{Mo(Mo.s=202)}]); \ No newline at end of file