From a0a253c579542234fa48e09af58c5f01facbd82f Mon Sep 17 00:00:00 2001 From: Geoffrey van Rixtel Date: Wed, 30 Oct 2024 12:15:22 +0100 Subject: [PATCH] Z-index fix for hero --- docs/assets/img/branding/HGWVECTOR.svg:Zone.Identifier | 3 --- docs/assets/img/branding/logo-icon.png:Zone.Identifier | 4 ---- docs/index.html | 2 +- docs/{main-I3EJXJLV.js => main-DBBDCEXB.js} | 2 +- docs/news/11-10-2024-new-website-launched/index.html | 2 +- docs/news/index.html | 2 +- 6 files changed, 4 insertions(+), 11 deletions(-) delete mode 100644 docs/assets/img/branding/HGWVECTOR.svg:Zone.Identifier delete mode 100644 docs/assets/img/branding/logo-icon.png:Zone.Identifier rename docs/{main-I3EJXJLV.js => main-DBBDCEXB.js} (95%) diff --git a/docs/assets/img/branding/HGWVECTOR.svg:Zone.Identifier b/docs/assets/img/branding/HGWVECTOR.svg:Zone.Identifier deleted file mode 100644 index 99d2271..0000000 --- a/docs/assets/img/branding/HGWVECTOR.svg:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -HostUrl=https://cdn.discordapp.com/attachments/585785918598807552/1295818510793969664/HGWVECTOR.svg?ex=67100888&is=670eb708&hm=d41178b4e5edae18017138d1dd1611e52f7fe586130ffdab06f377cd03d46bdd& diff --git a/docs/assets/img/branding/logo-icon.png:Zone.Identifier b/docs/assets/img/branding/logo-icon.png:Zone.Identifier deleted file mode 100644 index a2c7687..0000000 --- a/docs/assets/img/branding/logo-icon.png:Zone.Identifier +++ /dev/null @@ -1,4 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -ReferrerUrl=https://tinypng.com/ -HostUrl=https://tinypng.com/backend/opt/download/ffhq46gtx3578q34sdn4xv1n2j4xz3wa/logo-icon.png diff --git a/docs/index.html b/docs/index.html index 5c1312d..05bc6e1 100644 --- a/docs/index.html +++ b/docs/index.html @@ -14,5 +14,5 @@ - + diff --git a/docs/main-I3EJXJLV.js b/docs/main-DBBDCEXB.js similarity index 95% rename from docs/main-I3EJXJLV.js rename to docs/main-DBBDCEXB.js index fa32932..c8bffd5 100644 --- a/docs/main-I3EJXJLV.js +++ b/docs/main-DBBDCEXB.js @@ -5,7 +5,7 @@ ${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` `+e.message,o,n,r),e[Tv]=o,e[Ci]=null,e}function Fv(e,t,n,r=null){e=e&&e.charAt(0)===` `&&e.charAt(1)==Nv?e.slice(2):e;let o=_e(t);if(Array.isArray(t))o=t.map(_e).join(" -> ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):_e(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Ov,` `)}`}var $c=Sf(wf("Optional"),8);var Tf=Sf(wf("SkipSelf"),4);function gn(e,t){let n=e.hasOwnProperty(wi);return n?e[wi]:null}function Lv(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?Uc(n,t):t(n))}function Of(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Di(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Vv(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(o===1)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function Bc(e,t,n){let r=Yr(e,t);return r>=0?e[r|1]=n:(r=~r,Vv(e,r,t,n)),r}function Na(e,t){let n=Yr(e,t);if(n>=0)return e[n|1]}function Yr(e,t){return $v(e,t,1)}function $v(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[u+1].toLowerCase(),r&2&&l!==d){if(Je(r))return!1;s=!0}}}}return Je(r)||s}function Je(e){return(e&1)===0}function Gv(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!Je(s)&&(t+=Rd(i,o),o=""),r=s,i=i||!Je(r);n++}return o!==""&&(t+=Rd(i,o)),t}function Kv(e){return e.map(Yv).join(",")}function Jv(e){let t=[],n=[],r=1,o=2;for(;r{let t=$f(e),n=Q(v({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Af.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||gt.Emulated,styles:e.styles||Le,_:null,schemas:e.schemas||null,tView:null,id:""});Uf(n);let r=e.dependencies;return n.directiveDefs=Fd(r,!1),n.pipeDefs=Fd(r,!0),n.id=ty(n),n})}function Xv(e){return mn(e)||Ff(e)}function ey(e){return e!==null}function Kr(e){return Wr(()=>({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 kd(e,t){if(e==null)return $r;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=Zt.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==Zt.None?[r,a]:r,t[i]=s):n[i]=r}return n}function Mn(e){return Wr(()=>{let t=$f(e);return Uf(t),t})}function Gi(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone===!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function mn(e){return e[bv]||null}function Ff(e){return e[Iv]||null}function Lf(e){return e[Ev]||null}function jf(e){let t=mn(e)||Ff(e)||Lf(e);return t!==null?t.standalone:!1}function Vf(e,t){let n=e[Mv]||null;if(!n&&t===!0)throw new Error(`Type ${_e(e)} does not have '\u0275mod' property.`);return n}function $f(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||$r,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||Le,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:kd(e.inputs,t),outputs:kd(e.outputs),debugInfo:null}}function Uf(e){e.features?.forEach(t=>t(e))}function Fd(e,t){if(!e)return null;let n=t?Lf:Xv;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(ey)}function ty(e){let t=0,n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function Jr(e){return{\u0275providers:e}}function ny(...e){return{\u0275providers:Bf(!0,e),\u0275fromNgModule:!0}}function Bf(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return Uc(t,s=>{let a=s;Za(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Hf(o,i),n}function Hf(e,t){for(let n=0;n{t(i,r)})}}function Za(e,t,n,r){if(e=ze(e),!e)return!1;let o=null,i=Td(e),s=!i&&mn(e);if(!i&&!s){let c=e.ngModule;if(i=Td(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let l of c)Za(l,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let l;try{Uc(i.imports,u=>{Za(u,t,n,r)&&(l||=[],l.push(u))})}finally{}l!==void 0&&Hf(l,t)}if(!a){let l=gn(o)||(()=>new o);t({provide:o,useFactory:l,deps:Le},o),t({provide:Pf,useValue:o,multi:!0},o),t({provide:nr,useValue:()=>x(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let l=e;qc(c,u=>{t(u,l)})}}else return!1;return o!==e&&e.providers!==void 0}function qc(e,t){for(let n of e)Mf(n)&&(n=n.\u0275providers),Array.isArray(n)?qc(n,t):t(n)}var ry=K({provide:String,useValue:K});function zf(e){return e!==null&&typeof e=="object"&&ry in e}function oy(e){return!!(e&&e.useExisting)}function iy(e){return!!(e&&e.useFactory)}function Qa(e){return typeof e=="function"}var Wi=new M(""),hi={},sy={},Pa;function Gc(){return Pa===void 0&&(Pa=new bi),Pa}var Pe=class{},Ur=class extends Pe{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,Ka(t,s=>this.processProvider(s)),this.records.set(Nf,Kn(void 0,this)),o.has("environment")&&this.records.set(Pe,Kn(void 0,this));let i=this.records.get(Wi);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Pf,Le,R.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=z(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),z(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=qt(this),r=Ne(void 0),o;try{return t()}finally{qt(n),Ne(r)}}get(t,n=Vr,r=R.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Nd))return t[Nd](this);r=qi(r);let o,i=qt(this),s=Ne(void 0);try{if(!(r&R.SkipSelf)){let c=this.records.get(t);if(c===void 0){let l=fy(t)&&zi(t);l&&this.injectableDefInScope(l)?c=Kn(Ya(t),hi):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c)}let a=r&R.Self?Gc():this.parent;return n=r&R.Optional&&n===Vr?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Ci]=a[Ci]||[]).unshift(_e(t)),i)throw a;return kv(a,t,"R3InjectorError",this.source)}else throw a}finally{Ne(s),qt(i)}}resolveInjectorInitializers(){let t=z(null),n=qt(this),r=Ne(void 0),o;try{let i=this.get(nr,Le,R.Self);for(let s of i)s()}finally{qt(n),Ne(r),z(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(_e(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new I(205,!1)}processProvider(t){t=ze(t);let n=Qa(t)?t:ze(t&&t.provide),r=cy(t);if(!Qa(t)&&t.multi===!0){let o=this.records.get(n);o||(o=Kn(void 0,hi,!0),o.factory=()=>Ga(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=z(null);try{return n.value===hi&&(n.value=sy,n.value=n.factory()),typeof n.value=="object"&&n.value&&dy(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{z(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=ze(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function Ya(e){let t=zi(e),n=t!==null?t.factory:gn(e);if(n!==null)return n;if(e instanceof M)throw new I(204,!1);if(e instanceof Function)return ay(e);throw new I(204,!1)}function ay(e){if(e.length>0)throw new I(204,!1);let n=Cv(e);return n!==null?()=>n.factory(e):()=>new e}function cy(e){if(zf(e))return Kn(void 0,e.useValue);{let t=ly(e);return Kn(t,hi)}}function ly(e,t,n){let r;if(Qa(e)){let o=ze(e);return gn(o)||Ya(o)}else if(zf(e))r=()=>ze(e.useValue);else if(iy(e))r=()=>e.useFactory(...Ga(e.deps||[]));else if(oy(e))r=()=>x(ze(e.useExisting));else{let o=ze(e&&(e.useClass||e.provide));if(uy(e))r=()=>new o(...Ga(e.deps));else return gn(o)||Ya(o)}return r}function Kn(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function uy(e){return!!e.deps}function dy(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function fy(e){return typeof e=="function"||typeof e=="object"&&e instanceof M}function Ka(e,t){for(let n of e)Array.isArray(n)?Ka(n,t):n&&Mf(n)?Ka(n.\u0275providers,t):t(n)}function rt(e,t){e instanceof Ur&&e.assertNotDestroyed();let n,r=qt(e),o=Ne(void 0);try{return t()}finally{qt(r),Ne(o)}}function hy(){return _f()!==void 0||Pv()!=null}function py(e){return typeof e=="function"}var xt=0,A=1,S=2,be=3,et=4,ot=5,Ii=6,Ei=7,tt=8,rr=9,mt=10,ae=11,Br=12,Ld=13,dr=14,vt=15,vn=16,Jn=17,Et=18,Zi=19,qf=20,Gt=21,Aa=22,qe=23,nt=25,Gf=1;var yn=7,Mi=8,or=9,je=10,_i=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(_i||{});function Wt(e){return Array.isArray(e)&&typeof e[Gf]=="object"}function St(e){return Array.isArray(e)&&e[Gf]===!0}function Wc(e){return(e.flags&4)!==0}function Qi(e){return e.componentOffset>-1}function Yi(e){return(e.flags&1)===1}function Xr(e){return!!e.template}function Ja(e){return(e[S]&512)!==0}var Xa=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Wf(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function fr(){return Zf}function Zf(e){return e.type.prototype.ngOnChanges&&(e.setInput=my),gy}fr.ngInherit=!0;function gy(){let e=Yf(this),t=e?.current;if(t){let n=e.previous;if(n===$r)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function my(e,t,n,r,o){let i=this.declaredInputs[r],s=Yf(e)||vy(e,{previous:$r,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new Xa(l&&l.currentValue,n,c===$r),Wf(e,t,o,n)}var Qf="__ngSimpleChanges__";function Yf(e){return e[Qf]||null}function vy(e,t){return e[Qf]=t}var jd=null;var ht=function(e,t,n){jd?.(e,t,n)},Kf="svg",yy="math";function yt(e){for(;Array.isArray(e);)e=e[xt];return e}function Jf(e,t){return yt(t[e])}function Ge(e,t){return yt(t[e.index])}function Xf(e,t){return e.data[t]}function wy(e,t){return e[t]}function Kt(e,t){let n=t[e];return Wt(n)?n:n[xt]}function Cy(e){return(e[S]&4)===4}function Zc(e){return(e[S]&128)===128}function Dy(e){return St(e[be])}function ir(e,t){return t==null?null:e[t]}function eh(e){e[Jn]=0}function th(e){e[S]&1024||(e[S]|=1024,Zc(e)&&Ji(e))}function by(e,t){for(;e>0;)t=t[dr],e--;return t}function Ki(e){return!!(e[S]&9216||e[qe]?.dirty)}function ec(e){e[mt].changeDetectionScheduler?.notify(8),e[S]&64&&(e[S]|=1024),Ki(e)&&Ji(e)}function Ji(e){e[mt].changeDetectionScheduler?.notify(0);let t=wn(e);for(;t!==null&&!(t[S]&8192||(t[S]|=8192,!Zc(t)));)t=wn(t)}function nh(e,t){if((e[S]&256)===256)throw new I(911,!1);e[Gt]===null&&(e[Gt]=[]),e[Gt].push(t)}function Iy(e,t){if(e[Gt]===null)return;let n=e[Gt].indexOf(t);n!==-1&&e[Gt].splice(n,1)}function wn(e){let t=e[be];return St(t)?t[be]:t}var k={lFrame:fh(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var rh=!1;function Ey(){return k.lFrame.elementDepthCount}function My(){k.lFrame.elementDepthCount++}function _y(){k.lFrame.elementDepthCount--}function oh(){return k.bindingsEnabled}function xy(){return k.skipHydrationRootTNode!==null}function Sy(e){return k.skipHydrationRootTNode===e}function Ty(){k.skipHydrationRootTNode=null}function U(){return k.lFrame.lView}function ve(){return k.lFrame.tView}function Xi(e){return k.lFrame.contextLView=e,e[tt]}function es(e){return k.lFrame.contextLView=null,e}function xe(){let e=ih();for(;e!==null&&e.type===64;)e=e.parent;return e}function ih(){return k.lFrame.currentTNode}function Oy(){let e=k.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function _n(e,t){let n=k.lFrame;n.currentTNode=e,n.isParent=t}function Qc(){return k.lFrame.isParent}function sh(){k.lFrame.isParent=!1}function ah(){return rh}function Vd(e){rh=e}function Yc(){let e=k.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Ny(e){return k.lFrame.bindingIndex=e}function Kc(){return k.lFrame.bindingIndex++}function ch(e){let t=k.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Py(){return k.lFrame.inI18n}function Ay(e,t){let n=k.lFrame;n.bindingIndex=n.bindingRootIndex=e,tc(t)}function Ry(){return k.lFrame.currentDirectiveIndex}function tc(e){k.lFrame.currentDirectiveIndex=e}function ky(e){let t=k.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function lh(){return k.lFrame.currentQueryIndex}function Jc(e){k.lFrame.currentQueryIndex=e}function Fy(e){let t=e[A];return t.type===2?t.declTNode:t.type===1?e[ot]:null}function uh(e,t,n){if(n&R.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&R.Host);)if(o=Fy(i),o===null||(i=i[dr],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=k.lFrame=dh();return r.currentTNode=t,r.lView=e,!0}function Xc(e){let t=dh(),n=e[A];k.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function dh(){let e=k.lFrame,t=e===null?null:e.child;return t===null?fh(e):t}function fh(e){let t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function hh(){let e=k.lFrame;return k.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var ph=hh;function el(){let e=hh();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 Ly(e){return(k.lFrame.contextLView=by(e,k.lFrame.contextLView))[tt]}function xn(){return k.lFrame.selectedIndex}function Cn(e){k.lFrame.selectedIndex=e}function tl(){let e=k.lFrame;return Xf(e.tView,e.selectedIndex)}function Sn(){k.lFrame.currentNamespace=Kf}function jy(){return k.lFrame.currentNamespace}var gh=!0;function ts(){return gh}function ns(e){gh=e}function Vy(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Zf(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function rs(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[Jn]+=65536),(a>14>16&&(e[S]&3)===t&&(e[S]+=16384,$d(a,i)):$d(a,i)}var tr=-1,Hr=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function Uy(e){return e instanceof Hr}function By(e){return(e.flags&8)!==0}function Hy(e){return(e.flags&16)!==0}var ka={},nc=class{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=qi(r);let o=this.injector.get(t,ka,r);return o!==ka||n===ka?o:this.parentInjector.get(t,n,r)}};function vh(e){return e!==tr}function xi(e){return e&32767}function zy(e){return e>>16}function Si(e,t){let n=zy(e),r=t;for(;n>0;)r=r[dr],n--;return r}var rc=!0;function Ti(e){let t=rc;return rc=e,t}var qy=256,yh=qy-1,wh=5,Gy=0,pt={};function Wy(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(jr)&&(r=n[jr]),r==null&&(r=n[jr]=Gy++);let o=r&yh,i=1<>wh)]|=i}function Ch(e,t){let n=Dh(e,t);if(n!==-1)return n;let r=t[A];r.firstCreatePass&&(e.injectorIndex=t.length,Fa(r.data,e),Fa(t,null),Fa(r.blueprint,null));let o=nl(e,t),i=e.injectorIndex;if(vh(o)){let s=xi(o),a=Si(o,t),c=a[A].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=o,i}function Fa(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Dh(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function nl(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=_h(o),r===null)return tr;if(n++,o=o[dr],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return tr}function Zy(e,t,n){Wy(e,t,n)}function Qy(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+u,h=o?a+u:l;for(let f=d;f=c&&p.type===n)return f}if(o){let f=s[c];if(f&&Xr(f)&&f.type===n)return c}return null}function sr(e,t,n,r){let o=e[n],i=t.data;if(Uy(o)){let s=o;s.resolving&&xv(_v(i[n]));let a=Ti(s.canSeeViewProviders);s.resolving=!0;let c,l=s.injectImpl?Ne(s.injectImpl):null,u=uh(e,r,R.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&Vy(n,i[n],t)}finally{l!==null&&Ne(l),Ti(a),s.resolving=!1,ph()}}return o}function Ky(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(jr)?e[jr]:void 0;return typeof t=="number"?t>=0?t&yh:Jy:t}function Ud(e,t,n){let r=1<>wh)]&r)}function Bd(e,t){return!(e&R.Self)&&!(e&R.Host&&t)}var pn=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return Eh(this._tNode,this._lView,t,qi(r),n)}};function Jy(){return new pn(xe(),U())}function rl(e){return Wr(()=>{let t=e.prototype.constructor,n=t[wi]||oc(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[wi]||oc(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function oc(e){return Df(e)?()=>{let t=oc(ze(e));return t&&t()}:gn(e)}function Xy(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[S]&2048&&!(s[S]&512);){let a=Mh(i,s,n,r|R.Self,pt);if(a!==pt)return a;let c=i.parent;if(!c){let l=s[qf];if(l){let u=l.get(n,pt,r);if(u!==pt)return u}c=_h(s),s=s[dr]}i=c}return o}function _h(e){let t=e[A],n=t.type;return n===2?t.declTNode:n===1?e[ot]:null}function ol(e){return Qy(xe(),e)}function Hd(e,t=null,n=null,r){let o=xh(e,t,n,r);return o.resolveInjectorInitializers(),o}function xh(e,t=null,n=null,r,o=new Set){let i=[n||Le,ny(e)];return r=r||(typeof e=="object"?void 0:_e(e)),new Ur(i,t||Gc(),r||null,o)}var Dn=class e{static{this.THROW_IF_NOT_FOUND=Vr}static{this.NULL=new bi}static create(t,n){if(Array.isArray(t))return Hd({name:""},n,t,"");{let r=t.name??"";return Hd({name:r},t.parent,t.providers,r)}}static{this.\u0275prov=b({token:e,providedIn:"any",factory:()=>x(Nf)})}static{this.__NG_ELEMENT_ID__=-1}};var e1=new M("");e1.__NG_ELEMENT_ID__=e=>{let t=xe();if(t===null)throw new I(204,!1);if(t.type&2)return t.value;if(e&R.Optional)return null;throw new I(204,!1)};var t1="ngOriginalError";function La(e){return e[t1]}var Sh=!0,Th=(()=>{class e{static{this.__NG_ELEMENT_ID__=n1}static{this.__NG_ENV_ID__=n=>n}}return e})(),ic=class extends Th{constructor(t){super(),this._lView=t}onDestroy(t){return nh(this._lView,t),()=>Iy(this._lView,t)}};function n1(){return new ic(U())}var Jt=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ge(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=b({token:e,providedIn:"root",factory:()=>new e})}}return e})();var sc=class extends Ce{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,hy()&&(this.destroyRef=m(Th,{optional:!0})??void 0,this.pendingTasks=m(Jt,{optional:!0})??void 0)}emit(t){let n=z(null);try{super.next(t)}finally{z(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return t instanceof se&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{t(n),r!==void 0&&this.pendingTasks?.remove(r)})}}},me=sc;function Oi(...e){}function Oh(e){let t,n;function r(){e=Oi;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function zd(e){return queueMicrotask(()=>e()),()=>{e=Oi}}var il="isAngularZone",Ni=il+"_ID",r1=0,re=class e{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new me(!1),this.onMicrotaskEmpty=new me(!1),this.onStable=new me(!1),this.onError=new me(!1);let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=Sh}=t;if(typeof Zone>"u")throw new I(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,s1(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(il)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new I(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new I(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,o1,Oi,Oi);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)}},o1={};function sl(e){if(e._nesting==0&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function i1(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){Oh(()=>{e.callbackScheduled=!1,ac(e),e.isCheckStableRunning=!0,sl(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),ac(e)}function s1(e){let t=()=>{i1(e)},n=r1++;e._inner=e._inner.fork({name:"angular",properties:{[il]:!0,[Ni]:n,[Ni+n]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(a1(c))return r.invokeTask(i,s,a,c);try{return qd(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Gd(e)}},onInvoke:(r,o,i,s,a,c,l)=>{try{return qd(e),r.invoke(i,s,a,c,l)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!c1(c)&&t(),Gd(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,ac(e),sl(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function ac(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function qd(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Gd(e){e._nesting--,sl(e)}var cc=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new me,this.onMicrotaskEmpty=new me,this.onStable=new me,this.onError=new me}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function a1(e){return Nh(e,"__ignore_ng_zone__")}function c1(e){return Nh(e,"__scheduler_tick__")}function Nh(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var Mt=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&La(t);for(;n&&La(n);)n=La(n);return n||null}},l1=new M("",{providedIn:"root",factory:()=>{let e=m(re),t=m(Mt);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function u1(){return hr(xe(),U())}function hr(e,t){return new Tt(Ge(e,t))}var Tt=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=u1}}return e})();function d1(e){return e instanceof Tt?e.nativeElement:e}function f1(){return this._results[Symbol.iterator]()}var lc=class e{get changes(){return this._changes??=new me}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=f1)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=jv(t);(this._changesDetected=!Lv(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function Ph(e){return(e.flags&128)===128}var Ah=new Map,h1=0;function p1(){return h1++}function g1(e){Ah.set(e[Zi],e)}function uc(e){Ah.delete(e[Zi])}var Wd="__ngContext__";function Qt(e,t){Wt(t)?(e[Wd]=t[Zi],g1(t)):e[Wd]=t}function Rh(e){return Fh(e[Br])}function kh(e){return Fh(e[et])}function Fh(e){for(;e!==null&&!St(e);)e=e[et];return e}var dc;function Lh(e){dc=e}function jh(){if(dc!==void 0)return dc;if(typeof document<"u")return document;throw new I(210,!1)}var al=new M("",{providedIn:"root",factory:()=>m1}),m1="ng",cl=new M(""),Xt=new M("",{providedIn:"platform",factory:()=>"unknown"});var ll=new M("",{providedIn:"root",factory:()=>jh().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var v1="h",y1="b";var w1=()=>null;function ul(e,t,n=!1){return w1(e,t,n)}var Vh=!1,C1=new M("",{providedIn:"root",factory:()=>Vh});var ci;function D1(){if(ci===void 0&&(ci=null,It.trustedTypes))try{ci=It.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ci}function os(e){return D1()?.createHTML(e)||e}var li;function $h(){if(li===void 0&&(li=null,It.trustedTypes))try{li=It.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return li}function Zd(e){return $h()?.createHTML(e)||e}function Qd(e){return $h()?.createScriptURL(e)||e}var Pi=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${yf})`}};function Tn(e){return e instanceof Pi?e.changingThisBreaksApplicationSecurity:e}function is(e,t){let n=b1(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${yf})`)}return n===t}function b1(e){return e instanceof Pi&&e.getTypeName()||null}function I1(e){let t=new hc(e);return E1()?new fc(t):t}var fc=class{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{let n=new window.DOMParser().parseFromString(os(t),"text/html").body;return n===null?this.inertDocumentHelper.getInertBodyElement(t):(n.firstChild?.remove(),n)}catch{return null}}},hc=class{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){let n=this.inertDocument.createElement("template");return n.innerHTML=os(t),n}};function E1(){try{return!!new window.DOMParser().parseFromString(os(""),"text/html")}catch{return!1}}var M1=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function dl(e){return e=String(e),e.match(M1)?e:"unsafe:"+e}function Ot(e){let t={};for(let n of e.split(","))t[n]=!0;return t}function eo(...e){let t={};for(let n of e)for(let r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}var Uh=Ot("area,br,col,hr,img,wbr"),Bh=Ot("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Hh=Ot("rp,rt"),_1=eo(Hh,Bh),x1=eo(Bh,Ot("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),S1=eo(Hh,Ot("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Yd=eo(Uh,x1,S1,_1),zh=Ot("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),T1=Ot("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),O1=Ot("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext"),N1=eo(zh,T1,O1),P1=Ot("script,style,template"),pc=class{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0,o=[];for(;n;){if(n.nodeType===Node.ELEMENT_NODE?r=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,r&&n.firstChild){o.push(n),n=k1(n);continue}for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let i=R1(n);if(i){n=i;break}n=o.pop()}}return this.buf.join("")}startElement(t){let n=Kd(t).toLowerCase();if(!Yd.hasOwnProperty(n))return this.sanitizedSomething=!0,!P1.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);let r=t.attributes;for(let o=0;o"),!0}endElement(t){let n=Kd(t).toLowerCase();Yd.hasOwnProperty(n)&&!Uh.hasOwnProperty(n)&&(this.buf.push(""))}chars(t){this.buf.push(Jd(t))}};function A1(e,t){return(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function R1(e){let t=e.nextSibling;if(t&&e!==t.previousSibling)throw qh(t);return t}function k1(e){let t=e.firstChild;if(t&&A1(e,t))throw qh(t);return t}function Kd(e){let t=e.nodeName;return typeof t=="string"?t:"FORM"}function qh(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var F1=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,L1=/([^\#-~ |!])/g;function Jd(e){return e.replace(/&/g,"&").replace(F1,function(t){let n=t.charCodeAt(0),r=t.charCodeAt(1);return"&#"+((n-55296)*1024+(r-56320)+65536)+";"}).replace(L1,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}var ui;function Gh(e,t){let n=null;try{ui=ui||I1(e);let r=t?String(t):"";n=ui.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=ui.getInertBodyElement(r)}while(r!==i);let a=new pc().sanitizeChildren(Xd(n)||n);return os(a)}finally{if(n){let r=Xd(n)||n;for(;r.firstChild;)r.firstChild.remove()}}}function Xd(e){return"content"in e&&j1(e)?e.content:null}function j1(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var to=function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e}(to||{});function Wh(e){let t=fl();return t?Zd(t.sanitize(to.HTML,e)||""):is(e,"HTML")?Zd(Tn(e)):Gh(jh(),Qr(e))}function Nt(e){let t=fl();return t?t.sanitize(to.URL,e)||"":is(e,"URL")?Tn(e):dl(Qr(e))}function V1(e){let t=fl();if(t)return Qd(t.sanitize(to.RESOURCE_URL,e)||"");if(is(e,"ResourceURL"))return Qd(Tn(e));throw new I(904,!1)}function $1(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?V1:Nt}function Zh(e,t,n){return $1(t,n)(e)}function fl(){let e=U();return e&&e[mt].sanitizer}var U1=/^>|^->||--!>|)/g,H1="\u200B$1\u200B";function z1(e){return e.replace(U1,t=>t.replace(B1,H1))}function Qh(e){return e instanceof Function?e():e}var _t=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(_t||{}),q1;function hl(e,t){return q1(e,t)}function Xn(e,t,n,r,o){if(r!=null){let i,s=!1;St(r)?i=r:Wt(r)&&(s=!0,r=r[xt]);let a=yt(r);e===0&&n!==null?o==null?ep(t,n,a):Ai(t,n,a,o||null,!0):e===1&&n!==null?Ai(t,n,a,o||null,!0):e===2?a0(t,a,s):e===3&&t.destroyNode(a),i!=null&&l0(t,e,i,n,o)}}function G1(e,t){return e.createText(t)}function W1(e,t,n){e.setValue(t,n)}function Z1(e,t){return e.createComment(z1(t))}function Yh(e,t,n){return e.createElement(t,n)}function Q1(e,t){Kh(e,t),t[xt]=null,t[ot]=null}function Y1(e,t,n,r,o,i){r[xt]=o,r[ot]=t,as(e,r,n,1,o,i)}function Kh(e,t){t[mt].changeDetectionScheduler?.notify(9),as(e,t,t[ae],2,null,null)}function K1(e){let t=e[Br];if(!t)return ja(e[A],e);for(;t;){let n=null;if(Wt(t))n=t[Br];else{let r=t[je];r&&(n=r)}if(!n){for(;t&&!t[et]&&t!==e;)Wt(t)&&ja(t[A],t),t=t[be];t===null&&(t=e),Wt(t)&&ja(t[A],t),n=t&&t[et]}t=n}}function J1(e,t,n,r){let o=je+r,i=n.length;r>0&&(n[o-1][et]=t),r0&&(e[n-1][et]=r[et]);let i=Di(e,je+t);Q1(r[A],r);let s=i[Et];s!==null&&s.detachView(i[A]),r[be]=null,r[et]=null,r[S]&=-129}return r}function Xh(e,t){if(!(t[S]&256)){let n=t[ae];n.destroyNode&&as(e,t,n,3,null,null),K1(t)}}function ja(e,t){if(t[S]&256)return;let n=z(null);try{t[S]&=-129,t[S]|=256,t[qe]&&fa(t[qe]),e0(e,t),X1(e,t),t[A].type===1&&t[ae].destroy();let r=t[vn];if(r!==null&&St(t[be])){r!==t[be]&&pl(r,t);let o=t[Et];o!==null&&o.detachView(e)}uc(t)}finally{z(n)}}function X1(e,t){let n=e.cleanup,r=t[Ei];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[Ei]=null);let o=t[Gt];if(o!==null){t[Gt]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===gt.None||i===gt.Emulated)return null}return Ge(r,n)}}function Ai(e,t,n,r,o){e.insertBefore(t,n,r,o)}function ep(e,t,n){e.appendChild(t,n)}function ef(e,t,n,r,o){r!==null?Ai(e,t,n,r,o):ep(e,t,n)}function tp(e,t){return e.parentNode(t)}function r0(e,t){return e.nextSibling(t)}function o0(e,t,n){return s0(e,t,n)}function i0(e,t,n){return e.type&40?Ge(e,n):null}var s0=i0,tf;function ss(e,t,n,r){let o=t0(e,r,t),i=t[ae],s=r.parent||t[ot],a=o0(s,r,t);if(o!=null)if(Array.isArray(n))for(let c=0;cnt&&ip(e,t,nt,!1),ht(s?2:0,o),n(r,o)}finally{Cn(i),ht(s?3:1,o)}}function ml(e,t,n){if(Wc(t)){let r=z(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function y0(e,t,n,r){let o=gp(t);o.push(n),e.firstCreatePass&&mp(e).push(r,o.length-1)}function w0(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return xy()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function nf(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,c=Zt.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let l=i;if(o!==null){if(!o.hasOwnProperty(i))continue;l=o[i]}e===0?rf(r,n,l,a,c):rf(r,n,l,a)}return r}function rf(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function C0(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],c=null,l=null;for(let u=r;u0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function M0(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;Qi(n)&&P0(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Ch(n,t),Qt(r,t);let s=n.initialInputs;for(let a=o;a{Ji(e.lView)},consumerOnSignalRead(){this.lView[qe]=this}});function Z0(e){let t=e[qe]??Object.create(Q0);return t.lView=e,t}var Q0=Q(v({},la),{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=wn(e.lView);for(;t&&!wp(t[A]);)t=wn(t);t&&th(t)},consumerOnSignalRead(){this.lView[qe]=this}});function wp(e){return e.type!==2}var Y0=100;function Cp(e,t=!0,n=0){let r=e[mt],o=r.rendererFactory,i=!1;i||o.begin?.();try{K0(e,n)}catch(s){throw t&&vp(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function K0(e,t){let n=ah();try{Vd(!0),wc(e,t);let r=0;for(;Ki(e);){if(r===Y0)throw new I(103,!1);r++,wc(e,1)}}finally{Vd(n)}}function J0(e,t,n,r){let o=t[S];if((o&256)===256)return;let i=!1,s=!1;!i&&t[mt].inlineEffectRunner?.flush(),Xc(t);let a=!0,c=null,l=null;i||(wp(e)?(l=z0(t),c=ua(l)):Ku()===null?(a=!1,l=Z0(t),c=ua(l)):t[qe]&&(fa(t[qe]),t[qe]=null));try{eh(t),Ny(e.bindingStartIndex),n!==null&&cp(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let f=e.preOrderCheckHooks;f!==null&&pi(t,f,null)}else{let f=e.preOrderHooks;f!==null&&gi(t,f,0,null),Ra(t,0)}if(s||X0(t),Dp(t,0),e.contentQueries!==null&&pp(e,t),!i)if(u){let f=e.contentCheckHooks;f!==null&&pi(t,f)}else{let f=e.contentHooks;f!==null&&gi(t,f,1),Ra(t,1)}f0(e,t);let d=e.components;d!==null&&Ip(t,d,0);let h=e.viewQuery;if(h!==null&&yc(2,h,r),!i)if(u){let f=e.viewCheckHooks;f!==null&&pi(t,f)}else{let f=e.viewHooks;f!==null&&gi(t,f,2),Ra(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Aa]){for(let f of t[Aa])f();t[Aa]=null}i||(t[S]&=-73)}catch(u){throw i||Ji(t),u}finally{l!==null&&(Ju(l,c),a&&G0(l)),el()}}function Dp(e,t){for(let n=Rh(e);n!==null;n=kh(n))for(let r=je;r-1&&(gc(t,r),Di(n,r))}this._attachedToViewContainer=!1}Xh(this._lView[A],this._lView)}onDestroy(t){nh(this._lView,t)}markForCheck(){Il(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[S]&=-129}reattach(){ec(this._lView),this._lView[S]|=128}detectChanges(){this._lView[S]|=1024,Cp(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new I(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=Ja(this._lView),n=this._lView[vn];n!==null&&!t&&pl(n,this._lView),Kh(this._lView[A],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new I(902,!1);this._appRef=t;let n=Ja(this._lView),r=this._lView[vn];r!==null&&!n&&Jh(r,this._lView),ec(this._lView)}},In=(()=>{class e{static{this.__NG_ELEMENT_ID__=rw}}return e})(),tw=In,nw=class extends tw{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=U0(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new bn(o)}};function rw(){return El(xe(),U())}function El(e,t){return e.type&4?new nw(t,e,hr(e,t)):null}var QT=new RegExp(`^(\\d+)*(${y1}|${v1})*(.*)`);var ow=()=>null;function sf(e,t){return ow(e,t)}var ar=class{},Ml=new M("",{providedIn:"root",factory:()=>!1});var Ep=new M(""),Mp=new M(""),Cc=class{},ki=class{};function iw(e){let t=Error(`No component factory found for ${_e(e)}.`);return t[sw]=e,t}var sw="ngComponent";var Dc=class{resolveComponentFactory(t){throw iw(t)}},cr=class{static{this.NULL=new Dc}},lr=class{},ro=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>aw()}}return e})();function aw(){let e=U(),t=xe(),n=Kt(t.index,e);return(Wt(n)?n:e)[ae]}var cw=(()=>{class e{static{this.\u0275prov=b({token:e,providedIn:"root",factory:()=>null})}}return e})();function Fi(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&rp(e,n,i.join(" "))}}function gw(e,t,n){let r=e.projection=[];for(let o=0;o{class e{static{this.__NG_ELEMENT_ID__=vw}}return e})();function vw(){let e=xe();return xp(e,U())}var yw=en,_p=class extends yw{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return hr(this._hostTNode,this._hostLView)}get injector(){return new pn(this._hostTNode,this._hostLView)}get parentInjector(){let t=nl(this._hostTNode,this._hostLView);if(vh(t)){let n=Si(t,this._hostLView),r=xi(t),o=n[A].data[r+8];return new pn(o,n)}else return new pn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=cf(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-je}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=sf(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,of(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!py(t),a;if(s)a=n;else{let p=n||{};a=p.index,r=p.injector,o=p.projectableNodes,i=p.environmentInjector||p.ngModuleRef}let c=s?t:new zr(mn(t)),l=r||this.parentInjector;if(!i&&c.ngModule==null){let g=(s?l:this.parentInjector).get(Pe,null);g&&(i=g)}let u=mn(c.componentType??{}),d=sf(this._lContainer,u?.id??null),h=d?.firstChild??null,f=c.create(l,o,h,i);return this.insertImpl(f.hostView,a,of(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(Dy(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[be],l=new _p(c,c[ot],c[be]);l.detach(l.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return B0(s,o,i,r),t.attachToViewContainerRef(),Of(Va(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=cf(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=gc(this._lContainer,n);r&&(Di(Va(this._lContainer),n),Xh(r[A],r))}detach(t){let n=this._adjustIndex(t,-1),r=gc(this._lContainer,n);return r&&Di(Va(this._lContainer),n)!=null?new bn(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function cf(e){return e[Mi]}function Va(e){return e[Mi]||(e[Mi]=[])}function xp(e,t){let n,r=t[e.index];return St(r)?n=r:(n=hp(r,t,null,e),t[e.index]=n,ls(t,n)),Cw(n,t,e,r),new _p(n,e,t)}function ww(e,t){let n=e[ae],r=n.createComment(""),o=Ge(t,e),i=tp(n,o);return Ai(n,i,r,r0(n,o),!1),r}var Cw=Iw,Dw=()=>!1;function bw(e,t,n){return Dw(e,t,n)}function Iw(e,t,n,r){if(e[yn])return;let o;n.type&8?o=yt(r):o=ww(t,n),e[yn]=o}var Ic=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},Ec=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let l=i[a+1],u=t[-c];for(let d=je;dt.trim())}function Op(e,t,n){e.queries===null&&(e.queries=new Mc),e.queries.track(new _c(t,n))}function Pw(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function _l(e,t){return e.queries.getByIndex(t)}function Aw(e,t){let n=e[A],r=_l(n,t);return r.crossesNgTemplate?xc(n,e,t,[]):Sp(n,e,r,t)}var lf=new Set;function xl(e){lf.has(e)||(lf.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function Sl(e){let t=e.inputConfig,n={};for(let r in t)if(t.hasOwnProperty(r)){let o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}var Yt=class{},qr=class{};var Sc=class extends Yt{constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Li(this);let i=Vf(t);this._bootstrapComponents=Qh(i.bootstrap),this._r3Injector=xh(t,n,[{provide:Yt,useValue:this},{provide:cr,useValue:this.componentFactoryResolver},...r],_e(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Tc=class extends qr{constructor(t){super(),this.moduleType=t}create(t){return new Sc(this.moduleType,t,[])}};var Vi=class extends Yt{constructor(t){super(),this.componentFactoryResolver=new Li(this),this.instance=null;let n=new Ur([...t.providers,{provide:Yt,useValue:this},{provide:cr,useValue:this.componentFactoryResolver}],t.parent||Gc(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Tl(e,t,n=null){return new Vi({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Np(e){return kw(e)?Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e:!1}function Rw(e,t){if(Array.isArray(e))for(let n=0;n{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=b({token:e,providedIn:"root",factory:()=>new e})}}return e})(),uf=class e{constructor(){this.ngZone=m(re),this.scheduler=m(ar),this.errorHandler=m(Mt,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[Lr.EarlyRead,Lr.Write,Lr.MixedReadWrite,Lr.Read]}execute(){this.executing=!0;for(let t of e.PHASES)for(let n of this.sequences)if(!(n.erroredOrDestroyed||!n.hooks[t]))try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(let t of this.sequences)t.afterRun(),t.once&&(this.sequences.delete(t),t.destroy());for(let t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}static{this.\u0275prov=b({token:e,providedIn:"root",factory:()=>new e})}};function On(e,t,n,r){let o=U(),i=Kc();if(pr(o,i,t)){let s=ve(),a=tl();A0(a,o,e,t,n,r)}return On}function Ap(e,t,n,r){return pr(e,Kc(),n)?t+Qr(n)+r:it}function di(e,t){return e<<17|t<<2}function En(e){return e>>17&32767}function Hw(e){return(e&2)==2}function zw(e,t){return e&131071|t<<17}function Oc(e){return e|2}function ur(e){return(e&131068)>>2}function $a(e,t){return e&-131069|t<<2}function qw(e){return(e&1)===1}function Nc(e){return e|1}function Gw(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=En(s),c=ur(s);e[r]=n;let l=!1,u;if(Array.isArray(n)){let d=n;u=d[1],(u===null||Yr(d,u)>0)&&(l=!0)}else u=n;if(o)if(c!==0){let h=En(e[a+1]);e[r+1]=di(h,a),h!==0&&(e[h+1]=$a(e[h+1],r)),e[a+1]=zw(e[a+1],r)}else e[r+1]=di(a,0),a!==0&&(e[a+1]=$a(e[a+1],r)),a=r;else e[r+1]=di(c,0),a===0?a=r:e[c+1]=$a(e[c+1],r),c=r;l&&(e[r+1]=Oc(e[r+1])),df(e,u,r,!0),df(e,u,r,!1),Ww(t,u,e,r,i),s=di(a,c),i?t.classBindings=s:t.styleBindings=s}function Ww(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Yr(i,t)>=0&&(n[r+1]=Nc(n[r+1]))}function df(e,t,n,r){let o=e[n+1],i=t===null,s=r?En(o):ur(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],l=e[s+1];Zw(c,t)&&(a=!0,e[s+1]=r?Nc(l):Oc(l)),s=r?En(l):ur(l)}a&&(e[n+1]=r?Oc(o):Nc(o))}function Zw(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?Yr(e,t)>=0:!1}var Xe={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Qw(e){return e.substring(Xe.key,Xe.keyEnd)}function Yw(e){return Kw(e),Rp(e,kp(e,0,Xe.textEnd))}function Rp(e,t){let n=Xe.textEnd;return n===t?-1:(t=Xe.keyEnd=Jw(e,Xe.key=t,n),kp(e,t,n))}function Kw(e){Xe.key=0,Xe.keyEnd=0,Xe.value=0,Xe.valueEnd=0,Xe.textEnd=e.length}function kp(e,t,n){for(;t32;)t++;return t}function O(e,t,n){let r=U(),o=Kc();if(pr(r,o,t)){let i=ve(),s=tl();up(i,s,r,e,t,r[ae],n,!1)}return O}function Pc(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";Dl(e,n,i[s],s,r)}function Pt(e,t){return eC(e,t,null,!0),Pt}function Fp(e){tC(aC,Xw,e,!0)}function Xw(e,t){for(let n=Yw(t);n>=0;n=Rp(t,n))Bc(e,Qw(t),!0)}function eC(e,t,n,r){let o=U(),i=ve(),s=ch(2);if(i.firstUpdatePass&&jp(i,e,s,r),t!==it&&pr(o,s,t)){let a=i.data[xn()];Vp(i,a,o,o[ae],e,o[s+1]=lC(t,n),r,s)}}function tC(e,t,n,r){let o=ve(),i=ch(2);o.firstUpdatePass&&jp(o,null,i,r);let s=U();if(n!==it&&pr(s,i,n)){let a=o.data[xn()];if($p(a,r)&&!Lp(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(n=Ha(c,n||"")),Pc(o,a,s,n,r)}else cC(o,a,s,s[ae],s[i+1],s[i+1]=sC(e,t,n),r,i)}}function Lp(e,t){return t>=e.expandoStartIndex}function jp(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[xn()],s=Lp(e,n);$p(i,r)&&t===null&&!s&&(t=!1),t=nC(o,i,t,r),Gw(o,i,t,n,s,r)}}function nC(e,t,n,r){let o=ky(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=Ua(null,e,t,n,r),n=Gr(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=Ua(o,e,t,n,r),i===null){let c=rC(e,t,r);c!==void 0&&Array.isArray(c)&&(c=Ua(null,e,t,c[1],r),c=Gr(c,t.attrs,r),oC(e,t,r,c))}else i=iC(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function rC(e,t,n){let r=n?t.classBindings:t.styleBindings;if(ur(r)!==0)return e[En(r)]}function oC(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[En(o)]=r}function iC(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let c=e[o],l=Array.isArray(c),u=l?c[1]:c,d=u===null,h=n[o+1];h===it&&(h=d?Le:void 0);let f=d?Na(h,r):u===r?h:void 0;if(l&&!$i(f)&&(f=Na(c,r)),$i(f)&&(a=f,s))return a;let p=e[o+1];o=s?En(p):ur(p)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=Na(c,r))}return a}function $i(e){return e!==void 0}function lC(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=_e(Tn(e)))),e}function $p(e,t){return(e.flags&(t?8:16))!==0}function uC(e,t,n,r,o,i){let s=t.consts,a=ir(s,o),c=no(t,e,2,r,a);return Cl(t,n,c,ir(s,i)),c.attrs!==null&&Fi(c,c.attrs,!1),c.mergedAttrs!==null&&Fi(c,c.mergedAttrs,!0),t.queries!==null&&t.queries.elementStart(t,c),c}function C(e,t,n,r){let o=U(),i=ve(),s=nt+e,a=o[ae],c=i.firstCreatePass?uC(s,i,o,t,n,r):i.data[s],l=dC(i,o,c,a,t,e);o[s]=l;let u=Yi(c);return _n(c,!0),op(a,l,c),!Lw(c)&&ts()&&ss(i,o,l,c),Ey()===0&&Qt(l,o),My(),u&&(vl(i,o,c),ml(i,c,o)),r!==null&&yl(o,c),C}function w(){let e=xe();Qc()?sh():(e=e.parent,_n(e,!1));let t=e;Sy(t)&&Ty(),_y();let n=ve();return n.firstCreatePass&&(rs(n,e),Wc(e)&&n.queries.elementEnd(e)),t.classesWithoutHost!=null&&By(t)&&Pc(n,t,U(),t.classesWithoutHost,!0),t.stylesWithoutHost!=null&&Hy(t)&&Pc(n,t,U(),t.stylesWithoutHost,!1),w}function E(e,t,n,r){return C(e,t,n,r),w(),E}var dC=(e,t,n,r,o,i)=>(ns(!0),Yh(r,o,jy()));function fC(e,t,n,r,o){let i=t.consts,s=ir(i,r),a=no(t,e,8,"ng-container",s);s!==null&&Fi(a,s,!0);let c=ir(i,o);return Cl(t,n,a,c),t.queries!==null&&t.queries.elementStart(t,a),a}function Ol(e,t,n){let r=U(),o=ve(),i=e+nt,s=o.firstCreatePass?fC(i,o,r,t,n):o.data[i];_n(s,!0);let a=hC(o,r,s,e);return r[i]=a,ts()&&ss(o,r,a,s),Qt(a,r),Yi(s)&&(vl(o,r,s),ml(o,s,r)),n!=null&&yl(r,s),Ol}function Nl(){let e=xe(),t=ve();return Qc()?sh():(e=e.parent,_n(e,!1)),t.firstCreatePass&&(rs(t,e),Wc(e)&&t.queries.elementEnd(e)),Nl}var hC=(e,t,n,r)=>(ns(!0),Z1(t[ae],""));function us(){return U()}var hn=void 0;function pC(e){let t=e,n=Math.floor(Math.abs(e)),r=e.toString().replace(/^[^.]*\.?/,"").length;return n===1&&r===0?1:5}var gC=["en",[["a","p"],["AM","PM"],hn],[["AM","PM"],hn,hn],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],hn,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],hn,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",hn,"{1} 'at' {0}",hn],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",pC],Ba={};function We(e){let t=mC(e),n=hf(t);if(n)return n;let r=t.split("-")[0];if(n=hf(r),n)return n;if(r==="en")return gC;throw new I(701,!1)}function hf(e){return e in Ba||(Ba[e]=It.ng&&It.ng.common&&It.ng.common.locales&&It.ng.common.locales[e]),Ba[e]}var oe=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(oe||{});function mC(e){return e.toLowerCase().replace(/_/g,"-")}var Ui="en-US";var vC=Ui;function yC(e){typeof e=="string"&&(vC=e.toLowerCase().replace(/_/g,"-"))}var wC=(e,t,n)=>{};function st(e,t,n,r){let o=U(),i=ve(),s=xe();return DC(i,o,o[ae],s,e,t,r),st}function CC(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;ic?a[c]:null}typeof s=="string"&&(i+=2)}return null}function DC(e,t,n,r,o,i,s){let a=Yi(r),l=e.firstCreatePass&&mp(e),u=t[tt],d=gp(t),h=!0;if(r.type&3||s){let g=Ge(r,t),y=s?s(g):g,F=d.length,ee=s?ie=>s(yt(ie[r.index])):r.index,j=null;if(!s&&a&&(j=CC(e,t,o,r.index)),j!==null){let ie=j.__ngLastListenerFn__||j;ie.__ngNextListenerFn__=i,j.__ngLastListenerFn__=i,h=!1}else{i=gf(r,t,u,i),wC(g,o,i);let ie=n.listen(y,o,i);d.push(i,ie),l&&l.push(o,ee,F,F+1)}}else i=gf(r,t,u,i);let f=r.outputs,p;if(h&&f!==null&&(p=f[o])){let g=p.length;if(g)for(let y=0;y-1?Kt(e.index,t):t;Il(s,5);let a=pf(t,n,r,i),c=o.__ngNextListenerFn__;for(;c;)a=pf(t,n,c,i)&&a,c=c.__ngNextListenerFn__;return a}}function Ie(e=1){return Ly(e)}function Pl(e,t,n,r,o){let i=U(),s=Ap(i,t,n,r);if(s!==it){let a=ve(),c=tl();up(a,c,i,e,s,i[ae],o,!1)}return Pl}function Up(e,t,n,r){Ow(e,t,n,r)}function ds(e,t,n){Tw(e,t,n)}function gr(e){let t=U(),n=ve(),r=lh();Jc(r+1);let o=_l(n,r);if(e.dirty&&Cy(t)===((o.metadata.flags&2)===2)){if(o.matches===null)e.reset([]);else{let i=Aw(t,r);e.reset(i,d1),e.notifyOnChanges()}return!0}return!1}function mr(){return Sw(U(),lh())}function bC(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function L(e,t=""){let n=U(),r=ve(),o=e+nt,i=r.firstCreatePass?no(r,o,1,t,null):r.data[o],s=IC(r,n,i,t,e);n[o]=s,ts()&&ss(r,n,s,i),_n(i,!1)}var IC=(e,t,n,r,o)=>(ns(!0),G1(t[ae],r));function At(e){return Rt("",e,""),At}function Rt(e,t,n){let r=U(),o=Ap(r,e,t,n);return o!==it&&L0(r,xn(),o),Rt}var EC=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Bf(!1,n.type),o=r.length>0?Tl([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=b({token:e,providedIn:"environment",factory:()=>new e(x(Pe))})}}return e})();function le(e){xl("NgStandalone"),e.getStandaloneInjector=t=>t.get(EC).getOrCreateStandaloneInjector(e)}function fs(e,t,n){let r=Yc()+e,o=U();return o[r]===it?Pp(o,r,n?t.call(n):t()):Fw(o,r)}function Al(e,t,n,r){return Bp(U(),Yc(),e,t,n,r)}function MC(e,t){let n=e[t];return n===it?void 0:n}function Bp(e,t,n,r,o,i){let s=t+n;return pr(e,s,o)?Pp(e,s+1,i?r.call(i,o):r(o)):MC(e,s+1)}function oo(e,t){let n=ve(),r,o=e+nt;n.firstCreatePass?(r=_C(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];let i=r.factory||(r.factory=gn(r.type,!0)),s,a=Ne(B);try{let c=Ti(!1),l=i();return Ti(c),bC(n,U(),o,l),l}finally{Ne(a)}}function _C(e,t){if(t)for(let n=t.length-1;n>=0;n--){let r=t[n];if(e===r.name)return r}}function io(e,t,n){let r=e+nt,o=U(),i=wy(o,r);return xC(o,r)?Bp(o,Yc(),t,i.transform,n,i):i.transform(n)}function xC(e,t){return e[A].data[t].pure}var hs=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();var Hp=new M("");function so(e){return!!e&&typeof e.then=="function"}function zp(e){return!!e&&typeof e.subscribe=="function"}var qp=new M(""),Gp=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=m(qp,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=o();if(so(i))n.push(i);else if(zp(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),ps=new M("");function SC(){Xu(()=>{throw new I(600,!1)})}function TC(e){return e.isBoundToModule}var OC=10;function NC(e,t,n){try{let r=n();return so(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var tn=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=m(l1),this.afterRenderManager=m(Bw),this.zonelessEnabled=m(Ml),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new Ce,this.afterTick=new Ce,this.componentTypes=[],this.components=[],this.isStable=m(Jt).hasPendingTasks.pipe(P(n=>!n)),this._injector=m(Pe)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,r){let o=n instanceof ki;if(!this._injector.get(Gp).done){let h=!o&&jf(n),f=!1;throw new I(405,f)}let s;o?s=n:s=this._injector.get(cr).resolveComponentFactory(n),this.componentTypes.push(s.componentType);let a=TC(s)?void 0:this._injector.get(Yt),c=r||s.selector,l=s.create(Dn.NULL,[],c,a),u=l.location.nativeElement,d=l.injector.get(Hp,null);return d?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),vi(this.components,l),d?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new I(101,!1);let n=z(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,z(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(lr,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;this.dirtyFlags!==0&&r++Ki(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;vi(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let r=this._injector.get(ps,[]);[...this._bootstrapListeners,...r].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>vi(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new I(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function vi(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function PC(e,t,n,r){if(!n&&!Ki(e))return;Cp(e,t,n&&!r?0:1)}var Ac=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},Rl=(()=>{class e{compileModuleSync(n){return new Tc(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=Vf(n),i=Qh(o.declarations).reduce((s,a)=>{let c=mn(a);return c&&s.push(new zr(c)),s},[]);return new Ac(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var AC=(()=>{class e{constructor(){this.zone=m(re),this.changeDetectionScheduler=m(ar),this.applicationRef=m(tn)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function RC({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new re(Q(v({},kC()),{scheduleInRootZone:n})),[{provide:re,useFactory:e},{provide:nr,multi:!0,useFactory:()=>{let r=m(AC,{optional:!0});return()=>r.initialize()}},{provide:nr,multi:!0,useFactory:()=>{let r=m(FC);return()=>{r.initialize()}}},t===!0?{provide:Ep,useValue:!0}:[],{provide:Mp,useValue:n??Sh}]}function kC(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var FC=(()=>{class e{constructor(){this.subscription=new se,this.initialized=!1,this.zone=m(re),this.pendingTasks=m(Jt)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{re.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{re.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var LC=(()=>{class e{constructor(){this.appRef=m(tn),this.taskService=m(Jt),this.ngZone=m(re),this.zonelessEnabled=m(Ml),this.disableScheduling=m(Ep,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new se,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Ni):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(m(Mp,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof cc||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let r=this.useMicrotaskScheduler?zd:Oh;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>r(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.disableScheduling||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Ni+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,zd(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function jC(){return typeof $localize<"u"&&$localize.locale||Ui}var gs=new M("",{providedIn:"root",factory:()=>m(gs,R.Optional|R.SkipSelf)||jC()});var Rc=new M("");function fi(e){return!e.moduleRef}function VC(e){let t=fi(e)?e.r3Injector:e.moduleRef.injector,n=t.get(re);return n.run(()=>{fi(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(Mt,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),fi(e)){let i=()=>t.destroy(),s=e.platformInjector.get(Rc);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Rc);s.add(i),e.moduleRef.onDestroy(()=>{vi(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return NC(r,n,()=>{let i=t.get(Gp);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(gs,Ui);if(yC(s||Ui),fi(e)){let a=t.get(tn);return e.rootComponent!==void 0&&a.bootstrap(e.rootComponent),a}else return $C(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function $C(e,t){let n=e.injector.get(tn);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new I(-403,!1);t.push(e)}var yi=null;function UC(e=[],t){return Dn.create({name:t,providers:[{provide:Wi,useValue:"platform"},{provide:Rc,useValue:new Set([()=>yi=null])},...e]})}function BC(e=[]){if(yi)return yi;let t=UC(e);return yi=t,SC(),HC(t),t}function HC(e){e.get(cl,null)?.forEach(n=>n())}var vr=(()=>{class e{static{this.__NG_ELEMENT_ID__=zC}}return e})();function zC(e){return qC(xe(),U(),(e&16)===16)}function qC(e,t,n){if(Qi(e)&&!n){let r=Kt(e.index,t);return new bn(r,r)}else if(e.type&175){let r=t[vt];return new bn(r,t)}return null}var kc=class{constructor(){}supports(t){return Np(t)}create(t){return new Fc(t)}},GC=(e,t)=>t,Fc=class{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||GC}forEachItem(t){let n;for(n=this._itHead;n!==null;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){let s=!r||n&&n.currentIndex{s=this._trackByFn(o,a),n===null||!Object.is(n.trackById,s)?(n=this._mismatch(n,a,s,o),r=!0):(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return this._additionsHead!==null||this._movesHead!==null||this._removalsHead!==null||this._identityChangesHead!==null}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;t!==null;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;t!==null;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;t!==null;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return t===null?i=this._itTail:(i=t._prev,this._remove(t)),t=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):(t=this._linkedRecords===null?null:this._linkedRecords.get(r,o),t!==null?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new Lc(n,r),i,o)),t}_verifyReinsertion(t,n,r,o){let i=this._unlinkedRecords===null?null:this._unlinkedRecords.get(r,null);return i!==null?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;t!==null;){let n=t._next;this._addToRemovals(this._unlink(t)),t=n}this._unlinkedRecords!==null&&this._unlinkedRecords.clear(),this._additionsTail!==null&&(this._additionsTail._nextAdded=null),this._movesTail!==null&&(this._movesTail._nextMoved=null),this._itTail!==null&&(this._itTail._next=null),this._removalsTail!==null&&(this._removalsTail._nextRemoved=null),this._identityChangesTail!==null&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){this._unlinkedRecords!==null&&this._unlinkedRecords.remove(t);let o=t._prevRemoved,i=t._nextRemoved;return o===null?this._removalsHead=i:o._nextRemoved=i,i===null?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail===null?this._additionsTail=this._additionsHead=t:this._additionsTail=this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){let o=n===null?this._itHead:n._next;return t._next=o,t._prev=n,o===null?this._itTail=t:o._prev=t,n===null?this._itHead=t:n._next=t,this._linkedRecords===null&&(this._linkedRecords=new Bi),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){this._linkedRecords!==null&&this._linkedRecords.remove(t);let n=t._prev,r=t._next;return n===null?this._itHead=r:n._next=r,r===null?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail===null?this._movesTail=this._movesHead=t:this._movesTail=this._movesTail._nextMoved=t),t}_addToRemovals(t){return this._unlinkedRecords===null&&(this._unlinkedRecords=new Bi),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,this._removalsTail===null?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail===null?this._identityChangesTail=this._identityChangesHead=t:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=t,t}},Lc=class{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}},jc=class{constructor(){this._head=null,this._tail=null}add(t){this._head===null?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;r!==null;r=r._nextDup)if((n===null||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){let n=t._prevDup,r=t._nextDup;return n===null?this._head=r:n._nextDup=r,r===null?this._tail=n:r._prevDup=n,this._head===null}},Bi=class{constructor(){this.map=new Map}put(t){let n=t.trackById,r=this.map.get(n);r||(r=new jc,this.map.set(n,r)),r.add(t)}get(t,n){let r=t,o=this.map.get(r);return o?o.get(t,n):null}remove(t){let n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return this.map.size===0}clear(){this.map.clear()}};function mf(e,t,n){let r=e.previousIndex;if(r===null)return r;let o=0;return n&&r{class e{static{this.\u0275prov=b({token:e,providedIn:"root",factory:vf})}constructor(n){this.factories=n}static create(n,r){if(r!=null){let o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||vf()),deps:[[e,new Tf,new $c]]}}find(n){let r=this.factories.find(o=>o.supports(n));if(r!=null)return r;throw new I(901,!1)}}return e})();function Wp(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=BC(r),i=[RC({}),{provide:ar,useExisting:LC},...n||[]],s=new Vi({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1});return VC({r3Injector:s.injector,platformInjector:o,rootComponent:t})}catch(t){return Promise.reject(t)}}function ao(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}var eg=null;function yr(){return eg}function tg(e){eg??=e}var Es=class{};var Ae=new M(""),ng=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(ZC),providedIn:"platform"})}}return e})();var ZC=(()=>{class e extends ng{constructor(){super(),this._doc=m(Ae),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return yr().getBaseHref(this._doc)}onPopState(n){let r=yr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=yr().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>new e,providedIn:"platform"})}}return e})();function rg(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function Zp(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function Nn(e){return e&&e[0]!=="?"?"?"+e:e}var Cr=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(og),providedIn:"root"})}}return e})(),QC=new M(""),og=(()=>{class e extends Cr{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??m(Ae).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 rg(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+Nn(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+Nn(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+Nn(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static{this.\u0275fac=function(r){return new(r||e)(x(ng),x(QC,8))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var co=(()=>{class e{constructor(n){this._subject=new me,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=JC(Zp(Qp(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+Nn(r))}normalize(n){return e.stripTrailingSlash(KC(this._basePath,Qp(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+Nn(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+Nn(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}static{this.normalizeQueryParams=Nn}static{this.joinWithSlash=rg}static{this.stripTrailingSlash=Zp}static{this.\u0275fac=function(r){return new(r||e)(x(Cr))}}static{this.\u0275prov=b({token:e,factory:()=>YC(),providedIn:"root"})}}return e})();function YC(){return new co(x(Cr))}function KC(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Qp(e){return e.replace(/\/index.html$/,"")}function JC(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}var Se=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}(Se||{}),J=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}(J||{}),Ve=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}(Ve||{}),nn={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function XC(e){return We(e)[oe.LocaleId]}function eD(e,t,n){let r=We(e),o=[r[oe.DayPeriodsFormat],r[oe.DayPeriodsStandalone]],i=Ze(o,t);return Ze(i,n)}function tD(e,t,n){let r=We(e),o=[r[oe.DaysFormat],r[oe.DaysStandalone]],i=Ze(o,t);return Ze(i,n)}function nD(e,t,n){let r=We(e),o=[r[oe.MonthsFormat],r[oe.MonthsStandalone]],i=Ze(o,t);return Ze(i,n)}function rD(e,t){let r=We(e)[oe.Eras];return Ze(r,t)}function ms(e,t){let n=We(e);return Ze(n[oe.DateFormat],t)}function vs(e,t){let n=We(e);return Ze(n[oe.TimeFormat],t)}function ys(e,t){let r=We(e)[oe.DateTimeFormat];return Ze(r,t)}function _s(e,t){let n=We(e),r=n[oe.NumberSymbols][t];if(typeof r>"u"){if(t===nn.CurrencyDecimal)return n[oe.NumberSymbols][nn.Decimal];if(t===nn.CurrencyGroup)return n[oe.NumberSymbols][nn.Group]}return r}function ig(e){if(!e[oe.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[oe.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function oD(e){let t=We(e);return ig(t),(t[oe.ExtraData][2]||[]).map(r=>typeof r=="string"?Fl(r):[Fl(r[0]),Fl(r[1])])}function iD(e,t,n){let r=We(e);ig(r);let o=[r[oe.ExtraData][0],r[oe.ExtraData][1]],i=Ze(o,t)||[];return Ze(i,n)||[]}function Ze(e,t){for(let n=t;n>-1;n--)if(typeof e[n]<"u")return e[n];throw new Error("Locale data API: locale data undefined")}function Fl(e){let[t,n]=e.split(":");return{hours:+t,minutes:+n}}var sD=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,ws={},aD=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,Ft=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}(Ft||{}),G=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}(G||{}),q=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}(q||{});function cD(e,t,n,r){let o=vD(e);t=kt(n,t)||t;let s=[],a;for(;t;)if(a=aD.exec(t),a){s=s.concat(a.slice(1));let u=s.pop();if(!u)break;t=u}else{s.push(t);break}let c=o.getTimezoneOffset();r&&(c=ag(r,c),o=mD(o,r,!0));let l="";return s.forEach(u=>{let d=pD(u);l+=d?d(o,n,c):u==="''"?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function Ms(e,t,n){let r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function kt(e,t){let n=XC(e);if(ws[n]??={},ws[n][t])return ws[n][t];let r="";switch(t){case"shortDate":r=ms(e,Ve.Short);break;case"mediumDate":r=ms(e,Ve.Medium);break;case"longDate":r=ms(e,Ve.Long);break;case"fullDate":r=ms(e,Ve.Full);break;case"shortTime":r=vs(e,Ve.Short);break;case"mediumTime":r=vs(e,Ve.Medium);break;case"longTime":r=vs(e,Ve.Long);break;case"fullTime":r=vs(e,Ve.Full);break;case"short":let o=kt(e,"shortTime"),i=kt(e,"shortDate");r=Cs(ys(e,Ve.Short),[o,i]);break;case"medium":let s=kt(e,"mediumTime"),a=kt(e,"mediumDate");r=Cs(ys(e,Ve.Medium),[s,a]);break;case"long":let c=kt(e,"longTime"),l=kt(e,"longDate");r=Cs(ys(e,Ve.Long),[c,l]);break;case"full":let u=kt(e,"fullTime"),d=kt(e,"fullDate");r=Cs(ys(e,Ve.Full),[u,d]);break}return r&&(ws[n][t]=r),r}function Cs(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(n,r){return t!=null&&r in t?t[r]:n})),e}function at(e,t,n="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=-e+1:(e=-e,i=n));let s=String(e);for(;s.length0||a>-n)&&(a+=n),e===G.Hours)a===0&&n===-12&&(a=12);else if(e===G.FractionalSeconds)return lD(a,t);let c=_s(s,nn.MinusSign);return at(a,t,c,r,o)}}function uD(e,t){switch(e){case G.FullYear:return t.getFullYear();case G.Month:return t.getMonth();case G.Date:return t.getDate();case G.Hours:return t.getHours();case G.Minutes:return t.getMinutes();case G.Seconds:return t.getSeconds();case G.FractionalSeconds:return t.getMilliseconds();case G.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}function X(e,t,n=Se.Format,r=!1){return function(o,i){return dD(o,i,e,t,n,r)}}function dD(e,t,n,r,o,i){switch(n){case q.Months:return nD(t,o,r)[e.getMonth()];case q.Days:return tD(t,o,r)[e.getDay()];case q.DayPeriods:let s=e.getHours(),a=e.getMinutes();if(i){let l=oD(t),u=iD(t,o,r),d=l.findIndex(h=>{if(Array.isArray(h)){let[f,p]=h,g=s>=f.hours&&a>=f.minutes,y=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case Ft.Short:return(o>=0?"+":"")+at(s,2,i)+at(Math.abs(o%60),2,i);case Ft.ShortGMT:return"GMT"+(o>=0?"+":"")+at(s,1,i);case Ft.Long:return"GMT"+(o>=0?"+":"")+at(s,2,i)+":"+at(Math.abs(o%60),2,i);case Ft.Extended:return r===0?"Z":(o>=0?"+":"")+at(s,2,i)+":"+at(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}var fD=0,Is=4;function hD(e){let t=Ms(e,fD,1).getDay();return Ms(e,0,1+(t<=Is?Is:Is+7)-t)}function sg(e){let t=e.getDay(),n=t===0?-3:Is-t;return Ms(e.getFullYear(),e.getMonth(),e.getDate()+n)}function Ll(e,t=!1){return function(n,r){let o;if(t){let i=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,s=n.getDate();o=1+Math.floor((s+i)/7)}else{let i=sg(n),s=hD(i.getFullYear()),a=i.getTime()-s.getTime();o=1+Math.round(a/6048e5)}return at(o,e,_s(r,nn.MinusSign))}}function bs(e,t=!1){return function(n,r){let i=sg(n).getFullYear();return at(i,e,_s(r,nn.MinusSign),t)}}var jl={};function pD(e){if(jl[e])return jl[e];let t;switch(e){case"G":case"GG":case"GGG":t=X(q.Eras,J.Abbreviated);break;case"GGGG":t=X(q.Eras,J.Wide);break;case"GGGGG":t=X(q.Eras,J.Narrow);break;case"y":t=ue(G.FullYear,1,0,!1,!0);break;case"yy":t=ue(G.FullYear,2,0,!0,!0);break;case"yyy":t=ue(G.FullYear,3,0,!1,!0);break;case"yyyy":t=ue(G.FullYear,4,0,!1,!0);break;case"Y":t=bs(1);break;case"YY":t=bs(2,!0);break;case"YYY":t=bs(3);break;case"YYYY":t=bs(4);break;case"M":case"L":t=ue(G.Month,1,1);break;case"MM":case"LL":t=ue(G.Month,2,1);break;case"MMM":t=X(q.Months,J.Abbreviated);break;case"MMMM":t=X(q.Months,J.Wide);break;case"MMMMM":t=X(q.Months,J.Narrow);break;case"LLL":t=X(q.Months,J.Abbreviated,Se.Standalone);break;case"LLLL":t=X(q.Months,J.Wide,Se.Standalone);break;case"LLLLL":t=X(q.Months,J.Narrow,Se.Standalone);break;case"w":t=Ll(1);break;case"ww":t=Ll(2);break;case"W":t=Ll(1,!0);break;case"d":t=ue(G.Date,1);break;case"dd":t=ue(G.Date,2);break;case"c":case"cc":t=ue(G.Day,1);break;case"ccc":t=X(q.Days,J.Abbreviated,Se.Standalone);break;case"cccc":t=X(q.Days,J.Wide,Se.Standalone);break;case"ccccc":t=X(q.Days,J.Narrow,Se.Standalone);break;case"cccccc":t=X(q.Days,J.Short,Se.Standalone);break;case"E":case"EE":case"EEE":t=X(q.Days,J.Abbreviated);break;case"EEEE":t=X(q.Days,J.Wide);break;case"EEEEE":t=X(q.Days,J.Narrow);break;case"EEEEEE":t=X(q.Days,J.Short);break;case"a":case"aa":case"aaa":t=X(q.DayPeriods,J.Abbreviated);break;case"aaaa":t=X(q.DayPeriods,J.Wide);break;case"aaaaa":t=X(q.DayPeriods,J.Narrow);break;case"b":case"bb":case"bbb":t=X(q.DayPeriods,J.Abbreviated,Se.Standalone,!0);break;case"bbbb":t=X(q.DayPeriods,J.Wide,Se.Standalone,!0);break;case"bbbbb":t=X(q.DayPeriods,J.Narrow,Se.Standalone,!0);break;case"B":case"BB":case"BBB":t=X(q.DayPeriods,J.Abbreviated,Se.Format,!0);break;case"BBBB":t=X(q.DayPeriods,J.Wide,Se.Format,!0);break;case"BBBBB":t=X(q.DayPeriods,J.Narrow,Se.Format,!0);break;case"h":t=ue(G.Hours,1,-12);break;case"hh":t=ue(G.Hours,2,-12);break;case"H":t=ue(G.Hours,1);break;case"HH":t=ue(G.Hours,2);break;case"m":t=ue(G.Minutes,1);break;case"mm":t=ue(G.Minutes,2);break;case"s":t=ue(G.Seconds,1);break;case"ss":t=ue(G.Seconds,2);break;case"S":t=ue(G.FractionalSeconds,1);break;case"SS":t=ue(G.FractionalSeconds,2);break;case"SSS":t=ue(G.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Ds(Ft.Short);break;case"ZZZZZ":t=Ds(Ft.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Ds(Ft.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Ds(Ft.Long);break;default:return null}return jl[e]=t,t}function ag(e,t){e=e.replace(/:/g,"");let n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function gD(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}function mD(e,t,n){let r=n?-1:1,o=e.getTimezoneOffset(),i=ag(t,o);return gD(e,r*(i-o))}function vD(e){if(Yp(e))return e;if(typeof e=="number"&&!isNaN(e))return new Date(e);if(typeof e=="string"){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){let[o,i=1,s=1]=e.split("-").map(a=>+a);return Ms(o,i-1,s)}let n=parseFloat(e);if(!isNaN(e-n))return new Date(n);let r;if(r=e.match(sD))return yD(r)}let t=new Date(e);if(!Yp(t))throw new Error(`Unable to convert "${e}" into a date`);return t}function yD(e){let t=new Date(0),n=0,r=0,o=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));let s=Number(e[4]||0)-n,a=Number(e[5]||0)-r,c=Number(e[6]||0),l=Math.floor(parseFloat("0."+(e[7]||0))*1e3);return i.call(t,s,a,c,l),t}function Yp(e){return e instanceof Date&&!isNaN(e.valueOf())}function xs(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Vl=class{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return this.index===0}get last(){return this.index===this.count-1}get even(){return this.index%2===0}get odd(){return!this.even}},Ss=(()=>{class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;let n=this._ngForOf;if(!this._differ&&n)if(0)try{}catch{}else this._differ=this._differs.find(n).create(this.ngForTrackBy)}if(this._differ){let n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){let r=this._viewContainer;n.forEachOperation((o,i,s)=>{if(o.previousIndex==null)r.createEmbeddedView(this._template,new Vl(o.item,this._ngForOf,-1,-1),s===null?void 0:s);else if(s==null)r.remove(i===null?void 0:i);else if(i!==null){let a=r.get(i);r.move(a,s),Kp(a,o)}});for(let o=0,i=r.length;o{let i=r.get(o.currentIndex);Kp(i,o)})}static ngTemplateContextGuard(n,r){return!0}static{this.\u0275fac=function(r){return new(r||e)(B(en),B(In),B(kl))}}static{this.\u0275dir=Mn({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}}return e})();function Kp(e,t){e.context.$implicit=t.item}var Qe=(()=>{class e{constructor(n,r){this._viewContainer=n,this._context=new $l,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){Jp("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){Jp("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,r){return!0}static{this.\u0275fac=function(r){return new(r||e)(B(en),B(In))}}static{this.\u0275dir=Mn({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}}return e})(),$l=class{constructor(){this.$implicit=null,this.ngIf=null}};function Jp(e,t){if(!!!(!t||t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${_e(t)}'.`)}function wD(e,t){return new I(2100,!1)}var CD="mediumDate",DD=new M(""),bD=new M(""),Ts=(()=>{class e{constructor(n,r,o){this.locale=n,this.defaultTimezone=r,this.defaultOptions=o}transform(n,r,o,i){if(n==null||n===""||n!==n)return null;try{let s=r??this.defaultOptions?.dateFormat??CD,a=o??this.defaultOptions?.timezone??this.defaultTimezone??void 0;return cD(n,s,i||this.locale,a)}catch(s){throw wD(e,s.message)}}static{this.\u0275fac=function(r){return new(r||e)(B(gs,16),B(DD,24),B(bD,24))}}static{this.\u0275pipe=Gi({name:"date",type:e,pure:!0,standalone:!0})}}return e})();var $e=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275mod=Kr({type:e})}static{this.\u0275inj=Zr({})}}return e})(),cg="browser",ID="server";function Os(e){return e===ID}var wr=class{};var uo=class{},Ps=class{},Lt=class e{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?typeof t=="string"?this.lazyInit=()=>{this.headers=new Map,t.split(` -`).forEach(n=>{let r=n.indexOf(":");if(r>0){let o=n.slice(0,r),i=o.toLowerCase(),s=n.slice(r+1).trim();this.maybeSetNormalizedName(o,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((n,r)=>{this.setHeaderEntries(r,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([n,r])=>{this.setHeaderEntries(n,r)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:"a"})}set(t,n){return this.clone({name:t,value:n,op:"s"})}delete(t,n){return this.clone({name:t,value:n,op:"d"})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(n=>{this.headers.set(n,t.headers.get(n)),this.normalizedNames.set(n,t.normalizedNames.get(n))})}clone(t){let n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){let n=t.name.toLowerCase();switch(t.op){case"a":case"s":let r=t.value;if(typeof r=="string"&&(r=[r]),r.length===0)return;this.maybeSetNormalizedName(t.name,n);let o=(t.op==="a"?this.headers.get(n):void 0)||[];o.push(...r),this.headers.set(n,o);break;case"d":let i=t.value;if(!i)this.headers.delete(n),this.normalizedNames.delete(n);else{let s=this.headers.get(n);if(!s)return;s=s.filter(a=>i.indexOf(a)===-1),s.length===0?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}break}}setHeaderEntries(t,n){let r=(Array.isArray(n)?n:[n]).map(i=>i.toString()),o=t.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(t,o)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}};var Bl=class{encodeKey(t){return lg(t)}encodeValue(t){return lg(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function ED(e,t){let n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{let i=o.indexOf("="),[s,a]=i==-1?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,i)),t.decodeValue(o.slice(i+1))],c=n.get(s)||[];c.push(a),n.set(s,c)}),n}var MD=/%(\d[a-f0-9])/gi,_D={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function lg(e){return encodeURIComponent(e).replace(MD,(t,n)=>_D[n]??t)}function Ns(e){return`${e}`}var sn=class e{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Bl,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=ED(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(n=>{let r=t.fromObject[n],o=Array.isArray(r)?r.map(Ns):[Ns(r)];this.map.set(n,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let n=this.map.get(t);return n?n[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,n){return this.clone({param:t,value:n,op:"a"})}appendAll(t){let n=[];return Object.keys(t).forEach(r=>{let o=t[r];Array.isArray(o)?o.forEach(i=>{n.push({param:r,value:i,op:"a"})}):n.push({param:r,value:o,op:"a"})}),this.clone(n)}set(t,n){return this.clone({param:t,value:n,op:"s"})}delete(t,n){return this.clone({param:t,value:n,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let n=this.encoder.encodeKey(t);return this.map.get(t).map(r=>n+"="+this.encoder.encodeValue(r)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let n=(t.op==="a"?this.map.get(t.param):void 0)||[];n.push(Ns(t.value)),this.map.set(t.param,n);break;case"d":if(t.value!==void 0){let r=this.map.get(t.param)||[],o=r.indexOf(Ns(t.value));o!==-1&&r.splice(o,1),r.length>0?this.map.set(t.param,r):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var Hl=class{constructor(){this.map=new Map}set(t,n){return this.map.set(t,n),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function xD(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function ug(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function dg(e){return typeof Blob<"u"&&e instanceof Blob}function fg(e){return typeof FormData<"u"&&e instanceof FormData}function SD(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var lo=class e{constructor(t,n,r,o){this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase();let i;if(xD(this.method)||o?(this.body=r!==void 0?r:null,i=o):i=r,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),this.transferCache=i.transferCache),this.headers??=new Lt,this.context??=new Hl,!this.params)this.params=new sn,this.urlWithParams=n;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=n;else{let a=n.indexOf("?"),c=a===-1?"?":ah.set(f,t.setHeaders[f]),l)),t.setParams&&(u=Object.keys(t.setParams).reduce((h,f)=>h.set(f,t.setParams[f]),u)),new e(n,r,s,{params:u,headers:l,context:d,reportProgress:c,responseType:o,withCredentials:a,transferCache:i})}},an=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(an||{}),fo=class{constructor(t,n=200,r="OK"){this.headers=t.headers||new Lt,this.status=t.status!==void 0?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}},As=class e extends fo{constructor(t={}){super(t),this.type=an.ResponseHeader}clone(t={}){return new e({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},ho=class e extends fo{constructor(t={}){super(t),this.type=an.Response,this.body=t.body!==void 0?t.body:null}clone(t={}){return new e({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},on=class extends fo{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}},mg=200,TD=204;function Ul(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}var Pn=(()=>{class e{constructor(n){this.handler=n}request(n,r,o={}){let i;if(n instanceof lo)i=n;else{let c;o.headers instanceof Lt?c=o.headers:c=new Lt(o.headers);let l;o.params&&(o.params instanceof sn?l=o.params:l=new sn({fromObject:o.params})),i=new lo(n,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:l,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let s=_(i).pipe(Ht(c=>this.handler.handle(c)));if(n instanceof lo||o.observe==="events")return s;let a=s.pipe(De(c=>c instanceof ho));switch(o.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(P(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return a.pipe(P(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return a.pipe(P(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return a.pipe(P(c=>c.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:new sn().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,o={}){return this.request("PATCH",n,Ul(o,r))}post(n,r,o={}){return this.request("POST",n,Ul(o,r))}put(n,r,o={}){return this.request("PUT",n,Ul(o,r))}static{this.\u0275fac=function(r){return new(r||e)(x(uo))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),OD=/^\)\]\}',?\n/,ND="X-Request-URL";function hg(e){if(e.url)return e.url;let t=ND.toLocaleLowerCase();return e.headers.get(t)}var PD=(()=>{class e{constructor(){this.fetchImpl=m(zl,{optional:!0})?.fetch??((...n)=>globalThis.fetch(...n)),this.ngZone=m(re)}handle(n){return new H(r=>{let o=new AbortController;return this.doRequest(n,o.signal,r).then(ql,i=>r.error(new on({error:i}))),()=>o.abort()})}doRequest(n,r,o){return Te(this,null,function*(){let i=this.createRequestInit(n),s;try{let f=this.ngZone.runOutsideAngular(()=>this.fetchImpl(n.urlWithParams,v({signal:r},i)));AD(f),o.next({type:an.Sent}),s=yield f}catch(f){o.error(new on({error:f,status:f.status??0,statusText:f.statusText,url:n.urlWithParams,headers:f.headers}));return}let a=new Lt(s.headers),c=s.statusText,l=hg(s)??n.urlWithParams,u=s.status,d=null;if(n.reportProgress&&o.next(new As({headers:a,status:u,statusText:c,url:l})),s.body){let f=s.headers.get("content-length"),p=[],g=s.body.getReader(),y=0,F,ee,j=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>Te(this,null,function*(){for(;;){let{done:we,value:te}=yield g.read();if(we)break;if(p.push(te),y+=te.length,n.reportProgress){ee=n.responseType==="text"?(ee??"")+(F??=new TextDecoder).decode(te,{stream:!0}):void 0;let Me=()=>o.next({type:an.DownloadProgress,total:f?+f:void 0,loaded:y,partialText:ee});j?j.run(Me):Me()}}}));let ie=this.concatChunks(p,y);try{let we=s.headers.get("Content-Type")??"";d=this.parseBody(n,ie,we)}catch(we){o.error(new on({error:we,headers:new Lt(s.headers),status:s.status,statusText:s.statusText,url:hg(s)??n.urlWithParams}));return}}u===0&&(u=d?mg:0),u>=200&&u<300?(o.next(new ho({body:d,headers:a,status:u,statusText:c,url:l})),o.complete()):o.error(new on({error:d,headers:a,status:u,statusText:c,url:l}))})}parseBody(n,r,o){switch(n.responseType){case"json":let i=new TextDecoder().decode(r).replace(OD,"");return i===""?null:JSON.parse(i);case"text":return new TextDecoder().decode(r);case"blob":return new Blob([r],{type:o});case"arraybuffer":return r.buffer}}createRequestInit(n){let r={},o=n.withCredentials?"include":void 0;if(n.headers.forEach((i,s)=>r[i]=s.join(",")),n.headers.has("Accept")||(r.Accept="application/json, text/plain, */*"),!n.headers.has("Content-Type")){let i=n.detectContentTypeHeader();i!==null&&(r["Content-Type"]=i)}return{body:n.serializeBody(),method:n.method,headers:r,credentials:o}}concatChunks(n,r){let o=new Uint8Array(r),i=0;for(let s of n)o.set(s,i),i+=s.length;return o}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),zl=class{};function ql(){}function AD(e){e.then(ql,ql)}function RD(e,t){return t(e)}function kD(e,t,n){return(r,o)=>rt(n,()=>t(r,i=>e(i,o)))}var vg=new M(""),FD=new M(""),LD=new M("",{providedIn:"root",factory:()=>!0});var pg=(()=>{class e extends uo{constructor(n,r){super(),this.backend=n,this.injector=r,this.chain=null,this.pendingTasks=m(Jt),this.contributeToStability=m(LD)}handle(n){if(this.chain===null){let r=Array.from(new Set([...this.injector.get(vg),...this.injector.get(FD,[])]));this.chain=r.reduceRight((o,i)=>kD(o,i,this.injector),RD)}if(this.contributeToStability){let r=this.pendingTasks.add();return this.chain(n,o=>this.backend.handle(o)).pipe(fn(()=>this.pendingTasks.remove(r)))}else return this.chain(n,r=>this.backend.handle(r))}static{this.\u0275fac=function(r){return new(r||e)(x(Ps),x(Pe))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var jD=/^\)\]\}',?\n/;function VD(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}var gg=(()=>{class e{constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new I(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?ne(r.\u0275loadImpl()):_(null)).pipe(Fe(()=>new H(i=>{let s=r.build();if(s.open(n.method,n.urlWithParams),n.withCredentials&&(s.withCredentials=!0),n.headers.forEach((g,y)=>s.setRequestHeader(g,y.join(","))),n.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){let g=n.detectContentTypeHeader();g!==null&&s.setRequestHeader("Content-Type",g)}if(n.responseType){let g=n.responseType.toLowerCase();s.responseType=g!=="json"?g:"text"}let a=n.serializeBody(),c=null,l=()=>{if(c!==null)return c;let g=s.statusText||"OK",y=new Lt(s.getAllResponseHeaders()),F=VD(s)||n.url;return c=new As({headers:y,status:s.status,statusText:g,url:F}),c},u=()=>{let{headers:g,status:y,statusText:F,url:ee}=l(),j=null;y!==TD&&(j=typeof s.response>"u"?s.responseText:s.response),y===0&&(y=j?mg:0);let ie=y>=200&&y<300;if(n.responseType==="json"&&typeof j=="string"){let we=j;j=j.replace(jD,"");try{j=j!==""?JSON.parse(j):null}catch(te){j=we,ie&&(ie=!1,j={error:te,text:j})}}ie?(i.next(new ho({body:j,headers:g,status:y,statusText:F,url:ee||void 0})),i.complete()):i.error(new on({error:j,headers:g,status:y,statusText:F,url:ee||void 0}))},d=g=>{let{url:y}=l(),F=new on({error:g,status:s.status||0,statusText:s.statusText||"Unknown Error",url:y||void 0});i.error(F)},h=!1,f=g=>{h||(i.next(l()),h=!0);let y={type:an.DownloadProgress,loaded:g.loaded};g.lengthComputable&&(y.total=g.total),n.responseType==="text"&&s.responseText&&(y.partialText=s.responseText),i.next(y)},p=g=>{let y={type:an.UploadProgress,loaded:g.loaded};g.lengthComputable&&(y.total=g.total),i.next(y)};return s.addEventListener("load",u),s.addEventListener("error",d),s.addEventListener("timeout",d),s.addEventListener("abort",d),n.reportProgress&&(s.addEventListener("progress",f),a!==null&&s.upload&&s.upload.addEventListener("progress",p)),s.send(a),i.next({type:an.Sent}),()=>{s.removeEventListener("error",d),s.removeEventListener("abort",d),s.removeEventListener("load",u),s.removeEventListener("timeout",d),n.reportProgress&&(s.removeEventListener("progress",f),a!==null&&s.upload&&s.upload.removeEventListener("progress",p)),s.readyState!==s.DONE&&s.abort()}})))}static{this.\u0275fac=function(r){return new(r||e)(x(wr))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),yg=new M(""),$D="XSRF-TOKEN",UD=new M("",{providedIn:"root",factory:()=>$D}),BD="X-XSRF-TOKEN",HD=new M("",{providedIn:"root",factory:()=>BD}),Rs=class{},zD=(()=>{class e{constructor(n,r,o){this.doc=n,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=xs(n,this.cookieName),this.lastCookieString=n),this.lastToken}static{this.\u0275fac=function(r){return new(r||e)(x(Ae),x(Xt),x(UD))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();function qD(e,t){let n=e.url.toLowerCase();if(!m(yg)||e.method==="GET"||e.method==="HEAD"||n.startsWith("http://")||n.startsWith("https://"))return t(e);let r=m(Rs).getToken(),o=m(HD);return r!=null&&!e.headers.has(o)&&(e=e.clone({headers:e.headers.set(o,r)})),t(e)}function wg(...e){let t=[Pn,gg,pg,{provide:uo,useExisting:pg},{provide:Ps,useFactory:()=>m(PD,{optional:!0})??m(gg)},{provide:vg,useValue:qD,multi:!0},{provide:yg,useValue:!0},{provide:Rs,useClass:zD}];for(let n of e)t.push(...n.\u0275providers);return Jr(t)}var Ql=class extends Es{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Yl=class e extends Ql{static makeCurrent(){tg(new e)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=GD();return n==null?null:WD(n)}resetBaseElement(){po=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return xs(document.cookie,t)}},po=null;function GD(){return po=po||document.querySelector("base"),po?po.getAttribute("href"):null}function WD(e){return new URL(e,document.baseURI).pathname}var ZD=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),Kl=new M(""),Ig=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new I(5101,!1);return this._eventNameToPlugin.set(n,r),r}static{this.\u0275fac=function(r){return new(r||e)(x(Kl),x(re))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),ks=class{constructor(t){this._doc=t}},Wl="ng-app-id",Eg=(()=>{class e{constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Os(i),this.resetHostNodes()}addStyles(n){for(let r of n)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(n){for(let r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){let r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${Wl}="${this.appId}"]`);if(n?.length){let r=new Map;return n.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){let o=this.styleRef;if(o.has(n)){let i=o.get(n);return i.usage+=r,i.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){let o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===n)return o.delete(r),i.removeAttribute(Wl),i;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(Wl,this.appId),n.appendChild(s),s}}addStyleToHost(n,r){let o=this.getStyleElement(n,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}static{this.\u0275fac=function(r){return new(r||e)(x(Ae),x(al),x(ll,8),x(Xt))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),Zl={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Xl=/%COMP%/g,Mg="%COMP%",QD=`_nghost-${Mg}`,YD=`_ngcontent-${Mg}`,KD=!0,JD=new M("",{providedIn:"root",factory:()=>KD});function XD(e){return YD.replace(Xl,e)}function eb(e){return QD.replace(Xl,e)}function _g(e,t){return t.map(n=>n.replace(Xl,e))}var Cg=(()=>{class e{constructor(n,r,o,i,s,a,c,l=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=Os(a),this.defaultRenderer=new go(n,s,c,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===gt.ShadowDom&&(r=Q(v({},r),{encapsulation:gt.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof Fs?o.applyToHost(n):o instanceof mo&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(r.encapsulation){case gt.Emulated:i=new Fs(c,l,r,this.appId,u,s,a,d);break;case gt.ShadowDom:return new Jl(c,l,n,r,s,a,this.nonce,d);default:i=new mo(c,l,r,u,s,a,d);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(r){return new(r||e)(x(Ig),x(Eg),x(al),x(JD),x(Ae),x(Xt),x(re),x(ll))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),go=class{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(Zl[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Dg(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Dg(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new I(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=Zl[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=Zl[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!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r){if(typeof t=="string"&&(t=yr().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))===!1&&n.preventDefault()}}};function Dg(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Jl=class extends go{constructor(t,n,r,o,i,s,a,c){super(t,i,s,c),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=_g(o.id,o.styles);for(let u of l){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},mo=class extends go{constructor(t,n,r,o,i,s,a,c){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=c?_g(c,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Fs=class extends mo{constructor(t,n,r,o,i,s,a,c){let l=o+"-"+r.id;super(t,n,r,i,s,a,c,l),this.contentAttr=XD(l),this.hostAttr=eb(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}},tb=(()=>{class e extends ks{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}static{this.\u0275fac=function(r){return new(r||e)(x(Ae))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),bg=["alt","control","meta","shift"],nb={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},rb={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},ob=(()=>{class e extends ks{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o){let i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>yr().onAndCancel(n,i.domEventName,s))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let i=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),bg.forEach(l=>{let u=r.indexOf(l);u>-1&&(r.splice(u,1),s+=l+".")}),s+=i,r.length!=0||i.length===0)return null;let c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(n,r){let o=nb[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),bg.forEach(s=>{if(s!==o){let a=rb[s];a(n)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static{this.\u0275fac=function(r){return new(r||e)(x(Ae))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();function xg(e,t){return Wp(v({rootComponent:e},ib(t)))}function ib(e){return{appProviders:[...ub,...e?.providers??[]],platformProviders:lb}}function sb(){Yl.makeCurrent()}function ab(){return new Mt}function cb(){return Lh(document),document}var lb=[{provide:Xt,useValue:cg},{provide:cl,useValue:sb,multi:!0},{provide:Ae,useFactory:cb,deps:[]}];var ub=[{provide:Wi,useValue:"root"},{provide:Mt,useFactory:ab,deps:[]},{provide:Kl,useClass:tb,multi:!0,deps:[Ae,re,Xt]},{provide:Kl,useClass:ob,multi:!0,deps:[Ae]},Cg,Eg,Ig,{provide:lr,useExisting:Cg},{provide:wr,useClass:ZD,deps:[]},[]];var Sg=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static{this.\u0275fac=function(r){return new(r||e)(x(Ae))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var N="primary",Po=Symbol("RouteTitle"),ou=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function _r(e){return new ou(e)}function fb(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.lengthr[i]===o)}else return e===t}function Lg(e){return e.length>0?e[e.length-1]:null}function cn(e){return Ma(e)?e:so(e)?ne(Promise.resolve(e)):_(e)}var pb={exact:Vg,subset:$g},jg={exact:gb,subset:mb,ignored:()=>!0};function Tg(e,t,n){return pb[n.paths](e.root,t.root,n.matrixParams)&&jg[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function gb(e,t){return wt(e,t)}function Vg(e,t,n){if(!Rn(e.segments,t.segments)||!Vs(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!Vg(e.children[r],t.children[r],n))return!1;return!0}function mb(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Fg(e[n],t[n]))}function $g(e,t,n){return Ug(e,t,t.segments,n)}function Ug(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!Rn(o,n)||t.hasChildren()||!Vs(o,n,r))}else if(e.segments.length===n.length){if(!Rn(e.segments,n)||!Vs(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!$g(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!Rn(e.segments,o)||!Vs(e.segments,o,r)||!e.children[N]?!1:Ug(e.children[N],t,i,r)}}function Vs(e,t,n){return t.every((r,o)=>jg[n](e[o].parameters,r.parameters))}var Vt=class{constructor(t=new W([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=_r(this.queryParams),this._queryParamMap}toString(){return wb.serialize(this)}},W=class{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return $s(this)}},An=class{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=_r(this.parameters),this._parameterMap}toString(){return Hg(this)}};function vb(e,t){return Rn(e,t)&&e.every((n,r)=>wt(n.parameters,t[r].parameters))}function Rn(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function yb(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===N&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==N&&(n=n.concat(t(o,r)))}),n}var Nu=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>new Io,providedIn:"root"})}}return e})(),Io=class{parse(t){let n=new au(t);return new Vt(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${vo(t.root,!0)}`,r=bb(t.queryParams),o=typeof t.fragment=="string"?`#${Cb(t.fragment)}`:"";return`${n}${r}${o}`}},wb=new Io;function $s(e){return e.segments.map(t=>Hg(t)).join("/")}function vo(e,t){if(!e.hasChildren())return $s(e);if(t){let n=e.children[N]?vo(e.children[N],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==N&&r.push(`${o}:${vo(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=yb(e,(r,o)=>o===N?[vo(e.children[N],!1)]:[`${o}:${vo(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[N]!=null?`${$s(e)}/${n[0]}`:`${$s(e)}/(${n.join("//")})`}}function Bg(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ls(e){return Bg(e).replace(/%3B/gi,";")}function Cb(e){return encodeURI(e)}function su(e){return Bg(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Us(e){return decodeURIComponent(e)}function Og(e){return Us(e.replace(/\+/g,"%20"))}function Hg(e){return`${su(e.path)}${Db(e.parameters)}`}function Db(e){return Object.entries(e).map(([t,n])=>`;${su(t)}=${su(n)}`).join("")}function bb(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${Ls(n)}=${Ls(o)}`).join("&"):`${Ls(n)}=${Ls(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var Ib=/^[^\/()?;#]+/;function eu(e){let t=e.match(Ib);return t?t[0]:""}var Eb=/^[^\/()?;=#]+/;function Mb(e){let t=e.match(Eb);return t?t[0]:""}var _b=/^[^=?&#]+/;function xb(e){let t=e.match(_b);return t?t[0]:""}var Sb=/^[^&#]+/;function Tb(e){let t=e.match(Sb);return t?t[0]:""}var au=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new W([],{}):new W([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[N]=new W(t,n)),r}parseSegment(){let t=eu(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new I(4009,!1);return this.capture(t),new An(Us(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=Mb(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=eu(this.remaining);o&&(r=o,this.capture(r))}t[Us(n)]=Us(r)}parseQueryParam(t){let n=xb(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=Tb(this.remaining);s&&(r=s,this.capture(r))}let o=Og(n),i=Og(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=eu(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new I(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=N);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[N]:new W([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new I(4011,!1)}};function zg(e){return e.segments.length>0?new W([],{[N]:e}):e}function qg(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=qg(o);if(r===N&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new W(e.segments,t);return Ob(n)}function Ob(e){if(e.numberOfChildren===1&&e.children[N]){let t=e.children[N];return new W(e.segments.concat(t.segments),t.children)}return e}function kn(e){return e instanceof Vt}function Nb(e,t,n=null,r=null){let o=Gg(e);return Wg(o,t,n,r)}function Gg(e){let t;function n(i){let s={};for(let c of i.children){let l=n(c);s[c.outlet]=l}let a=new W(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=zg(r);return t??o}function Wg(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return tu(o,o,o,n,r);let i=Pb(t);if(i.toRoot())return tu(o,o,new W([],{}),n,r);let s=Ab(i,o,e),a=s.processChildren?Co(s.segmentGroup,s.index,i.commands):Qg(s.segmentGroup,s.index,i.commands);return tu(o,s.segmentGroup,a,n,r)}function Bs(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function Eo(e){return typeof e=="object"&&e!=null&&e.outlets}function tu(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`});let s;e===t?s=n:s=Zg(e,t,n);let a=zg(qg(s));return new Vt(a,i,o)}function Zg(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=Zg(i,t,n)}),new W(e.segments,r)}var Hs=class{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Bs(r[0]))throw new I(4003,!1);let o=r.find(Eo);if(o&&o!==Lg(r))throw new I(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Pb(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Hs(!0,0,e);let t=0,n=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,l])=>{a[c]=typeof l=="string"?l.split("/"):l}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new Hs(n,t,r)}var Ir=class{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function Ab(e,t,n){if(e.isAbsolute)return new Ir(t,!0,0);if(!n)return new Ir(t,!1,NaN);if(n.parent===null)return new Ir(n,!0,0);let r=Bs(e.commands[0])?0:1,o=n.segments.length-1+r;return Rb(n,o,e.numberOfDoubleDots)}function Rb(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new I(4005,!1);o=r.segments.length}return new Ir(r,!1,o-i)}function kb(e){return Eo(e[0])?e[0].outlets:{[N]:e}}function Qg(e,t,n){if(e??=new W([],{}),e.segments.length===0&&e.hasChildren())return Co(e,t,n);let r=Fb(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==N)&&e.children[N]&&e.numberOfChildren===1&&e.children[N].segments.length===0){let i=Co(e.children[N],t,n);return new W(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=Qg(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new W(e.segments,o)}}function Fb(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=e.segments[o],a=n[r];if(Eo(a))break;let c=`${a}`,l=r0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!Pg(c,l,s))return i;r+=2}else{if(!Pg(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function cu(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=cu(new W([],{}),0,r))}),t}function Ng(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function Pg(e,t,n){return e==n.path&&wt(t,n.parameters)}var Do="imperative",ye=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(ye||{}),Ye=class{constructor(t,n){this.id=t,this.url=n}},Mo=class extends Ye{constructor(t,n,r="imperative",o=null){super(t,n),this.type=ye.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},lt=class extends Ye{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=ye.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Be=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(Be||{}),lu=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(lu||{}),jt=class extends Ye{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ye.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Fn=class extends Ye{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ye.NavigationSkipped}},_o=class extends Ye{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=ye.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},zs=class extends Ye{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},uu=class extends Ye{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},du=class extends Ye{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=ye.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},fu=class extends Ye{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},hu=class extends Ye{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},pu=class{constructor(t){this.route=t,this.type=ye.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},gu=class{constructor(t){this.route=t,this.type=ye.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},mu=class{constructor(t){this.snapshot=t,this.type=ye.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},vu=class{constructor(t){this.snapshot=t,this.type=ye.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},yu=class{constructor(t){this.snapshot=t,this.type=ye.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},wu=class{constructor(t){this.snapshot=t,this.type=ye.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var xo=class{},xr=class{constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function jb(e,t){return e.providers&&!e._injector&&(e._injector=Tl(e.providers,t,`Route: ${e.path}`)),e._injector??t}function ct(e){return e.outlet||N}function Vb(e,t){let n=e.filter(r=>ct(r)===t);return n.push(...e.filter(r=>ct(r)!==t)),n}function Ao(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var Cu=class{get injector(){return Ao(this.route?.snapshot)??this.rootInjector}set injector(t){}constructor(t){this.rootInjector=t,this.outlet=null,this.route=null,this.children=new Ks(this.rootInjector),this.attachRef=null}},Ks=(()=>{class e{constructor(n){this.rootInjector=n,this.contexts=new Map}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new Cu(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static{this.\u0275fac=function(r){return new(r||e)(x(Pe))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),qs=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=Du(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=Du(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=bu(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return bu(t,this._root).map(n=>n.value)}};function Du(e,t){if(e===t.value)return t;for(let n of t.children){let r=Du(e,n);if(r)return r}return null}function bu(e,t){if(e===t.value)return[t];for(let n of t.children){let r=bu(e,n);if(r.length)return r.unshift(t),r}return[]}var Ue=class{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function br(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var Gs=class extends qs{constructor(t,n){super(t),this.snapshot=n,Pu(this,t)}toString(){return this.snapshot.toString()}};function Yg(e){let t=$b(e),n=new ge([new An("",{})]),r=new ge({}),o=new ge({}),i=new ge({}),s=new ge(""),a=new $t(n,r,i,s,o,N,e,t.root);return a.snapshot=t.root,new Gs(new Ue(a,[]),t)}function $b(e){let t={},n={},r={},o="",i=new Er([],t,r,o,n,N,e,null,{});return new Zs("",new Ue(i,[]))}var $t=class{constructor(t,n,r,o,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(P(l=>l[Po]))??_(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(P(t=>_r(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(P(t=>_r(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Ws(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:v(v({},t.params),e.params),data:v(v({},t.data),e.data),resolve:v(v(v(v({},e.data),t.data),o?.data),e._resolvedData)}:r={params:v({},e.params),data:v({},e.data),resolve:v(v({},e.data),e._resolvedData??{})},o&&Jg(o)&&(r.resolve[Po]=o.title),r}var Er=class{get title(){return this.data?.[Po]}constructor(t,n,r,o,i,s,a,c,l){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=_r(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=_r(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},Zs=class extends qs{constructor(t,n){super(n),this.url=t,Pu(this,n)}toString(){return Kg(this._root)}};function Pu(e,t){t.value._routerState=e,t.children.forEach(n=>Pu(e,n))}function Kg(e){let t=e.children.length>0?` { ${e.children.map(Kg).join(", ")} } `:"";return`${e.value}${t}`}function nu(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,wt(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),wt(t.params,n.params)||e.paramsSubject.next(n.params),hb(t.url,n.url)||e.urlSubject.next(n.url),wt(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Iu(e,t){let n=wt(e.params,t.params)&&vb(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||Iu(e.parent,t.parent))}function Jg(e){return typeof e.title=="string"||e.title===null}var Au=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=N,this.activateEvents=new me,this.deactivateEvents=new me,this.attachEvents=new me,this.detachEvents=new me,this.parentContexts=m(Ks),this.location=m(en),this.changeDetector=m(vr),this.inputBinder=m(Ru,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new I(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new I(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new I(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new I(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new Eu(n,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=Mn({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[fr]})}}return e})(),Eu=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===$t?this.route:t===Ks?this.childContexts:this.parent.get(t,n)}},Ru=new M("");function Ub(e,t,n){let r=So(e,t._root,n?n._root:void 0);return new Gs(r,t)}function So(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=Bb(e,t,n);return new Ue(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>So(e,a)),s}}let r=Hb(t.value),o=t.children.map(i=>So(e,i));return new Ue(r,o)}}function Bb(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return So(e,r,o);return So(e,r)})}function Hb(e){return new $t(new ge(e.url),new ge(e.params),new ge(e.queryParams),new ge(e.fragment),new ge(e.data),e.outlet,e.component,e)}var To=class{constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},Xg="ngNavigationCancelingError";function Qs(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=kn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=em(!1,Be.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function em(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[Xg]=!0,n.cancellationCode=t,n}function zb(e){return tm(e)&&kn(e.url)}function tm(e){return!!e&&e[Xg]}var qb=(e,t,n,r)=>P(o=>(new Mu(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),Mu=class{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),nu(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=br(n);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=br(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=br(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let o=br(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new wu(i.value.snapshot))}),t.children.length&&this.forwardEvent(new vu(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(nu(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),nu(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},Ys=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},Mr=class{constructor(t,n){this.component=t,this.route=n}};function Gb(e,t,n){let r=e._root,o=t?t._root:null;return yo(r,o,n,[r.value])}function Wb(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Tr(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!bf(e)?e:t.get(e):r}function yo(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=br(t);return e.children.forEach(s=>{Zb(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>bo(a,n.getContext(s),o)),o}function Zb(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=Qb(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Ys(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?yo(e,t,a?a.children:null,r,o):yo(e,t,n,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Mr(a.outlet.component,s))}else s&&bo(t,a,o),o.canActivateChecks.push(new Ys(r)),i.component?yo(e,null,a?a.children:null,r,o):yo(e,null,n,r,o);return o}function Qb(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!Rn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Rn(e.url,t.url)||!wt(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Iu(e,t)||!wt(e.queryParams,t.queryParams);case"paramsChange":default:return!Iu(e,t)}}function bo(e,t,n){let r=br(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?bo(s,t.children.getContext(i),n):bo(s,null,n):bo(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new Mr(t.outlet.component,o)):n.canDeactivateChecks.push(new Mr(null,o)):n.canDeactivateChecks.push(new Mr(null,o))}function Ro(e){return typeof e=="function"}function Yb(e){return typeof e=="boolean"}function Kb(e){return e&&Ro(e.canLoad)}function Jb(e){return e&&Ro(e.canActivate)}function Xb(e){return e&&Ro(e.canActivateChild)}function eI(e){return e&&Ro(e.canDeactivate)}function tI(e){return e&&Ro(e.canMatch)}function nm(e){return e instanceof Dt||e?.name==="EmptyError"}var js=Symbol("INITIAL_VALUE");function Sr(){return Fe(e=>oi(e.map(t=>t.pipe(bt(1),Ta(js)))).pipe(P(t=>{for(let n of t)if(n!==!0){if(n===js)return js;if(n===!1||nI(n))return n}return!0}),De(t=>t!==js),bt(1)))}function nI(e){return kn(e)||e instanceof To}function rI(e,t){return de(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?_(Q(v({},n),{guardsResult:!0})):oI(s,r,o,e).pipe(de(a=>a&&Yb(a)?iI(r,i,e,t):_(a)),P(a=>Q(v({},n),{guardsResult:a})))})}function oI(e,t,n,r){return ne(e).pipe(de(o=>uI(o.component,o.route,n,t,r)),ft(o=>o!==!0,!0))}function iI(e,t,n,r){return ne(t).pipe(Ht(o=>Qn(aI(o.route.parent,r),sI(o.route,r),lI(e,o.path,n),cI(e,o.route,n))),ft(o=>o!==!0,!0))}function sI(e,t){return e!==null&&t&&t(new yu(e)),_(!0)}function aI(e,t){return e!==null&&t&&t(new mu(e)),_(!0)}function cI(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return _(!0);let o=r.map(i=>ii(()=>{let s=Ao(t)??n,a=Tr(i,s),c=Jb(a)?a.canActivate(t,e):rt(s,()=>a(t,e));return cn(c).pipe(ft())}));return _(o).pipe(Sr())}function lI(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>Wb(s)).filter(s=>s!==null).map(s=>ii(()=>{let a=s.guards.map(c=>{let l=Ao(s.node)??n,u=Tr(c,l),d=Xb(u)?u.canActivateChild(r,e):rt(l,()=>u(r,e));return cn(d).pipe(ft())});return _(a).pipe(Sr())}));return _(i).pipe(Sr())}function uI(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return _(!0);let s=i.map(a=>{let c=Ao(t)??o,l=Tr(a,c),u=eI(l)?l.canDeactivate(e,t,n,r):rt(c,()=>l(e,t,n,r));return cn(u).pipe(ft())});return _(s).pipe(Sr())}function dI(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return _(!0);let i=o.map(s=>{let a=Tr(s,e),c=Kb(a)?a.canLoad(t,n):rt(e,()=>a(t,n));return cn(c)});return _(i).pipe(Sr(),rm(r))}function rm(e){return Da(he(t=>{if(typeof t!="boolean")throw Qs(e,t)}),P(t=>t===!0))}function fI(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return _(!0);let i=o.map(s=>{let a=Tr(s,e),c=tI(a)?a.canMatch(t,n):rt(e,()=>a(t,n));return cn(c)});return _(i).pipe(Sr(),rm(r))}var Oo=class{constructor(t){this.segmentGroup=t||null}},No=class extends Error{constructor(t){super(),this.urlTree=t}};function Dr(e){return Wn(new Oo(e))}function hI(e){return Wn(new I(4e3,!1))}function pI(e){return Wn(em(!1,Be.GuardRejected))}var _u=class{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return _(r);if(o.numberOfChildren>1||!o.children[N])return hI(`${t.redirectTo}`);o=o.children[N]}}applyRedirectCommands(t,n,r,o,i){if(typeof n!="string"){let a=n,{queryParams:c,fragment:l,routeConfig:u,url:d,outlet:h,params:f,data:p,title:g}=o,y=rt(i,()=>a({params:f,data:p,queryParams:c,fragment:l,routeConfig:u,url:d,outlet:h,title:g}));if(y instanceof Vt)throw new No(y);n=y}let s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n[0]==="/")throw new No(s);return s}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new Vt(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,o)}),new W(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new I(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}},xu={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function gI(e,t,n,r,o){let i=om(e,t,n);return i.matched?(r=jb(t,r),fI(r,t,n,o).pipe(P(s=>s===!0?i:v({},xu)))):_(i)}function om(e,t,n){if(t.path==="**")return mI(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?v({},xu):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||fb)(n,e,t);if(!o)return v({},xu);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?v(v({},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 mI(e){return{matched:!0,parameters:e.length>0?Lg(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Ag(e,t,n,r){return n.length>0&&wI(e,n,r)?{segmentGroup:new W(t,yI(r,new W(n,e.children))),slicedSegments:[]}:n.length===0&&CI(e,n,r)?{segmentGroup:new W(e.segments,vI(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new W(e.segments,e.children),slicedSegments:n}}function vI(e,t,n,r){let o={};for(let i of n)if(Js(e,t,i)&&!r[ct(i)]){let s=new W([],{});o[ct(i)]=s}return v(v({},r),o)}function yI(e,t){let n={};n[N]=t;for(let r of e)if(r.path===""&&ct(r)!==N){let o=new W([],{});n[ct(r)]=o}return n}function wI(e,t,n){return n.some(r=>Js(e,t,r)&&ct(r)!==N)}function CI(e,t,n){return n.some(r=>Js(e,t,r))}function Js(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function DI(e,t,n){return t.length===0&&!e.children[n]}var Su=class{};function bI(e,t,n,r,o,i,s="emptyOnly"){return new Tu(e,t,n,r,o,s,i).recognize()}var II=31,Tu=class{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new _u(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new I(4002,`'${t.segmentGroup}'`)}recognize(){let t=Ag(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(P(({children:n,rootSnapshot:r})=>{let o=new Ue(r,n),i=new Zs("",o),s=Nb(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new Er([],Object.freeze({}),Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),N,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,N,n).pipe(P(r=>({children:r,rootSnapshot:n})),Bt(r=>{if(r instanceof No)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Oo?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(P(s=>s instanceof Ue?[s]:[]))}processChildren(t,n,r,o){let i=[];for(let s of Object.keys(r.children))s==="primary"?i.unshift(s):i.push(s);return ne(i).pipe(Ht(s=>{let a=r.children[s],c=Vb(n,s);return this.processSegmentGroup(t,c,a,s,o)}),Sa((s,a)=>(s.push(...a),s)),zt(null),xa(),de(s=>{if(s===null)return Dr(r);let a=im(s);return EI(a),_(a)}))}processSegment(t,n,r,o,i,s,a){return ne(n).pipe(Ht(c=>this.processSegmentAgainstRoute(c._injector??t,n,c,r,o,i,s,a).pipe(Bt(l=>{if(l instanceof Oo)return _(null);throw l}))),ft(c=>!!c),Bt(c=>{if(nm(c))return DI(r,o,i)?_(new Su):Dr(r);throw c}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,c){return ct(r)!==s&&(s===N||!Js(o,i,r))?Dr(o):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,c):Dr(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:c,parameters:l,consumedSegments:u,positionalParamSegments:d,remainingSegments:h}=om(n,o,i);if(!c)return Dr(n);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>II&&(this.allowRedirects=!1));let f=new Er(i,l,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Rg(o),ct(o),o.component??o._loadedComponent??null,o,kg(o)),p=Ws(f,a,this.paramsInheritanceStrategy);f.params=Object.freeze(p.params),f.data=Object.freeze(p.data);let g=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,d,f,t);return this.applyRedirects.lineralizeSegments(o,g).pipe(de(y=>this.processSegment(t,r,n,y.concat(h),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a=gI(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe(Fe(c=>c.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe(Fe(({routes:l})=>{let u=r._loadedInjector??t,{parameters:d,consumedSegments:h,remainingSegments:f}=c,p=new Er(h,d,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Rg(r),ct(r),r.component??r._loadedComponent??null,r,kg(r)),g=Ws(p,s,this.paramsInheritanceStrategy);p.params=Object.freeze(g.params),p.data=Object.freeze(g.data);let{segmentGroup:y,slicedSegments:F}=Ag(n,h,f,l);if(F.length===0&&y.hasChildren())return this.processChildren(u,l,y,p).pipe(P(j=>new Ue(p,j)));if(l.length===0&&F.length===0)return _(new Ue(p,[]));let ee=ct(r)===i;return this.processSegment(u,l,y,F,ee?N:i,!0,p).pipe(P(j=>new Ue(p,j instanceof Ue?[j]:[])))}))):Dr(n)))}getChildConfig(t,n,r){return n.children?_({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?_({routes:n._loadedRoutes,injector:n._loadedInjector}):dI(t,n,r,this.urlSerializer).pipe(de(o=>o?this.configLoader.loadChildren(t,n).pipe(he(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):pI(n))):_({routes:[],injector:t})}};function EI(e){e.sort((t,n)=>t.value.outlet===N?-1:n.value.outlet===N?1:t.value.outlet.localeCompare(n.value.outlet))}function MI(e){let t=e.value.routeConfig;return t&&t.path===""}function im(e){let t=[],n=new Set;for(let r of e){if(!MI(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=im(r.children);t.push(new Ue(r.value,o))}return t.filter(r=>!n.has(r))}function Rg(e){return e.data||{}}function kg(e){return e.resolve||{}}function _I(e,t,n,r,o,i){return de(s=>bI(e,t,n,r,s.extractedUrl,o,i).pipe(P(({state:a,tree:c})=>Q(v({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function xI(e,t){return de(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return _(n);let i=new Set(o.map(c=>c.route)),s=new Set;for(let c of i)if(!s.has(c))for(let l of sm(c))s.add(l);let a=0;return ne(s).pipe(Ht(c=>i.has(c)?SI(c,r,e,t):(c.data=Ws(c,c.parent,e).resolve,_(void 0))),he(()=>a++),Yn(1),de(c=>a===s.size?_(n):ke))})}function sm(e){let t=e.children.map(n=>sm(n)).flat();return[e,...t]}function SI(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!Jg(o)&&(i[Po]=o.title),TI(i,e,t,r).pipe(P(s=>(e._resolvedData=s,e.data=Ws(e,e.parent,n).resolve,null)))}function TI(e,t,n,r){let o=iu(e);if(o.length===0)return _({});let i={};return ne(o).pipe(de(s=>OI(e[s],t,n,r).pipe(ft(),he(a=>{if(a instanceof To)throw Qs(new Io,a);i[s]=a}))),Yn(1),_a(i),Bt(s=>nm(s)?ke:Wn(s)))}function OI(e,t,n,r){let o=Ao(t)??r,i=Tr(e,o),s=i.resolve?i.resolve(t,n):rt(o,()=>i(t,n));return cn(s)}function ru(e){return Fe(t=>{let n=e(t);return n?ne(n).pipe(P(()=>t)):_(t)})}var am=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===N);return r}getResolvedTitleForRoute(n){return n.data[Po]}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(NI),providedIn:"root"})}}return e})(),NI=(()=>{class e extends am{constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static{this.\u0275fac=function(r){return new(r||e)(x(Sg))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),ku=new M("",{providedIn:"root",factory:()=>({})}),PI=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=ce({type:e,selectors:[["ng-component"]],standalone:!0,features:[le],decls:1,vars:0,template:function(r,o){r&1&&E(0,"router-outlet")},dependencies:[Au],encapsulation:2})}}return e})();function Fu(e){let t=e.children&&e.children.map(Fu),n=t?Q(v({},e),{children:t}):v({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==N&&(n.component=PI),n}var Lu=new M(""),AI=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=m(Rl)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return _(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=cn(n.loadComponent()).pipe(P(cm),he(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),fn(()=>{this.componentLoaders.delete(n)})),o=new Gn(r,()=>new Ce).pipe(qn());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return _({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=RI(r,this.compiler,n,this.onLoadEndListener).pipe(fn(()=>{this.childrenLoaders.delete(r)})),s=new Gn(i,()=>new Ce).pipe(qn());return this.childrenLoaders.set(r,s),s}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function RI(e,t,n,r){return cn(e.loadChildren()).pipe(P(cm),de(o=>o instanceof qr||Array.isArray(o)?_(o):ne(t.compileModuleAsync(o))),P(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(Lu,[],{optional:!0,self:!0}).flat()),{routes:s.map(Fu),injector:i}}))}function kI(e){return e&&typeof e=="object"&&"default"in e}function cm(e){return kI(e)?e.default:e}var ju=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(FI),providedIn:"root"})}}return e})(),FI=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),LI=new M("");var jI=new M(""),VI=(()=>{class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ce,this.transitionAbortSubject=new Ce,this.configLoader=m(AI),this.environmentInjector=m(Pe),this.urlSerializer=m(Nu),this.rootContexts=m(Ks),this.location=m(co),this.inputBindingEnabled=m(Ru,{optional:!0})!==null,this.titleStrategy=m(am),this.options=m(ku,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=m(ju),this.createViewTransition=m(LI,{optional:!0}),this.navigationErrorHandler=m(jI,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>_(void 0),this.rootComponentType=null;let n=o=>this.events.next(new pu(o)),r=o=>this.events.next(new gu(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(Q(v(v({},this.transitions.value),n),{id:r}))}setupNavigations(n,r,o){return this.transitions=new ge({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Do,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(De(i=>i.id!==0),P(i=>Q(v({},i),{extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),Fe(i=>{let s=!1,a=!1;return _(i).pipe(Fe(c=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",Be.SupersededByNewNavigation),ke;this.currentTransition=i,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,targetBrowserUrl:typeof c.extras.browserUrl=="string"?this.urlSerializer.parse(c.extras.browserUrl):c.extras.browserUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?Q(v({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=c.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!l&&u!=="reload"){let d="";return this.events.next(new Fn(c.id,this.urlSerializer.serialize(c.rawUrl),d,lu.IgnoredSameUrlNavigation)),c.resolve(!1),ke}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return _(c).pipe(Fe(d=>{let h=this.transitions?.getValue();return this.events.next(new Mo(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?ke:Promise.resolve(d)}),_I(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),he(d=>{i.targetSnapshot=d.targetSnapshot,i.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=Q(v({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let h=new zs(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:d,extractedUrl:h,source:f,restoredState:p,extras:g}=c,y=new Mo(d,this.urlSerializer.serialize(h),f,p);this.events.next(y);let F=Yg(this.rootComponentType).snapshot;return this.currentTransition=i=Q(v({},c),{targetSnapshot:F,urlAfterRedirects:h,extras:Q(v({},g),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=h,_(i)}else{let d="";return this.events.next(new Fn(c.id,this.urlSerializer.serialize(c.extractedUrl),d,lu.IgnoredByUrlHandlingStrategy)),c.resolve(!1),ke}}),he(c=>{let l=new uu(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),P(c=>(this.currentTransition=i=Q(v({},c),{guards:Gb(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),i)),rI(this.environmentInjector,c=>this.events.next(c)),he(c=>{if(i.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!="boolean")throw Qs(this.urlSerializer,c.guardsResult);let l=new du(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),De(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",Be.GuardRejected),!1)),ru(c=>{if(c.guards.canActivateChecks.length)return _(c).pipe(he(l=>{let u=new fu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}),Fe(l=>{let u=!1;return _(l).pipe(xI(this.paramsInheritanceStrategy,this.environmentInjector),he({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(l,"",Be.NoDataFromResolver)}}))}),he(l=>{let u=new hu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}))}),ru(c=>{let l=u=>{let d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe(he(h=>{u.component=h}),P(()=>{})));for(let h of u.children)d.push(...l(h));return d};return oi(l(c.targetSnapshot.root)).pipe(zt(null),bt(1))}),ru(()=>this.afterPreactivation()),Fe(()=>{let{currentSnapshot:c,targetSnapshot:l}=i,u=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return u?ne(u).pipe(P(()=>i)):_(i)}),P(c=>{let l=Ub(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=i=Q(v({},c),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,i}),he(()=>{this.events.next(new xo)}),qb(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),bt(1),he({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new lt(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),Oa(this.transitionAbortSubject.pipe(he(c=>{throw c}))),fn(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",Be.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),Bt(c=>{if(a=!0,tm(c))this.events.next(new jt(i.id,this.urlSerializer.serialize(i.extractedUrl),c.message,c.cancellationCode)),zb(c)?this.events.next(new xr(c.url,c.navigationBehaviorOptions)):i.resolve(!1);else{let l=new _o(i.id,this.urlSerializer.serialize(i.extractedUrl),c,i.targetSnapshot??void 0);try{let u=rt(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(u instanceof To){let{message:d,cancellationCode:h}=Qs(this.urlSerializer,u);this.events.next(new jt(i.id,this.urlSerializer.serialize(i.extractedUrl),d,h)),this.events.next(new xr(u.redirectTo,u.navigationBehaviorOptions))}else{this.events.next(l);let d=n.errorHandler(c);i.resolve(!!d)}}catch(u){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(u)}}return ke}))}))}cancelNavigationTransition(n,r,o){let i=new jt(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return n.toString()!==r?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function $I(e){return e!==Do}var UI=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(BI),providedIn:"root"})}}return e})(),Ou=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},BI=(()=>{class e extends Ou{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=rl(e)))(o||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),lm=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(HI),providedIn:"root"})}}return e})(),HI=(()=>{class e extends lm{constructor(){super(...arguments),this.location=m(co),this.urlSerializer=m(Nu),this.options=m(ku,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=m(ju),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Vt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Yg(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof Mo)this.stateMemento=this.createStateMemento();else if(n instanceof Fn)this.rawUrlTree=r.initialUrl;else if(n instanceof zs){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(r.targetBrowserUrl??o,r)}}else n instanceof xo?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(r.targetBrowserUrl??this.rawUrlTree,r)):n instanceof jt&&(n.code===Be.GuardRejected||n.code===Be.NoDataFromResolver)?this.restoreHistory(r):n instanceof _o?this.restoreHistory(r,!0):n instanceof lt&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let o=n instanceof Vt?this.urlSerializer.serialize(n):n;if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let i=this.browserPageId,s=v(v({},r.extras.state),this.generateNgRouterState(r.id,i));this.location.replaceState(o,"",s)}else{let i=v(v({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",i)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.currentUrlTree===n.finalUrl&&i===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=rl(e)))(o||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),wo=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(wo||{});function zI(e,t){e.events.pipe(De(n=>n instanceof lt||n instanceof jt||n instanceof _o||n instanceof Fn),P(n=>n instanceof lt||n instanceof Fn?wo.COMPLETE:(n instanceof jt?n.code===Be.Redirect||n.code===Be.SupersededByNewNavigation:!1)?wo.REDIRECTING:wo.FAILED),De(n=>n!==wo.REDIRECTING),bt(1)).subscribe(()=>{t()})}function qI(e){throw e}var GI={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},WI={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Or=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=m(hs),this.stateManager=m(lm),this.options=m(ku,{optional:!0})||{},this.pendingTasks=m(Jt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=m(VI),this.urlSerializer=m(Nu),this.location=m(co),this.urlHandlingStrategy=m(ju),this._events=new Ce,this.errorHandler=this.options.errorHandler||qI,this.navigated=!1,this.routeReuseStrategy=m(UI),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=m(Lu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!m(Ru,{optional:!0}),this.eventsSubscription=new se,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof jt&&r.code!==Be.Redirect&&r.code!==Be.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof lt)this.navigated=!0;else if(r instanceof xr){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=v({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||$I(o.source)},s);this.scheduleNavigation(a,Do,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}QI(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Do,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){let i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let c=v({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(i.state=c)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Fu),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:s,u=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":u=v(v({},this.currentUrlTree.queryParams),i);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=i||null}u!==null&&(u=this.removeEmptyProps(u));let d;try{let h=o?o.snapshot:this.routerState.snapshot.root;d=Gg(h)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return Wg(d,n,u,l??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=kn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,Do,null,r)}navigate(n,r={skipLocationChange:!1}){return ZI(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=v({},GI):r===!1?o=v({},WI):o=r,kn(n))return Tg(this.currentUrlTree,n,o);let i=this.parseUrl(n);return Tg(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((d,h)=>{a=d,c=h});let u=this.pendingTasks.add();return zI(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function ZI(e){for(let t=0;t{class e{constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this.href=null,this.onChanges=new Ce,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=n.events.subscribe(l=>{l instanceof lt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){n==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(kn(n)?this.routerLinkInput=n:this.routerLinkInput=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,r,o,i,s){let a=this.urlTree;if(a===null||this.isAnchorElement&&(n!==0||r||o||i||s||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(a,c),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.href=n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;let r=this.href===null?null:Zh(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(n,r){let o=this.renderer,i=this.el.nativeElement;r!==null?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return this.routerLinkInput===null?null:kn(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(r){return new(r||e)(B(Or),B($t),ol("tabindex"),B(ro),B(Tt),B(Cr))}}static{this.\u0275dir=Mn({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,o){r&1&&st("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&On("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",ao],skipLocationChange:[2,"skipLocationChange","skipLocationChange",ao],replaceUrl:[2,"replaceUrl","replaceUrl",ao],routerLink:"routerLink"},standalone:!0,features:[Sl,fr]})}}return e})(),um=(()=>{class e{get isActive(){return this._isActive}constructor(n,r,o,i,s){this.router=n,this.element=r,this.renderer=o,this.cdr=i,this.link=s,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new me,this.routerEventsSubscription=n.events.subscribe(a=>{a instanceof lt&&this.update()})}ngAfterContentInit(){_(this.links.changes,_(null)).pipe(Zn()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let n=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=ne(n).pipe(Zn()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(n){let r=Array.isArray(n)?n:n.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();this.classes.forEach(r=>{n?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),n&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let r=YI(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let i=o.urlTree;return i?n.isActive(i,r):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}static{this.\u0275fac=function(r){return new(r||e)(B(Or),B(Tt),B(ro),B(vr),B(Ct,8))}}static{this.\u0275dir=Mn({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,i){if(r&1&&Up(i,Ct,5),r&2){let s;gr(s=mr())&&(o.links=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[fr]})}}return e})();function YI(e){return!!e.paths}var KI=new M("");function dm(e,...t){return Jr([{provide:Lu,multi:!0,useValue:e},[],{provide:$t,useFactory:JI,deps:[Or]},{provide:ps,multi:!0,useFactory:XI},t.map(n=>n.\u0275providers)])}function JI(e){return e.routerState.root}function XI(){let e=m(Dn);return t=>{let n=e.get(tn);if(t!==n.components[0])return;let r=e.get(Or),o=e.get(eE);e.get(tE)===1&&r.initialNavigation(),e.get(nE,null,R.Optional)?.setUpPreloading(),e.get(KI,null,R.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var eE=new M("",{factory:()=>new Ce}),tE=new M("",{providedIn:"root",factory:()=>1});var nE=new M("");function rE(e,t){e&1&&E(0,"img",8)}function oE(e,t){e&1&&E(0,"img",9)}function iE(e,t){e&1&&E(0,"img",10)}function sE(e,t){e&1&&E(0,"img",11)}function aE(e,t){e&1&&E(0,"img",12)}function cE(e,t){e&1&&E(0,"img",13)}function lE(e,t){e&1&&(Sn(),C(0,"svg",14),E(1,"path",15)(2,"path",16),w())}function uE(e,t){e&1&&(Sn(),C(0,"svg",17),E(1,"path",18),w())}var Xs=(()=>{class e{constructor(){this.brand="skyrim-together",this.variant="svg"}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=ce({type:e,selectors:[["app-logo"]],inputs:{brand:"brand",variant:"variant"},standalone:!0,features:[le],decls:8,vars:8,consts:[["src","../../../assets/img/branding/logo-icon.png",4,"ngIf"],["src","../../../assets/img/branding/logo-text.png",4,"ngIf"],["src","../../../assets/img/branding/logo-full.png",4,"ngIf"],["src","../../../assets/img/branding/logo-vector.svg",4,"ngIf"],["src","../../../assets/img/branding/tp-logo-text.png",4,"ngIf"],["src","../../../assets/img/branding/tp-logo-full.png",4,"ngIf"],["version","1.0","xmlns","http://www.w3.org/2000/svg","width","5332","height","1413.333","viewBox","0 0 3999 1060",4,"ngIf"],["version","1.0","xmlns","http://www.w3.org/2000/svg","width","202","height","141","viewBox","0 0 201 141",4,"ngIf"],["src","../../../assets/img/branding/logo-icon.png"],["src","../../../assets/img/branding/logo-text.png"],["src","../../../assets/img/branding/logo-full.png"],["src","../../../assets/img/branding/logo-vector.svg"],["src","../../../assets/img/branding/tp-logo-text.png"],["src","../../../assets/img/branding/tp-logo-full.png"],["version","1.0","xmlns","http://www.w3.org/2000/svg","width","5332","height","1413.333","viewBox","0 0 3999 1060"],["d","M44.4 1.9C36 5.7 34.2 11 33.4 35c-1.3 36 4.8 66.7 18.9 94.6 11.5 22.7 25.4 40.2 53 66.7 10.4 10 21.8 22 25.3 26.7 7.5 9.9 19 32.4 23.4 45.7 18.1 54.8 22 127.8 13.5 251.8-6.9 100.7-7.9 119.5-8 146 0 16.6.5 30.7 1.3 36.5 6.1 44.8 16.5 79.3 34.4 114.3 13.8 26.8 30.1 49.1 52.3 71.2 20.6 20.7 39.7 34.6 63.7 46.5 18.3 9 44.8 17.6 44.8 14.5 0-.3-2.1-4.7-4.6-9.8-12.8-25.3-19.9-53.2-23.9-93.6-1.7-17.1-1.9-25.9-.5-22.6.4 1.1 2.7 8.1 5 15.5 30.8 99.3 93.5 163.2 191.4 195.1 33.5 10.9 72.4 18.6 114.1 22.3 42.8 3.9 88 4.8 102.6 2 30.2-5.7 47-17.3 44.5-30.6-1.8-9.5-14.6-19.7-41.5-33.1-22.9-11.5-29.9-15.5-46.6-26.8-37.5-25.5-70.9-57.6-97-93.4-8.3-11.4-17.5-26-17.5-27.8 0-2.3 11.8 8.1 31.5 27.9 23.7 23.8 32.5 31.9 47.8 43.8 19.6 15.2 45 32.1 61.2 40.6l7 3.7 34 .7c18.7.4 53.1 1.1 76.5 1.6 47.1 1.1 181.4 3.3 311 5.1 128.3 1.8 266.9-.7 316.5-5.7 29.6-2.9 43.8-6.4 46.5-11.3 3.9-7.3-5.8-19.6-25.2-31.7-5.1-3.2-21.9-13.9-37.3-23.8-63.1-40.5-91.9-52.7-141-59.5-32.9-4.6-37.7-5.1-47.6-5-17.7.1-41.7 2.3-43.2 3.9-.8.8-2.4 4.4-3.7 8-1.2 3.6-3.2 8.1-4.3 10-2.7 4.6-10.8 15-11.7 15-.3 0-.4-7.6-.2-16.8.6-21.4-.6-28.6-6.4-40.1-13.3-26.4-37.8-46-79.9-64.2-12.5-5.4-61.6-22-76.7-25.9-4.8-1.3-8.6-2.7-8.5-3.3.3-1.5-11.2-4-46.8-10.3-147.9-26.2-248.4-62.7-321.5-117-24.6-18.2-40.7-32.2-68.8-59.8-43.3-42.5-67-75-91.1-124.8-17.3-35.6-31.1-74.5-42-118.3-6.1-24.6-11.1-50.5-19.5-101.6-6.3-37.7-12.6-59.6-24.1-83.7-19.2-39.9-46.8-68.3-80.7-82.8-21.5-9.2-40.9-12.8-68.3-12.8-21.2 0-31.9 1.3-54.5 7-20.6 5.1-26.4 5.7-46 5.1-20.2-.7-31-2.6-59.5-10.7-27.4-7.9-37.7-10-48-10-6.6 0-10.1.5-13.1 1.9zm249.4 56.3c2 2 1.4 5.7-1 6.8-4.3 1.8-63.8 13.1-65.7 12.5-1.1-.3-2.2-1.3-2.5-2.1-.6-1.6.9-5.4 2.2-5.4.4-.1 14.7-3 31.7-6.4 35-7.2 33.7-7 35.3-5.4zm-15.7 24.5c5.8 3.1 10.1 8.7 11.9 15.3 3.8 14-8.3 29.3-23 29.3-21.2-.1-32.2-25-17.7-40.1 8.1-8.5 18.5-10.1 28.8-4.5z"],["d","M727.9 42.5c-14.5 2-29.3 5.9-44.6 11.6-31.8 11.8-39.6 13.3-66.3 13.3-15 0-22.7-.6-33.5-2.3-31.3-4.9-42.5-6.2-52.5-6.4-11.8-.1-17.5 1.2-22 4.9-5.6 4.7-6.5 7.6-6.2 20.4.7 37.6 11.3 74.3 29.6 102.8 13.8 21.4 38.3 45.5 65.1 63.9 12.7 8.7 22 16.8 29.6 26 20.4 24.2 35.4 57.4 45.9 101.4l2.3 9.6-18.8 35.9c-26.1 49.9-32.9 61.8-47.3 82.1l-5.1 7.2 11.7 11.2c76.6 73.2 162.9 115.4 299.7 146.4 21.6 4.9 46.3 9.9 61.5 12.5 6.9 1.1 22.1 3.9 33.8 6.2 11.7 2.2 21.4 3.9 21.6 3.7 1.2-1.2 2.7-37.2 2.1-50.4-1.2-27.4-3.1-38.8-25-154.5-4.7-24.5-9.8-52.4-11.5-62.1-3.3-19.4-6.2-29.8-11-40.3-1.7-3.8-8-21.4-13.9-39-6-17.7-13-37.5-15.6-44.1-6.8-17-16.3-45.6-25.6-77-11.9-40.3-16.6-54.9-21.4-66.7-11.4-27.8-25.6-50.3-44-69.6-23.4-24.6-47.8-38.5-79.7-45.3-12.3-2.7-44.8-3.5-58.9-1.4zM760 91c.6 1 .7 2.5.4 3.4-.4.9-12.5 5.5-32.7 12.2-34.1 11.4-35.2 11.5-35.2 5.8v-2.9l32-10.6c17.6-5.8 32.6-10.4 33.3-10.1.7.2 1.7 1.2 2.2 2.2zm-7.5 23.4c5.9 2.5 10.3 6.5 13 11.9 9.3 18.7-8.3 39.3-28.7 33.3-21.2-6.2-24.1-35-4.4-44.2 6-2.8 14.8-3.2 20.1-1zM1092.1 54.7c-4.4 2.3-5 4.5-5.3 19.8-.3 11.8-.2 12.1 2.8 17.5 5.8 10.2 10.1 11.7 38.7 13.5l10.7.7-.5 6.1c-1.1 11.6-34.5 536.2-34.5 541.3 0 5.6 2.4 10.1 7.1 13.6 3.3 2.5 13.7 3.8 32.8 4.1l14.9.2 3.8-3.1c2.4-1.9 4.4-4.6 5.2-7 .8-2.5 7.7-105.2 18.7-277.3 9.6-150.4 17.6-273.5 17.7-273.6.2-.1 7.8.3 16.9.8 18.9 1.1 21.8.8 28.1-3.2 6.9-4.4 9.6-10.8 10.8-25.4 1.1-13.4.5-16.1-4.2-18.2-2.4-1.1-22.4-2.6-75.8-6-39.9-2.4-75.2-4.7-78.5-5-4.6-.4-6.8-.1-9.4 1.2zM1327.7 70.6c-7.2 2.3-13.2 8.7-14.6 15.5-1.6 8.1-37.9 578.8-37 582.8.9 4 5.2 8.8 9.7 10.8 2.1.8 10.6 1.8 22.5 2.5 18.9 1.1 19.3 1.1 23.5-1.1 4.9-2.5 7.9-6.8 8.7-12.6.7-5.7 37.5-581.1 37.5-587.2 0-9.8-2.6-10.8-29.8-11.7-12.6-.5-16.6-.3-20.5 1zM1449 77.3c-1.4.7-3 2.4-3.6 3.7-1.8 3.9-39.8 600.5-38.4 603 2.5 4.7 2.7 4.7 67.8 9 74.4 4.8 73.2 4.8 76.8 1.7 2.6-2.2 2.8-3 3.3-13.3.4-6 .3-13.1-.1-15.8-1.4-9.6-8.8-16.8-18.8-18.5-3-.5-18.1-1.7-33.5-2.6-15.4-1-28.1-1.9-28.3-2-.2-.1 7.5-122.3 17.1-271.4 12.9-200 17.2-272.3 16.5-275.5-2.2-10.2-11.6-16.2-27.7-17.6-21.9-1.9-28.5-2.1-31.1-.7zM1593.4 85.7c-1.2.2-3.1 1.4-4.3 2.7-1.8 1.9-2.2 3.9-2.7 14.3-.8 14.7.2 19.5 5.7 25.7 5.5 6.2 9.1 7.3 28.5 8.6 9.3.7 17.1 1.3 17.3 1.5.2.2-7.6 124.1-17.3 275.3-9.7 151.2-17.4 275.7-17 276.8 1.4 3.9 4.7 7.5 8.4 9.4 3.2 1.6 7.6 2.2 23.3 3.2 19.2 1.2 19.3 1.2 24-1.1 2.7-1.3 5.5-3.6 6.7-5.6 2-3.2 3-18.4 19.8-278.9 17.4-271.8 17.7-275.5 19.7-275 1.1.3 10.2.6 20.1.7l18.2.2 4.3-3c8.4-5.9 10.5-10.9 11.5-28.3.7-10.8.6-11.3-1.6-13.7-1.3-1.4-3.7-2.7-5.4-3-1.7-.3-35.3-2.5-74.6-5-39.3-2.4-74-4.6-77-4.8-3-.3-6.5-.3-7.6 0zM1815.5 102.4c-1.6 1.6-2.5 3.9-2.9 7.7-1 9.5-37.6 585.2-37.6 591.6 0 7.2 1.7 9.8 7.2 10.7 3.3.6 126.9 8.6 132.1 8.6 1.8 0 3.9-1.1 5.6-2.8 2.7-2.6 2.9-3.5 3.6-14.4.9-14.6-.6-20.6-6.5-26.6-5.7-6-9.9-6.8-44.2-9-16.4-1-29.9-2-30.2-2.3-.4-.5 14.1-227 14.7-227.5.2-.2 12.3.3 26.9 1.3 21.9 1.4 27.3 1.4 31 .4 5.7-1.6 11.2-6.1 13.9-11.2 3.2-6.4 5.2-28.6 2.9-32.8-.5-1-2.2-2.3-3.7-2.9-1.5-.6-17.4-2.1-35.3-3.2-17.8-1.2-32.5-2.2-32.6-2.3-.3-.2 14.7-234.2 14.9-234.3.1 0 14.4.9 31.8 2 36.7 2.3 38.5 2.1 45.5-4.9 5.3-5.4 7.1-11 8-25 .6-10.3.5-11.2-1.5-13.7-1.3-1.5-3.6-3-5.4-3.3-3.7-.6-125.1-8.5-131.5-8.5-3.2 0-4.9.6-6.7 2.4zM2017.8 114.1c-1 .5-2.3 2-2.9 3.2-.8 1.4-8.2 111.1-20.4 301.2-21.3 331.1-20.2 304.4-12.8 306.4 6.7 1.8 88.4 6.4 103.8 5.8 41.4-1.6 69.3-21.7 76.9-55.3C2164 668 2194 210 2194 192.1c0-15.5-4.9-29.8-14.2-41.4-13.3-16.8-34.5-27.6-61-31.2-10.9-1.5-84.7-6.5-94.5-6.5-2.6 0-5.6.5-6.5 1.1zm82.7 54c14.5 1.2 20.3 3.8 24.5 11.2 1.6 2.9 3.2 7 3.5 9.2.4 2.2-6.1 109.3-14.4 238.1-11.4 176.5-15.4 235.1-16.6 238.4-2.1 6-5.9 10.6-10.8 13.3-3.8 2-5.5 2.2-18.3 2.1-7.8-.1-16.7-.5-19.8-.8l-5.7-.8.6-5.6c.5-4.9 32.5-503.1 32.5-505.9 0-1.1 3.9-1 24.5.8zM2958 122.6c-30.1 3.5-45.3 9.7-59.6 23.8-8.8 8.8-13 16-16.1 27.6-1.7 6.1-1.8 19.7-1.8 236.5v230l2.7 8c8.2 24.1 28.4 39.9 59.9 46.6 14.9 3.2 43.7 3.2 58.8 0 26.9-5.7 45-17.9 54.1-36.4 7.5-15.3 7.1 2.4 6.8-252.2-.3-218.6-.4-228.2-2.1-233.5-10.7-31.9-40.3-49.4-85.2-50.5-7.7-.2-15.6-.1-17.5.1zm28.8 49.1c4.4 2.2 6.1 3.9 8.6 8.3l3.1 5.5v449l-2.2 4.1c-2.7 5.1-8 9.8-13 11.5-4.9 1.8-18.7 1.8-23.6 0-5.2-1.8-10.6-6.7-12.8-11.6-1.8-3.8-1.9-13.5-1.9-227.5 0-152.9.3-224.7 1.1-227.3 1.2-4.3 5.9-10.1 10-12.3 8.4-4.3 22.1-4.2 30.7.3zM3200.5 123.1c-31.6 3.5-55.2 17.3-65.8 38.4-1.3 2.7-3.3 7.5-4.3 10.5-1.8 5.3-1.9 14.2-2.2 234-.3 253.8-.7 237.5 6.4 252 5.5 11.2 16.8 22 29.7 28.4l9.7 4.8v10.2c.1 17.8 3 24.5 12.9 29.3 5.5 2.7 6.1 2.8 25.9 3.1l20.2.3 3-2.9 3-3v-31.9l5.3-.6c14-1.7 29.5-7.5 40.2-15.2 12.2-8.7 20.1-19.9 24.2-34.5 1.7-6.2 1.8-16.7 1.8-235.5 0-215.8-.1-229.4-1.8-235.5-5.4-19.9-19.7-35.4-40.8-44.1-18.4-7.5-43.3-10.4-67.4-7.8zm32.7 47.6c5.3 2.4 10.3 8 11.7 13 .8 2.6 1.1 74.4 1.1 227.1 0 198.7-.2 223.7-1.5 226.9-2.5 5.9-6.5 9.5-6.5 5.8 0-2.4-3.5-8.7-6.2-11.2-5.3-5-11.4-6.6-26.1-7.1l-13.7-.5.2-219.6.3-219.6 2.2-4.1c3.7-6.9 8.6-10.4 17.8-12.8 4-1 16.4.3 20.7 2.1zM3900 122.6c-37.2 4.3-60.8 17.8-72.1 41.2-5.3 11-6.2 17.9-5.5 42.7 1.1 43.3 6.2 73.2 19.3 112.9 8.8 27.1 18.5 48.9 45 101.1 22 43.4 32 68.8 41.3 104.9 7.3 28.1 10.6 52.5 11.7 85.6.7 24.1-.1 28.4-6.6 34.3-5.2 4.7-10.1 6.2-20.1 6.2-7.2 0-9.3-.4-14.1-2.8-6.5-3.1-10.3-7.9-11.8-14.7-.7-2.8-1.1-26.4-1.1-62.1v-57.7l-2.8-5.3c-2-3.9-4.1-6.2-7.7-8.4l-4.8-3-22.2-.3-22.2-.3-2.2 2.7-2.2 2.8.3 70 .3 70.1 2.7 8.1c9.3 27.2 34.9 43.2 74.6 46.6 43 3.8 78.8-9.5 95.6-35.2l3.6-5.5v-52.6c0-52.4 0-52.8-2.5-65.6-5.2-26-13.4-53.2-23.2-76.8-2.6-6.1-12.5-27.2-22.1-47-9.6-19.8-21.6-44.8-26.7-55.5-24.1-50.5-34.7-91.8-37.6-145.6-1.2-22.9-.7-28.8 3.2-35.1 2.9-4.6 6.7-7 14-8.9 15.9-4.1 31.1 2.3 34.8 14.5.8 2.7 1.1 21.1 1.1 61 0 40.5.3 58.6 1.2 61.9 1.5 5.9 8.5 13.2 14.4 15 2.6.8 11.2 1.2 23.8 1.2h19.6V163.9l-2.6-5.2c-1.5-2.9-6-8.5-10.3-12.7-11.3-11.2-25.7-18.1-45.1-21.5-8.4-1.5-34.2-2.7-41-1.9zM2387.5 131.4l-2.5 2.5v552.2l2.5 2.5 2.5 2.5 21.8-.3 21.7-.3 4.8-2.8c2.6-1.5 6-4.7 7.5-6.9l2.7-4.2.3-97.8.2-97.8h16.3c31.1 0 49.6-3.2 66.7-11.6 7.7-3.9 10.9-6.2 17.5-12.8 8.9-9 13.2-16.5 16.2-28.2 1.7-6.4 1.8-15 1.8-123.9 0-110.5-.1-117.4-1.8-123.5-7-24.6-25.1-40.2-56.6-48.8l-9.6-2.6-54.7-.4-54.8-.3-2.5 2.5zm99.6 44.6c6.1 1.7 10.2 5.2 13.2 10.9l2.7 5.5v111.4c0 80.6-.3 112.5-1.1 115.3-1.6 5.3-6.1 10.3-11.6 13-4.4 2.2-6.4 2.4-23 2.7l-18.3.4V175h17.3c9.4 0 18.8.5 20.8 1zM2635.2 131.3l-2.2 2.3v553.1l2.3 2.1c2.2 2.1 3.2 2.2 22.3 2.2 23.6 0 27.1-.8 33.3-7.5 2.2-2.3 4.4-6 5-8.1.8-2.7 1.1-42.2 1.1-125.7V428h54v122.7c0 116.8.1 123 1.9 126.8 1 2.2 3.3 5.4 5.1 7.2 5.6 5.5 9.9 6.3 32.5 6.3 19.8 0 20.2 0 22.3-2.3l2.2-2.3V134.3l-2.1-2.7-2.1-2.7-21.7.3c-20.9.3-21.8.4-26.5 2.8-2.7 1.4-6.3 4.2-8 6.3l-3.1 3.9-.3 119.9-.2 119.9h-54V263.5c0-116.4 0-118.7-2-122.5-1.1-2.1-3.5-5.1-5.4-6.5-6.1-4.7-11.1-5.5-32.6-5.5-19.2 0-19.7 0-21.8 2.3zM3378.2 131.3l-2.2 2.4.2 254.9.3 254.9 2.6 6.6c4 10.3 7.6 15.8 15.5 23.6 16.7 16.5 46.5 25.5 79.5 23.9 45.7-2.2 73.9-19.8 81.9-51.2 2-7.6 2-12 2-260.4V133.3l-2.4-2.2c-2.3-2.2-2.8-2.2-23.8-1.9-20.5.3-21.6.4-26.2 2.8-2.7 1.4-6.3 4.2-8 6.3l-3.1 3.9-.5 246.7-.5 246.8-3 4.9c-9.4 15.4-39.3 14.9-47.7-.8l-2.3-4.3-.5-246.7-.5-246.6-3.1-3.9c-1.7-2.1-5.3-4.9-8-6.3-4.7-2.4-5.6-2.5-26.4-2.8l-21.6-.3-2.2 2.4zM3626.7 130.2c-.9.7-2.1 2.6-2.7 4.1-1.5 4.1-1.4 547.2.1 551.6.6 1.7 1.9 3.6 2.9 4.1 1.2.6 27.5 1 70 1h68.1l2.4-2.5c2.3-2.3 2.5-3.1 2.5-13.1 0-5.9-.5-12.4-1.1-14.5-1.6-5.3-6.1-10.3-11.6-13.1-4.7-2.2-5.6-2.3-37-2.6l-32.3-.4V436h25.8c28 0 32.4-.6 38.6-5.4 1.9-1.4 4.4-4.7 5.7-7.3 2-4.2 2.3-6.3 2.4-16.6 0-11.8 0-11.9-2.8-14.3l-2.8-2.4H3688V175.1l32.3-.3c31.4-.3 32.3-.4 37-2.6 5.5-2.8 10-7.8 11.6-13.1.6-2.1 1.1-8.6 1.1-14.5 0-10-.2-10.8-2.5-13.1l-2.4-2.5h-68.4c-53.1 0-68.7.3-70 1.2zM2464.1 763.3c-5.3 2-10.9 7.3-12.1 11.5-.8 2.5-1 26.5-.8 76.8l.3 73.1 2.9 3.7c4.5 5.9 11.3 8.6 21.7 8.6 13 0 19.9-3.2 23.9-11 1.9-3.8 2-6 2-76.3v-72.4l-2.3-4.4c-1.6-2.9-4-5.4-7.2-7.4-4.4-2.7-5.6-3-14.9-3.2-6.3-.2-11.4.2-13.5 1zm17.9 15.3c1.3 1.3 1.5 10.5 1.5 70.9 0 76.5.4 71.8-6.2 73.1-2.6.5-3.7.1-5.7-1.9l-2.6-2.6V850c0-46.3.3-68.8 1.1-70.1 2.1-3.9 8.5-4.6 11.9-1.3zM3265.2 763.3c-9.2 3.5-14.1 11.1-14.2 21.7 0 22.1 3.7 35.4 20.5 73.5 7.6 17.2 11.4 32.4 12.2 48 .6 13.4 0 15-5.2 16.1-2.2.4-3.8 0-5.8-1.6l-2.7-2.1v-19.5c0-23.8.1-23.7-11.3-23.2l-7.2.3v23c0 26.8.5 28.7 9 34 4.3 2.7 5.9 3 14.1 3.3 11.8.5 17.8-1.3 22.7-6.7 5.2-5.8 6.1-9.6 5.4-23.1-1.2-21.9-4.2-32.7-16.7-61-4.5-10.1-9.2-21.5-10.5-25.5-3-9.4-5.5-24.1-5.5-33.1 0-6.6.2-7.4 2.6-9.3 1.5-1.2 3.4-2.1 4.4-2.1 1 0 2.9.9 4.4 2.1l2.6 2v19.4c0 23.2.1 23.3 9.8 24.2 9.5.9 9.2 1.6 9.2-23.2 0-26.5-1.1-30.4-10.3-35.6-3.5-2-5.8-2.4-14.2-2.6-6.1-.2-11.3.2-13.3 1zM3805.9 763.4c-5.5 1.9-9.4 5.2-11.5 9.3-1.8 3.6-1.9 7.8-2.2 74.8-.2 49.9 0 72.1.8 74.8.6 2.1 2.7 5.6 4.6 7.7 5 5.5 11 7.3 22.8 6.8 8.2-.3 9.8-.6 14.1-3.3 3-1.9 5.6-4.5 6.9-7 2.1-3.9 2.1-5.2 2.4-75 .2-48.6 0-72.2-.8-74.7-1.5-5.3-5.6-9.7-11.5-12.4-4-1.9-6.6-2.4-13.5-2.3-4.7 0-10.1.6-12.1 1.3zm16.5 14.7 2.6 2v138.8l-2.7 2.1c-3.2 2.5-7.9 2.1-10-.7-1-1.3-1.3-17.1-1.3-70.9v-69.3l2.6-2c1.5-1.2 3.4-2.1 4.4-2.1 1 0 2.9.9 4.4 2.1zM3923.2 763.3c-5.2 1.9-10.3 6.6-12.5 11.6-1.7 4-1.9 5.9-1.4 16.1 1 20.1 4.4 32.5 16 58 11.7 26 15.3 38.7 16.4 58.1l.6 11.5-2.9 2.3c-2.9 2.3-7.6 2.3-9.9 0-.6-.6-1.2-9.4-1.5-21.5-.6-24.3-.1-23.4-11.8-23.4h-7.3l.3 23.8.3 23.9 2.7 4c4.2 6.3 11.1 9.3 21.6 9.3 10.9 0 15.6-1.5 20.8-6.5 5.7-5.4 6.8-10 6-24-1.3-21.5-4.7-33.5-17.4-62-8.9-20.1-11.6-27.9-13.7-40.3-1.8-10.4-2-23.2-.2-25.5 2.1-2.8 6.8-3.2 10-.7l2.7 2.1v19.4c0 23.2.1 23.3 9.8 24.2 9.5.9 9.2 1.6 9.2-22.6 0-12-.5-22.3-1.1-24.6-1.5-5.2-8.2-11.9-13.4-13.4-5.2-1.4-19.1-1.3-23.3.2zM1917.6 765.5c-.3.9-.6 38.9-.6 84.5 0 76.8.1 83 1.7 84.6 1.5 1.5 3.5 1.6 17.3 1.1 8.5-.3 17.1-1.1 19-1.7 5.3-1.9 9.8-5.7 12-10 1.9-3.8 2-6 2-74.2v-70.4l-2.2-4.4c-1.6-3.1-3.8-5.4-7.2-7.5l-4.9-3-18.2-.3c-16.2-.3-18.3-.1-18.9 1.3zm31.2 14.9c1.6 1.5 1.7 7 1.7 69.2v67.6l-2.4 1.9c-1.6 1.3-3.9 1.9-7.2 1.9h-4.9V777.8l5.6.4c3.3.3 6.2 1.1 7.2 2.2zM2034.7 764.7c-.4.3-.7 38.6-.7 84.9 0 82.4 0 84.4 1.9 85.4 2.1 1.1 35.8 1.4 38.5.4 2.5-1 2.2-9.8-.4-12.4-1.7-1.7-3.3-2-11.5-2h-9.5v-63h7.8c10.7 0 12.4-1.3 12-8.8l-.3-5.7-9.7-.3-9.8-.3V778h9.9c9.2 0 10.1-.2 11.5-2.2.9-1.3 1.6-4.3 1.6-7V764h-20.3c-11.2 0-20.7.3-21 .7zM2134.7 765.2c-.2.7 3.2 38.9 7.5 84.8 6.6 68.4 8.3 83.7 9.6 84.8 1.8 1.4 15.9 1.6 18.2.3 1.1-.8 3.1-18.5 9.2-81.3 4.2-44.2 7.7-82.4 7.8-85.1V764h-7.3c-6.2 0-7.7.3-9.2 2-1.7 1.8-2.3 8.4-5.6 60.3-2.1 32-3.9 58.4-4 58.7-.1.3-1.9-26-4-58.4-3.3-50.7-4-59.1-5.5-60.7-1.4-1.5-3.1-1.9-8.9-1.9-4.9 0-7.4.4-7.8 1.2zM2249.7 764.7c-.4.3-.7 38.6-.7 84.9 0 82.4 0 84.4 1.9 85.4 2.1 1.1 35.8 1.4 38.5.4 2.5-1 2.2-9.8-.4-12.4-1.7-1.7-3.3-2-11.5-2h-9.5v-63h8c10.3 0 12.2-1.5 11.8-9.3l-.3-5.2-9.7-.3-9.8-.3V778h9.9c9.2 0 10.1-.2 11.5-2.2.9-1.3 1.6-4.3 1.6-7V764h-20.3c-11.2 0-20.7.3-21 .7zM2353 849.4c0 76.9.2 85.4 1.6 86 2 .8 35.8.8 37.8 0 1.2-.5 1.6-2 1.6-5.9 0-7.6-1.4-8.5-13.3-8.5h-9.7v-76.8c0-88.9 1.2-80.2-10.8-80.2h-7.2v85.4zM2567.6 765.5c-.3.9-.6 38.9-.6 84.5 0 94.9-.9 86.6 9.3 85.7 10.2-.9 9.7.7 9.7-34.4V871h8.3c8.7 0 16.2-2.5 19.9-6.6 4.6-5.2 4.8-7.2 4.8-47.2 0-37.7 0-37.9-2.3-42.3-1.6-2.9-4-5.4-7.2-7.4l-4.8-3-18.2-.3c-16.2-.3-18.3-.2-18.9 1.3zm31.2 14.9c1.5 1.5 1.7 5.2 2 34 .2 21.6 0 33.8-.8 36.6-1.2 4.6-3.6 6-10.1 6h-3.9v-79.2l5.6.4c3.3.3 6.2 1.1 7.2 2.2zM2684.7 764.7c-.4.3-.7 38.6-.7 84.9v84.3l2.2 1.2c3.1 1.7 12.7.5 15.1-1.9 1.9-2 1.9-2.6.3-50.3-.9-26.6-1.6-49.8-1.5-51.4.1-1.7 2.7 19.6 5.9 47.1 3.2 27.6 6.1 51.1 6.4 52.1 1.4 4.4 11 6.2 15.9 3 1.4-.9 2.7-2.8 3-4.4.3-1.5 2.9-24.4 5.9-50.7 2.9-26.4 5.5-47.2 5.6-46.2.2 1-.4 23.4-1.3 49.8-1.8 53.2-1.9 51.9 4.6 53.2 5.2 1 10.6.7 11.8-.8.8-1 1-24.2.9-85.7l-.3-84.4-8.4-.3c-9.3-.3-11.1.5-13.6 6.6-2.2 5.1-3.1 11.3-9.1 64.7-3 27.5-5.6 50.1-5.8 50.2-.1.1-2.7-23.1-5.9-51.6-3.1-28.4-6.4-54.4-7.2-57.6-.9-3.3-2.7-7.4-4.1-9.2-2.5-3.3-2.6-3.3-10.8-3.3-4.5 0-8.6.3-8.9.7zM2827 849.4c0 76.9.2 85.4 1.6 86 2 .8 35.8.8 37.8 0 1.2-.5 1.6-2 1.6-5.9 0-7.6-1.4-8.5-13.3-8.5h-9.7v-63h7.8c5.3 0 8.4-.5 9.9-1.5 2.5-1.7 3.9-7.1 2.9-11-.6-2.5-.8-2.5-10.6-2.5h-10v-65h9.8c11.9 0 13.2-.9 13.2-8.8V764h-41v85.4zM2930 849.4c0 94.4-.6 86.6 6.3 86.6 6.1 0 10.6-1.9 11.3-4.7.4-1.4.5-20.4.2-42.2l-.5-39.6 8.1 41.3c5.4 27.1 8.7 41.8 9.8 42.8.9.9 4.1 1.8 7.5 2.1 10.2.9 9.3 9.3 9.3-85.7 0-45.6-.3-83.5-.6-84.4-.5-1.3-2.2-1.6-7.9-1.6-11.7 0-10.9-3.7-10.2 47.3.3 23.7.4 42.7.2 42.2-.7-1.6-7.2-36.7-11.6-62.4-2.6-15.6-4.5-24.1-5.6-25.3-1.3-1.4-3.2-1.8-9-1.8h-7.3v85.4zM3044.7 764.6c-1.1 1.1-.8 7.3.4 9.7 1.7 3.2 2.8 3.7 8.7 3.7h5.2v77.4c0 68.9.2 77.5 1.6 78.7 2.5 2.1 12 2.4 14.9.5l2.5-1.6V778h5.5c7.4 0 9.7-2.2 9.3-8.8l-.3-4.7-23.6-.3c-12.9-.1-23.8.1-24.2.4zM3364.7 764.7c-1.1 1-.8 7.2.4 9.6 1.7 3.2 2.8 3.7 8.7 3.7h5.2v76.8c0 62.9.2 77.2 1.4 78.7 1.9 2.6 11.7 3.3 15.1 1.1l2.5-1.6V778h5.5c7.3 0 9.5-2.1 9.5-9v-5h-23.8c-13.1 0-24.2.3-24.5.7zM3474.4 765.3c-.2.7-.3 36.4-.2 79.2.3 70.4.5 78.3 2 81 4.3 7.9 11.8 11.5 24.3 11.5 7.4 0 9.9-.4 14-2.4 5.8-2.7 7.8-4.7 10-9.9 1.3-3.2 1.5-13.8 1.5-82.2V764h-7.3c-12.4 0-11.1-9-11.7 79.4-.3 50.5-.8 76.9-1.5 77.5-.6.6-2.5 1.3-4.2 1.7-2.6.5-3.7.1-5.7-1.9l-2.6-2.6v-75.4c0-87.2 1.2-78.7-10.9-78.7-4.9 0-7.3.4-7.7 1.3zM3591.7 764.6c-.4.4-.7 38.6-.7 84.9 0 74.2.2 84.4 1.5 85.5 1.2 1 5.5 1.2 17.3.8 13.3-.4 16.6-.9 20.7-2.7 6.3-2.8 8.3-4.6 10.6-9.6 1.7-3.8 1.9-8.2 1.9-74.1v-70.1l-2.3-4.4c-1.6-2.9-4-5.4-7.2-7.4l-4.8-3-18.1-.3c-10-.2-18.4 0-18.9.4zm30.9 15.9c1.2 1.5 1.4 14.2 1.4 69s-.2 67.5-1.4 69c-.9 1.3-3 2-7 2.3l-5.6.4V777.8l5.6.4c4 .3 6.1 1 7 2.3zM3709.6 766.2c-1.4 2-1.6 11-1.6 84.4 0 73.2.2 82.3 1.6 83.5 2.5 2.1 12 2.4 14.9.5l2.5-1.7-.2-84.2-.3-84.2-7.7-.3c-7-.3-7.8-.1-9.2 2zM149.9 795.2c-7.4 10.7-23.3 29.2-35.4 41.3-27.9 27.9-54.4 46.2-90.5 62.2C-.2 909.5-3.5 912.4 3 917c9.8 7 31.4 13.7 53 16.4 43.8 5.5 90.8 4.4 122.5-2.8 17.7-4.1 41.8-14 49.5-20.5l3.3-2.7-4.8-4c-11.3-9.2-32.8-35.4-45.5-55.4-7-11-18.6-33.8-23.5-46.3-2.1-5.3-4.2-9.7-4.6-9.7-.4 0-1.8 1.5-3 3.2z"],["version","1.0","xmlns","http://www.w3.org/2000/svg","width","202","height","141","viewBox","0 0 201 141"],["d","M5.887.254C4.773.758 4.535 1.464 4.43 4.656c-.172 4.79.636 8.875 2.504 12.586 1.527 3.02 3.37 5.352 7.03 8.875 1.38 1.332 2.891 2.926 3.356 3.555.992 1.316 2.52 4.308 3.102 6.078 2.398 7.293 2.918 17.004 1.789 33.504L21.152 88.68c0 2.207.067 4.082.172 4.855.809 5.961 2.188 10.55 4.563 15.207 1.828 3.567 3.988 6.531 6.933 9.473 2.73 2.754 5.266 4.605 8.446 6.187 2.43 1.196 5.941 2.34 5.941 1.93 0-.039-.277-.625-.61-1.305-1.695-3.367-2.636-7.078-3.167-12.453-.227-2.277-.254-3.445-.067-3.008.051.149.36 1.079.664 2.063 4.082 13.21 12.399 21.715 25.38 25.957 4.44 1.453 9.6 2.476 15.132 2.969 5.676.52 11.668.636 13.606.265 4.003-.757 6.23-2.3 5.898-4.07-.238-1.266-1.934-2.621-5.504-4.406-3.035-1.528-3.965-2.063-6.18-3.563-4.972-3.394-9.398-7.664-12.859-12.43-1.102-1.515-2.324-3.456-2.324-3.699 0-.304 1.566 1.078 4.18 3.715 3.14 3.164 4.308 4.242 6.34 5.824 2.597 2.024 5.964 4.274 8.113 5.403l.93.492 4.507.094 10.145.215 41.242.675c17.012.243 35.39-.09 41.969-.757 3.925-.383 5.808-.852 6.168-1.504.515-.97-.77-2.606-3.344-4.215l-4.946-3.168c-8.367-5.387-12.187-7.012-18.699-7.918-4.363-.61-5-.676-6.312-.664-2.348.015-5.528.304-5.727.52-.105.105-.32.585-.492 1.062-.16.48-.422 1.078-.57 1.332-.356.613-1.43 1.996-1.551 1.996-.04 0-.055-1.012-.027-2.234.082-2.848-.079-3.805-.848-5.336-1.766-3.512-5.012-6.121-10.594-8.543-1.66-.72-8.172-2.926-10.172-3.446-.636-.172-1.14-.36-1.129-.437.04-.2-1.484-.535-6.203-1.371-19.613-3.489-32.941-8.344-42.636-15.567-3.262-2.422-5.395-4.285-9.122-7.957-5.742-5.656-8.886-9.98-12.082-16.605-2.293-4.738-4.125-9.914-5.57-15.738-.809-3.274-1.469-6.72-2.586-13.52-.832-5.016-1.668-7.93-3.195-11.137-2.547-5.308-6.203-9.086-10.7-11.015-2.85-1.223-5.425-1.703-9.058-1.703-2.812 0-4.23.171-7.227.93-2.73.679-3.5.757-6.101.679-2.676-.094-4.11-.344-7.89-1.422C10.354.282 8.991 0 7.624 0c-.875 0-1.34.066-1.738.254ZM38.96 7.742c.266.266.184.758-.133.906-.57.239-8.46 1.743-8.715 1.665a.556.556 0 0 1-.328-.282c-.082-.21.117-.719.29-.719.054-.011 1.948-.398 4.202-.851 4.645-.957 4.47-.93 4.684-.719Zm-2.082 3.262c.77.41 1.34 1.156 1.578 2.035.504 1.863-1.102 3.899-3.05 3.899-2.813-.012-4.27-3.329-2.348-5.336 1.074-1.13 2.453-1.344 3.82-.598Zm59.644-5.348c-1.921.266-3.882.785-5.914 1.543-4.214 1.57-5.25 1.77-8.789 1.77-1.992 0-3.011-.082-4.445-.309-4.148-.652-5.633-.824-6.96-.851-1.563-.012-2.321.16-2.919.652-.742.625-.86 1.012-.82 2.715.094 5.004 1.496 9.886 3.926 13.68 1.828 2.843 5.078 6.05 8.632 8.5 1.684 1.156 2.918 2.234 3.926 3.46 2.703 3.22 4.692 7.637 6.086 13.489l.305 1.277-2.492 4.777c-3.461 6.641-4.364 8.223-6.274 10.926l-.676.957 1.551 1.488c10.156 9.743 21.602 15.356 39.742 19.48 2.864.653 6.141 1.317 8.157 1.665.914.145 2.93.516 4.48.824 1.55.293 2.84.52 2.863.492.16-.16.36-4.949.282-6.707-.16-3.644-.414-5.16-3.317-20.554l-1.523-8.262c-.438-2.582-.824-3.965-1.461-5.363-.223-.508-1.059-2.848-1.844-5.192l-2.066-5.867c-.903-2.262-2.164-6.066-3.395-10.242-1.578-5.363-2.203-7.305-2.84-8.875-1.511-3.7-3.394-6.692-5.832-9.262-3.105-3.273-6.34-5.12-10.57-6.027-1.633-.36-5.941-.465-7.813-.184Zm4.258 6.453a.598.598 0 0 1 .055.45c-.055.12-1.66.734-4.336 1.625-4.523 1.515-4.668 1.53-4.668.77v-.384l4.242-1.41c2.332-.773 4.324-1.387 4.414-1.344.094.024.227.157.293.293Zm-.992 3.114c.781.332 1.363.863 1.723 1.582 1.234 2.488-1.102 5.226-3.805 4.43-2.812-.825-3.2-4.657-.586-5.88.797-.375 1.965-.425 2.668-.132ZM19.88 105.8c-.98 1.426-3.09 3.886-4.695 5.496-3.7 3.71-7.215 6.148-12 8.273-3.211 1.438-3.649 1.825-2.786 2.438 1.301.93 4.164 1.82 7.028 2.18 5.808.734 12.043.585 16.246-.372 2.348-.546 5.543-1.863 6.562-2.726l.438-.36-.637-.53c-1.496-1.227-4.348-4.712-6.031-7.372-.93-1.465-2.469-4.5-3.117-6.16-.282-.707-.559-1.293-.61-1.293-.054 0-.242.2-.398.426Zm0 0"]],template:function(r,o){r&1&&pe(0,rE,1,0,"img",0)(1,oE,1,0,"img",1)(2,iE,1,0,"img",2)(3,sE,1,0,"img",3)(4,aE,1,0,"img",4)(5,cE,1,0,"img",5)(6,lE,3,0,"svg",6)(7,uE,2,0,"svg",7),r&2&&(O("ngIf",o.brand=="skyrim-together"&&o.variant=="icon"),D(),O("ngIf",o.brand=="skyrim-together"&&o.variant=="text"),D(),O("ngIf",o.brand=="skyrim-together"&&o.variant=="full"),D(),O("ngIf",o.brand=="skyrim-together"&&o.variant=="svg"),D(),O("ngIf",o.brand=="tilted-phoques"&&o.variant=="text"),D(),O("ngIf",o.brand=="tilted-phoques"&&o.variant=="full"),D(),O("ngIf",o.brand=="tilted-phoques"&&o.variant=="svg"),D(),O("ngIf",o.brand=="tilted-phoques"&&o.variant=="icon"))},dependencies:[$e,Qe],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%}[_nghost-%COMP%] img[_ngcontent-%COMP%], [_nghost-%COMP%] svg[_ngcontent-%COMP%]{width:100%;max-width:100%;max-height:100%;height:100%}']})}}return e})();var Ln=(()=>{class e{static{this.discordInviteUrl="https://discord.gg/skyrimtogether"}static{this.statisticsUrl="https://skyrim-reborn-list.skyrim-together.com/stats"}static{this.downloads=[{name:"Nexusmods",class:"nexus",img:"assets/img/ext/nexus.svg",url:"https://www.nexusmods.com/skyrimspecialedition/mods/69993"}]}}return e})();var hm=(()=>{class e{constructor(n){this.http=n,this.stats={server_count:0,max_server_count:0,player_count:0,max_player_count:0},this.initialFetch=!1,this.fetching=!1}getStats(){return Te(this,null,function*(){return this.initialFetch||(this.fetching&&(yield new Promise(n=>{let r=setInterval(()=>{this.fetching||(clearInterval(r),n())},100)})),yield this.fetchStats(),this.initialFetch=!0),this.stats})}fetchStats(){return Te(this,null,function*(){return this.fetching=!0,new Promise((n,r)=>{this.http.get(Ln.statisticsUrl).subscribe({next:o=>{this.stats=o,this.fetching=!1,n()},error:o=>{this.fetching=!1,console.error("Error fetching data:",o),r(o)}})})})}static{this.\u0275fac=function(r){return new(r||e)(x(Pn))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var fE=["videoPlayer"];function hE(e,t){if(e&1&&(C(0,"div",20)(1,"div",21)(2,"div",22),E(3,"i",23),L(4),C(5,"span",24),L(6,"servers"),w()(),C(7,"div",25),E(8,"i",26),L(9),C(10,"span",24),L(11,"players"),w()()()()),e&2){let n=Ie();D(4),Rt(" ",n.stats.server_count," "),D(5),Rt(" ",n.stats.player_count," ")}}var pm=(()=>{class e{constructor(n){this.statsService=n,this.stats={server_count:0,max_server_count:0,player_count:0,max_player_count:0},this.statsFetched=!1,this.downloadUrl=Ln.downloads[0].url}ngOnInit(){return Te(this,null,function*(){this.statsService.getStats().then(n=>{this.stats=n,this.statsFetched=!0})})}ngAfterViewInit(){let n=this.videoPlayer.nativeElement;n&&(n.muted=!0,n.play().catch(r=>{console.error("Error attempting to play the video:",r)}))}static{this.\u0275fac=function(r){return new(r||e)(B(hm))}}static{this.\u0275cmp=ce({type:e,selectors:[["app-hero"]],viewQuery:function(r,o){if(r&1&&ds(fE,5),r&2){let i;gr(i=mr())&&(o.videoPlayer=i.first)}},standalone:!0,features:[le],decls:26,vars:3,consts:[["videoPlayer",""],[1,"animated-hero","video-aspects","d-flex","align-items-start","justify-content-center"],["alt","hero background","src","../../../../assets/img/hero.jpg"],["playsinline","","loop","","autoplay","","muted","muted","preload","auto"],["src","../../../../assets/vid/hero.webm","type","video/mp4"],[1,"hero-content","video-aspects","d-flex","align-items-center","justify-content-center"],[1,"d-flex","flex-column","align-items-center","hero-wrapper"],[1,"download-card"],[1,"logo"],["alt","Skyrim Together","src","../../../assets/img/branding/st-logo-text-long.png"],[1,"infocardline"],[1,"downloads"],[1,"d-flex"],[1,"btn","btn-primary","me-4",3,"href"],[1,"icon"],[1,"fa-solid","fa-computer"],[1,"p-0","p-md-3","label"],[1,"btn","btn-primary",3,"href"],[1,"fa-solid","fa-server"],["class","hero-drop",4,"ngIf"],[1,"hero-drop"],[1,"d-flex","justify-content-center","stats"],[1,"stat","d-flex","justify-content-center","align-items-center","server","w-100"],[1,"fa-solid","fa-server","pe-2"],[1,"d-none","d-md-flex","ps-1"],[1,"stat","d-flex","justify-content-center","align-items-center","player","w-100"],[1,"fa-solid","fa-user-group","pe-2"]],template:function(r,o){r&1&&(C(0,"div",1),E(1,"img",2),C(2,"video",3,0),E(4,"source",4),w()(),C(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8),E(9,"img",9),w(),E(10,"hr",10),C(11,"h1"),L(12,"A Skyrim Multiplayer Project"),w(),C(13,"div",11)(14,"div",12)(15,"a",13)(16,"div",14),E(17,"i",15),w(),C(18,"span",16),L(19,"Download Client"),w()(),C(20,"a",17)(21,"div",14),E(22,"i",18),w(),C(23,"span",16),L(24,"Download Server"),w()()()()(),pe(25,hE,12,2,"div",19),w()()),r&2&&(D(15),O("href",o.downloadUrl,Nt),D(5),O("href",o.downloadUrl,Nt),D(5),O("ngIf",o.statsFetched))},dependencies:[$e,Qe],styles:['@charset "UTF-8";[_nghost-%COMP%]{position:relative;height:90vh}@media (max-width: 767px){[_nghost-%COMP%]{margin-top:3.5em;height:65vh}}[_nghost-%COMP%] .video-aspects[_ngcontent-%COMP%]{height:100%;width:100%}[_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%]{position:absolute;overflow:hidden;height:100%;width:100%;z-index:1}@media (max-width: 767px){[_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%]{max-height:100%}}[_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%] video[_ngcontent-%COMP%], [_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;object-fit:cover;width:100%;height:100%}[_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(var(--color-dark-rgb),.4) 0%,rgba(23,30,29,0) 25%,rgba(23,30,29,0) 50%,var(--color-dark) 100%)}[_nghost-%COMP%] .hero-wrapper[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%] .hero-wrapper[_ngcontent-%COMP%]:hover .hero-drop[_ngcontent-%COMP%]:before, [_nghost-%COMP%] .hero-wrapper[_ngcontent-%COMP%]:hover .download-card[_ngcontent-%COMP%]:before{opacity:.75!important}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%]{position:relative;z-index:6;padding:2em 3em;width:33em;height:16.071em;opacity:0;animation:showUp .5s ease forwards;animation-delay:.5s;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] hr[_ngcontent-%COMP%]{background:#999;height:2px;width:100%}@media (max-width: 767px){[_nghost-%COMP%] .download-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:90vw;height:45vw;padding:1em;justify-content:center;align-items:center}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.5em!important}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] .downloads[_ngcontent-%COMP%]{display:none}}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%]:before{content:"";position:absolute;top:-.25em;left:-.25em;width:calc(100% + 1em);height:calc(100% + .5em);background:url("./media/infocard-3O7HD6AS.png") no-repeat;background-size:contain;z-index:-1;opacity:.5;transition:opacity var(--transition-default)}@media (max-width: 767px){[_nghost-%COMP%] .download-card[_ngcontent-%COMP%]:before{opacity:.75!important;width:calc(100% + .5em);height:calc(100% + .25em)}}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{text-align:center;font-size:2em;width:100%;padding-bottom:.5em}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] .downloads[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{display:flex;flex-grow:1;text-indent:0}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] .downloads[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{top:-.5em}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] .downloads[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;width:100%;justify-content:center}[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]{position:absolute;top:calc(100% - .25em);z-index:4;width:80%;left:10%;opacity:0;font-size:.8em;line-height:2.5em;animation:showUp .5s ease forwards;animation-delay:.75s;text-transform:uppercase;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%] .stats[_ngcontent-%COMP%]{margin-left:10%;width:80%;padding-top:.25em}[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]:before, [_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]:after{content:"";position:absolute}[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]:before{left:0;width:100%;padding:1.5em;background:#000;z-index:-1;opacity:.5;transition:opacity var(--transition-default);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}@media (max-width: 767px){[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]:before{opacity:.75}}@media (max-width: 767px){[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]{font-size:.75em;line-height:2.5em;top:calc(45vw - .75em);z-index:7}}[_nghost-%COMP%] .positioned-content[_ngcontent-%COMP%], [_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%]{position:relative;z-index:1;width:100%;height:100%;display:flex}[_nghost-%COMP%] .flex-layout[_ngcontent-%COMP%], [_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%] .inner-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1em}[_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%] .inner-content[_ngcontent-%COMP%]{background:rgba(var(--color-dark-rgb),.85)}@keyframes _ngcontent-%COMP%_animatedBg{0%,to{top:0;left:0}99%{top:-200%;left:-200%}}']})}}return e})();var ea=(()=>{class e{constructor(){this.size="default"}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=ce({type:e,selectors:[["app-loader"]],inputs:{size:"size"},standalone:!0,features:[le],decls:5,vars:2,consts:[[1,"loader"],["width","24","height","24","viewBox","0 0 24 24","xmlns","http://www.w3.org/2000/svg"],["x","1","y","1","rx","1","width","10","height","10",1,"blocks"],["x","1","y","1","rx","1","width","10","height","10",1,"blocks","block-1"],["x","1","y","1","rx","1","width","10","height","10",1,"blocks","block-2"]],template:function(r,o){r&1&&(C(0,"div",0),Sn(),C(1,"svg",1),E(2,"rect",2)(3,"rect",3)(4,"rect",4),w()()),r&2&&Fp(o.size)},styles:['@charset "UTF-8";.loader[_ngcontent-%COMP%]{width:1em;height:1em}.loader.sm[_ngcontent-%COMP%]{width:.75em;height:.75em}.loader.xl[_ngcontent-%COMP%]{width:2em;height:2em}.loader.xxl[_ngcontent-%COMP%]{width:3em;height:3em}.loader[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:100%;height:100%}.loader[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:var(--color-primary)}.blocks[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_loader 2.4s linear infinite;animation-delay:-2.4s}.blocks.block-1[_ngcontent-%COMP%]{animation-delay:-1.6s}.blocks.block-2[_ngcontent-%COMP%]{animation-delay:-.8s}@keyframes _ngcontent-%COMP%_loader{8.33%{x:13px;y:1px}25%{x:13px;y:1px}33.3%{x:13px;y:13px}50%{x:13px;y:13px}58.33%{x:1px;y:13px}75%{x:1px;y:13px}83.33%{x:1px;y:1px}}']})}}return e})();var gm=(()=>{class e{transform(n){let r=document.createElement("textarea");return r.innerHTML=n,r.value}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275pipe=Gi({name:"htmlDecoder",type:e,pure:!0,standalone:!0})}}return e})();var ta=(()=>{class e{constructor(n){this.http=n,this.articles=[],this.initialFetch=!1,this.fetching=!1}getArticles(){return Te(this,null,function*(){return this.initialFetch||(this.fetching&&(yield new Promise(n=>{let r=setInterval(()=>{this.fetching||(clearInterval(r),n())},100)})),yield this.fetchArticles(),this.initialFetch=!0),this.articles})}fetchArticles(){return Te(this,null,function*(){let n="articles/articles.json";return this.fetching=!0,new Promise((r,o)=>{this.http.get(n).subscribe({next:i=>{this.articles=i,this.fetching=!1,r()},error:i=>{this.fetching=!1,console.error("Error fetching data:",i),o(i)}})})})}static{this.\u0275fac=function(r){return new(r||e)(x(Pn))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var vm=e=>["/news",e],pE=()=>[];function gE(e,t){e&1&&E(0,"app-loader",8),e&2&&O("size","xxl")}function mE(e,t){if(e&1&&(C(0,"article",12)(1,"div",13)(2,"figure",14),E(3,"img",15),w()(),C(4,"div",16)(5,"div",17)(6,"h2",18)(7,"a",19),L(8),w()(),C(9,"time",20),L(10),oo(11,"date"),w()(),C(12,"p"),L(13),oo(14,"htmlDecoder"),w(),C(15,"div",21)(16,"a",22)(17,"span"),L(18,"Read more"),w()()()()()),e&2){let n=Ie(),r=n.$implicit,o=n.index;D(),Pt("me-md-2",(o+1)%2!==0)("ms-md-2",(o+1)%2===0)("order-md-2",(o+1)%2===0),D(2),O("src",r.cover,Nt)("alt",r.title),D(),Pt("ps-md-3",(o+1)%2!==0)("pe-md-3",(o+1)%2===0)("order-md-1",(o+1)%2===0),D(3),O("routerLink",Al(24,vm,r.name)),D(),At(r.title),D(),On("datetime",r.date),D(),At(io(11,20,r.date)),D(3),At(io(14,22,r.summary)),D(3),O("routerLink",Al(26,vm,r.name))}}function vE(e,t){if(e&1&&(Ol(0),pe(1,mE,19,28,"article",11),Nl()),e&2){let n=t.index;D(),O("ngIf",n<3)}}function yE(e,t){if(e&1&&(C(0,"div",9),pe(1,vE,2,1,"ng-container",10),w()),e&2){let n=Ie();D(),O("ngForOf",n.showingArticles)}}function wE(e,t){if(e&1){let n=us();C(0,"div",27)(1,"div",28),st("click",function(){let o=Xi(n).index,i=Ie(3);return es(i.setPaginationArticles(o))}),L(2),w()()}if(e&2){let n=t.index,r=Ie(3);D(),Pt("active",r.paginationTabIndex===n),D(),Rt(" ",n+1," ")}}function CE(e,t){if(e&1&&(C(0,"div",25),pe(1,wE,3,3,"div",26),w()),e&2){let n=Ie(2);D(),O("ngForOf",fs(1,pE).constructor(n.paginationTabSize))}}function DE(e,t){if(e&1&&(C(0,"div",23),pe(1,CE,2,2,"div",24),w()),e&2){let n=Ie();D(),O("ngIf",n.paginationTabSize>1)}}var ym=(()=>{class e{constructor(n){this.newsService=n,this.articlesDownloaded=!1,this.articles=[],this.showingArticles=[],this.paginationTabIndex=0,this.paginationTabSize=0}ngOnInit(){this.getArticles()}getArticles(){this.newsService.getArticles().then(n=>{this.articles=n,this.showingArticles=n.slice(0,3),this.paginationTabSize=Math.ceil(n.length/3),this.articlesDownloaded=!0})}setPaginationArticles(n){this.paginationTabIndex=n,this.showingArticles=this.articles.slice(n*3,(n+1)*3)}static{this.\u0275fac=function(r){return new(r||e)(B(ta))}}static{this.\u0275cmp=ce({type:e,selectors:[["app-home"]],standalone:!0,features:[le],decls:9,vars:3,consts:[[1,"hero-wrapper","d-flex","w-100"],[1,"news-wrapper","page-container","pt-0","pt-5","mt-0","pt-md-5"],[1,"container"],[1,"heading","pb-md-4"],[1,"sti","st-town","pe-2","text-primary"],[3,"size",4,"ngIf"],["class","articles ps-1 pe-1 d-flex flex-column",4,"ngIf"],["class","d-flex pagination-wrapper w-100 justify-content-center justify-content-md-end",4,"ngIf"],[3,"size"],[1,"articles","ps-1","pe-1","d-flex","flex-column"],[4,"ngFor","ngForOf"],["class","d-flex flex-column flex-md-row",4,"ngIf"],[1,"d-flex","flex-column","flex-md-row"],[1,"d-flex","article-image","order-1"],["itemprop","associatedMedia","itemscope","itemscope","itemtype","https://schema.org/ImageObject",1,"video"],["itemprop","thumbnail",3,"src","alt"],[1,"d-flex","flex-column","article","flex-grow-1","order-2"],[1,"d-flex","article-title","flex-column","flex-md-row"],[1,"d-flex","flex-grow-1"],[3,"routerLink"],["itemprop","datePublished"],[1,"d-flex","justify-content-end"],[1,"btn","btn-primary",3,"routerLink"],[1,"d-flex","pagination-wrapper","w-100","justify-content-center","justify-content-md-end"],["class","d-flex pagination flex-grow-1 flex-md-grow-0 justify-content-center mt-2",4,"ngIf"],[1,"d-flex","pagination","flex-grow-1","flex-md-grow-0","justify-content-center","mt-2"],["class","d-flex pagination-tab pe-2",4,"ngFor","ngForOf"],[1,"d-flex","pagination-tab","pe-2"],[3,"click"]],template:function(r,o){r&1&&(E(0,"app-hero",0),C(1,"div",1)(2,"div",2)(3,"h1",3),E(4,"i",4),L(5," News from the Courier"),w(),pe(6,gE,1,1,"app-loader",5)(7,yE,2,1,"div",6)(8,DE,2,1,"div",7),w()()),r&2&&(D(6),O("ngIf",o.articles.length<1),D(),O("ngIf",o.articles.length>0),D(),O("ngIf",o.articles.length>3))},dependencies:[pm,ea,$e,Ss,Qe,Ts,Ct,gm],styles:['@charset "UTF-8";.page-container[_ngcontent-%COMP%]{position:relative;min-height:20vh}.page-container[_ngcontent-%COMP%]:before, .page-container[_ngcontent-%COMP%]:after{margin-top:3.5em}.page-container[_ngcontent-%COMP%]:before{background:url("./media/background-RQPPEE3N.jpeg") center center no-repeat;background-size:cover;opacity:.2;z-index:0}.page-container[_ngcontent-%COMP%]:after{background:linear-gradient(180deg,var(--color-dark) 0%,rgba(var(--color-dark-rgb),0) 25%,rgba(var(--color-dark-rgb),0) 75%,var(--color-dark) 100%) top center no-repeat;z-index:1}.page-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{position:relative;z-index:2}.news-wrapper[_ngcontent-%COMP%]{min-height:50vh}@media (max-width: 767px){.news-wrapper[_ngcontent-%COMP%]{padding-top:4.5em!important}}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{width:100%;padding-bottom:1.5rem;border-bottom:1px solid rgba(182,148,81,.25);margin-bottom:1.5rem}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--color-light)}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-light)}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--color-light)}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] time[_ngcontent-%COMP%]{font-family:Futura;color:rgba(var(--color-light-rgb),.5)}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%]{width:100%;align-items:start;align-self:flex-start}@media (min-width: 767px){.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%]{width:33%}}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]{position:relative;margin-bottom:.5rem;width:100%;background:var(--color-dark);box-shadow:0 0 12px 1px #81818159;z-index:3}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]:before{display:flex;content:"";width:100%;padding-top:59.2592592593%}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]:after{content:"";position:absolute;top:-3%;left:-3%;width:106%;height:106%;background-image:url("./media/newsframe-T2IGXW5Q.png");background-repeat:no-repeat;background-size:contain;z-index:5;pointer-events:none;filter:grayscale(1);transition:filter .4s ease-in-out}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;top:0%;left:0%;width:100%;height:100%;object-fit:cover;border-radius:2px;overflow:hidden}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%]:hover .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]:after{filter:grayscale(0)}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%]{border:.1875rem solid #b69451;border-radius:.5rem;padding:.5rem 1rem;background:url("./media/stars-VZKTNVRF.jpg")}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%] .pagination-tab[_ngcontent-%COMP%]{color:#fff;cursor:pointer}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%] .pagination-tab[_ngcontent-%COMP%]:last-child{padding:0!important}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%] .pagination-tab[_ngcontent-%COMP%]:hover{color:rgba(var(--color-primary-rgb),.75)}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%] .pagination-tab.active[_ngcontent-%COMP%]{font-weight:500;color:var(--color-primary)}']})}}return e})();function Uu(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Vn=Uu();function Em(e){Vn=e}var Mm=/[&<>"']/,bE=new RegExp(Mm.source,"g"),_m=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,IE=new RegExp(_m.source,"g"),EE={"&":"&","<":"<",">":">",'"':""","'":"'"},wm=e=>EE[e];function He(e,t){if(t){if(Mm.test(e))return e.replace(bE,wm)}else if(_m.test(e))return e.replace(IE,wm);return e}var ME=/(^|[^\[])\^/g;function Y(e,t){let n=typeof e=="string"?e:e.source;t=t||"";let r={replace:(o,i)=>{let s=typeof i=="string"?i:i.source;return s=s.replace(ME,"$1"),n=n.replace(o,s),r},getRegex:()=>new RegExp(n,t)};return r}function Cm(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}var Lo={exec:()=>null};function Dm(e,t){let n=e.replace(/\|/g,(i,s,a)=>{let c=!1,l=s;for(;--l>=0&&a[l]==="\\";)c=!c;return c?"|":" |"}),r=n.split(/ \|/),o=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length{let r=n.indexOf(":");if(r>0){let o=n.slice(0,r),i=o.toLowerCase(),s=n.slice(r+1).trim();this.maybeSetNormalizedName(o,i),this.headers.has(i)?this.headers.get(i).push(s):this.headers.set(i,[s])}})}:typeof Headers<"u"&&t instanceof Headers?(this.headers=new Map,t.forEach((n,r)=>{this.setHeaderEntries(r,n)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(t).forEach(([n,r])=>{this.setHeaderEntries(n,r)})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();let n=this.headers.get(t.toLowerCase());return n&&n.length>0?n[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,n){return this.clone({name:t,value:n,op:"a"})}set(t,n){return this.clone({name:t,value:n,op:"s"})}delete(t,n){return this.clone({name:t,value:n,op:"d"})}maybeSetNormalizedName(t,n){this.normalizedNames.has(n)||this.normalizedNames.set(n,t)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(n=>{this.headers.set(n,t.headers.get(n)),this.normalizedNames.set(n,t.normalizedNames.get(n))})}clone(t){let n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}applyUpdate(t){let n=t.name.toLowerCase();switch(t.op){case"a":case"s":let r=t.value;if(typeof r=="string"&&(r=[r]),r.length===0)return;this.maybeSetNormalizedName(t.name,n);let o=(t.op==="a"?this.headers.get(n):void 0)||[];o.push(...r),this.headers.set(n,o);break;case"d":let i=t.value;if(!i)this.headers.delete(n),this.normalizedNames.delete(n);else{let s=this.headers.get(n);if(!s)return;s=s.filter(a=>i.indexOf(a)===-1),s.length===0?(this.headers.delete(n),this.normalizedNames.delete(n)):this.headers.set(n,s)}break}}setHeaderEntries(t,n){let r=(Array.isArray(n)?n:[n]).map(i=>i.toString()),o=t.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(t,o)}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(n=>t(this.normalizedNames.get(n),this.headers.get(n)))}};var Bl=class{encodeKey(t){return lg(t)}encodeValue(t){return lg(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}};function ED(e,t){let n=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{let i=o.indexOf("="),[s,a]=i==-1?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,i)),t.decodeValue(o.slice(i+1))],c=n.get(s)||[];c.push(a),n.set(s,c)}),n}var MD=/%(\d[a-f0-9])/gi,_D={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function lg(e){return encodeURIComponent(e).replace(MD,(t,n)=>_D[n]??t)}function Ns(e){return`${e}`}var sn=class e{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Bl,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=ED(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(n=>{let r=t.fromObject[n],o=Array.isArray(r)?r.map(Ns):[Ns(r)];this.map.set(n,o)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();let n=this.map.get(t);return n?n[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,n){return this.clone({param:t,value:n,op:"a"})}appendAll(t){let n=[];return Object.keys(t).forEach(r=>{let o=t[r];Array.isArray(o)?o.forEach(i=>{n.push({param:r,value:i,op:"a"})}):n.push({param:r,value:o,op:"a"})}),this.clone(n)}set(t,n){return this.clone({param:t,value:n,op:"s"})}delete(t,n){return this.clone({param:t,value:n,op:"d"})}toString(){return this.init(),this.keys().map(t=>{let n=this.encoder.encodeKey(t);return this.map.get(t).map(r=>n+"="+this.encoder.encodeValue(r)).join("&")}).filter(t=>t!=="").join("&")}clone(t){let n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat(t),n}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":let n=(t.op==="a"?this.map.get(t.param):void 0)||[];n.push(Ns(t.value)),this.map.set(t.param,n);break;case"d":if(t.value!==void 0){let r=this.map.get(t.param)||[],o=r.indexOf(Ns(t.value));o!==-1&&r.splice(o,1),r.length>0?this.map.set(t.param,r):this.map.delete(t.param)}else{this.map.delete(t.param);break}}}),this.cloneFrom=this.updates=null)}};var Hl=class{constructor(){this.map=new Map}set(t,n){return this.map.set(t,n),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}};function xD(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function ug(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function dg(e){return typeof Blob<"u"&&e instanceof Blob}function fg(e){return typeof FormData<"u"&&e instanceof FormData}function SD(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var lo=class e{constructor(t,n,r,o){this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase();let i;if(xD(this.method)||o?(this.body=r!==void 0?r:null,i=o):i=r,i&&(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),this.transferCache=i.transferCache),this.headers??=new Lt,this.context??=new Hl,!this.params)this.params=new sn,this.urlWithParams=n;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=n;else{let a=n.indexOf("?"),c=a===-1?"?":ah.set(f,t.setHeaders[f]),l)),t.setParams&&(u=Object.keys(t.setParams).reduce((h,f)=>h.set(f,t.setParams[f]),u)),new e(n,r,s,{params:u,headers:l,context:d,reportProgress:c,responseType:o,withCredentials:a,transferCache:i})}},an=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}(an||{}),fo=class{constructor(t,n=200,r="OK"){this.headers=t.headers||new Lt,this.status=t.status!==void 0?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}},As=class e extends fo{constructor(t={}){super(t),this.type=an.ResponseHeader}clone(t={}){return new e({headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},ho=class e extends fo{constructor(t={}){super(t),this.type=an.Response,this.body=t.body!==void 0?t.body:null}clone(t={}){return new e({body:t.body!==void 0?t.body:this.body,headers:t.headers||this.headers,status:t.status!==void 0?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}},on=class extends fo{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${t.url||"(unknown url)"}`:this.message=`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}},mg=200,TD=204;function Ul(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}var Pn=(()=>{class e{constructor(n){this.handler=n}request(n,r,o={}){let i;if(n instanceof lo)i=n;else{let c;o.headers instanceof Lt?c=o.headers:c=new Lt(o.headers);let l;o.params&&(o.params instanceof sn?l=o.params:l=new sn({fromObject:o.params})),i=new lo(n,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:l,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache})}let s=_(i).pipe(Ht(c=>this.handler.handle(c)));if(n instanceof lo||o.observe==="events")return s;let a=s.pipe(De(c=>c instanceof ho));switch(o.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(P(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return c.body}));case"blob":return a.pipe(P(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new Error("Response is not a Blob.");return c.body}));case"text":return a.pipe(P(c=>{if(c.body!==null&&typeof c.body!="string")throw new Error("Response is not a string.");return c.body}));case"json":default:return a.pipe(P(c=>c.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.observe}}`)}}delete(n,r={}){return this.request("DELETE",n,r)}get(n,r={}){return this.request("GET",n,r)}head(n,r={}){return this.request("HEAD",n,r)}jsonp(n,r){return this.request("JSONP",n,{params:new sn().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(n,r={}){return this.request("OPTIONS",n,r)}patch(n,r,o={}){return this.request("PATCH",n,Ul(o,r))}post(n,r,o={}){return this.request("POST",n,Ul(o,r))}put(n,r,o={}){return this.request("PUT",n,Ul(o,r))}static{this.\u0275fac=function(r){return new(r||e)(x(uo))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),OD=/^\)\]\}',?\n/,ND="X-Request-URL";function hg(e){if(e.url)return e.url;let t=ND.toLocaleLowerCase();return e.headers.get(t)}var PD=(()=>{class e{constructor(){this.fetchImpl=m(zl,{optional:!0})?.fetch??((...n)=>globalThis.fetch(...n)),this.ngZone=m(re)}handle(n){return new H(r=>{let o=new AbortController;return this.doRequest(n,o.signal,r).then(ql,i=>r.error(new on({error:i}))),()=>o.abort()})}doRequest(n,r,o){return Te(this,null,function*(){let i=this.createRequestInit(n),s;try{let f=this.ngZone.runOutsideAngular(()=>this.fetchImpl(n.urlWithParams,v({signal:r},i)));AD(f),o.next({type:an.Sent}),s=yield f}catch(f){o.error(new on({error:f,status:f.status??0,statusText:f.statusText,url:n.urlWithParams,headers:f.headers}));return}let a=new Lt(s.headers),c=s.statusText,l=hg(s)??n.urlWithParams,u=s.status,d=null;if(n.reportProgress&&o.next(new As({headers:a,status:u,statusText:c,url:l})),s.body){let f=s.headers.get("content-length"),p=[],g=s.body.getReader(),y=0,F,ee,j=typeof Zone<"u"&&Zone.current;yield this.ngZone.runOutsideAngular(()=>Te(this,null,function*(){for(;;){let{done:we,value:te}=yield g.read();if(we)break;if(p.push(te),y+=te.length,n.reportProgress){ee=n.responseType==="text"?(ee??"")+(F??=new TextDecoder).decode(te,{stream:!0}):void 0;let Me=()=>o.next({type:an.DownloadProgress,total:f?+f:void 0,loaded:y,partialText:ee});j?j.run(Me):Me()}}}));let ie=this.concatChunks(p,y);try{let we=s.headers.get("Content-Type")??"";d=this.parseBody(n,ie,we)}catch(we){o.error(new on({error:we,headers:new Lt(s.headers),status:s.status,statusText:s.statusText,url:hg(s)??n.urlWithParams}));return}}u===0&&(u=d?mg:0),u>=200&&u<300?(o.next(new ho({body:d,headers:a,status:u,statusText:c,url:l})),o.complete()):o.error(new on({error:d,headers:a,status:u,statusText:c,url:l}))})}parseBody(n,r,o){switch(n.responseType){case"json":let i=new TextDecoder().decode(r).replace(OD,"");return i===""?null:JSON.parse(i);case"text":return new TextDecoder().decode(r);case"blob":return new Blob([r],{type:o});case"arraybuffer":return r.buffer}}createRequestInit(n){let r={},o=n.withCredentials?"include":void 0;if(n.headers.forEach((i,s)=>r[i]=s.join(",")),n.headers.has("Accept")||(r.Accept="application/json, text/plain, */*"),!n.headers.has("Content-Type")){let i=n.detectContentTypeHeader();i!==null&&(r["Content-Type"]=i)}return{body:n.serializeBody(),method:n.method,headers:r,credentials:o}}concatChunks(n,r){let o=new Uint8Array(r),i=0;for(let s of n)o.set(s,i),i+=s.length;return o}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),zl=class{};function ql(){}function AD(e){e.then(ql,ql)}function RD(e,t){return t(e)}function kD(e,t,n){return(r,o)=>rt(n,()=>t(r,i=>e(i,o)))}var vg=new M(""),FD=new M(""),LD=new M("",{providedIn:"root",factory:()=>!0});var pg=(()=>{class e extends uo{constructor(n,r){super(),this.backend=n,this.injector=r,this.chain=null,this.pendingTasks=m(Jt),this.contributeToStability=m(LD)}handle(n){if(this.chain===null){let r=Array.from(new Set([...this.injector.get(vg),...this.injector.get(FD,[])]));this.chain=r.reduceRight((o,i)=>kD(o,i,this.injector),RD)}if(this.contributeToStability){let r=this.pendingTasks.add();return this.chain(n,o=>this.backend.handle(o)).pipe(fn(()=>this.pendingTasks.remove(r)))}else return this.chain(n,r=>this.backend.handle(r))}static{this.\u0275fac=function(r){return new(r||e)(x(Ps),x(Pe))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();var jD=/^\)\]\}',?\n/;function VD(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}var gg=(()=>{class e{constructor(n){this.xhrFactory=n}handle(n){if(n.method==="JSONP")throw new I(-2800,!1);let r=this.xhrFactory;return(r.\u0275loadImpl?ne(r.\u0275loadImpl()):_(null)).pipe(Fe(()=>new H(i=>{let s=r.build();if(s.open(n.method,n.urlWithParams),n.withCredentials&&(s.withCredentials=!0),n.headers.forEach((g,y)=>s.setRequestHeader(g,y.join(","))),n.headers.has("Accept")||s.setRequestHeader("Accept","application/json, text/plain, */*"),!n.headers.has("Content-Type")){let g=n.detectContentTypeHeader();g!==null&&s.setRequestHeader("Content-Type",g)}if(n.responseType){let g=n.responseType.toLowerCase();s.responseType=g!=="json"?g:"text"}let a=n.serializeBody(),c=null,l=()=>{if(c!==null)return c;let g=s.statusText||"OK",y=new Lt(s.getAllResponseHeaders()),F=VD(s)||n.url;return c=new As({headers:y,status:s.status,statusText:g,url:F}),c},u=()=>{let{headers:g,status:y,statusText:F,url:ee}=l(),j=null;y!==TD&&(j=typeof s.response>"u"?s.responseText:s.response),y===0&&(y=j?mg:0);let ie=y>=200&&y<300;if(n.responseType==="json"&&typeof j=="string"){let we=j;j=j.replace(jD,"");try{j=j!==""?JSON.parse(j):null}catch(te){j=we,ie&&(ie=!1,j={error:te,text:j})}}ie?(i.next(new ho({body:j,headers:g,status:y,statusText:F,url:ee||void 0})),i.complete()):i.error(new on({error:j,headers:g,status:y,statusText:F,url:ee||void 0}))},d=g=>{let{url:y}=l(),F=new on({error:g,status:s.status||0,statusText:s.statusText||"Unknown Error",url:y||void 0});i.error(F)},h=!1,f=g=>{h||(i.next(l()),h=!0);let y={type:an.DownloadProgress,loaded:g.loaded};g.lengthComputable&&(y.total=g.total),n.responseType==="text"&&s.responseText&&(y.partialText=s.responseText),i.next(y)},p=g=>{let y={type:an.UploadProgress,loaded:g.loaded};g.lengthComputable&&(y.total=g.total),i.next(y)};return s.addEventListener("load",u),s.addEventListener("error",d),s.addEventListener("timeout",d),s.addEventListener("abort",d),n.reportProgress&&(s.addEventListener("progress",f),a!==null&&s.upload&&s.upload.addEventListener("progress",p)),s.send(a),i.next({type:an.Sent}),()=>{s.removeEventListener("error",d),s.removeEventListener("abort",d),s.removeEventListener("load",u),s.removeEventListener("timeout",d),n.reportProgress&&(s.removeEventListener("progress",f),a!==null&&s.upload&&s.upload.removeEventListener("progress",p)),s.readyState!==s.DONE&&s.abort()}})))}static{this.\u0275fac=function(r){return new(r||e)(x(wr))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),yg=new M(""),$D="XSRF-TOKEN",UD=new M("",{providedIn:"root",factory:()=>$D}),BD="X-XSRF-TOKEN",HD=new M("",{providedIn:"root",factory:()=>BD}),Rs=class{},zD=(()=>{class e{constructor(n,r,o){this.doc=n,this.platform=r,this.cookieName=o,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if(this.platform==="server")return null;let n=this.doc.cookie||"";return n!==this.lastCookieString&&(this.parseCount++,this.lastToken=xs(n,this.cookieName),this.lastCookieString=n),this.lastToken}static{this.\u0275fac=function(r){return new(r||e)(x(Ae),x(Xt),x(UD))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();function qD(e,t){let n=e.url.toLowerCase();if(!m(yg)||e.method==="GET"||e.method==="HEAD"||n.startsWith("http://")||n.startsWith("https://"))return t(e);let r=m(Rs).getToken(),o=m(HD);return r!=null&&!e.headers.has(o)&&(e=e.clone({headers:e.headers.set(o,r)})),t(e)}function wg(...e){let t=[Pn,gg,pg,{provide:uo,useExisting:pg},{provide:Ps,useFactory:()=>m(PD,{optional:!0})??m(gg)},{provide:vg,useValue:qD,multi:!0},{provide:yg,useValue:!0},{provide:Rs,useClass:zD}];for(let n of e)t.push(...n.\u0275providers);return Jr(t)}var Ql=class extends Es{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Yl=class e extends Ql{static makeCurrent(){tg(new e)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=GD();return n==null?null:WD(n)}resetBaseElement(){po=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return xs(document.cookie,t)}},po=null;function GD(){return po=po||document.querySelector("base"),po?po.getAttribute("href"):null}function WD(e){return new URL(e,document.baseURI).pathname}var ZD=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),Kl=new M(""),Ig=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new I(5101,!1);return this._eventNameToPlugin.set(n,r),r}static{this.\u0275fac=function(r){return new(r||e)(x(Kl),x(re))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),ks=class{constructor(t){this._doc=t}},Wl="ng-app-id",Eg=(()=>{class e{constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Os(i),this.resetHostNodes()}addStyles(n){for(let r of n)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(n){for(let r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){let r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${Wl}="${this.appId}"]`);if(n?.length){let r=new Map;return n.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){let o=this.styleRef;if(o.has(n)){let i=o.get(n);return i.usage+=r,i.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){let o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===n)return o.delete(r),i.removeAttribute(Wl),i;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(Wl,this.appId),n.appendChild(s),s}}addStyleToHost(n,r){let o=this.getStyleElement(n,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}static{this.\u0275fac=function(r){return new(r||e)(x(Ae),x(al),x(ll,8),x(Xt))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),Zl={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},Xl=/%COMP%/g,Mg="%COMP%",QD=`_nghost-${Mg}`,YD=`_ngcontent-${Mg}`,KD=!0,JD=new M("",{providedIn:"root",factory:()=>KD});function XD(e){return YD.replace(Xl,e)}function eb(e){return QD.replace(Xl,e)}function _g(e,t){return t.map(n=>n.replace(Xl,e))}var Cg=(()=>{class e{constructor(n,r,o,i,s,a,c,l=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=Os(a),this.defaultRenderer=new go(n,s,c,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===gt.ShadowDom&&(r=Q(v({},r),{encapsulation:gt.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof Fs?o.applyToHost(n):o instanceof mo&&o.applyStyles(),o}getOrCreateRenderer(n,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.platformIsServer;switch(r.encapsulation){case gt.Emulated:i=new Fs(c,l,r,this.appId,u,s,a,d);break;case gt.ShadowDom:return new Jl(c,l,n,r,s,a,this.nonce,d);default:i=new mo(c,l,r,u,s,a,d);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(r){return new(r||e)(x(Ig),x(Eg),x(al),x(JD),x(Ae),x(Xt),x(re),x(ll))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),go=class{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(Zl[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Dg(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Dg(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new I(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=Zl[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=Zl[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!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r){if(typeof t=="string"&&(t=yr().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))===!1&&n.preventDefault()}}};function Dg(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Jl=class extends go{constructor(t,n,r,o,i,s,a,c){super(t,i,s,c),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=_g(o.id,o.styles);for(let u of l){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},mo=class extends go{constructor(t,n,r,o,i,s,a,c){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=c?_g(c,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Fs=class extends mo{constructor(t,n,r,o,i,s,a,c){let l=o+"-"+r.id;super(t,n,r,i,s,a,c,l),this.contentAttr=XD(l),this.hostAttr=eb(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}},tb=(()=>{class e extends ks{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}static{this.\u0275fac=function(r){return new(r||e)(x(Ae))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})(),bg=["alt","control","meta","shift"],nb={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},rb={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},ob=(()=>{class e extends ks{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o){let i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>yr().onAndCancel(n,i.domEventName,s))}static parseEventName(n){let r=n.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let i=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),bg.forEach(l=>{let u=r.indexOf(l);u>-1&&(r.splice(u,1),s+=l+".")}),s+=i,r.length!=0||i.length===0)return null;let c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(n,r){let o=nb[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),bg.forEach(s=>{if(s!==o){let a=rb[s];a(n)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static{this.\u0275fac=function(r){return new(r||e)(x(Ae))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac})}}return e})();function xg(e,t){return Wp(v({rootComponent:e},ib(t)))}function ib(e){return{appProviders:[...ub,...e?.providers??[]],platformProviders:lb}}function sb(){Yl.makeCurrent()}function ab(){return new Mt}function cb(){return Lh(document),document}var lb=[{provide:Xt,useValue:cg},{provide:cl,useValue:sb,multi:!0},{provide:Ae,useFactory:cb,deps:[]}];var ub=[{provide:Wi,useValue:"root"},{provide:Mt,useFactory:ab,deps:[]},{provide:Kl,useClass:tb,multi:!0,deps:[Ae,re,Xt]},{provide:Kl,useClass:ob,multi:!0,deps:[Ae]},Cg,Eg,Ig,{provide:lr,useExisting:Cg},{provide:wr,useClass:ZD,deps:[]},[]];var Sg=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static{this.\u0275fac=function(r){return new(r||e)(x(Ae))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var N="primary",Po=Symbol("RouteTitle"),ou=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function _r(e){return new ou(e)}function fb(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.lengthr[i]===o)}else return e===t}function Lg(e){return e.length>0?e[e.length-1]:null}function cn(e){return Ma(e)?e:so(e)?ne(Promise.resolve(e)):_(e)}var pb={exact:Vg,subset:$g},jg={exact:gb,subset:mb,ignored:()=>!0};function Tg(e,t,n){return pb[n.paths](e.root,t.root,n.matrixParams)&&jg[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function gb(e,t){return wt(e,t)}function Vg(e,t,n){if(!Rn(e.segments,t.segments)||!Vs(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!Vg(e.children[r],t.children[r],n))return!1;return!0}function mb(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Fg(e[n],t[n]))}function $g(e,t,n){return Ug(e,t,t.segments,n)}function Ug(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!Rn(o,n)||t.hasChildren()||!Vs(o,n,r))}else if(e.segments.length===n.length){if(!Rn(e.segments,n)||!Vs(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!$g(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!Rn(e.segments,o)||!Vs(e.segments,o,r)||!e.children[N]?!1:Ug(e.children[N],t,i,r)}}function Vs(e,t,n){return t.every((r,o)=>jg[n](e[o].parameters,r.parameters))}var Vt=class{constructor(t=new W([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=_r(this.queryParams),this._queryParamMap}toString(){return wb.serialize(this)}},W=class{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return $s(this)}},An=class{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=_r(this.parameters),this._parameterMap}toString(){return Hg(this)}};function vb(e,t){return Rn(e,t)&&e.every((n,r)=>wt(n.parameters,t[r].parameters))}function Rn(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function yb(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===N&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==N&&(n=n.concat(t(o,r)))}),n}var Nu=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>new Io,providedIn:"root"})}}return e})(),Io=class{parse(t){let n=new au(t);return new Vt(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${vo(t.root,!0)}`,r=bb(t.queryParams),o=typeof t.fragment=="string"?`#${Cb(t.fragment)}`:"";return`${n}${r}${o}`}},wb=new Io;function $s(e){return e.segments.map(t=>Hg(t)).join("/")}function vo(e,t){if(!e.hasChildren())return $s(e);if(t){let n=e.children[N]?vo(e.children[N],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==N&&r.push(`${o}:${vo(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=yb(e,(r,o)=>o===N?[vo(e.children[N],!1)]:[`${o}:${vo(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[N]!=null?`${$s(e)}/${n[0]}`:`${$s(e)}/(${n.join("//")})`}}function Bg(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ls(e){return Bg(e).replace(/%3B/gi,";")}function Cb(e){return encodeURI(e)}function su(e){return Bg(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Us(e){return decodeURIComponent(e)}function Og(e){return Us(e.replace(/\+/g,"%20"))}function Hg(e){return`${su(e.path)}${Db(e.parameters)}`}function Db(e){return Object.entries(e).map(([t,n])=>`;${su(t)}=${su(n)}`).join("")}function bb(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${Ls(n)}=${Ls(o)}`).join("&"):`${Ls(n)}=${Ls(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var Ib=/^[^\/()?;#]+/;function eu(e){let t=e.match(Ib);return t?t[0]:""}var Eb=/^[^\/()?;=#]+/;function Mb(e){let t=e.match(Eb);return t?t[0]:""}var _b=/^[^=?&#]+/;function xb(e){let t=e.match(_b);return t?t[0]:""}var Sb=/^[^&#]+/;function Tb(e){let t=e.match(Sb);return t?t[0]:""}var au=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new W([],{}):new W([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[N]=new W(t,n)),r}parseSegment(){let t=eu(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new I(4009,!1);return this.capture(t),new An(Us(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=Mb(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=eu(this.remaining);o&&(r=o,this.capture(r))}t[Us(n)]=Us(r)}parseQueryParam(t){let n=xb(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=Tb(this.remaining);s&&(r=s,this.capture(r))}let o=Og(n),i=Og(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=eu(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new I(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=N);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[N]:new W([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new I(4011,!1)}};function zg(e){return e.segments.length>0?new W([],{[N]:e}):e}function qg(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=qg(o);if(r===N&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new W(e.segments,t);return Ob(n)}function Ob(e){if(e.numberOfChildren===1&&e.children[N]){let t=e.children[N];return new W(e.segments.concat(t.segments),t.children)}return e}function kn(e){return e instanceof Vt}function Nb(e,t,n=null,r=null){let o=Gg(e);return Wg(o,t,n,r)}function Gg(e){let t;function n(i){let s={};for(let c of i.children){let l=n(c);s[c.outlet]=l}let a=new W(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=zg(r);return t??o}function Wg(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return tu(o,o,o,n,r);let i=Pb(t);if(i.toRoot())return tu(o,o,new W([],{}),n,r);let s=Ab(i,o,e),a=s.processChildren?Co(s.segmentGroup,s.index,i.commands):Qg(s.segmentGroup,s.index,i.commands);return tu(o,s.segmentGroup,a,n,r)}function Bs(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function Eo(e){return typeof e=="object"&&e!=null&&e.outlets}function tu(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`});let s;e===t?s=n:s=Zg(e,t,n);let a=zg(qg(s));return new Vt(a,i,o)}function Zg(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=Zg(i,t,n)}),new W(e.segments,r)}var Hs=class{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Bs(r[0]))throw new I(4003,!1);let o=r.find(Eo);if(o&&o!==Lg(r))throw new I(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Pb(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Hs(!0,0,e);let t=0,n=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,l])=>{a[c]=typeof l=="string"?l.split("/"):l}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new Hs(n,t,r)}var Ir=class{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function Ab(e,t,n){if(e.isAbsolute)return new Ir(t,!0,0);if(!n)return new Ir(t,!1,NaN);if(n.parent===null)return new Ir(n,!0,0);let r=Bs(e.commands[0])?0:1,o=n.segments.length-1+r;return Rb(n,o,e.numberOfDoubleDots)}function Rb(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new I(4005,!1);o=r.segments.length}return new Ir(r,!1,o-i)}function kb(e){return Eo(e[0])?e[0].outlets:{[N]:e}}function Qg(e,t,n){if(e??=new W([],{}),e.segments.length===0&&e.hasChildren())return Co(e,t,n);let r=Fb(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==N)&&e.children[N]&&e.numberOfChildren===1&&e.children[N].segments.length===0){let i=Co(e.children[N],t,n);return new W(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=Qg(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new W(e.segments,o)}}function Fb(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=e.segments[o],a=n[r];if(Eo(a))break;let c=`${a}`,l=r0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!Pg(c,l,s))return i;r+=2}else{if(!Pg(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function cu(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=cu(new W([],{}),0,r))}),t}function Ng(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function Pg(e,t,n){return e==n.path&&wt(t,n.parameters)}var Do="imperative",ye=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(ye||{}),Ye=class{constructor(t,n){this.id=t,this.url=n}},Mo=class extends Ye{constructor(t,n,r="imperative",o=null){super(t,n),this.type=ye.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},lt=class extends Ye{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=ye.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Be=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(Be||{}),lu=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(lu||{}),jt=class extends Ye{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ye.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Fn=class extends Ye{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ye.NavigationSkipped}},_o=class extends Ye{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=ye.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},zs=class extends Ye{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},uu=class extends Ye{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},du=class extends Ye{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=ye.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},fu=class extends Ye{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},hu=class extends Ye{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ye.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},pu=class{constructor(t){this.route=t,this.type=ye.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},gu=class{constructor(t){this.route=t,this.type=ye.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},mu=class{constructor(t){this.snapshot=t,this.type=ye.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},vu=class{constructor(t){this.snapshot=t,this.type=ye.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},yu=class{constructor(t){this.snapshot=t,this.type=ye.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},wu=class{constructor(t){this.snapshot=t,this.type=ye.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var xo=class{},xr=class{constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function jb(e,t){return e.providers&&!e._injector&&(e._injector=Tl(e.providers,t,`Route: ${e.path}`)),e._injector??t}function ct(e){return e.outlet||N}function Vb(e,t){let n=e.filter(r=>ct(r)===t);return n.push(...e.filter(r=>ct(r)!==t)),n}function Ao(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var Cu=class{get injector(){return Ao(this.route?.snapshot)??this.rootInjector}set injector(t){}constructor(t){this.rootInjector=t,this.outlet=null,this.route=null,this.children=new Ks(this.rootInjector),this.attachRef=null}},Ks=(()=>{class e{constructor(n){this.rootInjector=n,this.contexts=new Map}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new Cu(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static{this.\u0275fac=function(r){return new(r||e)(x(Pe))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),qs=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=Du(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=Du(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=bu(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return bu(t,this._root).map(n=>n.value)}};function Du(e,t){if(e===t.value)return t;for(let n of t.children){let r=Du(e,n);if(r)return r}return null}function bu(e,t){if(e===t.value)return[t];for(let n of t.children){let r=bu(e,n);if(r.length)return r.unshift(t),r}return[]}var Ue=class{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function br(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var Gs=class extends qs{constructor(t,n){super(t),this.snapshot=n,Pu(this,t)}toString(){return this.snapshot.toString()}};function Yg(e){let t=$b(e),n=new ge([new An("",{})]),r=new ge({}),o=new ge({}),i=new ge({}),s=new ge(""),a=new $t(n,r,i,s,o,N,e,t.root);return a.snapshot=t.root,new Gs(new Ue(a,[]),t)}function $b(e){let t={},n={},r={},o="",i=new Er([],t,r,o,n,N,e,null,{});return new Zs("",new Ue(i,[]))}var $t=class{constructor(t,n,r,o,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(P(l=>l[Po]))??_(void 0),this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(P(t=>_r(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(P(t=>_r(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Ws(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:v(v({},t.params),e.params),data:v(v({},t.data),e.data),resolve:v(v(v(v({},e.data),t.data),o?.data),e._resolvedData)}:r={params:v({},e.params),data:v({},e.data),resolve:v(v({},e.data),e._resolvedData??{})},o&&Jg(o)&&(r.resolve[Po]=o.title),r}var Er=class{get title(){return this.data?.[Po]}constructor(t,n,r,o,i,s,a,c,l){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=_r(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=_r(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},Zs=class extends qs{constructor(t,n){super(n),this.url=t,Pu(this,n)}toString(){return Kg(this._root)}};function Pu(e,t){t.value._routerState=e,t.children.forEach(n=>Pu(e,n))}function Kg(e){let t=e.children.length>0?` { ${e.children.map(Kg).join(", ")} } `:"";return`${e.value}${t}`}function nu(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,wt(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),wt(t.params,n.params)||e.paramsSubject.next(n.params),hb(t.url,n.url)||e.urlSubject.next(n.url),wt(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function Iu(e,t){let n=wt(e.params,t.params)&&vb(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||Iu(e.parent,t.parent))}function Jg(e){return typeof e.title=="string"||e.title===null}var Au=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=N,this.activateEvents=new me,this.deactivateEvents=new me,this.attachEvents=new me,this.detachEvents=new me,this.parentContexts=m(Ks),this.location=m(en),this.changeDetector=m(vr),this.inputBinder=m(Ru,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new I(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new I(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new I(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new I(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new Eu(n,a,o.injector);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=Mn({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[fr]})}}return e})(),Eu=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===$t?this.route:t===Ks?this.childContexts:this.parent.get(t,n)}},Ru=new M("");function Ub(e,t,n){let r=So(e,t._root,n?n._root:void 0);return new Gs(r,t)}function So(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=Bb(e,t,n);return new Ue(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>So(e,a)),s}}let r=Hb(t.value),o=t.children.map(i=>So(e,i));return new Ue(r,o)}}function Bb(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return So(e,r,o);return So(e,r)})}function Hb(e){return new $t(new ge(e.url),new ge(e.params),new ge(e.queryParams),new ge(e.fragment),new ge(e.data),e.outlet,e.component,e)}var To=class{constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},Xg="ngNavigationCancelingError";function Qs(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=kn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=em(!1,Be.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function em(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[Xg]=!0,n.cancellationCode=t,n}function zb(e){return tm(e)&&kn(e.url)}function tm(e){return!!e&&e[Xg]}var qb=(e,t,n,r)=>P(o=>(new Mu(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),Mu=class{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),nu(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=br(n);t.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=br(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=br(t);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(t,n,r){let o=br(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new wu(i.value.snapshot))}),t.children.length&&this.forwardEvent(new vu(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(nu(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),nu(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},Ys=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},Mr=class{constructor(t,n){this.component=t,this.route=n}};function Gb(e,t,n){let r=e._root,o=t?t._root:null;return yo(r,o,n,[r.value])}function Wb(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Tr(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!bf(e)?e:t.get(e):r}function yo(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=br(t);return e.children.forEach(s=>{Zb(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>bo(a,n.getContext(s),o)),o}function Zb(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=Qb(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Ys(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?yo(e,t,a?a.children:null,r,o):yo(e,t,n,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Mr(a.outlet.component,s))}else s&&bo(t,a,o),o.canActivateChecks.push(new Ys(r)),i.component?yo(e,null,a?a.children:null,r,o):yo(e,null,n,r,o);return o}function Qb(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!Rn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Rn(e.url,t.url)||!wt(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Iu(e,t)||!wt(e.queryParams,t.queryParams);case"paramsChange":default:return!Iu(e,t)}}function bo(e,t,n){let r=br(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?bo(s,t.children.getContext(i),n):bo(s,null,n):bo(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new Mr(t.outlet.component,o)):n.canDeactivateChecks.push(new Mr(null,o)):n.canDeactivateChecks.push(new Mr(null,o))}function Ro(e){return typeof e=="function"}function Yb(e){return typeof e=="boolean"}function Kb(e){return e&&Ro(e.canLoad)}function Jb(e){return e&&Ro(e.canActivate)}function Xb(e){return e&&Ro(e.canActivateChild)}function eI(e){return e&&Ro(e.canDeactivate)}function tI(e){return e&&Ro(e.canMatch)}function nm(e){return e instanceof Dt||e?.name==="EmptyError"}var js=Symbol("INITIAL_VALUE");function Sr(){return Fe(e=>oi(e.map(t=>t.pipe(bt(1),Ta(js)))).pipe(P(t=>{for(let n of t)if(n!==!0){if(n===js)return js;if(n===!1||nI(n))return n}return!0}),De(t=>t!==js),bt(1)))}function nI(e){return kn(e)||e instanceof To}function rI(e,t){return de(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?_(Q(v({},n),{guardsResult:!0})):oI(s,r,o,e).pipe(de(a=>a&&Yb(a)?iI(r,i,e,t):_(a)),P(a=>Q(v({},n),{guardsResult:a})))})}function oI(e,t,n,r){return ne(e).pipe(de(o=>uI(o.component,o.route,n,t,r)),ft(o=>o!==!0,!0))}function iI(e,t,n,r){return ne(t).pipe(Ht(o=>Qn(aI(o.route.parent,r),sI(o.route,r),lI(e,o.path,n),cI(e,o.route,n))),ft(o=>o!==!0,!0))}function sI(e,t){return e!==null&&t&&t(new yu(e)),_(!0)}function aI(e,t){return e!==null&&t&&t(new mu(e)),_(!0)}function cI(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return _(!0);let o=r.map(i=>ii(()=>{let s=Ao(t)??n,a=Tr(i,s),c=Jb(a)?a.canActivate(t,e):rt(s,()=>a(t,e));return cn(c).pipe(ft())}));return _(o).pipe(Sr())}function lI(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>Wb(s)).filter(s=>s!==null).map(s=>ii(()=>{let a=s.guards.map(c=>{let l=Ao(s.node)??n,u=Tr(c,l),d=Xb(u)?u.canActivateChild(r,e):rt(l,()=>u(r,e));return cn(d).pipe(ft())});return _(a).pipe(Sr())}));return _(i).pipe(Sr())}function uI(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return _(!0);let s=i.map(a=>{let c=Ao(t)??o,l=Tr(a,c),u=eI(l)?l.canDeactivate(e,t,n,r):rt(c,()=>l(e,t,n,r));return cn(u).pipe(ft())});return _(s).pipe(Sr())}function dI(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return _(!0);let i=o.map(s=>{let a=Tr(s,e),c=Kb(a)?a.canLoad(t,n):rt(e,()=>a(t,n));return cn(c)});return _(i).pipe(Sr(),rm(r))}function rm(e){return Da(he(t=>{if(typeof t!="boolean")throw Qs(e,t)}),P(t=>t===!0))}function fI(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return _(!0);let i=o.map(s=>{let a=Tr(s,e),c=tI(a)?a.canMatch(t,n):rt(e,()=>a(t,n));return cn(c)});return _(i).pipe(Sr(),rm(r))}var Oo=class{constructor(t){this.segmentGroup=t||null}},No=class extends Error{constructor(t){super(),this.urlTree=t}};function Dr(e){return Wn(new Oo(e))}function hI(e){return Wn(new I(4e3,!1))}function pI(e){return Wn(em(!1,Be.GuardRejected))}var _u=class{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return _(r);if(o.numberOfChildren>1||!o.children[N])return hI(`${t.redirectTo}`);o=o.children[N]}}applyRedirectCommands(t,n,r,o,i){if(typeof n!="string"){let a=n,{queryParams:c,fragment:l,routeConfig:u,url:d,outlet:h,params:f,data:p,title:g}=o,y=rt(i,()=>a({params:f,data:p,queryParams:c,fragment:l,routeConfig:u,url:d,outlet:h,title:g}));if(y instanceof Vt)throw new No(y);n=y}let s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n[0]==="/")throw new No(s);return s}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new Vt(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,o)}),new W(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new I(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}},xu={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function gI(e,t,n,r,o){let i=om(e,t,n);return i.matched?(r=jb(t,r),fI(r,t,n,o).pipe(P(s=>s===!0?i:v({},xu)))):_(i)}function om(e,t,n){if(t.path==="**")return mI(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?v({},xu):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||fb)(n,e,t);if(!o)return v({},xu);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?v(v({},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 mI(e){return{matched:!0,parameters:e.length>0?Lg(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Ag(e,t,n,r){return n.length>0&&wI(e,n,r)?{segmentGroup:new W(t,yI(r,new W(n,e.children))),slicedSegments:[]}:n.length===0&&CI(e,n,r)?{segmentGroup:new W(e.segments,vI(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new W(e.segments,e.children),slicedSegments:n}}function vI(e,t,n,r){let o={};for(let i of n)if(Js(e,t,i)&&!r[ct(i)]){let s=new W([],{});o[ct(i)]=s}return v(v({},r),o)}function yI(e,t){let n={};n[N]=t;for(let r of e)if(r.path===""&&ct(r)!==N){let o=new W([],{});n[ct(r)]=o}return n}function wI(e,t,n){return n.some(r=>Js(e,t,r)&&ct(r)!==N)}function CI(e,t,n){return n.some(r=>Js(e,t,r))}function Js(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function DI(e,t,n){return t.length===0&&!e.children[n]}var Su=class{};function bI(e,t,n,r,o,i,s="emptyOnly"){return new Tu(e,t,n,r,o,s,i).recognize()}var II=31,Tu=class{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new _u(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new I(4002,`'${t.segmentGroup}'`)}recognize(){let t=Ag(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(P(({children:n,rootSnapshot:r})=>{let o=new Ue(r,n),i=new Zs("",o),s=Nb(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new Er([],Object.freeze({}),Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),N,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,N,n).pipe(P(r=>({children:r,rootSnapshot:n})),Bt(r=>{if(r instanceof No)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Oo?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(P(s=>s instanceof Ue?[s]:[]))}processChildren(t,n,r,o){let i=[];for(let s of Object.keys(r.children))s==="primary"?i.unshift(s):i.push(s);return ne(i).pipe(Ht(s=>{let a=r.children[s],c=Vb(n,s);return this.processSegmentGroup(t,c,a,s,o)}),Sa((s,a)=>(s.push(...a),s)),zt(null),xa(),de(s=>{if(s===null)return Dr(r);let a=im(s);return EI(a),_(a)}))}processSegment(t,n,r,o,i,s,a){return ne(n).pipe(Ht(c=>this.processSegmentAgainstRoute(c._injector??t,n,c,r,o,i,s,a).pipe(Bt(l=>{if(l instanceof Oo)return _(null);throw l}))),ft(c=>!!c),Bt(c=>{if(nm(c))return DI(r,o,i)?_(new Su):Dr(r);throw c}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,c){return ct(r)!==s&&(s===N||!Js(o,i,r))?Dr(o):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,c):Dr(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:c,parameters:l,consumedSegments:u,positionalParamSegments:d,remainingSegments:h}=om(n,o,i);if(!c)return Dr(n);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>II&&(this.allowRedirects=!1));let f=new Er(i,l,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Rg(o),ct(o),o.component??o._loadedComponent??null,o,kg(o)),p=Ws(f,a,this.paramsInheritanceStrategy);f.params=Object.freeze(p.params),f.data=Object.freeze(p.data);let g=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,d,f,t);return this.applyRedirects.lineralizeSegments(o,g).pipe(de(y=>this.processSegment(t,r,n,y.concat(h),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a=gI(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe(Fe(c=>c.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe(Fe(({routes:l})=>{let u=r._loadedInjector??t,{parameters:d,consumedSegments:h,remainingSegments:f}=c,p=new Er(h,d,Object.freeze(v({},this.urlTree.queryParams)),this.urlTree.fragment,Rg(r),ct(r),r.component??r._loadedComponent??null,r,kg(r)),g=Ws(p,s,this.paramsInheritanceStrategy);p.params=Object.freeze(g.params),p.data=Object.freeze(g.data);let{segmentGroup:y,slicedSegments:F}=Ag(n,h,f,l);if(F.length===0&&y.hasChildren())return this.processChildren(u,l,y,p).pipe(P(j=>new Ue(p,j)));if(l.length===0&&F.length===0)return _(new Ue(p,[]));let ee=ct(r)===i;return this.processSegment(u,l,y,F,ee?N:i,!0,p).pipe(P(j=>new Ue(p,j instanceof Ue?[j]:[])))}))):Dr(n)))}getChildConfig(t,n,r){return n.children?_({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?_({routes:n._loadedRoutes,injector:n._loadedInjector}):dI(t,n,r,this.urlSerializer).pipe(de(o=>o?this.configLoader.loadChildren(t,n).pipe(he(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):pI(n))):_({routes:[],injector:t})}};function EI(e){e.sort((t,n)=>t.value.outlet===N?-1:n.value.outlet===N?1:t.value.outlet.localeCompare(n.value.outlet))}function MI(e){let t=e.value.routeConfig;return t&&t.path===""}function im(e){let t=[],n=new Set;for(let r of e){if(!MI(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=im(r.children);t.push(new Ue(r.value,o))}return t.filter(r=>!n.has(r))}function Rg(e){return e.data||{}}function kg(e){return e.resolve||{}}function _I(e,t,n,r,o,i){return de(s=>bI(e,t,n,r,s.extractedUrl,o,i).pipe(P(({state:a,tree:c})=>Q(v({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function xI(e,t){return de(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return _(n);let i=new Set(o.map(c=>c.route)),s=new Set;for(let c of i)if(!s.has(c))for(let l of sm(c))s.add(l);let a=0;return ne(s).pipe(Ht(c=>i.has(c)?SI(c,r,e,t):(c.data=Ws(c,c.parent,e).resolve,_(void 0))),he(()=>a++),Yn(1),de(c=>a===s.size?_(n):ke))})}function sm(e){let t=e.children.map(n=>sm(n)).flat();return[e,...t]}function SI(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!Jg(o)&&(i[Po]=o.title),TI(i,e,t,r).pipe(P(s=>(e._resolvedData=s,e.data=Ws(e,e.parent,n).resolve,null)))}function TI(e,t,n,r){let o=iu(e);if(o.length===0)return _({});let i={};return ne(o).pipe(de(s=>OI(e[s],t,n,r).pipe(ft(),he(a=>{if(a instanceof To)throw Qs(new Io,a);i[s]=a}))),Yn(1),_a(i),Bt(s=>nm(s)?ke:Wn(s)))}function OI(e,t,n,r){let o=Ao(t)??r,i=Tr(e,o),s=i.resolve?i.resolve(t,n):rt(o,()=>i(t,n));return cn(s)}function ru(e){return Fe(t=>{let n=e(t);return n?ne(n).pipe(P(()=>t)):_(t)})}var am=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===N);return r}getResolvedTitleForRoute(n){return n.data[Po]}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(NI),providedIn:"root"})}}return e})(),NI=(()=>{class e extends am{constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static{this.\u0275fac=function(r){return new(r||e)(x(Sg))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),ku=new M("",{providedIn:"root",factory:()=>({})}),PI=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=ce({type:e,selectors:[["ng-component"]],standalone:!0,features:[le],decls:1,vars:0,template:function(r,o){r&1&&E(0,"router-outlet")},dependencies:[Au],encapsulation:2})}}return e})();function Fu(e){let t=e.children&&e.children.map(Fu),n=t?Q(v({},e),{children:t}):v({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==N&&(n.component=PI),n}var Lu=new M(""),AI=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=m(Rl)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return _(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=cn(n.loadComponent()).pipe(P(cm),he(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),fn(()=>{this.componentLoaders.delete(n)})),o=new Gn(r,()=>new Ce).pipe(qn());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return _({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=RI(r,this.compiler,n,this.onLoadEndListener).pipe(fn(()=>{this.childrenLoaders.delete(r)})),s=new Gn(i,()=>new Ce).pipe(qn());return this.childrenLoaders.set(r,s),s}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function RI(e,t,n,r){return cn(e.loadChildren()).pipe(P(cm),de(o=>o instanceof qr||Array.isArray(o)?_(o):ne(t.compileModuleAsync(o))),P(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(Lu,[],{optional:!0,self:!0}).flat()),{routes:s.map(Fu),injector:i}}))}function kI(e){return e&&typeof e=="object"&&"default"in e}function cm(e){return kI(e)?e.default:e}var ju=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(FI),providedIn:"root"})}}return e})(),FI=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),LI=new M("");var jI=new M(""),VI=(()=>{class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new Ce,this.transitionAbortSubject=new Ce,this.configLoader=m(AI),this.environmentInjector=m(Pe),this.urlSerializer=m(Nu),this.rootContexts=m(Ks),this.location=m(co),this.inputBindingEnabled=m(Ru,{optional:!0})!==null,this.titleStrategy=m(am),this.options=m(ku,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=m(ju),this.createViewTransition=m(LI,{optional:!0}),this.navigationErrorHandler=m(jI,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>_(void 0),this.rootComponentType=null;let n=o=>this.events.next(new pu(o)),r=o=>this.events.next(new gu(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(Q(v(v({},this.transitions.value),n),{id:r}))}setupNavigations(n,r,o){return this.transitions=new ge({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Do,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(De(i=>i.id!==0),P(i=>Q(v({},i),{extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),Fe(i=>{let s=!1,a=!1;return _(i).pipe(Fe(c=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",Be.SupersededByNewNavigation),ke;this.currentTransition=i,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,targetBrowserUrl:typeof c.extras.browserUrl=="string"?this.urlSerializer.parse(c.extras.browserUrl):c.extras.browserUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?Q(v({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=c.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!l&&u!=="reload"){let d="";return this.events.next(new Fn(c.id,this.urlSerializer.serialize(c.rawUrl),d,lu.IgnoredSameUrlNavigation)),c.resolve(!1),ke}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return _(c).pipe(Fe(d=>{let h=this.transitions?.getValue();return this.events.next(new Mo(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),h!==this.transitions?.getValue()?ke:Promise.resolve(d)}),_I(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),he(d=>{i.targetSnapshot=d.targetSnapshot,i.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=Q(v({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let h=new zs(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(h)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:d,extractedUrl:h,source:f,restoredState:p,extras:g}=c,y=new Mo(d,this.urlSerializer.serialize(h),f,p);this.events.next(y);let F=Yg(this.rootComponentType).snapshot;return this.currentTransition=i=Q(v({},c),{targetSnapshot:F,urlAfterRedirects:h,extras:Q(v({},g),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=h,_(i)}else{let d="";return this.events.next(new Fn(c.id,this.urlSerializer.serialize(c.extractedUrl),d,lu.IgnoredByUrlHandlingStrategy)),c.resolve(!1),ke}}),he(c=>{let l=new uu(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),P(c=>(this.currentTransition=i=Q(v({},c),{guards:Gb(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),i)),rI(this.environmentInjector,c=>this.events.next(c)),he(c=>{if(i.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!="boolean")throw Qs(this.urlSerializer,c.guardsResult);let l=new du(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),De(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",Be.GuardRejected),!1)),ru(c=>{if(c.guards.canActivateChecks.length)return _(c).pipe(he(l=>{let u=new fu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}),Fe(l=>{let u=!1;return _(l).pipe(xI(this.paramsInheritanceStrategy,this.environmentInjector),he({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(l,"",Be.NoDataFromResolver)}}))}),he(l=>{let u=new hu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}))}),ru(c=>{let l=u=>{let d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe(he(h=>{u.component=h}),P(()=>{})));for(let h of u.children)d.push(...l(h));return d};return oi(l(c.targetSnapshot.root)).pipe(zt(null),bt(1))}),ru(()=>this.afterPreactivation()),Fe(()=>{let{currentSnapshot:c,targetSnapshot:l}=i,u=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return u?ne(u).pipe(P(()=>i)):_(i)}),P(c=>{let l=Ub(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=i=Q(v({},c),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,i}),he(()=>{this.events.next(new xo)}),qb(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),bt(1),he({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new lt(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),Oa(this.transitionAbortSubject.pipe(he(c=>{throw c}))),fn(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",Be.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),Bt(c=>{if(a=!0,tm(c))this.events.next(new jt(i.id,this.urlSerializer.serialize(i.extractedUrl),c.message,c.cancellationCode)),zb(c)?this.events.next(new xr(c.url,c.navigationBehaviorOptions)):i.resolve(!1);else{let l=new _o(i.id,this.urlSerializer.serialize(i.extractedUrl),c,i.targetSnapshot??void 0);try{let u=rt(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(u instanceof To){let{message:d,cancellationCode:h}=Qs(this.urlSerializer,u);this.events.next(new jt(i.id,this.urlSerializer.serialize(i.extractedUrl),d,h)),this.events.next(new xr(u.redirectTo,u.navigationBehaviorOptions))}else{this.events.next(l);let d=n.errorHandler(c);i.resolve(!!d)}}catch(u){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(u)}}return ke}))}))}cancelNavigationTransition(n,r,o){let i=new jt(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return n.toString()!==r?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function $I(e){return e!==Do}var UI=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(BI),providedIn:"root"})}}return e})(),Ou=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},BI=(()=>{class e extends Ou{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=rl(e)))(o||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),lm=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:()=>m(HI),providedIn:"root"})}}return e})(),HI=(()=>{class e extends lm{constructor(){super(...arguments),this.location=m(co),this.urlSerializer=m(Nu),this.options=m(ku,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=m(ju),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Vt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Yg(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof Mo)this.stateMemento=this.createStateMemento();else if(n instanceof Fn)this.rawUrlTree=r.initialUrl;else if(n instanceof zs){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(r.targetBrowserUrl??o,r)}}else n instanceof xo?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(r.targetBrowserUrl??this.rawUrlTree,r)):n instanceof jt&&(n.code===Be.GuardRejected||n.code===Be.NoDataFromResolver)?this.restoreHistory(r):n instanceof _o?this.restoreHistory(r,!0):n instanceof lt&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let o=n instanceof Vt?this.urlSerializer.serialize(n):n;if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let i=this.browserPageId,s=v(v({},r.extras.state),this.generateNgRouterState(r.id,i));this.location.replaceState(o,"",s)}else{let i=v(v({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",i)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.currentUrlTree===n.finalUrl&&i===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=rl(e)))(o||e)}})()}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),wo=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(wo||{});function zI(e,t){e.events.pipe(De(n=>n instanceof lt||n instanceof jt||n instanceof _o||n instanceof Fn),P(n=>n instanceof lt||n instanceof Fn?wo.COMPLETE:(n instanceof jt?n.code===Be.Redirect||n.code===Be.SupersededByNewNavigation:!1)?wo.REDIRECTING:wo.FAILED),De(n=>n!==wo.REDIRECTING),bt(1)).subscribe(()=>{t()})}function qI(e){throw e}var GI={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},WI={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Or=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=m(hs),this.stateManager=m(lm),this.options=m(ku,{optional:!0})||{},this.pendingTasks=m(Jt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=m(VI),this.urlSerializer=m(Nu),this.location=m(co),this.urlHandlingStrategy=m(ju),this._events=new Ce,this.errorHandler=this.options.errorHandler||qI,this.navigated=!1,this.routeReuseStrategy=m(UI),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=m(Lu,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!m(Ru,{optional:!0}),this.eventsSubscription=new se,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof jt&&r.code!==Be.Redirect&&r.code!==Be.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof lt)this.navigated=!0;else if(r instanceof xr){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=v({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||$I(o.source)},s);this.scheduleNavigation(a,Do,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}QI(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Do,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){let i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let c=v({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(i.state=c)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Fu),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:s,u=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":u=v(v({},this.currentUrlTree.queryParams),i);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=i||null}u!==null&&(u=this.removeEmptyProps(u));let d;try{let h=o?o.snapshot:this.routerState.snapshot.root;d=Gg(h)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return Wg(d,n,u,l??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=kn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,Do,null,r)}navigate(n,r={skipLocationChange:!1}){return ZI(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=v({},GI):r===!1?o=v({},WI):o=r,kn(n))return Tg(this.currentUrlTree,n,o);let i=this.parseUrl(n);return Tg(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((d,h)=>{a=d,c=h});let u=this.pendingTasks.add();return zI(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function ZI(e){for(let t=0;t{class e{constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this.href=null,this.onChanges=new Ce,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=n.events.subscribe(l=>{l instanceof lt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){n==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(kn(n)?this.routerLinkInput=n:this.routerLinkInput=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,r,o,i,s){let a=this.urlTree;if(a===null||this.isAnchorElement&&(n!==0||r||o||i||s||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(a,c),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.href=n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;let r=this.href===null?null:Zh(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(n,r){let o=this.renderer,i=this.el.nativeElement;r!==null?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return this.routerLinkInput===null?null:kn(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(r){return new(r||e)(B(Or),B($t),ol("tabindex"),B(ro),B(Tt),B(Cr))}}static{this.\u0275dir=Mn({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,o){r&1&&st("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&On("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",ao],skipLocationChange:[2,"skipLocationChange","skipLocationChange",ao],replaceUrl:[2,"replaceUrl","replaceUrl",ao],routerLink:"routerLink"},standalone:!0,features:[Sl,fr]})}}return e})(),um=(()=>{class e{get isActive(){return this._isActive}constructor(n,r,o,i,s){this.router=n,this.element=r,this.renderer=o,this.cdr=i,this.link=s,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new me,this.routerEventsSubscription=n.events.subscribe(a=>{a instanceof lt&&this.update()})}ngAfterContentInit(){_(this.links.changes,_(null)).pipe(Zn()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let n=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=ne(n).pipe(Zn()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(n){let r=Array.isArray(n)?n:n.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();this.classes.forEach(r=>{n?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),n&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let r=YI(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let i=o.urlTree;return i?n.isActive(i,r):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}static{this.\u0275fac=function(r){return new(r||e)(B(Or),B(Tt),B(ro),B(vr),B(Ct,8))}}static{this.\u0275dir=Mn({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,i){if(r&1&&Up(i,Ct,5),r&2){let s;gr(s=mr())&&(o.links=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[fr]})}}return e})();function YI(e){return!!e.paths}var KI=new M("");function dm(e,...t){return Jr([{provide:Lu,multi:!0,useValue:e},[],{provide:$t,useFactory:JI,deps:[Or]},{provide:ps,multi:!0,useFactory:XI},t.map(n=>n.\u0275providers)])}function JI(e){return e.routerState.root}function XI(){let e=m(Dn);return t=>{let n=e.get(tn);if(t!==n.components[0])return;let r=e.get(Or),o=e.get(eE);e.get(tE)===1&&r.initialNavigation(),e.get(nE,null,R.Optional)?.setUpPreloading(),e.get(KI,null,R.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var eE=new M("",{factory:()=>new Ce}),tE=new M("",{providedIn:"root",factory:()=>1});var nE=new M("");function rE(e,t){e&1&&E(0,"img",8)}function oE(e,t){e&1&&E(0,"img",9)}function iE(e,t){e&1&&E(0,"img",10)}function sE(e,t){e&1&&E(0,"img",11)}function aE(e,t){e&1&&E(0,"img",12)}function cE(e,t){e&1&&E(0,"img",13)}function lE(e,t){e&1&&(Sn(),C(0,"svg",14),E(1,"path",15)(2,"path",16),w())}function uE(e,t){e&1&&(Sn(),C(0,"svg",17),E(1,"path",18),w())}var Xs=(()=>{class e{constructor(){this.brand="skyrim-together",this.variant="svg"}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=ce({type:e,selectors:[["app-logo"]],inputs:{brand:"brand",variant:"variant"},standalone:!0,features:[le],decls:8,vars:8,consts:[["src","../../../assets/img/branding/logo-icon.png",4,"ngIf"],["src","../../../assets/img/branding/logo-text.png",4,"ngIf"],["src","../../../assets/img/branding/logo-full.png",4,"ngIf"],["src","../../../assets/img/branding/logo-vector.svg",4,"ngIf"],["src","../../../assets/img/branding/tp-logo-text.png",4,"ngIf"],["src","../../../assets/img/branding/tp-logo-full.png",4,"ngIf"],["version","1.0","xmlns","http://www.w3.org/2000/svg","width","5332","height","1413.333","viewBox","0 0 3999 1060",4,"ngIf"],["version","1.0","xmlns","http://www.w3.org/2000/svg","width","202","height","141","viewBox","0 0 201 141",4,"ngIf"],["src","../../../assets/img/branding/logo-icon.png"],["src","../../../assets/img/branding/logo-text.png"],["src","../../../assets/img/branding/logo-full.png"],["src","../../../assets/img/branding/logo-vector.svg"],["src","../../../assets/img/branding/tp-logo-text.png"],["src","../../../assets/img/branding/tp-logo-full.png"],["version","1.0","xmlns","http://www.w3.org/2000/svg","width","5332","height","1413.333","viewBox","0 0 3999 1060"],["d","M44.4 1.9C36 5.7 34.2 11 33.4 35c-1.3 36 4.8 66.7 18.9 94.6 11.5 22.7 25.4 40.2 53 66.7 10.4 10 21.8 22 25.3 26.7 7.5 9.9 19 32.4 23.4 45.7 18.1 54.8 22 127.8 13.5 251.8-6.9 100.7-7.9 119.5-8 146 0 16.6.5 30.7 1.3 36.5 6.1 44.8 16.5 79.3 34.4 114.3 13.8 26.8 30.1 49.1 52.3 71.2 20.6 20.7 39.7 34.6 63.7 46.5 18.3 9 44.8 17.6 44.8 14.5 0-.3-2.1-4.7-4.6-9.8-12.8-25.3-19.9-53.2-23.9-93.6-1.7-17.1-1.9-25.9-.5-22.6.4 1.1 2.7 8.1 5 15.5 30.8 99.3 93.5 163.2 191.4 195.1 33.5 10.9 72.4 18.6 114.1 22.3 42.8 3.9 88 4.8 102.6 2 30.2-5.7 47-17.3 44.5-30.6-1.8-9.5-14.6-19.7-41.5-33.1-22.9-11.5-29.9-15.5-46.6-26.8-37.5-25.5-70.9-57.6-97-93.4-8.3-11.4-17.5-26-17.5-27.8 0-2.3 11.8 8.1 31.5 27.9 23.7 23.8 32.5 31.9 47.8 43.8 19.6 15.2 45 32.1 61.2 40.6l7 3.7 34 .7c18.7.4 53.1 1.1 76.5 1.6 47.1 1.1 181.4 3.3 311 5.1 128.3 1.8 266.9-.7 316.5-5.7 29.6-2.9 43.8-6.4 46.5-11.3 3.9-7.3-5.8-19.6-25.2-31.7-5.1-3.2-21.9-13.9-37.3-23.8-63.1-40.5-91.9-52.7-141-59.5-32.9-4.6-37.7-5.1-47.6-5-17.7.1-41.7 2.3-43.2 3.9-.8.8-2.4 4.4-3.7 8-1.2 3.6-3.2 8.1-4.3 10-2.7 4.6-10.8 15-11.7 15-.3 0-.4-7.6-.2-16.8.6-21.4-.6-28.6-6.4-40.1-13.3-26.4-37.8-46-79.9-64.2-12.5-5.4-61.6-22-76.7-25.9-4.8-1.3-8.6-2.7-8.5-3.3.3-1.5-11.2-4-46.8-10.3-147.9-26.2-248.4-62.7-321.5-117-24.6-18.2-40.7-32.2-68.8-59.8-43.3-42.5-67-75-91.1-124.8-17.3-35.6-31.1-74.5-42-118.3-6.1-24.6-11.1-50.5-19.5-101.6-6.3-37.7-12.6-59.6-24.1-83.7-19.2-39.9-46.8-68.3-80.7-82.8-21.5-9.2-40.9-12.8-68.3-12.8-21.2 0-31.9 1.3-54.5 7-20.6 5.1-26.4 5.7-46 5.1-20.2-.7-31-2.6-59.5-10.7-27.4-7.9-37.7-10-48-10-6.6 0-10.1.5-13.1 1.9zm249.4 56.3c2 2 1.4 5.7-1 6.8-4.3 1.8-63.8 13.1-65.7 12.5-1.1-.3-2.2-1.3-2.5-2.1-.6-1.6.9-5.4 2.2-5.4.4-.1 14.7-3 31.7-6.4 35-7.2 33.7-7 35.3-5.4zm-15.7 24.5c5.8 3.1 10.1 8.7 11.9 15.3 3.8 14-8.3 29.3-23 29.3-21.2-.1-32.2-25-17.7-40.1 8.1-8.5 18.5-10.1 28.8-4.5z"],["d","M727.9 42.5c-14.5 2-29.3 5.9-44.6 11.6-31.8 11.8-39.6 13.3-66.3 13.3-15 0-22.7-.6-33.5-2.3-31.3-4.9-42.5-6.2-52.5-6.4-11.8-.1-17.5 1.2-22 4.9-5.6 4.7-6.5 7.6-6.2 20.4.7 37.6 11.3 74.3 29.6 102.8 13.8 21.4 38.3 45.5 65.1 63.9 12.7 8.7 22 16.8 29.6 26 20.4 24.2 35.4 57.4 45.9 101.4l2.3 9.6-18.8 35.9c-26.1 49.9-32.9 61.8-47.3 82.1l-5.1 7.2 11.7 11.2c76.6 73.2 162.9 115.4 299.7 146.4 21.6 4.9 46.3 9.9 61.5 12.5 6.9 1.1 22.1 3.9 33.8 6.2 11.7 2.2 21.4 3.9 21.6 3.7 1.2-1.2 2.7-37.2 2.1-50.4-1.2-27.4-3.1-38.8-25-154.5-4.7-24.5-9.8-52.4-11.5-62.1-3.3-19.4-6.2-29.8-11-40.3-1.7-3.8-8-21.4-13.9-39-6-17.7-13-37.5-15.6-44.1-6.8-17-16.3-45.6-25.6-77-11.9-40.3-16.6-54.9-21.4-66.7-11.4-27.8-25.6-50.3-44-69.6-23.4-24.6-47.8-38.5-79.7-45.3-12.3-2.7-44.8-3.5-58.9-1.4zM760 91c.6 1 .7 2.5.4 3.4-.4.9-12.5 5.5-32.7 12.2-34.1 11.4-35.2 11.5-35.2 5.8v-2.9l32-10.6c17.6-5.8 32.6-10.4 33.3-10.1.7.2 1.7 1.2 2.2 2.2zm-7.5 23.4c5.9 2.5 10.3 6.5 13 11.9 9.3 18.7-8.3 39.3-28.7 33.3-21.2-6.2-24.1-35-4.4-44.2 6-2.8 14.8-3.2 20.1-1zM1092.1 54.7c-4.4 2.3-5 4.5-5.3 19.8-.3 11.8-.2 12.1 2.8 17.5 5.8 10.2 10.1 11.7 38.7 13.5l10.7.7-.5 6.1c-1.1 11.6-34.5 536.2-34.5 541.3 0 5.6 2.4 10.1 7.1 13.6 3.3 2.5 13.7 3.8 32.8 4.1l14.9.2 3.8-3.1c2.4-1.9 4.4-4.6 5.2-7 .8-2.5 7.7-105.2 18.7-277.3 9.6-150.4 17.6-273.5 17.7-273.6.2-.1 7.8.3 16.9.8 18.9 1.1 21.8.8 28.1-3.2 6.9-4.4 9.6-10.8 10.8-25.4 1.1-13.4.5-16.1-4.2-18.2-2.4-1.1-22.4-2.6-75.8-6-39.9-2.4-75.2-4.7-78.5-5-4.6-.4-6.8-.1-9.4 1.2zM1327.7 70.6c-7.2 2.3-13.2 8.7-14.6 15.5-1.6 8.1-37.9 578.8-37 582.8.9 4 5.2 8.8 9.7 10.8 2.1.8 10.6 1.8 22.5 2.5 18.9 1.1 19.3 1.1 23.5-1.1 4.9-2.5 7.9-6.8 8.7-12.6.7-5.7 37.5-581.1 37.5-587.2 0-9.8-2.6-10.8-29.8-11.7-12.6-.5-16.6-.3-20.5 1zM1449 77.3c-1.4.7-3 2.4-3.6 3.7-1.8 3.9-39.8 600.5-38.4 603 2.5 4.7 2.7 4.7 67.8 9 74.4 4.8 73.2 4.8 76.8 1.7 2.6-2.2 2.8-3 3.3-13.3.4-6 .3-13.1-.1-15.8-1.4-9.6-8.8-16.8-18.8-18.5-3-.5-18.1-1.7-33.5-2.6-15.4-1-28.1-1.9-28.3-2-.2-.1 7.5-122.3 17.1-271.4 12.9-200 17.2-272.3 16.5-275.5-2.2-10.2-11.6-16.2-27.7-17.6-21.9-1.9-28.5-2.1-31.1-.7zM1593.4 85.7c-1.2.2-3.1 1.4-4.3 2.7-1.8 1.9-2.2 3.9-2.7 14.3-.8 14.7.2 19.5 5.7 25.7 5.5 6.2 9.1 7.3 28.5 8.6 9.3.7 17.1 1.3 17.3 1.5.2.2-7.6 124.1-17.3 275.3-9.7 151.2-17.4 275.7-17 276.8 1.4 3.9 4.7 7.5 8.4 9.4 3.2 1.6 7.6 2.2 23.3 3.2 19.2 1.2 19.3 1.2 24-1.1 2.7-1.3 5.5-3.6 6.7-5.6 2-3.2 3-18.4 19.8-278.9 17.4-271.8 17.7-275.5 19.7-275 1.1.3 10.2.6 20.1.7l18.2.2 4.3-3c8.4-5.9 10.5-10.9 11.5-28.3.7-10.8.6-11.3-1.6-13.7-1.3-1.4-3.7-2.7-5.4-3-1.7-.3-35.3-2.5-74.6-5-39.3-2.4-74-4.6-77-4.8-3-.3-6.5-.3-7.6 0zM1815.5 102.4c-1.6 1.6-2.5 3.9-2.9 7.7-1 9.5-37.6 585.2-37.6 591.6 0 7.2 1.7 9.8 7.2 10.7 3.3.6 126.9 8.6 132.1 8.6 1.8 0 3.9-1.1 5.6-2.8 2.7-2.6 2.9-3.5 3.6-14.4.9-14.6-.6-20.6-6.5-26.6-5.7-6-9.9-6.8-44.2-9-16.4-1-29.9-2-30.2-2.3-.4-.5 14.1-227 14.7-227.5.2-.2 12.3.3 26.9 1.3 21.9 1.4 27.3 1.4 31 .4 5.7-1.6 11.2-6.1 13.9-11.2 3.2-6.4 5.2-28.6 2.9-32.8-.5-1-2.2-2.3-3.7-2.9-1.5-.6-17.4-2.1-35.3-3.2-17.8-1.2-32.5-2.2-32.6-2.3-.3-.2 14.7-234.2 14.9-234.3.1 0 14.4.9 31.8 2 36.7 2.3 38.5 2.1 45.5-4.9 5.3-5.4 7.1-11 8-25 .6-10.3.5-11.2-1.5-13.7-1.3-1.5-3.6-3-5.4-3.3-3.7-.6-125.1-8.5-131.5-8.5-3.2 0-4.9.6-6.7 2.4zM2017.8 114.1c-1 .5-2.3 2-2.9 3.2-.8 1.4-8.2 111.1-20.4 301.2-21.3 331.1-20.2 304.4-12.8 306.4 6.7 1.8 88.4 6.4 103.8 5.8 41.4-1.6 69.3-21.7 76.9-55.3C2164 668 2194 210 2194 192.1c0-15.5-4.9-29.8-14.2-41.4-13.3-16.8-34.5-27.6-61-31.2-10.9-1.5-84.7-6.5-94.5-6.5-2.6 0-5.6.5-6.5 1.1zm82.7 54c14.5 1.2 20.3 3.8 24.5 11.2 1.6 2.9 3.2 7 3.5 9.2.4 2.2-6.1 109.3-14.4 238.1-11.4 176.5-15.4 235.1-16.6 238.4-2.1 6-5.9 10.6-10.8 13.3-3.8 2-5.5 2.2-18.3 2.1-7.8-.1-16.7-.5-19.8-.8l-5.7-.8.6-5.6c.5-4.9 32.5-503.1 32.5-505.9 0-1.1 3.9-1 24.5.8zM2958 122.6c-30.1 3.5-45.3 9.7-59.6 23.8-8.8 8.8-13 16-16.1 27.6-1.7 6.1-1.8 19.7-1.8 236.5v230l2.7 8c8.2 24.1 28.4 39.9 59.9 46.6 14.9 3.2 43.7 3.2 58.8 0 26.9-5.7 45-17.9 54.1-36.4 7.5-15.3 7.1 2.4 6.8-252.2-.3-218.6-.4-228.2-2.1-233.5-10.7-31.9-40.3-49.4-85.2-50.5-7.7-.2-15.6-.1-17.5.1zm28.8 49.1c4.4 2.2 6.1 3.9 8.6 8.3l3.1 5.5v449l-2.2 4.1c-2.7 5.1-8 9.8-13 11.5-4.9 1.8-18.7 1.8-23.6 0-5.2-1.8-10.6-6.7-12.8-11.6-1.8-3.8-1.9-13.5-1.9-227.5 0-152.9.3-224.7 1.1-227.3 1.2-4.3 5.9-10.1 10-12.3 8.4-4.3 22.1-4.2 30.7.3zM3200.5 123.1c-31.6 3.5-55.2 17.3-65.8 38.4-1.3 2.7-3.3 7.5-4.3 10.5-1.8 5.3-1.9 14.2-2.2 234-.3 253.8-.7 237.5 6.4 252 5.5 11.2 16.8 22 29.7 28.4l9.7 4.8v10.2c.1 17.8 3 24.5 12.9 29.3 5.5 2.7 6.1 2.8 25.9 3.1l20.2.3 3-2.9 3-3v-31.9l5.3-.6c14-1.7 29.5-7.5 40.2-15.2 12.2-8.7 20.1-19.9 24.2-34.5 1.7-6.2 1.8-16.7 1.8-235.5 0-215.8-.1-229.4-1.8-235.5-5.4-19.9-19.7-35.4-40.8-44.1-18.4-7.5-43.3-10.4-67.4-7.8zm32.7 47.6c5.3 2.4 10.3 8 11.7 13 .8 2.6 1.1 74.4 1.1 227.1 0 198.7-.2 223.7-1.5 226.9-2.5 5.9-6.5 9.5-6.5 5.8 0-2.4-3.5-8.7-6.2-11.2-5.3-5-11.4-6.6-26.1-7.1l-13.7-.5.2-219.6.3-219.6 2.2-4.1c3.7-6.9 8.6-10.4 17.8-12.8 4-1 16.4.3 20.7 2.1zM3900 122.6c-37.2 4.3-60.8 17.8-72.1 41.2-5.3 11-6.2 17.9-5.5 42.7 1.1 43.3 6.2 73.2 19.3 112.9 8.8 27.1 18.5 48.9 45 101.1 22 43.4 32 68.8 41.3 104.9 7.3 28.1 10.6 52.5 11.7 85.6.7 24.1-.1 28.4-6.6 34.3-5.2 4.7-10.1 6.2-20.1 6.2-7.2 0-9.3-.4-14.1-2.8-6.5-3.1-10.3-7.9-11.8-14.7-.7-2.8-1.1-26.4-1.1-62.1v-57.7l-2.8-5.3c-2-3.9-4.1-6.2-7.7-8.4l-4.8-3-22.2-.3-22.2-.3-2.2 2.7-2.2 2.8.3 70 .3 70.1 2.7 8.1c9.3 27.2 34.9 43.2 74.6 46.6 43 3.8 78.8-9.5 95.6-35.2l3.6-5.5v-52.6c0-52.4 0-52.8-2.5-65.6-5.2-26-13.4-53.2-23.2-76.8-2.6-6.1-12.5-27.2-22.1-47-9.6-19.8-21.6-44.8-26.7-55.5-24.1-50.5-34.7-91.8-37.6-145.6-1.2-22.9-.7-28.8 3.2-35.1 2.9-4.6 6.7-7 14-8.9 15.9-4.1 31.1 2.3 34.8 14.5.8 2.7 1.1 21.1 1.1 61 0 40.5.3 58.6 1.2 61.9 1.5 5.9 8.5 13.2 14.4 15 2.6.8 11.2 1.2 23.8 1.2h19.6V163.9l-2.6-5.2c-1.5-2.9-6-8.5-10.3-12.7-11.3-11.2-25.7-18.1-45.1-21.5-8.4-1.5-34.2-2.7-41-1.9zM2387.5 131.4l-2.5 2.5v552.2l2.5 2.5 2.5 2.5 21.8-.3 21.7-.3 4.8-2.8c2.6-1.5 6-4.7 7.5-6.9l2.7-4.2.3-97.8.2-97.8h16.3c31.1 0 49.6-3.2 66.7-11.6 7.7-3.9 10.9-6.2 17.5-12.8 8.9-9 13.2-16.5 16.2-28.2 1.7-6.4 1.8-15 1.8-123.9 0-110.5-.1-117.4-1.8-123.5-7-24.6-25.1-40.2-56.6-48.8l-9.6-2.6-54.7-.4-54.8-.3-2.5 2.5zm99.6 44.6c6.1 1.7 10.2 5.2 13.2 10.9l2.7 5.5v111.4c0 80.6-.3 112.5-1.1 115.3-1.6 5.3-6.1 10.3-11.6 13-4.4 2.2-6.4 2.4-23 2.7l-18.3.4V175h17.3c9.4 0 18.8.5 20.8 1zM2635.2 131.3l-2.2 2.3v553.1l2.3 2.1c2.2 2.1 3.2 2.2 22.3 2.2 23.6 0 27.1-.8 33.3-7.5 2.2-2.3 4.4-6 5-8.1.8-2.7 1.1-42.2 1.1-125.7V428h54v122.7c0 116.8.1 123 1.9 126.8 1 2.2 3.3 5.4 5.1 7.2 5.6 5.5 9.9 6.3 32.5 6.3 19.8 0 20.2 0 22.3-2.3l2.2-2.3V134.3l-2.1-2.7-2.1-2.7-21.7.3c-20.9.3-21.8.4-26.5 2.8-2.7 1.4-6.3 4.2-8 6.3l-3.1 3.9-.3 119.9-.2 119.9h-54V263.5c0-116.4 0-118.7-2-122.5-1.1-2.1-3.5-5.1-5.4-6.5-6.1-4.7-11.1-5.5-32.6-5.5-19.2 0-19.7 0-21.8 2.3zM3378.2 131.3l-2.2 2.4.2 254.9.3 254.9 2.6 6.6c4 10.3 7.6 15.8 15.5 23.6 16.7 16.5 46.5 25.5 79.5 23.9 45.7-2.2 73.9-19.8 81.9-51.2 2-7.6 2-12 2-260.4V133.3l-2.4-2.2c-2.3-2.2-2.8-2.2-23.8-1.9-20.5.3-21.6.4-26.2 2.8-2.7 1.4-6.3 4.2-8 6.3l-3.1 3.9-.5 246.7-.5 246.8-3 4.9c-9.4 15.4-39.3 14.9-47.7-.8l-2.3-4.3-.5-246.7-.5-246.6-3.1-3.9c-1.7-2.1-5.3-4.9-8-6.3-4.7-2.4-5.6-2.5-26.4-2.8l-21.6-.3-2.2 2.4zM3626.7 130.2c-.9.7-2.1 2.6-2.7 4.1-1.5 4.1-1.4 547.2.1 551.6.6 1.7 1.9 3.6 2.9 4.1 1.2.6 27.5 1 70 1h68.1l2.4-2.5c2.3-2.3 2.5-3.1 2.5-13.1 0-5.9-.5-12.4-1.1-14.5-1.6-5.3-6.1-10.3-11.6-13.1-4.7-2.2-5.6-2.3-37-2.6l-32.3-.4V436h25.8c28 0 32.4-.6 38.6-5.4 1.9-1.4 4.4-4.7 5.7-7.3 2-4.2 2.3-6.3 2.4-16.6 0-11.8 0-11.9-2.8-14.3l-2.8-2.4H3688V175.1l32.3-.3c31.4-.3 32.3-.4 37-2.6 5.5-2.8 10-7.8 11.6-13.1.6-2.1 1.1-8.6 1.1-14.5 0-10-.2-10.8-2.5-13.1l-2.4-2.5h-68.4c-53.1 0-68.7.3-70 1.2zM2464.1 763.3c-5.3 2-10.9 7.3-12.1 11.5-.8 2.5-1 26.5-.8 76.8l.3 73.1 2.9 3.7c4.5 5.9 11.3 8.6 21.7 8.6 13 0 19.9-3.2 23.9-11 1.9-3.8 2-6 2-76.3v-72.4l-2.3-4.4c-1.6-2.9-4-5.4-7.2-7.4-4.4-2.7-5.6-3-14.9-3.2-6.3-.2-11.4.2-13.5 1zm17.9 15.3c1.3 1.3 1.5 10.5 1.5 70.9 0 76.5.4 71.8-6.2 73.1-2.6.5-3.7.1-5.7-1.9l-2.6-2.6V850c0-46.3.3-68.8 1.1-70.1 2.1-3.9 8.5-4.6 11.9-1.3zM3265.2 763.3c-9.2 3.5-14.1 11.1-14.2 21.7 0 22.1 3.7 35.4 20.5 73.5 7.6 17.2 11.4 32.4 12.2 48 .6 13.4 0 15-5.2 16.1-2.2.4-3.8 0-5.8-1.6l-2.7-2.1v-19.5c0-23.8.1-23.7-11.3-23.2l-7.2.3v23c0 26.8.5 28.7 9 34 4.3 2.7 5.9 3 14.1 3.3 11.8.5 17.8-1.3 22.7-6.7 5.2-5.8 6.1-9.6 5.4-23.1-1.2-21.9-4.2-32.7-16.7-61-4.5-10.1-9.2-21.5-10.5-25.5-3-9.4-5.5-24.1-5.5-33.1 0-6.6.2-7.4 2.6-9.3 1.5-1.2 3.4-2.1 4.4-2.1 1 0 2.9.9 4.4 2.1l2.6 2v19.4c0 23.2.1 23.3 9.8 24.2 9.5.9 9.2 1.6 9.2-23.2 0-26.5-1.1-30.4-10.3-35.6-3.5-2-5.8-2.4-14.2-2.6-6.1-.2-11.3.2-13.3 1zM3805.9 763.4c-5.5 1.9-9.4 5.2-11.5 9.3-1.8 3.6-1.9 7.8-2.2 74.8-.2 49.9 0 72.1.8 74.8.6 2.1 2.7 5.6 4.6 7.7 5 5.5 11 7.3 22.8 6.8 8.2-.3 9.8-.6 14.1-3.3 3-1.9 5.6-4.5 6.9-7 2.1-3.9 2.1-5.2 2.4-75 .2-48.6 0-72.2-.8-74.7-1.5-5.3-5.6-9.7-11.5-12.4-4-1.9-6.6-2.4-13.5-2.3-4.7 0-10.1.6-12.1 1.3zm16.5 14.7 2.6 2v138.8l-2.7 2.1c-3.2 2.5-7.9 2.1-10-.7-1-1.3-1.3-17.1-1.3-70.9v-69.3l2.6-2c1.5-1.2 3.4-2.1 4.4-2.1 1 0 2.9.9 4.4 2.1zM3923.2 763.3c-5.2 1.9-10.3 6.6-12.5 11.6-1.7 4-1.9 5.9-1.4 16.1 1 20.1 4.4 32.5 16 58 11.7 26 15.3 38.7 16.4 58.1l.6 11.5-2.9 2.3c-2.9 2.3-7.6 2.3-9.9 0-.6-.6-1.2-9.4-1.5-21.5-.6-24.3-.1-23.4-11.8-23.4h-7.3l.3 23.8.3 23.9 2.7 4c4.2 6.3 11.1 9.3 21.6 9.3 10.9 0 15.6-1.5 20.8-6.5 5.7-5.4 6.8-10 6-24-1.3-21.5-4.7-33.5-17.4-62-8.9-20.1-11.6-27.9-13.7-40.3-1.8-10.4-2-23.2-.2-25.5 2.1-2.8 6.8-3.2 10-.7l2.7 2.1v19.4c0 23.2.1 23.3 9.8 24.2 9.5.9 9.2 1.6 9.2-22.6 0-12-.5-22.3-1.1-24.6-1.5-5.2-8.2-11.9-13.4-13.4-5.2-1.4-19.1-1.3-23.3.2zM1917.6 765.5c-.3.9-.6 38.9-.6 84.5 0 76.8.1 83 1.7 84.6 1.5 1.5 3.5 1.6 17.3 1.1 8.5-.3 17.1-1.1 19-1.7 5.3-1.9 9.8-5.7 12-10 1.9-3.8 2-6 2-74.2v-70.4l-2.2-4.4c-1.6-3.1-3.8-5.4-7.2-7.5l-4.9-3-18.2-.3c-16.2-.3-18.3-.1-18.9 1.3zm31.2 14.9c1.6 1.5 1.7 7 1.7 69.2v67.6l-2.4 1.9c-1.6 1.3-3.9 1.9-7.2 1.9h-4.9V777.8l5.6.4c3.3.3 6.2 1.1 7.2 2.2zM2034.7 764.7c-.4.3-.7 38.6-.7 84.9 0 82.4 0 84.4 1.9 85.4 2.1 1.1 35.8 1.4 38.5.4 2.5-1 2.2-9.8-.4-12.4-1.7-1.7-3.3-2-11.5-2h-9.5v-63h7.8c10.7 0 12.4-1.3 12-8.8l-.3-5.7-9.7-.3-9.8-.3V778h9.9c9.2 0 10.1-.2 11.5-2.2.9-1.3 1.6-4.3 1.6-7V764h-20.3c-11.2 0-20.7.3-21 .7zM2134.7 765.2c-.2.7 3.2 38.9 7.5 84.8 6.6 68.4 8.3 83.7 9.6 84.8 1.8 1.4 15.9 1.6 18.2.3 1.1-.8 3.1-18.5 9.2-81.3 4.2-44.2 7.7-82.4 7.8-85.1V764h-7.3c-6.2 0-7.7.3-9.2 2-1.7 1.8-2.3 8.4-5.6 60.3-2.1 32-3.9 58.4-4 58.7-.1.3-1.9-26-4-58.4-3.3-50.7-4-59.1-5.5-60.7-1.4-1.5-3.1-1.9-8.9-1.9-4.9 0-7.4.4-7.8 1.2zM2249.7 764.7c-.4.3-.7 38.6-.7 84.9 0 82.4 0 84.4 1.9 85.4 2.1 1.1 35.8 1.4 38.5.4 2.5-1 2.2-9.8-.4-12.4-1.7-1.7-3.3-2-11.5-2h-9.5v-63h8c10.3 0 12.2-1.5 11.8-9.3l-.3-5.2-9.7-.3-9.8-.3V778h9.9c9.2 0 10.1-.2 11.5-2.2.9-1.3 1.6-4.3 1.6-7V764h-20.3c-11.2 0-20.7.3-21 .7zM2353 849.4c0 76.9.2 85.4 1.6 86 2 .8 35.8.8 37.8 0 1.2-.5 1.6-2 1.6-5.9 0-7.6-1.4-8.5-13.3-8.5h-9.7v-76.8c0-88.9 1.2-80.2-10.8-80.2h-7.2v85.4zM2567.6 765.5c-.3.9-.6 38.9-.6 84.5 0 94.9-.9 86.6 9.3 85.7 10.2-.9 9.7.7 9.7-34.4V871h8.3c8.7 0 16.2-2.5 19.9-6.6 4.6-5.2 4.8-7.2 4.8-47.2 0-37.7 0-37.9-2.3-42.3-1.6-2.9-4-5.4-7.2-7.4l-4.8-3-18.2-.3c-16.2-.3-18.3-.2-18.9 1.3zm31.2 14.9c1.5 1.5 1.7 5.2 2 34 .2 21.6 0 33.8-.8 36.6-1.2 4.6-3.6 6-10.1 6h-3.9v-79.2l5.6.4c3.3.3 6.2 1.1 7.2 2.2zM2684.7 764.7c-.4.3-.7 38.6-.7 84.9v84.3l2.2 1.2c3.1 1.7 12.7.5 15.1-1.9 1.9-2 1.9-2.6.3-50.3-.9-26.6-1.6-49.8-1.5-51.4.1-1.7 2.7 19.6 5.9 47.1 3.2 27.6 6.1 51.1 6.4 52.1 1.4 4.4 11 6.2 15.9 3 1.4-.9 2.7-2.8 3-4.4.3-1.5 2.9-24.4 5.9-50.7 2.9-26.4 5.5-47.2 5.6-46.2.2 1-.4 23.4-1.3 49.8-1.8 53.2-1.9 51.9 4.6 53.2 5.2 1 10.6.7 11.8-.8.8-1 1-24.2.9-85.7l-.3-84.4-8.4-.3c-9.3-.3-11.1.5-13.6 6.6-2.2 5.1-3.1 11.3-9.1 64.7-3 27.5-5.6 50.1-5.8 50.2-.1.1-2.7-23.1-5.9-51.6-3.1-28.4-6.4-54.4-7.2-57.6-.9-3.3-2.7-7.4-4.1-9.2-2.5-3.3-2.6-3.3-10.8-3.3-4.5 0-8.6.3-8.9.7zM2827 849.4c0 76.9.2 85.4 1.6 86 2 .8 35.8.8 37.8 0 1.2-.5 1.6-2 1.6-5.9 0-7.6-1.4-8.5-13.3-8.5h-9.7v-63h7.8c5.3 0 8.4-.5 9.9-1.5 2.5-1.7 3.9-7.1 2.9-11-.6-2.5-.8-2.5-10.6-2.5h-10v-65h9.8c11.9 0 13.2-.9 13.2-8.8V764h-41v85.4zM2930 849.4c0 94.4-.6 86.6 6.3 86.6 6.1 0 10.6-1.9 11.3-4.7.4-1.4.5-20.4.2-42.2l-.5-39.6 8.1 41.3c5.4 27.1 8.7 41.8 9.8 42.8.9.9 4.1 1.8 7.5 2.1 10.2.9 9.3 9.3 9.3-85.7 0-45.6-.3-83.5-.6-84.4-.5-1.3-2.2-1.6-7.9-1.6-11.7 0-10.9-3.7-10.2 47.3.3 23.7.4 42.7.2 42.2-.7-1.6-7.2-36.7-11.6-62.4-2.6-15.6-4.5-24.1-5.6-25.3-1.3-1.4-3.2-1.8-9-1.8h-7.3v85.4zM3044.7 764.6c-1.1 1.1-.8 7.3.4 9.7 1.7 3.2 2.8 3.7 8.7 3.7h5.2v77.4c0 68.9.2 77.5 1.6 78.7 2.5 2.1 12 2.4 14.9.5l2.5-1.6V778h5.5c7.4 0 9.7-2.2 9.3-8.8l-.3-4.7-23.6-.3c-12.9-.1-23.8.1-24.2.4zM3364.7 764.7c-1.1 1-.8 7.2.4 9.6 1.7 3.2 2.8 3.7 8.7 3.7h5.2v76.8c0 62.9.2 77.2 1.4 78.7 1.9 2.6 11.7 3.3 15.1 1.1l2.5-1.6V778h5.5c7.3 0 9.5-2.1 9.5-9v-5h-23.8c-13.1 0-24.2.3-24.5.7zM3474.4 765.3c-.2.7-.3 36.4-.2 79.2.3 70.4.5 78.3 2 81 4.3 7.9 11.8 11.5 24.3 11.5 7.4 0 9.9-.4 14-2.4 5.8-2.7 7.8-4.7 10-9.9 1.3-3.2 1.5-13.8 1.5-82.2V764h-7.3c-12.4 0-11.1-9-11.7 79.4-.3 50.5-.8 76.9-1.5 77.5-.6.6-2.5 1.3-4.2 1.7-2.6.5-3.7.1-5.7-1.9l-2.6-2.6v-75.4c0-87.2 1.2-78.7-10.9-78.7-4.9 0-7.3.4-7.7 1.3zM3591.7 764.6c-.4.4-.7 38.6-.7 84.9 0 74.2.2 84.4 1.5 85.5 1.2 1 5.5 1.2 17.3.8 13.3-.4 16.6-.9 20.7-2.7 6.3-2.8 8.3-4.6 10.6-9.6 1.7-3.8 1.9-8.2 1.9-74.1v-70.1l-2.3-4.4c-1.6-2.9-4-5.4-7.2-7.4l-4.8-3-18.1-.3c-10-.2-18.4 0-18.9.4zm30.9 15.9c1.2 1.5 1.4 14.2 1.4 69s-.2 67.5-1.4 69c-.9 1.3-3 2-7 2.3l-5.6.4V777.8l5.6.4c4 .3 6.1 1 7 2.3zM3709.6 766.2c-1.4 2-1.6 11-1.6 84.4 0 73.2.2 82.3 1.6 83.5 2.5 2.1 12 2.4 14.9.5l2.5-1.7-.2-84.2-.3-84.2-7.7-.3c-7-.3-7.8-.1-9.2 2zM149.9 795.2c-7.4 10.7-23.3 29.2-35.4 41.3-27.9 27.9-54.4 46.2-90.5 62.2C-.2 909.5-3.5 912.4 3 917c9.8 7 31.4 13.7 53 16.4 43.8 5.5 90.8 4.4 122.5-2.8 17.7-4.1 41.8-14 49.5-20.5l3.3-2.7-4.8-4c-11.3-9.2-32.8-35.4-45.5-55.4-7-11-18.6-33.8-23.5-46.3-2.1-5.3-4.2-9.7-4.6-9.7-.4 0-1.8 1.5-3 3.2z"],["version","1.0","xmlns","http://www.w3.org/2000/svg","width","202","height","141","viewBox","0 0 201 141"],["d","M5.887.254C4.773.758 4.535 1.464 4.43 4.656c-.172 4.79.636 8.875 2.504 12.586 1.527 3.02 3.37 5.352 7.03 8.875 1.38 1.332 2.891 2.926 3.356 3.555.992 1.316 2.52 4.308 3.102 6.078 2.398 7.293 2.918 17.004 1.789 33.504L21.152 88.68c0 2.207.067 4.082.172 4.855.809 5.961 2.188 10.55 4.563 15.207 1.828 3.567 3.988 6.531 6.933 9.473 2.73 2.754 5.266 4.605 8.446 6.187 2.43 1.196 5.941 2.34 5.941 1.93 0-.039-.277-.625-.61-1.305-1.695-3.367-2.636-7.078-3.167-12.453-.227-2.277-.254-3.445-.067-3.008.051.149.36 1.079.664 2.063 4.082 13.21 12.399 21.715 25.38 25.957 4.44 1.453 9.6 2.476 15.132 2.969 5.676.52 11.668.636 13.606.265 4.003-.757 6.23-2.3 5.898-4.07-.238-1.266-1.934-2.621-5.504-4.406-3.035-1.528-3.965-2.063-6.18-3.563-4.972-3.394-9.398-7.664-12.859-12.43-1.102-1.515-2.324-3.456-2.324-3.699 0-.304 1.566 1.078 4.18 3.715 3.14 3.164 4.308 4.242 6.34 5.824 2.597 2.024 5.964 4.274 8.113 5.403l.93.492 4.507.094 10.145.215 41.242.675c17.012.243 35.39-.09 41.969-.757 3.925-.383 5.808-.852 6.168-1.504.515-.97-.77-2.606-3.344-4.215l-4.946-3.168c-8.367-5.387-12.187-7.012-18.699-7.918-4.363-.61-5-.676-6.312-.664-2.348.015-5.528.304-5.727.52-.105.105-.32.585-.492 1.062-.16.48-.422 1.078-.57 1.332-.356.613-1.43 1.996-1.551 1.996-.04 0-.055-1.012-.027-2.234.082-2.848-.079-3.805-.848-5.336-1.766-3.512-5.012-6.121-10.594-8.543-1.66-.72-8.172-2.926-10.172-3.446-.636-.172-1.14-.36-1.129-.437.04-.2-1.484-.535-6.203-1.371-19.613-3.489-32.941-8.344-42.636-15.567-3.262-2.422-5.395-4.285-9.122-7.957-5.742-5.656-8.886-9.98-12.082-16.605-2.293-4.738-4.125-9.914-5.57-15.738-.809-3.274-1.469-6.72-2.586-13.52-.832-5.016-1.668-7.93-3.195-11.137-2.547-5.308-6.203-9.086-10.7-11.015-2.85-1.223-5.425-1.703-9.058-1.703-2.812 0-4.23.171-7.227.93-2.73.679-3.5.757-6.101.679-2.676-.094-4.11-.344-7.89-1.422C10.354.282 8.991 0 7.624 0c-.875 0-1.34.066-1.738.254ZM38.96 7.742c.266.266.184.758-.133.906-.57.239-8.46 1.743-8.715 1.665a.556.556 0 0 1-.328-.282c-.082-.21.117-.719.29-.719.054-.011 1.948-.398 4.202-.851 4.645-.957 4.47-.93 4.684-.719Zm-2.082 3.262c.77.41 1.34 1.156 1.578 2.035.504 1.863-1.102 3.899-3.05 3.899-2.813-.012-4.27-3.329-2.348-5.336 1.074-1.13 2.453-1.344 3.82-.598Zm59.644-5.348c-1.921.266-3.882.785-5.914 1.543-4.214 1.57-5.25 1.77-8.789 1.77-1.992 0-3.011-.082-4.445-.309-4.148-.652-5.633-.824-6.96-.851-1.563-.012-2.321.16-2.919.652-.742.625-.86 1.012-.82 2.715.094 5.004 1.496 9.886 3.926 13.68 1.828 2.843 5.078 6.05 8.632 8.5 1.684 1.156 2.918 2.234 3.926 3.46 2.703 3.22 4.692 7.637 6.086 13.489l.305 1.277-2.492 4.777c-3.461 6.641-4.364 8.223-6.274 10.926l-.676.957 1.551 1.488c10.156 9.743 21.602 15.356 39.742 19.48 2.864.653 6.141 1.317 8.157 1.665.914.145 2.93.516 4.48.824 1.55.293 2.84.52 2.863.492.16-.16.36-4.949.282-6.707-.16-3.644-.414-5.16-3.317-20.554l-1.523-8.262c-.438-2.582-.824-3.965-1.461-5.363-.223-.508-1.059-2.848-1.844-5.192l-2.066-5.867c-.903-2.262-2.164-6.066-3.395-10.242-1.578-5.363-2.203-7.305-2.84-8.875-1.511-3.7-3.394-6.692-5.832-9.262-3.105-3.273-6.34-5.12-10.57-6.027-1.633-.36-5.941-.465-7.813-.184Zm4.258 6.453a.598.598 0 0 1 .055.45c-.055.12-1.66.734-4.336 1.625-4.523 1.515-4.668 1.53-4.668.77v-.384l4.242-1.41c2.332-.773 4.324-1.387 4.414-1.344.094.024.227.157.293.293Zm-.992 3.114c.781.332 1.363.863 1.723 1.582 1.234 2.488-1.102 5.226-3.805 4.43-2.812-.825-3.2-4.657-.586-5.88.797-.375 1.965-.425 2.668-.132ZM19.88 105.8c-.98 1.426-3.09 3.886-4.695 5.496-3.7 3.71-7.215 6.148-12 8.273-3.211 1.438-3.649 1.825-2.786 2.438 1.301.93 4.164 1.82 7.028 2.18 5.808.734 12.043.585 16.246-.372 2.348-.546 5.543-1.863 6.562-2.726l.438-.36-.637-.53c-1.496-1.227-4.348-4.712-6.031-7.372-.93-1.465-2.469-4.5-3.117-6.16-.282-.707-.559-1.293-.61-1.293-.054 0-.242.2-.398.426Zm0 0"]],template:function(r,o){r&1&&pe(0,rE,1,0,"img",0)(1,oE,1,0,"img",1)(2,iE,1,0,"img",2)(3,sE,1,0,"img",3)(4,aE,1,0,"img",4)(5,cE,1,0,"img",5)(6,lE,3,0,"svg",6)(7,uE,2,0,"svg",7),r&2&&(O("ngIf",o.brand=="skyrim-together"&&o.variant=="icon"),D(),O("ngIf",o.brand=="skyrim-together"&&o.variant=="text"),D(),O("ngIf",o.brand=="skyrim-together"&&o.variant=="full"),D(),O("ngIf",o.brand=="skyrim-together"&&o.variant=="svg"),D(),O("ngIf",o.brand=="tilted-phoques"&&o.variant=="text"),D(),O("ngIf",o.brand=="tilted-phoques"&&o.variant=="full"),D(),O("ngIf",o.brand=="tilted-phoques"&&o.variant=="svg"),D(),O("ngIf",o.brand=="tilted-phoques"&&o.variant=="icon"))},dependencies:[$e,Qe],styles:['@charset "UTF-8";[_nghost-%COMP%]{width:100%;height:100%}[_nghost-%COMP%] img[_ngcontent-%COMP%], [_nghost-%COMP%] svg[_ngcontent-%COMP%]{width:100%;max-width:100%;max-height:100%;height:100%}']})}}return e})();var Ln=(()=>{class e{static{this.discordInviteUrl="https://discord.gg/skyrimtogether"}static{this.statisticsUrl="https://skyrim-reborn-list.skyrim-together.com/stats"}static{this.downloads=[{name:"Nexusmods",class:"nexus",img:"assets/img/ext/nexus.svg",url:"https://www.nexusmods.com/skyrimspecialedition/mods/69993"}]}}return e})();var hm=(()=>{class e{constructor(n){this.http=n,this.stats={server_count:0,max_server_count:0,player_count:0,max_player_count:0},this.initialFetch=!1,this.fetching=!1}getStats(){return Te(this,null,function*(){return this.initialFetch||(this.fetching&&(yield new Promise(n=>{let r=setInterval(()=>{this.fetching||(clearInterval(r),n())},100)})),yield this.fetchStats(),this.initialFetch=!0),this.stats})}fetchStats(){return Te(this,null,function*(){return this.fetching=!0,new Promise((n,r)=>{this.http.get(Ln.statisticsUrl).subscribe({next:o=>{this.stats=o,this.fetching=!1,n()},error:o=>{this.fetching=!1,console.error("Error fetching data:",o),r(o)}})})})}static{this.\u0275fac=function(r){return new(r||e)(x(Pn))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var fE=["videoPlayer"];function hE(e,t){if(e&1&&(C(0,"div",20)(1,"div",21)(2,"div",22),E(3,"i",23),L(4),C(5,"span",24),L(6,"servers"),w()(),C(7,"div",25),E(8,"i",26),L(9),C(10,"span",24),L(11,"players"),w()()()()),e&2){let n=Ie();D(4),Rt(" ",n.stats.server_count," "),D(5),Rt(" ",n.stats.player_count," ")}}var pm=(()=>{class e{constructor(n){this.statsService=n,this.stats={server_count:0,max_server_count:0,player_count:0,max_player_count:0},this.statsFetched=!1,this.downloadUrl=Ln.downloads[0].url}ngOnInit(){return Te(this,null,function*(){this.statsService.getStats().then(n=>{this.stats=n,this.statsFetched=!0})})}ngAfterViewInit(){let n=this.videoPlayer.nativeElement;n&&(n.muted=!0,n.play().catch(r=>{console.error("Error attempting to play the video:",r)}))}static{this.\u0275fac=function(r){return new(r||e)(B(hm))}}static{this.\u0275cmp=ce({type:e,selectors:[["app-hero"]],viewQuery:function(r,o){if(r&1&&ds(fE,5),r&2){let i;gr(i=mr())&&(o.videoPlayer=i.first)}},standalone:!0,features:[le],decls:26,vars:3,consts:[["videoPlayer",""],[1,"animated-hero","video-aspects","d-flex","align-items-start","justify-content-center"],["alt","hero background","src","../../../../assets/img/hero.jpg"],["playsinline","","loop","","autoplay","","muted","muted","preload","auto"],["src","../../../../assets/vid/hero.webm","type","video/mp4"],[1,"hero-content","video-aspects","d-flex","align-items-center","justify-content-center"],[1,"d-flex","flex-column","align-items-center","hero-wrapper"],[1,"download-card"],[1,"logo"],["alt","Skyrim Together","src","../../../assets/img/branding/st-logo-text-long.png"],[1,"infocardline"],[1,"downloads"],[1,"d-flex"],[1,"btn","btn-primary","me-4",3,"href"],[1,"icon"],[1,"fa-solid","fa-computer"],[1,"p-0","p-md-3","label"],[1,"btn","btn-primary",3,"href"],[1,"fa-solid","fa-server"],["class","hero-drop",4,"ngIf"],[1,"hero-drop"],[1,"d-flex","justify-content-center","stats"],[1,"stat","d-flex","justify-content-center","align-items-center","server","w-100"],[1,"fa-solid","fa-server","pe-2"],[1,"d-none","d-md-flex","ps-1"],[1,"stat","d-flex","justify-content-center","align-items-center","player","w-100"],[1,"fa-solid","fa-user-group","pe-2"]],template:function(r,o){r&1&&(C(0,"div",1),E(1,"img",2),C(2,"video",3,0),E(4,"source",4),w()(),C(5,"div",5)(6,"div",6)(7,"div",7)(8,"div",8),E(9,"img",9),w(),E(10,"hr",10),C(11,"h1"),L(12,"A Skyrim Multiplayer Project"),w(),C(13,"div",11)(14,"div",12)(15,"a",13)(16,"div",14),E(17,"i",15),w(),C(18,"span",16),L(19,"Download Client"),w()(),C(20,"a",17)(21,"div",14),E(22,"i",18),w(),C(23,"span",16),L(24,"Download Server"),w()()()()(),pe(25,hE,12,2,"div",19),w()()),r&2&&(D(15),O("href",o.downloadUrl,Nt),D(5),O("href",o.downloadUrl,Nt),D(5),O("ngIf",o.statsFetched))},dependencies:[$e,Qe],styles:['@charset "UTF-8";[_nghost-%COMP%]{position:relative;height:90vh}@media (max-width: 767px){[_nghost-%COMP%]{margin-top:3.5em;height:65vh}}[_nghost-%COMP%] .video-aspects[_ngcontent-%COMP%]{height:100%;width:100%}[_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%]{position:absolute;overflow:hidden;height:100%;width:100%;z-index:1}@media (max-width: 767px){[_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%]{max-height:100%}}[_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%] video[_ngcontent-%COMP%], [_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;object-fit:cover;width:100%;height:100%}[_nghost-%COMP%] .animated-hero[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(var(--color-dark-rgb),.4) 0%,rgba(23,30,29,0) 25%,rgba(23,30,29,0) 50%,var(--color-dark) 100%)}[_nghost-%COMP%] .hero-wrapper[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%] .hero-wrapper[_ngcontent-%COMP%]:hover .hero-drop[_ngcontent-%COMP%]:before, [_nghost-%COMP%] .hero-wrapper[_ngcontent-%COMP%]:hover .download-card[_ngcontent-%COMP%]:before{opacity:.75!important}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%]{position:relative;z-index:6;padding:2em 3em;width:33em;height:16.071em;opacity:0;animation:showUp .5s ease forwards;animation-delay:.5s;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] hr[_ngcontent-%COMP%]{background:#999;height:2px;width:100%}@media (max-width: 767px){[_nghost-%COMP%] .download-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:90vw;height:45vw;padding:1em;justify-content:center;align-items:center;z-index:1}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.5em!important}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] .downloads[_ngcontent-%COMP%]{display:none}}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%]:before{content:"";position:absolute;top:-.25em;left:-.25em;width:calc(100% + 1em);height:calc(100% + .5em);background:url("./media/infocard-3O7HD6AS.png") no-repeat;background-size:contain;z-index:-1;opacity:.5;transition:opacity var(--transition-default)}@media (max-width: 767px){[_nghost-%COMP%] .download-card[_ngcontent-%COMP%]:before{opacity:.75!important;width:calc(100% + .5em);height:calc(100% + .25em)}}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{text-align:center;font-size:2em;width:100%;padding-bottom:.5em}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] .downloads[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{display:flex;flex-grow:1;text-indent:0}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] .downloads[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{top:-.5em}[_nghost-%COMP%] .download-card[_ngcontent-%COMP%] .downloads[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;width:100%;justify-content:center}[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]{position:absolute;top:calc(100% - .25em);z-index:4;width:80%;left:10%;opacity:0;font-size:.8em;line-height:2.5em;animation:showUp .5s ease forwards;animation-delay:.75s;text-transform:uppercase;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%] .stats[_ngcontent-%COMP%]{margin-left:10%;width:80%;padding-top:.25em}[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]:before, [_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]:after{content:"";position:absolute}[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]:before{left:0;width:100%;padding:1.5em;background:#000;z-index:-1;opacity:.5;transition:opacity var(--transition-default);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}@media (max-width: 767px){[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]:before{opacity:.75}}@media (max-width: 767px){[_nghost-%COMP%] .hero-drop[_ngcontent-%COMP%]{font-size:.75em;line-height:2.5em;top:calc(45vw - .75em);z-index:7}}[_nghost-%COMP%] .positioned-content[_ngcontent-%COMP%], [_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%]{position:relative;z-index:1;width:100%;height:100%;display:flex}[_nghost-%COMP%] .flex-layout[_ngcontent-%COMP%], [_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%] .inner-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1em}[_nghost-%COMP%] .content-wrapper[_ngcontent-%COMP%] .inner-content[_ngcontent-%COMP%]{background:rgba(var(--color-dark-rgb),.85)}@keyframes _ngcontent-%COMP%_animatedBg{0%,to{top:0;left:0}99%{top:-200%;left:-200%}}']})}}return e})();var ea=(()=>{class e{constructor(){this.size="default"}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=ce({type:e,selectors:[["app-loader"]],inputs:{size:"size"},standalone:!0,features:[le],decls:5,vars:2,consts:[[1,"loader"],["width","24","height","24","viewBox","0 0 24 24","xmlns","http://www.w3.org/2000/svg"],["x","1","y","1","rx","1","width","10","height","10",1,"blocks"],["x","1","y","1","rx","1","width","10","height","10",1,"blocks","block-1"],["x","1","y","1","rx","1","width","10","height","10",1,"blocks","block-2"]],template:function(r,o){r&1&&(C(0,"div",0),Sn(),C(1,"svg",1),E(2,"rect",2)(3,"rect",3)(4,"rect",4),w()()),r&2&&Fp(o.size)},styles:['@charset "UTF-8";.loader[_ngcontent-%COMP%]{width:1em;height:1em}.loader.sm[_ngcontent-%COMP%]{width:.75em;height:.75em}.loader.xl[_ngcontent-%COMP%]{width:2em;height:2em}.loader.xxl[_ngcontent-%COMP%]{width:3em;height:3em}.loader[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{width:100%;height:100%}.loader[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] rect[_ngcontent-%COMP%]{fill:var(--color-primary)}.blocks[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_loader 2.4s linear infinite;animation-delay:-2.4s}.blocks.block-1[_ngcontent-%COMP%]{animation-delay:-1.6s}.blocks.block-2[_ngcontent-%COMP%]{animation-delay:-.8s}@keyframes _ngcontent-%COMP%_loader{8.33%{x:13px;y:1px}25%{x:13px;y:1px}33.3%{x:13px;y:13px}50%{x:13px;y:13px}58.33%{x:1px;y:13px}75%{x:1px;y:13px}83.33%{x:1px;y:1px}}']})}}return e})();var gm=(()=>{class e{transform(n){let r=document.createElement("textarea");return r.innerHTML=n,r.value}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275pipe=Gi({name:"htmlDecoder",type:e,pure:!0,standalone:!0})}}return e})();var ta=(()=>{class e{constructor(n){this.http=n,this.articles=[],this.initialFetch=!1,this.fetching=!1}getArticles(){return Te(this,null,function*(){return this.initialFetch||(this.fetching&&(yield new Promise(n=>{let r=setInterval(()=>{this.fetching||(clearInterval(r),n())},100)})),yield this.fetchArticles(),this.initialFetch=!0),this.articles})}fetchArticles(){return Te(this,null,function*(){let n="articles/articles.json";return this.fetching=!0,new Promise((r,o)=>{this.http.get(n).subscribe({next:i=>{this.articles=i,this.fetching=!1,r()},error:i=>{this.fetching=!1,console.error("Error fetching data:",i),o(i)}})})})}static{this.\u0275fac=function(r){return new(r||e)(x(Pn))}}static{this.\u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var vm=e=>["/news",e],pE=()=>[];function gE(e,t){e&1&&E(0,"app-loader",8),e&2&&O("size","xxl")}function mE(e,t){if(e&1&&(C(0,"article",12)(1,"div",13)(2,"figure",14),E(3,"img",15),w()(),C(4,"div",16)(5,"div",17)(6,"h2",18)(7,"a",19),L(8),w()(),C(9,"time",20),L(10),oo(11,"date"),w()(),C(12,"p"),L(13),oo(14,"htmlDecoder"),w(),C(15,"div",21)(16,"a",22)(17,"span"),L(18,"Read more"),w()()()()()),e&2){let n=Ie(),r=n.$implicit,o=n.index;D(),Pt("me-md-2",(o+1)%2!==0)("ms-md-2",(o+1)%2===0)("order-md-2",(o+1)%2===0),D(2),O("src",r.cover,Nt)("alt",r.title),D(),Pt("ps-md-3",(o+1)%2!==0)("pe-md-3",(o+1)%2===0)("order-md-1",(o+1)%2===0),D(3),O("routerLink",Al(24,vm,r.name)),D(),At(r.title),D(),On("datetime",r.date),D(),At(io(11,20,r.date)),D(3),At(io(14,22,r.summary)),D(3),O("routerLink",Al(26,vm,r.name))}}function vE(e,t){if(e&1&&(Ol(0),pe(1,mE,19,28,"article",11),Nl()),e&2){let n=t.index;D(),O("ngIf",n<3)}}function yE(e,t){if(e&1&&(C(0,"div",9),pe(1,vE,2,1,"ng-container",10),w()),e&2){let n=Ie();D(),O("ngForOf",n.showingArticles)}}function wE(e,t){if(e&1){let n=us();C(0,"div",27)(1,"div",28),st("click",function(){let o=Xi(n).index,i=Ie(3);return es(i.setPaginationArticles(o))}),L(2),w()()}if(e&2){let n=t.index,r=Ie(3);D(),Pt("active",r.paginationTabIndex===n),D(),Rt(" ",n+1," ")}}function CE(e,t){if(e&1&&(C(0,"div",25),pe(1,wE,3,3,"div",26),w()),e&2){let n=Ie(2);D(),O("ngForOf",fs(1,pE).constructor(n.paginationTabSize))}}function DE(e,t){if(e&1&&(C(0,"div",23),pe(1,CE,2,2,"div",24),w()),e&2){let n=Ie();D(),O("ngIf",n.paginationTabSize>1)}}var ym=(()=>{class e{constructor(n){this.newsService=n,this.articlesDownloaded=!1,this.articles=[],this.showingArticles=[],this.paginationTabIndex=0,this.paginationTabSize=0}ngOnInit(){this.getArticles()}getArticles(){this.newsService.getArticles().then(n=>{this.articles=n,this.showingArticles=n.slice(0,3),this.paginationTabSize=Math.ceil(n.length/3),this.articlesDownloaded=!0})}setPaginationArticles(n){this.paginationTabIndex=n,this.showingArticles=this.articles.slice(n*3,(n+1)*3)}static{this.\u0275fac=function(r){return new(r||e)(B(ta))}}static{this.\u0275cmp=ce({type:e,selectors:[["app-home"]],standalone:!0,features:[le],decls:9,vars:3,consts:[[1,"hero-wrapper","d-flex","w-100"],[1,"news-wrapper","page-container","pt-0","pt-5","mt-0","pt-md-5"],[1,"container"],[1,"heading","pb-md-4"],[1,"sti","st-town","pe-2","text-primary"],[3,"size",4,"ngIf"],["class","articles ps-1 pe-1 d-flex flex-column",4,"ngIf"],["class","d-flex pagination-wrapper w-100 justify-content-center justify-content-md-end",4,"ngIf"],[3,"size"],[1,"articles","ps-1","pe-1","d-flex","flex-column"],[4,"ngFor","ngForOf"],["class","d-flex flex-column flex-md-row",4,"ngIf"],[1,"d-flex","flex-column","flex-md-row"],[1,"d-flex","article-image","order-1"],["itemprop","associatedMedia","itemscope","itemscope","itemtype","https://schema.org/ImageObject",1,"video"],["itemprop","thumbnail",3,"src","alt"],[1,"d-flex","flex-column","article","flex-grow-1","order-2"],[1,"d-flex","article-title","flex-column","flex-md-row"],[1,"d-flex","flex-grow-1"],[3,"routerLink"],["itemprop","datePublished"],[1,"d-flex","justify-content-end"],[1,"btn","btn-primary",3,"routerLink"],[1,"d-flex","pagination-wrapper","w-100","justify-content-center","justify-content-md-end"],["class","d-flex pagination flex-grow-1 flex-md-grow-0 justify-content-center mt-2",4,"ngIf"],[1,"d-flex","pagination","flex-grow-1","flex-md-grow-0","justify-content-center","mt-2"],["class","d-flex pagination-tab pe-2",4,"ngFor","ngForOf"],[1,"d-flex","pagination-tab","pe-2"],[3,"click"]],template:function(r,o){r&1&&(E(0,"app-hero",0),C(1,"div",1)(2,"div",2)(3,"h1",3),E(4,"i",4),L(5," News from the Courier"),w(),pe(6,gE,1,1,"app-loader",5)(7,yE,2,1,"div",6)(8,DE,2,1,"div",7),w()()),r&2&&(D(6),O("ngIf",o.articles.length<1),D(),O("ngIf",o.articles.length>0),D(),O("ngIf",o.articles.length>3))},dependencies:[pm,ea,$e,Ss,Qe,Ts,Ct,gm],styles:['@charset "UTF-8";.page-container[_ngcontent-%COMP%]{position:relative;min-height:20vh}.page-container[_ngcontent-%COMP%]:before, .page-container[_ngcontent-%COMP%]:after{margin-top:3.5em}.page-container[_ngcontent-%COMP%]:before{background:url("./media/background-RQPPEE3N.jpeg") center center no-repeat;background-size:cover;opacity:.2;z-index:0}.page-container[_ngcontent-%COMP%]:after{background:linear-gradient(180deg,var(--color-dark) 0%,rgba(var(--color-dark-rgb),0) 25%,rgba(var(--color-dark-rgb),0) 75%,var(--color-dark) 100%) top center no-repeat;z-index:1}.page-container[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{position:relative;z-index:2}.news-wrapper[_ngcontent-%COMP%]{min-height:50vh}@media (max-width: 767px){.news-wrapper[_ngcontent-%COMP%]{padding-top:4.5em!important}}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%]{width:100%;padding-bottom:1.5rem;border-bottom:1px solid rgba(182,148,81,.25);margin-bottom:1.5rem}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{color:var(--color-light)}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:var(--color-light)}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--color-light)}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] time[_ngcontent-%COMP%]{font-family:Futura;color:rgba(var(--color-light-rgb),.5)}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%]{width:100%;align-items:start;align-self:flex-start}@media (min-width: 767px){.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%]{width:33%}}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]{position:relative;margin-bottom:.5rem;width:100%;background:var(--color-dark);box-shadow:0 0 12px 1px #81818159;z-index:3}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]:before{display:flex;content:"";width:100%;padding-top:59.2592592593%}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]:after{content:"";position:absolute;top:-3%;left:-3%;width:106%;height:106%;background-image:url("./media/newsframe-T2IGXW5Q.png");background-repeat:no-repeat;background-size:contain;z-index:5;pointer-events:none;filter:grayscale(1);transition:filter .4s ease-in-out}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%] .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:absolute;top:0%;left:0%;width:100%;height:100%;object-fit:cover;border-radius:2px;overflow:hidden}.news-wrapper[_ngcontent-%COMP%] article[_ngcontent-%COMP%]:hover .article-image[_ngcontent-%COMP%] figure[_ngcontent-%COMP%]:after{filter:grayscale(0)}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%]{border:.1875rem solid #b69451;border-radius:.5rem;padding:.5rem 1rem;background:url("./media/stars-VZKTNVRF.jpg")}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%] .pagination-tab[_ngcontent-%COMP%]{color:#fff;cursor:pointer}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%] .pagination-tab[_ngcontent-%COMP%]:last-child{padding:0!important}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%] .pagination-tab[_ngcontent-%COMP%]:hover{color:rgba(var(--color-primary-rgb),.75)}.news-wrapper[_ngcontent-%COMP%] .pagination-wrapper[_ngcontent-%COMP%] .pagination[_ngcontent-%COMP%] .pagination-tab.active[_ngcontent-%COMP%]{font-weight:500;color:var(--color-primary)}']})}}return e})();function Uu(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}var Vn=Uu();function Em(e){Vn=e}var Mm=/[&<>"']/,bE=new RegExp(Mm.source,"g"),_m=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,IE=new RegExp(_m.source,"g"),EE={"&":"&","<":"<",">":">",'"':""","'":"'"},wm=e=>EE[e];function He(e,t){if(t){if(Mm.test(e))return e.replace(bE,wm)}else if(_m.test(e))return e.replace(IE,wm);return e}var ME=/(^|[^\[])\^/g;function Y(e,t){let n=typeof e=="string"?e:e.source;t=t||"";let r={replace:(o,i)=>{let s=typeof i=="string"?i:i.source;return s=s.replace(ME,"$1"),n=n.replace(o,s),r},getRegex:()=>new RegExp(n,t)};return r}function Cm(e){try{e=encodeURI(e).replace(/%25/g,"%")}catch{return null}return e}var Lo={exec:()=>null};function Dm(e,t){let n=e.replace(/\|/g,(i,s,a)=>{let c=!1,l=s;for(;--l>=0&&a[l]==="\\";)c=!c;return c?"|":" |"}),r=n.split(/ \|/),o=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),t)if(r.length>t)r.splice(t);else for(;r.length{let i=o.match(/^\s+/);if(i===null)return o;let[s]=i;return s.length>=r.length?o.slice(r.length):o}).join(` `)}var Pr=class{options;rules;lexer;constructor(t){this.options=t||Vn}space(t){let n=this.rules.block.newline.exec(t);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(t){let n=this.rules.block.code.exec(t);if(n){let r=n[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?r:ko(r,` `)}}}fences(t){let n=this.rules.block.fences.exec(t);if(n){let r=n[0],o=xE(r,n[3]||"");return{type:"code",raw:r,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:o}}}heading(t){let n=this.rules.block.heading.exec(t);if(n){let r=n[2].trim();if(/#$/.test(r)){let o=ko(r,"#");(this.options.pedantic||!o||/ $/.test(o))&&(r=o.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(t){let n=this.rules.block.hr.exec(t);if(n)return{type:"hr",raw:ko(n[0],` diff --git a/docs/news/11-10-2024-new-website-launched/index.html b/docs/news/11-10-2024-new-website-launched/index.html index 5c1312d..05bc6e1 100644 --- a/docs/news/11-10-2024-new-website-launched/index.html +++ b/docs/news/11-10-2024-new-website-launched/index.html @@ -14,5 +14,5 @@ - + diff --git a/docs/news/index.html b/docs/news/index.html index 5c1312d..05bc6e1 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -14,5 +14,5 @@ - +