-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.c7fa1be5fc07b1ae.js
1 lines (1 loc) · 263 KB
/
main.c7fa1be5fc07b1ae.js
1
"use strict";(self.webpackChunkloader=self.webpackChunkloader||[]).push([[179],{52:()=>{function X(e){return"function"==typeof e}function Hr(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const si=Hr(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function zr(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class nt{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const i of n)i.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(X(r))try{r()}catch(i){t=i instanceof si?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Ju(i)}catch(s){t=t??[],s instanceof si?t=[...t,...s.errors]:t.push(s)}}if(t)throw new si(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Ju(t);else{if(t instanceof nt){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&zr(n,t)}remove(t){const{_finalizers:n}=this;n&&zr(n,t),t instanceof nt&&t._removeParent(this)}}nt.EMPTY=(()=>{const e=new nt;return e.closed=!0,e})();const Ku=nt.EMPTY;function Xu(e){return e instanceof nt||e&&"closed"in e&&X(e.remove)&&X(e.add)&&X(e.unsubscribe)}function Ju(e){X(e)?e():e.unsubscribe()}const _n={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ai={setTimeout(e,t,...n){const{delegate:r}=ai;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=ai;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function ed(e){ai.setTimeout(()=>{const{onUnhandledError:t}=_n;if(!t)throw e;t(e)})}function td(){}const kC=ca("C",void 0,void 0);function ca(e,t,n){return{kind:e,value:t,error:n}}let Dn=null;function li(e){if(_n.useDeprecatedSynchronousErrorHandling){const t=!Dn;if(t&&(Dn={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=Dn;if(Dn=null,n)throw r}}else e()}class ua extends nt{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Xu(t)&&t.add(this)):this.destination=FC}static create(t,n,r){return new Gr(t,n,r)}next(t){this.isStopped?fa(function TC(e){return ca("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?fa(function OC(e){return ca("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?fa(kC,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const AC=Function.prototype.bind;function da(e,t){return AC.call(e,t)}class RC{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){ci(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){ci(r)}else ci(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){ci(n)}}}class Gr extends ua{constructor(t,n,r){let o;if(super(),X(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&_n.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&da(t.next,i),error:t.error&&da(t.error,i),complete:t.complete&&da(t.complete,i)}):o=t}this.destination=new RC(o)}}function ci(e){_n.useDeprecatedSynchronousErrorHandling?function xC(e){_n.useDeprecatedSynchronousErrorHandling&&Dn&&(Dn.errorThrown=!0,Dn.error=e)}(e):ed(e)}function fa(e,t){const{onStoppedNotification:n}=_n;n&&ai.setTimeout(()=>n(e,t))}const FC={closed:!0,next:td,error:function NC(e){throw e},complete:td},ha="function"==typeof Symbol&&Symbol.observable||"@@observable";function wn(e){return e}function nd(e){return 0===e.length?wn:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let ge=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const i=function jC(e){return e&&e instanceof ua||function $C(e){return e&&X(e.next)&&X(e.error)&&X(e.complete)}(e)&&Xu(e)}(n)?n:new Gr(n,r,o);return li(()=>{const{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=rd(r))((o,i)=>{const s=new Gr({next:a=>{try{n(a)}catch(l){i(l),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[ha](){return this}pipe(...n){return nd(n)(this)}toPromise(n){return new(n=rd(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function rd(e){var t;return null!==(t=e??_n.Promise)&&void 0!==t?t:Promise}const UC=Hr(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let rt=(()=>{class e extends ge{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new od(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new UC}next(n){li(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){li(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){li(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:i}=this;return r||o?Ku:(this.currentObservers=null,i.push(n),new nt(()=>{this.currentObservers=null,zr(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new ge;return n.source=this,n}}return e.create=(t,n)=>new od(t,n),e})();class od extends rt{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:Ku}}function id(e){return X(e?.lift)}function _e(e){return t=>{if(id(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function De(e,t,n,r,o){return new BC(e,t,n,r,o)}class BC extends ua{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(l){t.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){t.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function H(e,t){return _e((n,r)=>{let o=0;n.subscribe(De(r,i=>{r.next(e.call(t,i,o++))}))})}function bn(e){return this instanceof bn?(this.v=e,this):new bn(e)}function zC(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},s("next"),s("throw"),s("return"),o[Symbol.asyncIterator]=function(){return this},o;function s(f){r[f]&&(o[f]=function(h){return new Promise(function(g,p){i.push([f,h,g,p])>1||a(f,h)})})}function a(f,h){try{!function l(f){f.value instanceof bn?Promise.resolve(f.value.v).then(c,u):d(i[0][2],f)}(r[f](h))}catch(g){d(i[0][3],g)}}function c(f){a("next",f)}function u(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}function GC(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function ld(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,l){!function o(i,s,a,l){Promise.resolve(l).then(function(c){i({value:c,done:a})},s)}(a,l,(s=e[i](s)).done,s.value)})}}}const cd=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function ud(e){return X(e?.then)}function dd(e){return X(e[ha])}function fd(e){return Symbol.asyncIterator&&X(e?.[Symbol.asyncIterator])}function hd(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const gd=function WC(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function pd(e){return X(e?.[gd])}function md(e){return zC(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield bn(n.read());if(o)return yield bn(void 0);yield yield bn(r)}}finally{n.releaseLock()}})}function yd(e){return X(e?.getReader)}function ft(e){if(e instanceof ge)return e;if(null!=e){if(dd(e))return function YC(e){return new ge(t=>{const n=e[ha]();if(X(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(cd(e))return function ZC(e){return new ge(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}(e);if(ud(e))return function QC(e){return new ge(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,ed)})}(e);if(fd(e))return vd(e);if(pd(e))return function KC(e){return new ge(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(yd(e))return function XC(e){return vd(md(e))}(e)}throw hd(e)}function vd(e){return new ge(t=>{(function JC(e,t){var n,r,o,i;return function VC(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(u){try{c(r.next(u))}catch(d){s(d)}}function l(u){try{c(r.throw(u))}catch(d){s(d)}}function c(u){u.done?i(u.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(u.value).then(a,l)}c((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=GC(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function Ut(e,t,n,r=0,o=!1){const i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function we(e,t,n=1/0){return X(t)?we((r,o)=>H((i,s)=>t(r,i,o,s))(ft(e(r,o))),n):("number"==typeof t&&(n=t),_e((r,o)=>function e_(e,t,n,r,o,i,s,a){const l=[];let c=0,u=0,d=!1;const f=()=>{d&&!l.length&&!c&&t.complete()},h=p=>c<r?g(p):l.push(p),g=p=>{i&&t.next(p),c++;let v=!1;ft(n(p,u++)).subscribe(De(t,C=>{o?.(C),i?h(C):t.next(C)},()=>{v=!0},void 0,()=>{if(v)try{for(c--;l.length&&c<r;){const C=l.shift();s?Ut(t,s,()=>g(C)):g(C)}f()}catch(C){t.error(C)}}))};return e.subscribe(De(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function qn(e=1/0){return we(wn,e)}const It=new ge(e=>e.complete());function pa(e){return e[e.length-1]}function qr(e){return function n_(e){return e&&X(e.schedule)}(pa(e))?e.pop():void 0}function Cd(e,t=0){return _e((n,r)=>{n.subscribe(De(r,o=>Ut(r,e,()=>r.next(o),t),()=>Ut(r,e,()=>r.complete(),t),o=>Ut(r,e,()=>r.error(o),t)))})}function _d(e,t=0){return _e((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Dd(e,t){if(!e)throw new Error("Iterable cannot be null");return new ge(n=>{Ut(n,t,()=>{const r=e[Symbol.asyncIterator]();Ut(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function pe(e,t){return t?function u_(e,t){if(null!=e){if(dd(e))return function i_(e,t){return ft(e).pipe(_d(t),Cd(t))}(e,t);if(cd(e))return function a_(e,t){return new ge(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(ud(e))return function s_(e,t){return ft(e).pipe(_d(t),Cd(t))}(e,t);if(fd(e))return Dd(e,t);if(pd(e))return function l_(e,t){return new ge(n=>{let r;return Ut(n,t,()=>{r=e[gd](),Ut(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){return void n.error(s)}i?n.complete():n.next(o)},0,!0)}),()=>X(r?.return)&&r.return()})}(e,t);if(yd(e))return function c_(e,t){return Dd(md(e),t)}(e,t)}throw hd(e)}(e,t):ft(e)}function ma(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Gr({next:()=>{r.unsubscribe(),e()}});return ft(t(...n)).subscribe(r)}function Q(e){for(let t in e)if(e[t]===Q)return t;throw Error("Could not find renamed property on target object.")}function J(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(J).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function va(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const h_=Q({__forward_ref__:Q});function Ca(e){return e.__forward_ref__=Ca,e.toString=function(){return J(this())},e}function k(e){return _a(e)?e():e}function _a(e){return"function"==typeof e&&e.hasOwnProperty(h_)&&e.__forward_ref__===Ca}function Da(e){return e&&!!e.\u0275providers}const ui="https://g.co/ng/security#xss";class _ extends Error{constructor(t,n){super(function di(e,t){return`NG0${Math.abs(e)}${t?": "+t.trim():""}`}(t,n)),this.code=t}}function R(e){return"string"==typeof e?e:null==e?"":String(e)}function fi(e,t){throw new _(-201,!1)}function ot(e,t){null==e&&function Y(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function O(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Bt(e){return{providers:e.providers||[],imports:e.imports||[]}}function hi(e){return wd(e,gi)||wd(e,Md)}function wd(e,t){return e.hasOwnProperty(t)?e[t]:null}function bd(e){return e&&(e.hasOwnProperty(wa)||e.hasOwnProperty(w_))?e[wa]:null}const gi=Q({\u0275prov:Q}),wa=Q({\u0275inj:Q}),Md=Q({ngInjectableDef:Q}),w_=Q({ngInjectorDef:Q});var T=(()=>((T=T||{})[T.Default=0]="Default",T[T.Host=1]="Host",T[T.Self=2]="Self",T[T.SkipSelf=4]="SkipSelf",T[T.Optional=8]="Optional",T))();let ba;function it(e){const t=ba;return ba=e,t}function Ed(e,t,n){const r=hi(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&T.Optional?null:void 0!==t?t:void fi(J(e))}const ee=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Wr={},Ma="__NG_DI_FLAG__",pi="ngTempTokenPath",E_=/\n/gm,Sd="__source";let Yr;function Wn(e){const t=Yr;return Yr=e,t}function I_(e,t=T.Default){if(void 0===Yr)throw new _(-203,!1);return null===Yr?Ed(e,void 0,t):Yr.get(e,t&T.Optional?null:void 0,t)}function M(e,t=T.Default){return(function b_(){return ba}()||I_)(k(e),t)}function z(e,t=T.Default){return M(e,mi(t))}function mi(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ea(e){const t=[];for(let n=0;n<e.length;n++){const r=k(e[n]);if(Array.isArray(r)){if(0===r.length)throw new _(900,!1);let o,i=T.Default;for(let s=0;s<r.length;s++){const a=r[s],l=P_(a);"number"==typeof l?-1===l?o=a.token:i|=l:o=a}t.push(M(o,i))}else t.push(M(r))}return t}function Zr(e,t){return e[Ma]=t,e.prototype[Ma]=t,e}function P_(e){return e[Ma]}function sn(e){return{toString:e}.toString()}var ht=(()=>((ht=ht||{})[ht.OnPush=0]="OnPush",ht[ht.Default=1]="Default",ht))(),Pt=(()=>{return(e=Pt||(Pt={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",Pt;var e})();const Vt={},q=[],yi=Q({\u0275cmp:Q}),Sa=Q({\u0275dir:Q}),Ia=Q({\u0275pipe:Q}),Pd=Q({\u0275mod:Q}),Ht=Q({\u0275fac:Q}),Qr=Q({__NG_ELEMENT_ID__:Q});let T_=0;function Kr(e){return sn(()=>{const n=!0===e.standalone,r={},o={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===ht.OnPush,directiveDefs:null,pipeDefs:null,standalone:n,dependencies:n&&e.dependencies||null,getStandaloneInjector:null,selectors:e.selectors||q,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||Pt.Emulated,id:"c"+T_++,styles:e.styles||q,_:null,setInput:null,schemas:e.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},i=e.dependencies,s=e.features;return o.inputs=Td(e.inputs,r),o.outputs=Td(e.outputs),s&&s.forEach(a=>a(o)),o.directiveDefs=i?()=>("function"==typeof i?i():i).map(kd).filter(Od):null,o.pipeDefs=i?()=>("function"==typeof i?i():i).map(Re).filter(Od):null,o})}function kd(e){return Z(e)||Ie(e)}function Od(e){return null!==e}function an(e){return sn(()=>({type:e.type,bootstrap:e.bootstrap||q,declarations:e.declarations||q,imports:e.imports||q,exports:e.exports||q,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Td(e,t){if(null==e)return Vt;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}const Se=Kr;function Z(e){return e[yi]||null}function Ie(e){return e[Sa]||null}function Re(e){return e[Ia]||null}function Ye(e,t){const n=e[Pd]||null;if(!n&&!0===t)throw new Error(`Type ${J(e)} does not have '\u0275mod' property.`);return n}const j=11;function Ze(e){return Array.isArray(e)&&"object"==typeof e[1]}function pt(e){return Array.isArray(e)&&!0===e[1]}function Oa(e){return 0!=(4&e.flags)}function to(e){return e.componentOffset>-1}function wi(e){return 1==(1&e.flags)}function mt(e){return null!==e.template}function R_(e){return 0!=(256&e[2])}function En(e,t){return e.hasOwnProperty(Ht)?e[Ht]:null}class L_{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function ln(){return Ld}function Ld(e){return e.type.prototype.ngOnChanges&&(e.setInput=j_),$_}function $_(){const e=jd(this),t=e?.current;if(t){const n=e.previous;if(n===Vt)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function j_(e,t,n,r){const o=this.declaredInputs[n],i=jd(e)||function U_(e,t){return e[$d]=t}(e,{previous:Vt,current:null}),s=i.current||(i.current={}),a=i.previous,l=a[o];s[o]=new L_(l&&l.currentValue,t,a===Vt),e[r]=t}ln.ngInherit=!0;const $d="__ngSimpleChanges__";function jd(e){return e[$d]||null}function be(e){for(;Array.isArray(e);)e=e[0];return e}function bi(e,t){return be(t[e])}function Qe(e,t){return be(t[e.index])}function Vd(e,t){return e.data[t]}function Ke(e,t){const n=t[e];return Ze(n)?n:n[0]}function Mi(e){return 64==(64&e[2])}function cn(e,t){return null==t?null:e[t]}function Hd(e){e[18]=0}function xa(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const N={lFrame:Jd(null),bindingsEnabled:!0};function Gd(){return N.bindingsEnabled}function y(){return N.lFrame.lView}function G(){return N.lFrame.tView}function Me(){let e=qd();for(;null!==e&&64===e.type;)e=e.parent;return e}function qd(){return N.lFrame.currentTNode}function Ot(e,t){const n=N.lFrame;n.currentTNode=e,n.isParent=t}function Aa(){return N.lFrame.isParent}function er(){return N.lFrame.bindingIndex++}function qt(e){const t=N.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function t0(e,t){const n=N.lFrame;n.bindingIndex=n.bindingRootIndex=e,Na(t)}function Na(e){N.lFrame.currentDirectiveIndex=e}function La(e){N.lFrame.currentQueryIndex=e}function r0(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Kd(e,t,n){if(n&T.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&T.Host||(o=r0(i),null===o||(i=i[15],10&o.type))););if(null===o)return!1;t=o,e=i}const r=N.lFrame=Xd();return r.currentTNode=t,r.lView=e,!0}function $a(e){const t=Xd(),n=e[1];N.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Xd(){const e=N.lFrame,t=null===e?null:e.child;return null===t?Jd(e):t}function Jd(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function ef(){const e=N.lFrame;return N.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const tf=ef;function ja(){const e=ef();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 Le(){return N.lFrame.selectedIndex}function Sn(e){N.lFrame.selectedIndex=e}function Ei(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n<r;n++){const i=e.data[n].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:u}=i;s&&(e.contentHooks||(e.contentHooks=[])).push(-n,s),a&&((e.contentHooks||(e.contentHooks=[])).push(n,a),(e.contentCheckHooks||(e.contentCheckHooks=[])).push(n,a)),l&&(e.viewHooks||(e.viewHooks=[])).push(-n,l),c&&((e.viewHooks||(e.viewHooks=[])).push(n,c),(e.viewCheckHooks||(e.viewCheckHooks=[])).push(n,c)),null!=u&&(e.destroyHooks||(e.destroyHooks=[])).push(n,u)}}function Si(e,t,n){nf(e,t,3,n)}function Ii(e,t,n,r){(3&e[2])===n&&nf(e,t,n,r)}function Ua(e,t){let n=e[2];(3&n)===t&&(n&=2047,n+=1,e[2]=n)}function nf(e,t,n,r){const i=r??-1,s=t.length-1;let a=0;for(let l=void 0!==r?65535&e[18]:0;l<s;l++)if("number"==typeof t[l+1]){if(a=t[l],null!=r&&a>=r)break}else t[l]<0&&(e[18]+=65536),(a<i||-1==i)&&(h0(e,n,t,l),e[18]=(4294901760&e[18])+l+2),l++}function h0(e,t,n,r){const o=n[r]<0,i=n[r+1],a=e[o?-n[r]:n[r]];if(o){if(e[2]>>11<e[18]>>16&&(3&e[2])===t){e[2]+=2048;try{i.call(a)}finally{}}}else try{i.call(a)}finally{}}class ro{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function Va(e,t,n){let r=0;for(;r<n.length;){const o=n[r];if("number"==typeof o){if(0!==o)break;r++;const i=n[r++],s=n[r++],a=n[r++];e.setAttribute(t,s,a,i)}else{const i=o,s=n[++r];sf(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function rf(e){return 3===e||4===e||6===e}function sf(e){return 64===e.charCodeAt(0)}function oo(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const o=t[r];"number"==typeof o?n=o:0===n||af(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function af(e,t,n,r,o){let i=0,s=e.length;if(-1===t)s=-1;else for(;i<e.length;){const a=e[i++];if("number"==typeof a){if(a===t){s=-1;break}if(a>t){s=i-1;break}}}for(;i<e.length;){const a=e[i];if("number"==typeof a)break;if(a===n){if(null===r)return void(null!==o&&(e[i+1]=o));if(r===e[i+1])return void(e[i+2]=o)}i++,null!==r&&i++,null!==o&&i++}-1!==s&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),null!==r&&e.splice(i++,0,r),null!==o&&e.splice(i++,0,o)}function lf(e){return-1!==e}function Pi(e){return 32767&e}function ki(e,t){let n=function y0(e){return e>>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let Ha=!0;function Oi(e){const t=Ha;return Ha=e,t}let v0=0;const Tt={};function Ti(e,t){const n=df(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,za(r.data,e),za(t,null),za(r.blueprint,null));const o=Ga(e,t),i=e.injectorIndex;if(lf(o)){const s=Pi(o),a=ki(o,t),l=a[1].data;for(let c=0;c<8;c++)t[i+c]=a[s+c]|l[s+c]}return t[i+8]=o,i}function za(e,t){e.push(0,0,0,0,0,0,0,0,t)}function df(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ga(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=Cf(o),null===r)return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function qa(e,t,n){!function C0(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Qr)&&(r=n[Qr]),null==r&&(r=n[Qr]=v0++);const o=255&r;t.data[e+(o>>5)]|=1<<o}(e,t,n)}function ff(e,t,n){if(n&T.Optional||void 0!==e)return e;fi()}function hf(e,t,n,r){if(n&T.Optional&&void 0===r&&(r=null),!(n&(T.Self|T.Host))){const o=e[9],i=it(void 0);try{return o?o.get(t,r,n&T.Optional):Ed(t,r,n&T.Optional)}finally{it(i)}}return ff(r,0,n)}function gf(e,t,n,r=T.Default,o){if(null!==e){if(1024&t[2]){const s=function M0(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&1024&s[2]&&!(256&s[2]);){const a=pf(i,s,n,r|T.Self,Tt);if(a!==Tt)return a;let l=i.parent;if(!l){const c=s[21];if(c){const u=c.get(n,Tt,r);if(u!==Tt)return u}l=Cf(s),s=s[15]}i=l}return o}(e,t,n,r,Tt);if(s!==Tt)return s}const i=pf(e,t,n,r,Tt);if(i!==Tt)return i}return hf(t,n,r,o)}function pf(e,t,n,r,o){const i=function w0(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Qr)?e[Qr]:void 0;return"number"==typeof t?t>=0?255&t:b0:t}(n);if("function"==typeof i){if(!Kd(t,e,r))return r&T.Host?ff(o,0,r):hf(t,n,r,o);try{const s=i(r);if(null!=s||r&T.Optional)return s;fi()}finally{tf()}}else if("number"==typeof i){let s=null,a=df(e,t),l=-1,c=r&T.Host?t[16][6]:null;for((-1===a||r&T.SkipSelf)&&(l=-1===a?Ga(e,t):t[a+8],-1!==l&&yf(r,!1)?(s=t[1],a=Pi(l),t=ki(l,t)):a=-1);-1!==a;){const u=t[1];if(mf(i,a,u.data)){const d=D0(a,t,n,s,r,c);if(d!==Tt)return d}l=t[a+8],-1!==l&&yf(r,t[1].data[a+8]===c)&&mf(i,a,t)?(s=u,a=Pi(l),t=ki(l,t)):a=-1}}return o}function D0(e,t,n,r,o,i){const s=t[1],a=s.data[e+8],u=function xi(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,l=e.directiveStart,u=i>>20,f=o?a+u:e.directiveEnd;for(let h=r?a:a+u;h<f;h++){const g=s[h];if(h<l&&n===g||h>=l&&g.type===n)return h}if(o){const h=s[l];if(h&&mt(h)&&h.type===n)return l}return null}(a,s,n,null==r?to(a)&&Ha:r!=s&&0!=(3&a.type),o&T.Host&&i===a);return null!==u?In(t,s,u,a):Tt}function In(e,t,n,r){let o=e[n];const i=t.data;if(function g0(e){return e instanceof ro}(o)){const s=o;s.resolving&&function g_(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new _(-200,`Circular dependency in DI detected for ${e}${n}`)}(function W(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():R(e)}(i[n]));const a=Oi(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?it(s.injectImpl):null;Kd(e,r,T.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function f0(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const s=Ld(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,i))}(n,i[n],t)}finally{null!==l&&it(l),Oi(a),s.resolving=!1,tf()}}return o}function mf(e,t,n){return!!(n[t+(e>>5)]&1<<e)}function yf(e,t){return!(e&T.Self||e&T.Host&&t)}class nr{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return gf(this._tNode,this._lView,t,mi(r),n)}}function b0(){return new nr(Me(),y())}function Wa(e){return _a(e)?()=>{const t=Wa(k(e));return t&&t()}:En(e)}function Cf(e){const t=e[1],n=t.type;return 2===n?t.declTNode:1===n?e[6]:null}const or="__parameters__";function sr(e,t,n){return sn(()=>{const r=function Ya(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...i){if(this instanceof o)return r.apply(this,i),this;const s=new o(...i);return a.annotation=s,a;function a(l,c,u){const d=l.hasOwnProperty(or)?l[or]:Object.defineProperty(l,or,{value:[]})[or];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),l}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class S{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=O({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Pn(e,t){e.forEach(n=>Array.isArray(n)?Pn(n,t):t(n))}function Df(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ri(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Xe(e,t,n){let r=ar(e,t);return r>=0?e[1|r]=n:(r=~r,function P0(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Qa(e,t){const n=ar(e,t);if(n>=0)return e[1|n]}function ar(e,t){return function wf(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<<n];if(t===s)return i<<n;s>t?o=i:r=i+1}return~(o<<n)}(e,t,1)}const lo=Zr(sr("Optional"),8),co=Zr(sr("SkipSelf"),4);var ze=(()=>((ze=ze||{})[ze.Important=1]="Important",ze[ze.DashCase=2]="DashCase",ze))();const nl=new Map;let Q0=0;const ol="__ngContext__";function Oe(e,t){Ze(t)?(e[ol]=t[20],function X0(e){nl.set(e[20],e)}(t)):e[ol]=t}function sl(e,t){return undefined(e,t)}function go(e){const t=e[3];return pt(t)?t[3]:t}function al(e){return Vf(e[13])}function ll(e){return Vf(e[4])}function Vf(e){for(;null!==e&&!pt(e);)e=e[4];return e}function cr(e,t,n,r,o){if(null!=r){let i,s=!1;pt(r)?i=r:Ze(r)&&(s=!0,r=r[0]);const a=be(r);0===e&&null!==n?null==o?Yf(t,n,a):kn(t,n,a,o||null,!0):1===e&&null!==n?kn(t,n,a,o||null,!0):2===e?function pl(e,t,n){const r=$i(e,t);r&&function vD(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function DD(e,t,n,r,o){const i=n[7];i!==be(n)&&cr(t,e,r,i,o);for(let a=10;a<n.length;a++){const l=n[a];po(l[1],l,e,t,r,i)}}(t,e,i,n,o)}}function ul(e,t,n){return e.createElement(t,n)}function zf(e,t){const n=e[9],r=n.indexOf(t),o=t[3];512&t[2]&&(t[2]&=-513,xa(o,-1)),n.splice(r,1)}function dl(e,t){if(e.length<=10)return;const n=10+t,r=e[n];if(r){const o=r[17];null!==o&&o!==e&&zf(o,r),t>0&&(e[n-1][4]=r[4]);const i=Ri(e,10+t);!function uD(e,t){po(e,t,t[j],2,null,null),t[0]=null,t[6]=null}(r[1],r);const s=i[19];null!==s&&s.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-65}return r}function Gf(e,t){if(!(128&t[2])){const n=t[j];n.destroyNode&&po(e,t,n,3,null,null),function hD(e){let t=e[13];if(!t)return fl(e[1],e);for(;t;){let n=null;if(Ze(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)Ze(t)&&fl(t[1],t),t=t[3];null===t&&(t=e),Ze(t)&&fl(t[1],t),n=t&&t[4]}t=n}}(t)}}function fl(e,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function yD(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r<n.length;r+=2){const o=t[n[r]];if(!(o instanceof ro)){const i=n[r+1];if(Array.isArray(i))for(let s=0;s<i.length;s+=2){const a=o[i[s]],l=i[s+1];try{l.call(a)}finally{}}else try{i.call(o)}finally{}}}}(e,t),function mD(e,t){const n=e.cleanup,r=t[7];let o=-1;if(null!==n)for(let i=0;i<n.length-1;i+=2)if("string"==typeof n[i]){const s=n[i+3];s>=0?r[o=s]():r[o=-s].unsubscribe(),i+=2}else{const s=r[o=n[i+1]];n[i].call(s)}if(null!==r){for(let i=o+1;i<r.length;i++)(0,r[i])();t[7]=null}}(e,t),1===t[1].type&&t[j].destroy();const n=t[17];if(null!==n&&pt(t[3])){n!==t[3]&&zf(n,t);const r=t[19];null!==r&&r.detachView(e)}!function J0(e){nl.delete(e[20])}(t)}}function qf(e,t,n){return function Wf(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[0];{const{componentOffset:o}=r;if(o>-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===Pt.None||i===Pt.Emulated)return null}return Qe(r,n)}}(e,t.parent,n)}function kn(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Yf(e,t,n){e.appendChild(t,n)}function Zf(e,t,n,r,o){null!==r?kn(e,t,n,r,o):Yf(e,t,n)}function $i(e,t){return e.parentNode(t)}let Bi,vl,Xf=function Kf(e,t,n){return 40&e.type?Qe(e,n):null};function ji(e,t,n,r){const o=qf(e,r,t),i=t[j],a=function Qf(e,t,n){return Xf(e,t,n)}(r.parent||t[6],r,t);if(null!=o)if(Array.isArray(n))for(let l=0;l<n.length;l++)Zf(i,o,n[l],a,!1);else Zf(i,o,n,a,!1)}function Ui(e,t){if(null!==t){const n=t.type;if(3&n)return Qe(t,e);if(4&n)return gl(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return Ui(e,r);{const o=e[t.index];return pt(o)?gl(-1,o):be(o)}}if(32&n)return sl(t,e)()||be(e[t.index]);{const r=eh(e,t);return null!==r?Array.isArray(r)?r[0]:Ui(go(e[16]),r):Ui(e,t.next)}}return null}function eh(e,t){return null!==t?e[16][6].projection[t.projection]:null}function gl(e,t){const n=10+e+1;if(n<t.length){const r=t[n],o=r[1].firstChild;if(null!==o)return Ui(r,o)}return t[7]}function ml(e,t,n,r,o,i,s){for(;null!=n;){const a=r[n.index],l=n.type;if(s&&0===t&&(a&&Oe(be(a),r),n.flags|=2),32!=(32&n.flags))if(8&l)ml(e,t,n.child,r,o,i,!1),cr(t,e,o,a,i);else if(32&l){const c=sl(n,r);let u;for(;u=c();)cr(t,e,o,u,i);cr(t,e,o,a,i)}else 16&l?th(e,t,r,n,o,i):cr(t,e,o,a,i);n=s?n.projectionNext:n.next}}function po(e,t,n,r,o,i){ml(n,r,e.firstChild,t,o,i,!1)}function th(e,t,n,r,o,i){const s=n[16],l=s[6].projection[r.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)cr(t,e,o,l[c],i);else ml(e,t,l,s[3],o,i,!0)}function nh(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function rh(e,t,n){const{mergedAttrs:r,classes:o,styles:i}=n;null!==r&&Va(e,t,r),null!==o&&nh(e,t,o),null!==i&&function bD(e,t,n){e.setAttribute(t,"style",n)}(e,t,i)}function On(e){return function yl(){if(void 0===Bi&&(Bi=null,ee.trustedTypes))try{Bi=ee.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Bi}()?.createHTML(e)||e}class Tn{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ui})`}}class PD extends Tn{getTypeName(){return"HTML"}}class kD extends Tn{getTypeName(){return"Style"}}class OD extends Tn{getTypeName(){return"Script"}}class TD extends Tn{getTypeName(){return"URL"}}class xD extends Tn{getTypeName(){return"ResourceURL"}}function Je(e){return e instanceof Tn?e.changingThisBreaksApplicationSecurity:e}function xt(e,t){const n=function AD(e){return e instanceof Tn&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ui})`)}return n===t}class jD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(On(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class UD{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const n=this.inertDocument.createElement("html");this.inertDocument.appendChild(n);const r=this.inertDocument.createElement("body");n.appendChild(r)}}getInertBodyElement(t){const n=this.inertDocument.createElement("template");if("content"in n)return n.innerHTML=On(t),n;const r=this.inertDocument.createElement("body");return r.innerHTML=On(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(r),r}stripCustomNsAttrs(t){const n=t.attributes;for(let o=n.length-1;0<o;o--){const s=n.item(o).name;("xmlns:ns1"===s||0===s.indexOf("ns1:"))&&t.removeAttribute(s)}let r=t.firstChild;for(;r;)r.nodeType===Node.ELEMENT_NODE&&this.stripCustomNsAttrs(r),r=r.nextSibling}}const VD=/^(?:(?:https?|mailto|data|ftp|tel|file|sms):|[^&:/?#]*(?:[/?#]|$))/gi;function Hi(e){return(e=String(e)).match(VD)?e:"unsafe:"+e}function Wt(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function mo(...e){const t={};for(const n of e)for(const r in n)n.hasOwnProperty(r)&&(t[r]=!0);return t}const ch=Wt("area,br,col,hr,img,wbr"),uh=Wt("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),dh=Wt("rp,rt"),_l=mo(ch,mo(uh,Wt("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")),mo(dh,Wt("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")),mo(dh,uh)),Dl=Wt("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),fh=mo(Dl,Wt("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"),Wt("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")),HD=Wt("script,style,template");class zD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,r=!0;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)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let o=this.checkClobberedElement(n,n.nextSibling);if(o){n=o;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!_l.hasOwnProperty(n))return this.sanitizedSomething=!0,!HD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const r=t.attributes;for(let o=0;o<r.length;o++){const i=r.item(o),s=i.name,a=s.toLowerCase();if(!fh.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let l=i.value;Dl[a]&&(l=Hi(l)),this.buf.push(" ",s,'="',hh(l),'"')}return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();_l.hasOwnProperty(n)&&!ch.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(hh(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const GD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,qD=/([^\#-~ |!])/g;function hh(e){return e.replace(/&/g,"&").replace(GD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(qD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}let zi;function gh(e,t){let n=null;try{zi=zi||function lh(e){const t=new UD(e);return function BD(){try{return!!(new window.DOMParser).parseFromString(On(""),"text/html")}catch{return!1}}()?new jD(t):t}(e);let r=t?String(t):"";n=zi.getInertBodyElement(r);let o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=zi.getInertBodyElement(r)}while(r!==i);return On((new zD).sanitizeChildren(wl(n)||n))}finally{if(n){const r=wl(n)||n;for(;r.firstChild;)r.removeChild(r.firstChild)}}}function wl(e){return"content"in e&&function WD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var te=(()=>((te=te||{})[te.NONE=0]="NONE",te[te.HTML=1]="HTML",te[te.STYLE=2]="STYLE",te[te.SCRIPT=3]="SCRIPT",te[te.URL=4]="URL",te[te.RESOURCE_URL=5]="RESOURCE_URL",te))();function bl(e){const t=function yo(){const e=y();return e&&e[12]}();return t?t.sanitize(te.URL,e)||"":xt(e,"URL")?Je(e):Hi(R(e))}const Gi=new S("ENVIRONMENT_INITIALIZER"),yh=new S("INJECTOR",-1),vh=new S("INJECTOR_DEF_TYPES");class Ch{get(t,n=Wr){if(n===Wr){const r=new Error(`NullInjectorError: No provider for ${J(t)}!`);throw r.name="NullInjectorError",r}return n}}function ew(...e){return{\u0275providers:_h(0,e),\u0275fromNgModule:!0}}function _h(e,...t){const n=[],r=new Set;let o;return Pn(t,i=>{const s=i;Ml(s,n,[],r)&&(o||(o=[]),o.push(s))}),void 0!==o&&Dh(o,n),n}function Dh(e,t){for(let n=0;n<e.length;n++){const{providers:o}=e[n];El(o,i=>{t.push(i)})}}function Ml(e,t,n,r){if(!(e=k(e)))return!1;let o=null,i=bd(e);const s=!i&&Z(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const l=e.ngModule;if(i=bd(l),!i)return!1;o=l}const a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)Ml(c,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let c;r.add(o);try{Pn(i.imports,u=>{Ml(u,t,n,r)&&(c||(c=[]),c.push(u))})}finally{}void 0!==c&&Dh(c,t)}if(!a){const c=En(o)||(()=>new o);t.push({provide:o,useFactory:c,deps:q},{provide:vh,useValue:o,multi:!0},{provide:Gi,useValue:()=>M(o),multi:!0})}const l=i.providers;null==l||a||El(l,u=>{t.push(u)})}}return o!==e&&void 0!==e.providers}function El(e,t){for(let n of e)Da(n)&&(n=n.\u0275providers),Array.isArray(n)?El(n,t):t(n)}const tw=Q({provide:String,useValue:Q});function Sl(e){return null!==e&&"object"==typeof e&&tw in e}function xn(e){return"function"==typeof e}const Il=new S("Set Injector scope."),qi={},rw={};let Pl;function Wi(){return void 0===Pl&&(Pl=new Ch),Pl}class Yt{}class Mh extends Yt{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,Ol(t,s=>this.processProvider(s)),this.records.set(yh,ur(void 0,this)),o.has("environment")&&this.records.set(Yt,ur(void 0,this));const i=this.records.get(Il);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(vh.multi,q,T.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const n=Wn(this),r=it(void 0);try{return t()}finally{Wn(n),it(r)}}get(t,n=Wr,r=T.Default){this.assertNotDestroyed(),r=mi(r);const o=Wn(this),i=it(void 0);try{if(!(r&T.SkipSelf)){let a=this.records.get(t);if(void 0===a){const l=function lw(e){return"function"==typeof e||"object"==typeof e&&e instanceof S}(t)&&hi(t);a=l&&this.injectableDefInScope(l)?ur(kl(t),qi):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&T.Self?Wi():this.parent).get(t,n=r&T.Optional&&n===Wr?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[pi]=s[pi]||[]).unshift(J(t)),o)throw s;return function k_(e,t,n,r){const o=e[pi];throw t[Sd]&&o.unshift(t[Sd]),e.message=function O_(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=J(t);if(Array.isArray(t))o=t.map(J).join(" -> ");else if("object"==typeof t){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+("string"==typeof a?JSON.stringify(a):J(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(E_,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[pi]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{it(i),Wn(o)}}resolveInjectorInitializers(){const t=Wn(this),n=it(void 0);try{const r=this.get(Gi.multi,q,T.Self);for(const o of r)o()}finally{Wn(t),it(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(J(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new _(205,!1)}processProvider(t){let n=xn(t=k(t))?t:k(t&&t.provide);const r=function iw(e){return Sl(e)?ur(void 0,e.useValue):ur(function Eh(e,t,n){let r;if(xn(e)){const o=k(e);return En(o)||kl(o)}if(Sl(e))r=()=>k(e.useValue);else if(function bh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Ea(e.deps||[]));else if(function wh(e){return!(!e||!e.useExisting)}(e))r=()=>M(k(e.useExisting));else{const o=k(e&&(e.useClass||e.provide));if(!function sw(e){return!!e.deps}(e))return En(o)||kl(o);r=()=>new o(...Ea(e.deps))}return r}(e),qi)}(t);if(xn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=ur(void 0,qi,!0),o.factory=()=>Ea(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===qi&&(n.value=rw,n.value=n.factory()),"object"==typeof n.value&&n.value&&function aw(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=k(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function kl(e){const t=hi(e),n=null!==t?t.factory:En(e);if(null!==n)return n;if(e instanceof S)throw new _(204,!1);if(e instanceof Function)return function ow(e){const t=e.length;if(t>0)throw function ao(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(t,"?"),new _(204,!1);const n=function __(e){const t=e&&(e[gi]||e[Md]);if(t){const n=function D_(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new _(204,!1)}function ur(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Ol(e,t){for(const n of e)Array.isArray(n)?Ol(n,t):n&&Da(n)?Ol(n.\u0275providers,t):t(n)}class cw{}class Sh{}class dw{resolveComponentFactory(t){throw function uw(e){const t=Error(`No component factory found for ${J(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let vo=(()=>{class e{}return e.NULL=new dw,e})();function fw(){return dr(Me(),y())}function dr(e,t){return new Zt(Qe(e,t))}let Zt=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=fw,e})();class Ph{}let Co=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function gw(){const e=y(),n=Ke(Me().index,e);return(Ze(n)?n:e)[j]}(),e})(),pw=(()=>{class e{}return e.\u0275prov=O({token:e,providedIn:"root",factory:()=>null}),e})();class Yi{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const mw=new Yi("15.1.1"),Tl={};function Al(e){return e.ngOriginalError}class fr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Al(t);for(;n&&Al(n);)n=Al(n);return n||null}}function Qt(e){return e instanceof Function?e():e}function Oh(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const i=t.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}n=o+1}}const Th="ng-template";function Iw(e,t,n){let r=0;for(;r<e.length;){let o=e[r++];if(n&&"class"===o){if(o=e[r],-1!==Oh(o.toLowerCase(),t,0))return!0}else if(1===o){for(;r<e.length&&"string"==typeof(o=e[r++]);)if(o.toLowerCase()===t)return!0;return!1}}return!1}function xh(e){return 4===e.type&&e.value!==Th}function Pw(e,t,n){return t===(4!==e.type||n?e.value:Th)}function kw(e,t,n){let r=4;const o=e.attrs||[],i=function xw(e){for(let t=0;t<e.length;t++)if(rf(e[t]))return t;return e.length}(o);let s=!1;for(let a=0;a<t.length;a++){const l=t[a];if("number"!=typeof l){if(!s)if(4&r){if(r=2|1&r,""!==l&&!Pw(e,l,n)||""===l&&1===t.length){if(yt(r))return!1;s=!0}}else{const c=8&r?l:t[++a];if(8&r&&null!==e.attrs){if(!Iw(e.attrs,c,n)){if(yt(r))return!1;s=!0}continue}const d=Ow(8&r?"class":l,o,xh(e),n);if(-1===d){if(yt(r))return!1;s=!0;continue}if(""!==c){let f;f=d>i?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Oh(h,c,0)||2&r&&c!==f){if(yt(r))return!1;s=!0}}}}else{if(!s&&!yt(r)&&!yt(l))return!1;if(s&&yt(l))continue;s=!1,r=l|1&r}}return yt(r)||s}function yt(e){return 0==(1&e)}function Ow(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let i=!1;for(;o<t.length;){const s=t[o];if(s===e)return o;if(3===s||6===s)i=!0;else{if(1===s||2===s){let a=t[++o];for(;"string"==typeof a;)a=t[++o];continue}if(4===s)break;if(0===s){o+=4;continue}}o+=i?1:2}return-1}return function Aw(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function Ah(e,t,n=!1){for(let r=0;r<t.length;r++)if(kw(e,t[r],n))return!0;return!1}function Rh(e,t){return e?":not("+t.trim()+")":t}function Nw(e){let t=e[0],n=1,r=2,o="",i=!1;for(;n<e.length;){let s=e[n];if("string"==typeof s)if(2&r){const a=e[++n];o+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""!==o&&!yt(s)&&(t+=Rh(i,o),o=""),r=s,i=i||!yt(r);n++}return""!==o&&(t+=Rh(i,o)),t}const F={};function vt(e){Nh(G(),y(),Le()+e,!1)}function Nh(e,t,n,r){if(!r)if(3==(3&t[2])){const i=e.preOrderCheckHooks;null!==i&&Si(t,i,n)}else{const i=e.preOrderHooks;null!==i&&Ii(t,i,0,n)}Sn(n)}function jh(e,t=null,n=null,r){const o=Uh(e,t,n,r);return o.resolveInjectorInitializers(),o}function Uh(e,t=null,n=null,r,o=new Set){const i=[n||q,ew(e)];return r=r||("object"==typeof e?void 0:J(e)),new Mh(i,t||Wi(),r||null,o)}let Ct=(()=>{class e{static create(n,r){if(Array.isArray(n))return jh({name:""},r,n,"");{const o=n.name??"";return jh({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Wr,e.NULL=new Ch,e.\u0275prov=O({token:e,providedIn:"any",factory:()=>M(yh)}),e.__NG_ELEMENT_ID__=-1,e})();function E(e,t=T.Default){const n=y();return null===n?M(e,t):gf(Me(),n,k(e),t)}function Yh(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r<n.length;r+=2){const i=n[r+1];if(-1!==i){const s=e.data[i];La(n[r]),s.contentQueries(2,t[i],i)}}}function Qi(e,t,n,r,o,i,s,a,l,c,u){const d=t.blueprint.slice();return d[0]=o,d[2]=76|r,(null!==u||e&&1024&e[2])&&(d[2]|=1024),Hd(d),d[3]=d[15]=e,d[8]=n,d[10]=s||e&&e[10],d[j]=a||e&&e[j],d[12]=l||e&&e[12]||null,d[9]=c||e&&e[9]||null,d[6]=i,d[20]=function K0(){return Q0++}(),d[21]=u,d[16]=2==t.type?e[16]:d,d}function pr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function $l(e,t,n,r,o){const i=qd(),s=Aa(),l=e.data[t]=function ab(e,t,n,r,o,i){return{type:n,index:r,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=l),null!==i&&(s?null==i.child&&null!==l.parent&&(i.child=l):null===i.next&&(i.next=l)),l}(e,t,n,r,o),function e0(){return N.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function no(){const e=N.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Ot(i,!0),i}function _o(e,t,n,r){if(0===n)return-1;const o=t.length;for(let i=0;i<n;i++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function jl(e,t,n){$a(t);try{const r=e.viewQuery;null!==r&&Zl(1,r,n);const o=e.template;null!==o&&Zh(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Yh(e,t),e.staticViewQueries&&Zl(2,e.viewQuery,n);const i=e.components;null!==i&&function ob(e,t){for(let n=0;n<t.length;n++)Sb(e,t[n])}(t,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[2]&=-5,ja()}}function Ki(e,t,n,r){const o=t[2];if(128!=(128&o)){$a(t);try{Hd(t),function Yd(e){return N.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Zh(e,t,n,2,r);const s=3==(3&o);if(s){const c=e.preOrderCheckHooks;null!==c&&Si(t,c,null)}else{const c=e.preOrderHooks;null!==c&&Ii(t,c,0,null),Ua(t,0)}if(function Mb(e){for(let t=al(e);null!==t;t=ll(t)){if(!t[2])continue;const n=t[9];for(let r=0;r<n.length;r++){const o=n[r];512&o[2]||xa(o[3],1),o[2]|=512}}}(t),function bb(e){for(let t=al(e);null!==t;t=ll(t))for(let n=10;n<t.length;n++){const r=t[n],o=r[1];Mi(r)&&Ki(o,r,o.template,r[8])}}(t),null!==e.contentQueries&&Yh(e,t),s){const c=e.contentCheckHooks;null!==c&&Si(t,c)}else{const c=e.contentHooks;null!==c&&Ii(t,c,1),Ua(t,1)}!function nb(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let r=0;r<n.length;r++){const o=n[r];if(o<0)Sn(~o);else{const i=o,s=n[++r],a=n[++r];t0(s,i),a(2,t[i])}}}finally{Sn(-1)}}(e,t);const a=e.components;null!==a&&function rb(e,t){for(let n=0;n<t.length;n++)Eb(e,t[n])}(t,a);const l=e.viewQuery;if(null!==l&&Zl(2,l,r),s){const c=e.viewCheckHooks;null!==c&&Si(t,c)}else{const c=e.viewHooks;null!==c&&Ii(t,c,2),Ua(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[2]&=-41,512&t[2]&&(t[2]&=-513,xa(t[3],-1))}finally{ja()}}}function Zh(e,t,n,r,o){const i=Le(),s=2&r;try{Sn(-1),s&&t.length>22&&Nh(e,t,22,!1),n(r,o)}finally{Sn(i)}}function Ul(e,t,n){if(Oa(t)){const o=t.directiveEnd;for(let i=t.directiveStart;i<o;i++){const s=e.data[i];s.contentQueries&&s.contentQueries(1,n[i],i)}}}function Bl(e,t,n){Gd()&&(function hb(e,t,n,r){const o=n.directiveStart,i=n.directiveEnd;to(n)&&function _b(e,t,n){const r=Qe(t,e),o=Qh(n),i=e[10],s=Xi(e,Qi(e,o,null,n.onPush?32:16,r,t,i,i.createRenderer(r,n),null,null,null));e[t.index]=s}(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||Ti(n,t),Oe(r,t);const s=n.initialInputs;for(let a=o;a<i;a++){const l=e.data[a],c=In(t,e,a,n);Oe(c,t),null!==s&&Db(0,a-o,c,l,0,s),mt(l)&&(Ke(n.index,t)[8]=In(t,e,a,n))}}(e,t,n,Qe(n,t)),64==(64&n.flags)&&ng(e,t,n))}function Vl(e,t,n=Qe){const r=t.localNames;if(null!==r){let o=t.index+1;for(let i=0;i<r.length;i+=2){const s=r[i+1],a=-1===s?n(t,e):e[s];e[o++]=a}}}function Qh(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Hl(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Hl(e,t,n,r,o,i,s,a,l,c){const u=22+r,d=u+o,f=function ib(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:F);return n}(u,d),h="function"==typeof c?c():c;return f[1]={type:e,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:t,data:f.slice().fill(null,u),bindingStartIndex:u,expandoStartIndex:d,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof i?i():i,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:l,consts:h,incompleteFirstPass:!1}}function Xh(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?Jh(n,t,o,i):r.hasOwnProperty(o)&&Jh(n,t,r[o],i)}return n}function Jh(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function eg(e,t){const n=Ke(t,e);16&n[2]||(n[2]|=32)}function zl(e,t,n,r){let o=!1;if(Gd()){const i=null===r?null:{"":-1},s=function pb(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let i=0;i<n.length;i++){const s=n[i];if(Ah(t,s.selectors,!1))if(r||(r=[]),mt(s))if(null!==s.findHostDirectiveDefs){const a=[];o=o||new Map,s.findHostDirectiveDefs(s,a,o),r.unshift(...a,s),Gl(e,t,a.length)}else r.unshift(s),Gl(e,t,0);else o=o||new Map,s.findHostDirectiveDefs?.(s,r,o),r.push(s)}return null===r?null:[r,o]}(e,n);let a,l;null===s?a=l=null:[a,l]=s,null!==a&&(o=!0,tg(e,t,n,a,i,l)),i&&function mb(e,t,n){if(t){const r=e.localNames=[];for(let o=0;o<t.length;o+=2){const i=n[t[o+1]];if(null==i)throw new _(-301,!1);r.push(t[o],i)}}}(n,r,i)}return n.mergedAttrs=oo(n.mergedAttrs,n.attrs),o}function tg(e,t,n,r,o,i){for(let c=0;c<r.length;c++)qa(Ti(n,t),e,r[c].type);!function vb(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let c=0;c<r.length;c++){const u=r[c];u.providersResolver&&u.providersResolver(u)}let s=!1,a=!1,l=_o(e,t,r.length,null);for(let c=0;c<r.length;c++){const u=r[c];n.mergedAttrs=oo(n.mergedAttrs,u.hostAttrs),Cb(e,n,t,l,u),yb(l,u,o),null!==u.contentQueries&&(n.flags|=4),(null!==u.hostBindings||null!==u.hostAttrs||0!==u.hostVars)&&(n.flags|=64);const d=u.type.prototype;!s&&(d.ngOnChanges||d.ngOnInit||d.ngDoCheck)&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n.index),s=!0),!a&&(d.ngOnChanges||d.ngDoCheck)&&((e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n.index),a=!0),l++}!function lb(e,t,n){const o=t.directiveEnd,i=e.data,s=t.attrs,a=[];let l=null,c=null;for(let u=t.directiveStart;u<o;u++){const d=i[u],f=n?n.get(d):null,g=f?f.outputs:null;l=Xh(d.inputs,u,l,f?f.inputs:null),c=Xh(d.outputs,u,c,g);const p=null===l||null===s||xh(t)?null:wb(l,u,s);a.push(p)}null!==l&&(l.hasOwnProperty("class")&&(t.flags|=8),l.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=a,t.inputs=l,t.outputs=c}(e,n,i)}function ng(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=function n0(){return N.lFrame.currentDirectiveIndex}();try{Sn(i);for(let a=r;a<o;a++){const l=e.data[a],c=t[a];Na(a),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&gb(l,c)}}finally{Sn(-1),Na(s)}}function gb(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Gl(e,t,n){t.componentOffset=n,(e.components||(e.components=[])).push(t.index)}function yb(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;mt(t)&&(n[""]=e)}}function Cb(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=En(o.type)),s=new ro(i,mt(o),E);e.blueprint[r]=s,n[r]=s,function db(e,t,n,r,o){const i=o.hostBindings;if(i){let s=e.hostBindingOpCodes;null===s&&(s=e.hostBindingOpCodes=[]);const a=~t.index;(function fb(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(s)!=a&&s.push(a),s.push(n,r,i)}}(e,t,r,_o(e,n,o.hostVars,F),o)}function Db(e,t,n,r,o,i){const s=i[t];if(null!==s){const a=r.setInput;for(let l=0;l<s.length;){const c=s[l++],u=s[l++],d=s[l++];null!==a?r.setInput(n,d,c,u):n[u]=d}}}function wb(e,t,n){let r=null,o=0;for(;o<n.length;){const i=n[o];if(0!==i)if(5!==i){if("number"==typeof i)break;if(e.hasOwnProperty(i)){null===r&&(r=[]);const s=e[i];for(let a=0;a<s.length;a+=2)if(s[a]===t){r.push(i,s[a+1],n[o+1]);break}}o+=2}else o+=2;else o+=4}return r}function rg(e,t,n,r){return[e,!0,!1,t,null,0,r,n,null,null]}function Eb(e,t){const n=Ke(t,e);if(Mi(n)){const r=n[1];48&n[2]?Ki(r,n,r.template,n[8]):n[5]>0&&Wl(n)}}function Wl(e){for(let r=al(e);null!==r;r=ll(r))for(let o=10;o<r.length;o++){const i=r[o];if(Mi(i))if(512&i[2]){const s=i[1];Ki(s,i,s.template,i[8])}else i[5]>0&&Wl(i)}const n=e[1].components;if(null!==n)for(let r=0;r<n.length;r++){const o=Ke(n[r],e);Mi(o)&&o[5]>0&&Wl(o)}}function Sb(e,t){const n=Ke(t,e),r=n[1];(function Ib(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),jl(r,n,n[8])}function Xi(e,t){return e[13]?e[14][4]=t:e[13]=t,e[14]=t,t}function Ji(e,t,n,r=!0){const o=t[10];o.begin&&o.begin();try{Ki(e,t,e.template,n)}catch(s){throw r&&function ag(e,t){const n=e[9],r=n?n.get(fr,null):null;r&&r.handleError(t)}(t,s),s}finally{o.end&&o.end()}}function Zl(e,t,n){La(0),t(e,n)}function Ql(e,t,n,r,o){for(let i=0;i<n.length;){const s=n[i++],a=n[i++],l=t[s],c=e.data[s];null!==c.setInput?c.setInput(l,o,r,a):l[a]=o}}function es(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let s=0;s<t.length;s++){const a=t[s];"number"==typeof a?i=a:1==i?o=va(o,a):2==i&&(r=va(r,a+": "+t[++s]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function ts(e,t,n,r,o=!1){for(;null!==n;){const i=t[n.index];if(null!==i&&r.push(be(i)),pt(i))for(let a=10;a<i.length;a++){const l=i[a],c=l[1].firstChild;null!==c&&ts(l[1],l,c,r)}const s=n.type;if(8&s)ts(e,t,n.child,r);else if(32&s){const a=sl(n,t);let l;for(;l=a();)r.push(l)}else if(16&s){const a=eh(t,n);if(Array.isArray(a))r.push(...a);else{const l=go(t[16]);ts(l[1],l,a,r,!0)}}n=o?n.projectionNext:n.next}return r}class Do{get rootNodes(){const t=this._lView,n=t[1];return ts(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 128==(128&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(pt(t)){const n=t[8],r=n?n.indexOf(this):-1;r>-1&&(dl(t,r),Ri(n,r))}this._attachedToViewContainer=!1}Gf(this._lView[1],this._lView)}onDestroy(t){!function Kh(e,t,n,r){const o=function og(e){return e[7]||(e[7]=[])}(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&function ig(e){return e.cleanup||(e.cleanup=[])}(e).push(r,o.length-1))}(this._lView[1],this._lView,null,t)}markForCheck(){!function Yl(e){for(;e;){e[2]|=32;const t=go(e);if(R_(e)&&!t)return e;e=t}return null}(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){Ji(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function fD(e,t){po(e,t,t[j],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new _(902,!1);this._appRef=t}}class Pb extends Do{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Ji(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class lg extends vo{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=Z(t);return new wo(n,this.ngModule)}}function cg(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class Ob{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=mi(r);const o=this.injector.get(t,Tl,r);return o!==Tl||n===Tl?o:this.parentInjector.get(t,n,r)}}class wo extends Sh{get inputs(){return cg(this.componentDef.inputs)}get outputs(){return cg(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Fw(e){return e.map(Nw).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let i=(o=o||this.ngModule)instanceof Yt?o:o?.injector;i&&null!==this.componentDef.getStandaloneInjector&&(i=this.componentDef.getStandaloneInjector(i)||i);const s=i?new Ob(t,i):t,a=s.get(Ph,null);if(null===a)throw new _(407,!1);const l=s.get(pw,null),c=a.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",d=r?function sb(e,t,n){return e.selectRootElement(t,n===Pt.ShadowDom)}(c,r,this.componentDef.encapsulation):ul(c,u,function kb(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(u)),f=this.componentDef.onPush?288:272,h=Hl(0,null,null,1,0,null,null,null,null,null),g=Qi(null,h,null,f,null,null,a,c,l,s,null);let p,v;$a(g);try{const C=this.componentDef;let w,m=null;C.findHostDirectiveDefs?(w=[],m=new Map,C.findHostDirectiveDefs(C,w,m),w.push(C)):w=[C];const A=function xb(e,t){const n=e[1];return e[22]=t,pr(n,22,2,"#host",null)}(g,d),K=function Ab(e,t,n,r,o,i,s,a){const l=o[1];!function Rb(e,t,n,r){for(const o of e)t.mergedAttrs=oo(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(es(t,t.mergedAttrs,!0),null!==n&&rh(r,n,t))}(r,e,t,s);const c=i.createRenderer(t,n),u=Qi(o,Qh(n),null,n.onPush?32:16,o[e.index],e,i,c,a||null,null,null);return l.firstCreatePass&&Gl(l,e,r.length-1),Xi(o,u),o[e.index]=u}(A,d,C,w,g,a,c);v=Vd(h,22),d&&function Fb(e,t,n,r){if(r)Va(e,n,["ng-version",mw.full]);else{const{attrs:o,classes:i}=function Lw(e){const t=[],n=[];let r=1,o=2;for(;r<e.length;){let i=e[r];if("string"==typeof i)2===o?""!==i&&t.push(i,e[++r]):8===o&&n.push(i);else{if(!yt(o))break;o=i}r++}return{attrs:t,classes:n}}(t.selectors[0]);o&&Va(e,n,o),i&&i.length>0&&nh(e,n,i.join(" "))}}(c,C,d,r),void 0!==n&&function Lb(e,t,n){const r=e.projection=[];for(let o=0;o<t.length;o++){const i=n[o];r.push(null!=i?Array.from(i):null)}}(v,this.ngContentSelectors,n),p=function Nb(e,t,n,r,o,i){const s=Me(),a=o[1],l=Qe(s,o);tg(a,o,s,n,null,r);for(let u=0;u<n.length;u++)Oe(In(o,a,s.directiveStart+u,s),o);ng(a,o,s),l&&Oe(l,o);const c=In(o,a,s.directiveStart+s.componentOffset,s);if(e[8]=o[8]=c,null!==i)for(const u of i)u(c,t);return Ul(a,s,e),c}(K,C,w,m,g,[$b]),jl(h,g,null)}finally{ja()}return new Tb(this.componentType,p,dr(v,g),g,v)}}class Tb extends cw{constructor(t,n,r,o,i){super(),this.location=r,this._rootLView=o,this._tNode=i,this.instance=n,this.hostView=this.changeDetectorRef=new Pb(o),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let o;if(null!==r&&(o=r[t])){const i=this._rootLView;Ql(i[1],i,o,t,n),eg(i,this._tNode.index)}}get injector(){return new nr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function $b(){const e=Me();Ei(y()[1],e)}let ns=null;function An(){if(!ns){const e=ee.Symbol;if(e&&e.iterator)ns=e.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let n=0;n<t.length;++n){const r=t[n];"entries"!==r&&"size"!==r&&Map.prototype[r]===Map.prototype.entries&&(ns=r)}}}return ns}function rs(e){return!!Xl(e)&&(Array.isArray(e)||!(e instanceof Map)&&An()in e)}function Xl(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Te(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function is(e,t,n,r,o,i,s,a){const l=y(),c=G(),u=e+22,d=c.firstCreatePass?function Xb(e,t,n,r,o,i,s,a,l){const c=t.consts,u=pr(t,e,4,s||null,cn(c,a));zl(t,n,u,cn(c,l)),Ei(t,u);const d=u.tViews=Hl(2,u,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c);return null!==t.queries&&(t.queries.template(t,u),d.queries=t.queries.embeddedTView(u)),u}(u,c,l,t,n,r,o,i,s):c.data[u];Ot(d,!1);const f=l[j].createComment("");ji(c,l,f,d),Oe(f,l),Xi(l,l[u]=rg(f,l,f,d)),wi(d)&&Bl(c,l,d),null!=s&&Vl(l,d,a)}function _t(e,t,n){const r=y();return Te(r,er(),t)&&function et(e,t,n,r,o,i,s,a){const l=Qe(t,n);let u,c=t.inputs;!a&&null!=c&&(u=c[r])?(Ql(e,n,u,r,o),to(t)&&eg(n,t.index)):3&t.type&&(r=function cb(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(r),o=null!=s?s(o,t.value||"",r):o,i.setProperty(l,r,o))}(G(),function oe(){const e=N.lFrame;return Vd(e.tView,e.selectedIndex)}(),r,e,t,r[j],n,!1),_t}function ec(e,t,n,r,o){const s=o?"class":"style";Ql(e,n,t.inputs[s],s,r)}function Nn(e,t,n,r){const o=y(),i=G(),s=22+e,a=o[j],l=o[s]=ul(a,t,function d0(){return N.lFrame.currentNamespace}()),c=i.firstCreatePass?function tM(e,t,n,r,o,i,s){const a=t.consts,c=pr(t,e,2,o,cn(a,i));return zl(t,n,c,cn(a,s)),null!==c.attrs&&es(c,c.attrs,!1),null!==c.mergedAttrs&&es(c,c.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,c),c}(s,i,o,0,t,n,r):i.data[s];return Ot(c,!0),rh(a,l,c),32!=(32&c.flags)&&ji(i,o,l,c),0===function q_(){return N.lFrame.elementDepthCount}()&&Oe(l,o),function W_(){N.lFrame.elementDepthCount++}(),wi(c)&&(Bl(i,o,c),Ul(i,c,o)),null!==r&&Vl(o,c),Nn}function Er(){let e=Me();Aa()?function Ra(){N.lFrame.isParent=!1}():(e=e.parent,Ot(e,!1));const t=e;!function Y_(){N.lFrame.elementDepthCount--}();const n=G();return n.firstCreatePass&&(Ei(n,e),Oa(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function p0(e){return 0!=(8&e.flags)}(t)&&ec(n,t,y(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function m0(e){return 0!=(16&e.flags)}(t)&&ec(n,t,y(),t.stylesWithoutHost,!1),Er}function un(e,t,n,r){return Nn(e,t,n,r),Er(),un}function ss(e){return!!e&&"function"==typeof e.then}const Sg=function Eg(e){return!!e&&"function"==typeof e.subscribe};function Tg(e=1){return function o0(e){return(N.lFrame.contextLView=function s0(e,t){for(;e>0;)t=t[15],e--;return t}(e,N.lFrame.contextLView))[8]}(e)}function as(e,t){return e<<17|t<<2}function dn(e){return e>>17&32767}function ic(e){return 2|e}function Fn(e){return(131068&e)>>2}function sc(e,t){return-131069&e|t<<2}function ac(e){return 1|e}function Bg(e,t,n,r,o){const i=e[n+1],s=null===t;let a=r?dn(i):Fn(i),l=!1;for(;0!==a&&(!1===l||s);){const u=e[a+1];hM(e[a],t)&&(l=!0,e[a+1]=r?ac(u):ic(u)),a=r?dn(u):Fn(u)}l&&(e[n+1]=r?ic(i):ac(i))}function hM(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ar(e,t)>=0}const ye={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Vg(e){return e.substring(ye.key,ye.keyEnd)}function Hg(e,t){const n=ye.textEnd;return n===t?-1:(t=ye.keyEnd=function yM(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,ye.key=t,n),Sr(e,t,n))}function Sr(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function fn(e,t,n){return Dt(e,t,n,!1),fn}function Mo(e,t){return Dt(e,t,null,!0),Mo}function lc(e){!function wt(e,t,n,r){const o=G(),i=qt(2);o.firstUpdatePass&&Zg(o,null,i,r);const s=y();if(n!==F&&Te(s,i,n)){const a=o.data[Le()];if(Jg(a,r)&&!Yg(o,i)){let l=r?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(n=va(l,n||"")),ec(o,a,s,n,r)}else!function SM(e,t,n,r,o,i,s,a){o===F&&(o=q);let l=0,c=0,u=0<o.length?o[0]:null,d=0<i.length?i[0]:null;for(;null!==u||null!==d;){const f=l<o.length?o[l+1]:void 0,h=c<i.length?i[c+1]:void 0;let p,g=null;u===d?(l+=2,c+=2,f!==h&&(g=d,p=h)):null===d||null!==u&&u<d?(l+=2,g=u):(c+=2,g=d,p=h),null!==g&&Kg(e,t,n,r,g,p,s,a),u=l<o.length?o[l]:null,d=c<i.length?i[c]:null}}(o,a,s,s[j],s[i+1],s[i+1]=function EM(e,t,n){if(null==n||""===n)return q;const r=[],o=Je(n);if(Array.isArray(o))for(let i=0;i<o.length;i++)e(r,o[i],!0);else if("object"==typeof o)for(const i in o)o.hasOwnProperty(i)&&e(r,i,o[i]);else"string"==typeof o&&t(r,o);return r}(e,t,n),r,i)}}(Xe,Ft,e,!0)}function Ft(e,t){for(let n=function pM(e){return function Gg(e){ye.key=0,ye.keyEnd=0,ye.value=0,ye.valueEnd=0,ye.textEnd=e.length}(e),Hg(e,Sr(e,0,ye.textEnd))}(t);n>=0;n=Hg(t,n))Xe(e,Vg(t),!0)}function Dt(e,t,n,r){const o=y(),i=G(),s=qt(2);i.firstUpdatePass&&Zg(i,e,s,r),t!==F&&Te(o,s,t)&&Kg(i,i.data[Le()],o,o[j],e,o[s+1]=function IM(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=J(Je(e)))),e}(t,n),r,s)}function Yg(e,t){return t>=e.expandoStartIndex}function Zg(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Le()],s=Yg(e,n);Jg(i,r)&&null===t&&!s&&(t=!1),t=function DM(e,t,n,r){const o=function Fa(e){const t=N.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=Eo(n=cc(null,e,t,n,r),t.attrs,r),i=null);else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=cc(o,e,t,n,r),null===i){let l=function wM(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Fn(r))return e[dn(r)]}(e,t,r);void 0!==l&&Array.isArray(l)&&(l=cc(null,e,t,l[1],r),l=Eo(l,t.attrs,r),function bM(e,t,n,r){e[dn(n?t.classBindings:t.styleBindings)]=r}(e,t,r,l))}else i=function MM(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<o;i++)r=Eo(r,e[i].hostAttrs,n);return Eo(r,t.attrs,n)}(e,t,r)}return void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i),n}(o,i,t,r),function dM(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=dn(s),l=Fn(s);e[r]=n;let u,c=!1;if(Array.isArray(n)?(u=n[1],(null===u||ar(n,u)>0)&&(c=!0)):u=n,o)if(0!==l){const f=dn(e[a+1]);e[r+1]=as(f,a),0!==f&&(e[f+1]=sc(e[f+1],r)),e[a+1]=function cM(e,t){return 131071&e|t<<17}(e[a+1],r)}else e[r+1]=as(a,0),0!==a&&(e[a+1]=sc(e[a+1],r)),a=r;else e[r+1]=as(l,0),0===a?a=r:e[l+1]=sc(e[l+1],r),l=r;c&&(e[r+1]=ic(e[r+1])),Bg(e,u,r,!0),Bg(e,u,r,!1),function fM(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&ar(i,t)>=0&&(n[r+1]=ac(n[r+1]))}(t,u,e,r,i),s=as(a,l),i?t.classBindings=s:t.styleBindings=s}(o,i,t,n,s,r)}}function cc(e,t,n,r,o){let i=null;const s=n.directiveEnd;let a=n.directiveStylingLast;for(-1===a?a=n.directiveStart:a++;a<s&&(i=t[a],r=Eo(r,i.hostAttrs,o),i!==e);)a++;return null!==e&&(n.directiveStylingLast=a),r}function Eo(e,t,n){const r=n?1:2;let o=-1;if(null!==t)for(let i=0;i<t.length;i++){const s=t[i];"number"==typeof s?o=s:o===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Xe(e,s,!!n||t[++i]))}return void 0===e?null:e}function Kg(e,t,n,r,o,i,s,a){if(!(3&t.type))return;const l=e.data,c=l[a+1],u=function uM(e){return 1==(1&e)}(c)?Xg(l,t,n,o,Fn(c),s):void 0;ls(u)||(ls(i)||function lM(e){return 2==(2&e)}(c)&&(i=Xg(l,null,n,o,a,s)),function wD(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let i=-1===r.indexOf("-")?void 0:ze.DashCase;null==o?e.removeStyle(n,r,i):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),i|=ze.Important),e.setStyle(n,r,o,i))}}(r,s,bi(Le(),n),o,i))}function Xg(e,t,n,r,o,i){const s=null===t;let a;for(;o>0;){const l=e[o],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let f=n[o+1];f===F&&(f=d?q:void 0);let h=d?Qa(f,r):u===r?f:void 0;if(c&&!ls(h)&&(h=Qa(l,r)),ls(h)&&(a=h,s))return a;const g=e[o+1];o=s?dn(g):Fn(g)}if(null!==t){let l=i?t.residualClasses:t.residualStyles;null!=l&&(a=Qa(l,r))}return a}function ls(e){return void 0!==e}function Jg(e,t){return 0!=(e.flags&(t?8:16))}function uc(e){return dc("",e,""),uc}function dc(e,t,n){const r=y(),o=function yr(e,t,n,r){return Te(e,er(),n)?t+R(n)+r:F}(r,e,t,n);return o!==F&&function Kt(e,t,n){const r=bi(t,e);!function Hf(e,t,n){e.setValue(t,n)}(e[j],r,n)}(r,Le(),o),dc}const Pr="en-US";let wp=Pr;class kr{}class Yp{}class Zp extends kr{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new lg(this);const r=Ye(t);this._bootstrapComponents=Qt(r.bootstrap),this._r3Injector=Uh(t,n,[{provide:kr,useValue:this},{provide:vo,useValue:this.componentFactoryResolver}],J(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class vc extends Yp{constructor(t){super(),this.moduleType=t}create(t){return new Zp(this.moduleType,t)}}class YE extends kr{constructor(t,n,r){super(),this.componentFactoryResolver=new lg(this),this.instance=null;const o=new Mh([...t,{provide:kr,useValue:this},{provide:vo,useValue:this.componentFactoryResolver}],n||Wi(),r,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function hs(e,t,n=null){return new YE(e,t,n).injector}let ZE=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n.id)){const r=_h(0,n.type),o=r.length>0?hs([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n.id,o)}return this.cachedInjectors.get(n.id)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}}return e.\u0275prov=O({token:e,providedIn:"environment",factory:()=>new e(M(Yt))}),e})();function Qp(e){e.getStandaloneInjector=t=>t.get(ZE).getOrCreateStandaloneInjector(e)}function _c(e){return t=>{setTimeout(e,void 0,t)}}const je=class DS extends rt{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&"object"==typeof t){const l=t;o=l.next?.bind(l),i=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(i=_c(i),o&&(o=_c(o)),s&&(s=_c(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof nt&&t.add(a),a}};let Xt=(()=>{class e{}return e.__NG_ELEMENT_ID__=ES,e})();const bS=Xt,MS=class extends bS{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tViews,o=Qi(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null,n||null);o[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(o[19]=s.createEmbeddedView(r)),jl(r,o,t),new Do(o)}};function ES(){return function gs(e,t){return 4&e.type?new MS(t,e,dr(e,t)):null}(Me(),y())}let bt=(()=>{class e{}return e.__NG_ELEMENT_ID__=SS,e})();function SS(){return function um(e,t){let n;const r=t[e.index];if(pt(r))n=r;else{let o;if(8&e.type)o=be(r);else{const i=t[j];o=i.createComment("");const s=Qe(e,t);kn(i,$i(i,s),o,function CD(e,t){return e.nextSibling(t)}(i,s),!1)}t[e.index]=n=rg(r,t,o,e),Xi(t,n)}return new lm(n,e,t)}(Me(),y())}const IS=bt,lm=class extends IS{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return dr(this._hostTNode,this._hostLView)}get injector(){return new nr(this._hostTNode,this._hostLView)}get parentInjector(){const t=Ga(this._hostTNode,this._hostLView);if(lf(t)){const n=ki(t,this._hostLView),r=Pi(t);return new nr(n[1].data[r+8],n)}return new nr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=cm(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){let o,i;"number"==typeof r?o=r:null!=r&&(o=r.index,i=r.injector);const s=t.createEmbeddedView(n||{},i);return this.insert(s,o),s}createComponent(t,n,r,o,i){const s=t&&!function so(e){return"function"==typeof e}(t);let a;if(s)a=n;else{const d=n||{};a=d.index,r=d.injector,o=d.projectableNodes,i=d.environmentInjector||d.ngModuleRef}const l=s?t:new wo(Z(t)),c=r||this.parentInjector;if(!i&&null==l.ngModule){const f=(s?c:this.parentInjector).get(Yt,null);f&&(i=f)}const u=l.create(c,o,void 0,i);return this.insert(u.hostView,a),u}insert(t,n){const r=t._lView,o=r[1];if(function G_(e){return pt(e[3])}(r)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const d=r[3],f=new lm(d,d[6],d[3]);f.detach(f.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;!function gD(e,t,n,r){const o=10+r,i=n.length;r>0&&(n[o-1][4]=t),r<i-10?(t[4]=n[o],Df(n,10+r,t)):(n.push(t),t[4]=null),t[3]=n;const s=t[17];null!==s&&n!==s&&function pD(e,t){const n=e[9];t[16]!==t[3][3][16]&&(e[2]=!0),null===n?e[9]=[t]:n.push(t)}(s,t);const a=t[19];null!==a&&a.insertView(e),t[2]|=64}(o,r,s,i);const a=gl(i,s),l=r[j],c=$i(l,s[7]);return null!==c&&function dD(e,t,n,r,o,i){r[0]=o,r[6]=t,po(e,r,n,1,o,i)}(o,s[6],l,r,c,a),t.attachToViewContainerRef(),Df(wc(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=cm(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=dl(this._lContainer,n);r&&(Ri(wc(this._lContainer),n),Gf(r[1],r))}detach(t){const n=this._adjustIndex(t,-1),r=dl(this._lContainer,n);return r&&null!=Ri(wc(this._lContainer),n)?new Do(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function cm(e){return e[8]}function wc(e){return e[8]||(e[8]=[])}function ms(...e){}const ys=new S("Application Initializer");let vs=(()=>{class e{constructor(n){this.appInits=n,this.resolve=ms,this.reject=ms,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o<this.appInits.length;o++){const i=this.appInits[o]();if(ss(i))n.push(i);else if(Sg(i)){const s=new Promise((a,l)=>{i.subscribe({complete:a,error:l})});n.push(s)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(M(ys,8))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Ro=new S("AppId",{providedIn:"root",factory:function Lm(){return`${xc()}${xc()}${xc()}`}});function xc(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const $m=new S("Platform Initializer"),jm=new S("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Um=new S("appBootstrapListener");let tI=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const Jt=new S("LocaleId",{providedIn:"root",factory:()=>z(Jt,T.Optional|T.SkipSelf)||function nI(){return typeof $localize<"u"&&$localize.locale||Pr}()});class oI{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Bm=(()=>{class e{compileModuleSync(n){return new vc(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=Qt(Ye(n).declarations).reduce((s,a)=>{const l=Z(a);return l&&s.push(new wo(l)),s},[]);return new oI(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const aI=(()=>Promise.resolve(0))();function Ac(e){typeof Zone>"u"?aI.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class de{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new je(!1),this.onMicrotaskEmpty=new je(!1),this.onStable=new je(!1),this.onError=new je(!1),typeof Zone>"u")throw new _(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function lI(){let e=ee.requestAnimationFrame,t=ee.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function dI(e){const t=()=>{!function uI(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ee,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Nc(e),e.isCheckStableRunning=!0,Rc(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Nc(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{try{return zm(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),Gm(e)}},onInvoke:(n,r,o,i,s,a,l)=>{try{return zm(e),n.invoke(o,i,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&t(),Gm(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Nc(e),Rc(e)):"macroTask"==i.change&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(n,r,o,i)=>(n.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!de.isInAngularZone())throw new _(909,!1)}static assertNotInAngularZone(){if(de.isInAngularZone())throw new _(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,cI,ms,ms);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const cI={};function Rc(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Nc(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function zm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Gm(e){e._nesting--,Rc(e)}class fI{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new je,this.onMicrotaskEmpty=new je,this.onStable=new je,this.onError=new je}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const qm=new S(""),Cs=new S("");let $c,Fc=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,$c||(function hI(e){$c=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{de.assertNotInAngularZone(),Ac(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())Ac(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let i=-1;r&&r>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==i),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:i,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(M(de),M(Lc),M(Cs))},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})(),Lc=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return $c?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),hn=null;const Wm=new S("AllowMultipleToken"),jc=new S("PlatformDestroyListeners");class Ym{constructor(t,n){this.name=t,this.token=n}}function Qm(e,t,n=[]){const r=`Platform: ${t}`,o=new S(r);return(i=[])=>{let s=Uc();if(!s||s.injector.get(Wm,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function mI(e){if(hn&&!hn.get(Wm,!1))throw new _(400,!1);hn=e;const t=e.get(Xm);(function Zm(e){const t=e.get($m,null);t&&t.forEach(n=>n())})(e)}(function Km(e=[],t){return Ct.create({name:t,providers:[{provide:Il,useValue:"platform"},{provide:jc,useValue:new Set([()=>hn=null])},...e]})}(a,r))}return function vI(e){const t=Uc();if(!t)throw new _(401,!1);return t}()}}function Uc(){return hn?.get(Xm)??null}let Xm=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function ey(e,t){let n;return n="noop"===e?new fI:("zone.js"===e?void 0:e)||new de(t),n}(r?.ngZone,function Jm(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(r)),i=[{provide:de,useValue:o}];return o.run(()=>{const s=Ct.create({providers:i,parent:this.injector,name:n.moduleType.name}),a=n.create(s),l=a.injector.get(fr,null);if(!l)throw new _(402,!1);return o.runOutsideAngular(()=>{const c=o.onError.subscribe({next:u=>{l.handleError(u)}});a.onDestroy(()=>{Ds(this._modules,a),c.unsubscribe()})}),function ty(e,t,n){try{const r=n();return ss(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(l,o,()=>{const c=a.injector.get(vs);return c.runInitializers(),c.donePromise.then(()=>(function bp(e){ot(e,"Expected localeId to be defined"),"string"==typeof e&&(wp=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(Jt,Pr)||Pr),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=ny({},r);return function gI(e,t,n){const r=new vc(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(_s);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new _(-403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new _(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(jc,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(M(Ct))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function ny(e,t){return Array.isArray(t)?t.reduce(ny,e):{...e,...t}}let _s=(()=>{class e{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(n,r,o){this._zone=n,this._injector=r,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const i=new ge(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new ge(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{de.assertNotInAngularZone(),Ac(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{de.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),c.unsubscribe()}});this.isStable=function d_(...e){const t=qr(e),n=function o_(e,t){return"number"==typeof pa(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?ft(r[0]):qn(n)(pe(r,t)):It}(i,s.pipe(function f_(e={}){const{connector:t=(()=>new rt),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,l,c=0,u=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=l=void 0,u=d=!1},g=()=>{const p=s;h(),p?.unsubscribe()};return _e((p,v)=>{c++,!d&&!u&&f();const C=l=l??t();v.add(()=>{c--,0===c&&!d&&!u&&(a=ma(g,o))}),C.subscribe(v),!s&&c>0&&(s=new Gr({next:w=>C.next(w),error:w=>{d=!0,f(),a=ma(h,n,w),C.error(w)},complete:()=>{u=!0,f(),a=ma(h,r),C.complete()}}),ft(p).subscribe(s))})(i)}}()))}bootstrap(n,r){const o=n instanceof Sh;if(!this._injector.get(vs).done)throw!o&&function Yn(e){const t=Z(e)||Ie(e)||Re(e);return null!==t&&t.standalone}(n),new _(405,false);let s;s=o?n:this._injector.get(vo).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function pI(e){return e.isBoundToModule}(s)?void 0:this._injector.get(kr),c=s.create(Ct.NULL,[],r||s.selector,a),u=c.location.nativeElement,d=c.injector.get(qm,null);return d?.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Ds(this.components,c),d?.unregisterApplication(u)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new _(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;Ds(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(Um,[]);r.push(...this._bootstrapListeners),r.forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Ds(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new _(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)(M(de),M(Yt),M(fr))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Ds(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let Bc=(()=>{class e{}return e.__NG_ELEMENT_ID__=_I,e})();function _I(e){return function DI(e,t,n){if(to(e)&&!n){const r=Ke(e.index,t);return new Do(r,r)}return 47&e.type?new Do(t[16],t):null}(Me(),y(),16==(16&e))}class ay{constructor(){}supports(t){return rs(t)}create(t){return new II(t)}}const SI=(e,t)=>t;class II{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||SI}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,i=null;for(;n||r;){const s=!r||n&&n.currentIndex<cy(r,o,i)?n:r,a=cy(s,o,i),l=s.currentIndex;if(s===r)o--,r=r._nextRemoved;else if(n=n._next,null==s.previousIndex)o++;else{i||(i=[]);const c=a-o,u=l-o;if(c!=u){for(let f=0;f<c;f++){const h=f<i.length?i[f]:i[f]=0,g=h+f;u<=g&&g<c&&(i[f]=h+1)}i[s.previousIndex]=u-c}}a!==l&&t(s,a,l)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!rs(t))throw new _(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let o,i,s,n=this._itHead,r=!1;if(Array.isArray(t)){this.length=t.length;for(let a=0;a<this.length;a++)i=t[a],s=this._trackByFn(a,i),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,i,s,a)),Object.is(n.item,i)||this._addIdentityChange(n,i)):(n=this._mismatch(n,i,s,a),r=!0),n=n._next}else o=0,function Zb(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[An()]();let r;for(;!(r=n.next()).done;)t(r.value)}}(t,a=>{s=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,s)?(r&&(n=this._verifyReinsertion(n,a,s,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,s,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let i;return null===t?i=this._itTail:(i=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,i,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,i,o)):t=this._addAfter(new PI(n,r),i,o),t}_verifyReinsertion(t,n,r,o){let i=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==i?t=this._reinsertAfter(i,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,i=t._nextRemoved;return null===o?this._removalsHead=i:o._nextRemoved=i,null===i?this._removalsTail=o:i._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new ly),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new ly),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class PI{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class kI{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class ly{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new kI,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function cy(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}class uy{constructor(){}supports(t){return t instanceof Map||Xl(t)}create(){return new OI}}class OI{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||Xl(t)))throw new _(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(r,o)=>{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const i=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,i)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}const r=new TI(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class TI{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function dy(){return new Ms([new ay])}let Ms=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||dy()),deps:[[e,new co,new lo]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new _(901,!1)}}return e.\u0275prov=O({token:e,providedIn:"root",factory:dy}),e})();function fy(){return new No([new uy])}let No=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||fy()),deps:[[e,new co,new lo]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new _(901,!1)}}return e.\u0275prov=O({token:e,providedIn:"root",factory:fy}),e})();const RI=Qm(null,"core",[]);let NI=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(M(_s))},e.\u0275mod=an({type:e}),e.\u0275inj=Bt({}),e})(),Wc=null;function gn(){return Wc}class $I{}const xe=new S("DocumentToken");let Yc=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:function(){return function jI(){return M(hy)}()},providedIn:"platform"}),e})();const UI=new S("Location Initialized");let hy=(()=>{class e extends Yc{constructor(n){super(),this._doc=n,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return gn().getBaseHref(this._doc)}onPopState(n){const r=gn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=gn().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){gy()?this._history.pushState(n,r,o):this._location.hash=o}replaceState(n,r,o){gy()?this._history.replaceState(n,r,o):this._location.hash=o}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}}return e.\u0275fac=function(n){return new(n||e)(M(xe))},e.\u0275prov=O({token:e,factory:function(){return function BI(){return new hy(M(xe))}()},providedIn:"platform"}),e})();function gy(){return!!window.history.pushState}function Zc(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function py(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function tn(e){return e&&"?"!==e[0]?"?"+e:e}let jn=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:function(){return z(yy)},providedIn:"root"}),e})();const my=new S("appBaseHref");let yy=(()=>{class e extends jn{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??z(xe).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 Zc(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+tn(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+tn(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+tn(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}}return e.\u0275fac=function(n){return new(n||e)(M(Yc),M(my,8))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),VI=(()=>{class e extends jn{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],null!=r&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let r=this._platformLocation.hash;return null==r&&(r="#"),r.length>0?r.substring(1):r}prepareExternalUrl(n){const r=Zc(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+tn(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+tn(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}}return e.\u0275fac=function(n){return new(n||e)(M(Yc),M(my,8))},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})(),Qc=(()=>{class e{constructor(n){this._subject=new je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._basePath=function GI(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(py(vy(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+tn(r))}normalize(n){return e.stripTrailingSlash(function zI(e,t){return e&&new RegExp(`^${e}([/;?#]|$)`).test(t)?t.substring(e.length):t}(this._basePath,vy(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+tn(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+tn(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)})),()=>{const r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}}return e.normalizeQueryParams=tn,e.joinWithSlash=Zc,e.stripTrailingSlash=py,e.\u0275fac=function(n){return new(n||e)(M(jn))},e.\u0275prov=O({token:e,factory:function(){return function HI(){return new Qc(M(jn))}()},providedIn:"root"}),e})();function vy(e){return e.replace(/\/index.html$/,"")}const su=/\s+/,Iy=[];let Py=(()=>{class e{constructor(n,r,o,i){this._iterableDiffers=n,this._keyValueDiffers=r,this._ngEl=o,this._renderer=i,this.initialClasses=Iy,this.stateMap=new Map}set klass(n){this.initialClasses=null!=n?n.trim().split(su):Iy}set ngClass(n){this.rawClass="string"==typeof n?n.trim().split(su):n}ngDoCheck(){for(const r of this.initialClasses)this._updateState(r,!0);const n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(const r of n)this._updateState(r,!0);else if(null!=n)for(const r of Object.keys(n))this._updateState(r,Boolean(n[r]));this._applyStateDiff()}_updateState(n,r){const o=this.stateMap.get(n);void 0!==o?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(n,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(const n of this.stateMap){const r=n[0],o=n[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(n,r){(n=n.trim()).length>0&&n.split(su).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return e.\u0275fac=function(n){return new(n||e)(E(Ms),E(No),E(Zt),E(Co))},e.\u0275dir=Se({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),e})();class OP{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let Ty=(()=>{class e{set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;!this._differ&&n&&(this._differ=this._differs.find(n).create(this.ngForTrackBy))}if(this._differ){const n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){const r=this._viewContainer;n.forEachOperation((o,i,s)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new OP(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)r.remove(null===i?void 0:i);else if(null!==i){const a=r.get(i);r.move(a,s),xy(a,o)}});for(let o=0,i=r.length;o<i;o++){const a=r.get(o).context;a.index=o,a.count=i,a.ngForOf=this._ngForOf}n.forEachIdentityChange(o=>{xy(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(n,r){return!0}}return e.\u0275fac=function(n){return new(n||e)(E(bt),E(Xt),E(Ms))},e.\u0275dir=Se({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),e})();function xy(e,t){e.context.$implicit=t.item}let Ay=(()=>{class e{constructor(n,r){this._viewContainer=n,this._context=new xP,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){Ry("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){Ry("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}}return e.\u0275fac=function(n){return new(n||e)(E(bt),E(Xt))},e.\u0275dir=Se({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),e})();class xP{constructor(){this.$implicit=null,this.ngIf=null}}function Ry(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${J(t)}'.`)}let Ly=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=an({type:e}),e.\u0275inj=Bt({}),e})();let sk=(()=>{class e{}return e.\u0275prov=O({token:e,providedIn:"root",factory:()=>new ak(M(xe),window)}),e})();class ak{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){this.offset=Array.isArray(t)?()=>t:t}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(t){this.supportsScrolling()&&this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){if(!this.supportsScrolling())return;const n=function lk(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&(e.body.createShadowRoot||e.body.attachShadow)){const r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let o=r.currentNode;for(;o;){const i=o.shadowRoot;if(i){const s=i.getElementById(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const n=this.window.history;n&&n.scrollRestoration&&(n.scrollRestoration=t)}}scrollToElement(t){const n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=jy(this.window.history)||jy(Object.getPrototypeOf(this.window.history));return!(!t||!t.writable&&!t.set)}catch{return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}function jy(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class Fk extends $I{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class hu extends Fk{static makeCurrent(){!function LI(e){Wc||(Wc=e)}(new hu)}onAndCancel(t,n,r){return t.addEventListener(n,r,!1),()=>{t.removeEventListener(n,r,!1)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function Lk(){return jo=jo||document.querySelector("base"),jo?jo.getAttribute("href"):null}();return null==n?null:function $k(e){Ns=Ns||document.createElement("a"),Ns.setAttribute("href",e);const t=Ns.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){jo=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function PP(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,i]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}(document.cookie,t)}}let Ns,jo=null;const Gy=new S("TRANSITION_ID"),Uk=[{provide:ys,useFactory:function jk(e,t,n){return()=>{n.get(vs).donePromise.then(()=>{const r=gn(),o=t.querySelectorAll(`style[ng-transition="${e}"]`);for(let i=0;i<o.length;i++)r.remove(o[i])})}},deps:[Gy,xe,Ct],multi:!0}];let Vk=(()=>{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})();const Fs=new S("EventManagerPlugins");let Ls=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>o.manager=this),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}addGlobalEventListener(n,r,o){return this._findPluginFor(r).addGlobalEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){const r=this._eventNameToPlugin.get(n);if(r)return r;const o=this._plugins;for(let i=0;i<o.length;i++){const s=o[i];if(s.supports(n))return this._eventNameToPlugin.set(n,s),s}throw new Error(`No event manager plugin found for event ${n}`)}}return e.\u0275fac=function(n){return new(n||e)(M(Fs),M(de))},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})();class qy{constructor(t){this._doc=t}addGlobalEventListener(t,n,r){const o=gn().getGlobalEventTarget(this._doc,t);if(!o)throw new Error(`Unsupported event target ${o} for event ${n}`);return this.addEventListener(o,n,r)}}let Wy=(()=>{class e{constructor(){this._stylesSet=new Set}addStyles(n){const r=new Set;n.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),r.add(o))}),this.onStylesAdded(r)}onStylesAdded(n){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})(),Uo=(()=>{class e extends Wy{constructor(n){super(),this._doc=n,this._hostNodes=new Map,this._hostNodes.set(n.head,[])}_addStylesToHost(n,r,o){n.forEach(i=>{const s=this._doc.createElement("style");s.textContent=i,o.push(r.appendChild(s))})}addHost(n){const r=[];this._addStylesToHost(this._stylesSet,n,r),this._hostNodes.set(n,r)}removeHost(n){const r=this._hostNodes.get(n);r&&r.forEach(Yy),this._hostNodes.delete(n)}onStylesAdded(n){this._hostNodes.forEach((r,o)=>{this._addStylesToHost(n,o,r)})}ngOnDestroy(){this._hostNodes.forEach(n=>n.forEach(Yy))}}return e.\u0275fac=function(n){return new(n||e)(M(xe))},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})();function Yy(e){gn().remove(e)}const gu={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},pu=/%COMP%/g;function mu(e,t){return t.flat(100).map(n=>n.replace(pu,e))}function Ky(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let yu=(()=>{class e{constructor(n,r,o){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new vu(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;switch(r.encapsulation){case Pt.Emulated:{let o=this.rendererByCompId.get(r.id);return o||(o=new Yk(this.eventManager,this.sharedStylesHost,r,this.appId),this.rendererByCompId.set(r.id,o)),o.applyToHost(n),o}case Pt.ShadowDom:return new Zk(this.eventManager,this.sharedStylesHost,n,r);default:if(!this.rendererByCompId.has(r.id)){const o=mu(r.id,r.styles);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(r.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(n){return new(n||e)(M(Ls),M(Uo),M(Ro))},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})();class vu{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(gu[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(Jy(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Jy(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?document.querySelector(t):t;if(!r)throw new Error(`The selector "${t}" did not match any elements`);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const i=gu[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=gu[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&(ze.DashCase|ze.Important)?t.style.setProperty(n,r,o&ze.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&ze.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,n,Ky(r)):this.eventManager.addEventListener(t,n,Ky(r))}}function Jy(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Yk extends vu{constructor(t,n,r,o){super(t),this.component=r;const i=mu(o+"-"+r.id,r.styles);n.addStyles(i),this.contentAttr=function Gk(e){return"_ngcontent-%COMP%".replace(pu,e)}(o+"-"+r.id),this.hostAttr=function qk(e){return"_nghost-%COMP%".replace(pu,e)}(o+"-"+r.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}class Zk extends vu{constructor(t,n,r,o){super(t),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const i=mu(o.id,o.styles);for(let s=0;s<i.length;s++){const a=document.createElement("style");a.textContent=i[s],this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}let Qk=(()=>{class e extends qy{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}}return e.\u0275fac=function(n){return new(n||e)(M(xe))},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})();const ev=["alt","control","meta","shift"],Kk={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Xk={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let Jk=(()=>{class e extends qy{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,o){const i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>gn().onAndCancel(n,i.domEventName,s))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const i=e._normalizeKey(r.pop());let s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),ev.forEach(c=>{const u=r.indexOf(c);u>-1&&(r.splice(u,1),s+=c+".")}),s+=i,0!=r.length||0===i.length)return null;const l={};return l.domEventName=o,l.fullKey=s,l}static matchEventFullKeyCode(n,r){let o=Kk[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),ev.forEach(s=>{s!==o&&(0,Xk[s])(n)&&(i+=s+".")}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return"esc"===n?"escape":n}}return e.\u0275fac=function(n){return new(n||e)(M(xe))},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})();const r1=Qm(RI,"browser",[{provide:jm,useValue:"browser"},{provide:$m,useValue:function e1(){hu.makeCurrent()},multi:!0},{provide:xe,useFactory:function n1(){return function ID(e){vl=e}(document),document},deps:[]}]),rv=new S(""),ov=[{provide:Cs,useClass:class Bk{addToWindow(t){ee.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new Error("Could not find testability for element.");return i},ee.getAllAngularTestabilities=()=>t.getAllTestabilities(),ee.getAllAngularRootElements=()=>t.getAllRootElements(),ee.frameworkStabilizers||(ee.frameworkStabilizers=[]),ee.frameworkStabilizers.push(r=>{const o=ee.getAllAngularTestabilities();let i=o.length,s=!1;const a=function(l){s=s||l,i--,0==i&&r(s)};o.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?gn().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:qm,useClass:Fc,deps:[de,Lc,Cs]},{provide:Fc,useClass:Fc,deps:[de,Lc,Cs]}],iv=[{provide:Il,useValue:"root"},{provide:fr,useFactory:function t1(){return new fr},deps:[]},{provide:Fs,useClass:Qk,multi:!0,deps:[xe,de,jm]},{provide:Fs,useClass:Jk,multi:!0,deps:[xe]},{provide:yu,useClass:yu,deps:[Ls,Uo,Ro]},{provide:Ph,useExisting:yu},{provide:Wy,useExisting:Uo},{provide:Uo,useClass:Uo,deps:[xe]},{provide:Ls,useClass:Ls,deps:[Fs,de]},{provide:class ck{},useClass:Vk,deps:[]},[]];let o1=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:Ro,useValue:n.appId},{provide:Gy,useExisting:Ro},Uk]}}}return e.\u0275fac=function(n){return new(n||e)(M(rv,12))},e.\u0275mod=an({type:e}),e.\u0275inj=Bt({providers:[...iv,...ov],imports:[Ly,NI]}),e})(),sv=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}}return e.\u0275fac=function(n){return new(n||e)(M(xe))},e.\u0275prov=O({token:e,factory:function(n){let r=null;return r=n?new n:function s1(){return new sv(M(xe))}(),r},providedIn:"root"}),e})();typeof window<"u"&&window;let cv=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:function(n){let r=null;return r=n?new(n||e):M(uv),r},providedIn:"root"}),e})(),uv=(()=>{class e extends cv{constructor(n){super(),this._doc=n}sanitize(n,r){if(null==r)return null;switch(n){case te.NONE:return r;case te.HTML:return xt(r,"HTML")?Je(r):gh(this._doc,String(r)).toString();case te.STYLE:return xt(r,"Style")?Je(r):r;case te.SCRIPT:if(xt(r,"Script"))return Je(r);throw new Error("unsafe value used in a script context");case te.URL:return xt(r,"URL")?Je(r):Hi(String(r));case te.RESOURCE_URL:if(xt(r,"ResourceURL"))return Je(r);throw new Error(`unsafe value used in a resource URL context (see ${ui})`);default:throw new Error(`Unexpected SecurityContext ${n} (see ${ui})`)}}bypassSecurityTrustHtml(n){return function RD(e){return new PD(e)}(n)}bypassSecurityTrustStyle(n){return function ND(e){return new kD(e)}(n)}bypassSecurityTrustScript(n){return function FD(e){return new OD(e)}(n)}bypassSecurityTrustUrl(n){return function LD(e){return new TD(e)}(n)}bypassSecurityTrustResourceUrl(n){return function $D(e){return new xD(e)}(n)}}return e.\u0275fac=function(n){return new(n||e)(M(xe))},e.\u0275prov=O({token:e,factory:function(n){let r=null;return r=n?new n:function h1(e){return new uv(e.get(xe))}(M(Ct)),r},providedIn:"root"}),e})();function P(...e){return pe(e,qr(e))}class Be extends rt{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}const $s=Hr(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:g1}=Array,{getPrototypeOf:p1,prototype:m1,keys:y1}=Object;const{isArray:_1}=Array;function dv(...e){const t=qr(e),n=function r_(e){return X(pa(e))?e.pop():void 0}(e),{args:r,keys:o}=function v1(e){if(1===e.length){const t=e[0];if(g1(t))return{args:t,keys:null};if(function C1(e){return e&&"object"==typeof e&&p1(e)===m1}(t)){const n=y1(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return pe([],t);const i=new ge(function M1(e,t,n=wn){return r=>{fv(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let l=0;l<o;l++)fv(t,()=>{const c=pe(e[l],t);let u=!1;c.subscribe(De(r,d=>{i[l]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function b1(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):wn));return n?i.pipe(function w1(e){return H(t=>function D1(e,t){return _1(t)?e(...t):e(t)}(e,t))}(n)):i}function fv(e,t,n){e?Ut(n,e,t):t()}function Du(...e){return function E1(){return qn(1)}()(pe(e,qr(e)))}function hv(e){return new ge(t=>{ft(e()).subscribe(t)})}function Bo(e,t){const n=X(e)?e:()=>e,r=o=>o.error(n());return new ge(t?o=>t.schedule(r,0,o):r)}function wu(){return _e((e,t)=>{let n=null;e._refCount++;const r=De(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount)return void(n=null);const o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}class gv extends ge{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,id(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new nt;const n=this.getSubject();t.add(this.source.subscribe(De(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=nt.EMPTY)}return t}refCount(){return wu()(this)}}function Lt(e,t){return _e((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(De(r,l=>{o?.unsubscribe();let c=0;const u=i++;ft(e(l,u)).subscribe(o=De(r,d=>r.next(t?t(l,d,u,c++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Vo(e){return e<=0?()=>It:_e((t,n)=>{let r=0;t.subscribe(De(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function mn(e,t){return _e((n,r)=>{let o=0;n.subscribe(De(r,i=>e.call(t,i,o++)&&r.next(i)))})}function js(e){return _e((t,n)=>{let r=!1;t.subscribe(De(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function pv(e=I1){return _e((t,n)=>{let r=!1;t.subscribe(De(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function I1(){return new $s}function yn(e,t){const n=arguments.length>=2;return r=>r.pipe(e?mn((o,i)=>e(o,i,r)):wn,Vo(1),n?js(t):pv(()=>new $s))}function Un(e,t){return X(t)?we(e,t,1):we(e,1)}function Ae(e,t,n){const r=X(e)||t||n?{next:e,error:t,complete:n}:e;return r?_e((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(De(i,l=>{var c;null===(c=r.next)||void 0===c||c.call(r,l),i.next(l)},()=>{var l;a=!1,null===(l=r.complete)||void 0===l||l.call(r),i.complete()},l=>{var c;a=!1,null===(c=r.error)||void 0===c||c.call(r,l),i.error(l)},()=>{var l,c;a&&(null===(l=r.unsubscribe)||void 0===l||l.call(r)),null===(c=r.finalize)||void 0===c||c.call(r)}))}):wn}function vn(e){return _e((t,n)=>{let i,r=null,o=!1;r=t.subscribe(De(n,void 0,void 0,s=>{i=ft(e(s,vn(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function P1(e,t,n,r,o){return(i,s)=>{let a=n,l=t,c=0;i.subscribe(De(s,u=>{const d=c++;l=a?e(l,u,d):(a=!0,u),r&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}function mv(e,t){return _e(P1(e,t,arguments.length>=2,!0))}function bu(e){return e<=0?()=>It:_e((t,n)=>{let r=[];t.subscribe(De(n,o=>{r.push(o),e<r.length&&r.shift()},()=>{for(const o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function yv(e,t){const n=arguments.length>=2;return r=>r.pipe(e?mn((o,i)=>e(o,i,r)):wn,bu(1),n?js(t):pv(()=>new $s))}function Mu(e){return _e((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const U="primary",Ho=Symbol("RouteTitle");class T1{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){const n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}}function xr(e){return new T1(e)}function x1(e,t,n){const r=n.path.split("/");if(r.length>e.length||"full"===n.pathMatch&&(t.hasChildren()||r.length<e.length))return null;const o={};for(let i=0;i<r.length;i++){const s=r[i],a=e[i];if(s.startsWith(":"))o[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:e.slice(0,r.length),posParams:o}}function $t(e,t){const n=e?Object.keys(e):void 0,r=t?Object.keys(t):void 0;if(!n||!r||n.length!=r.length)return!1;let o;for(let i=0;i<n.length;i++)if(o=n[i],!vv(e[o],t[o]))return!1;return!0}function vv(e,t){if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;const n=[...e].sort(),r=[...t].sort();return n.every((o,i)=>r[i]===o)}return e===t}function Cv(e){return Array.prototype.concat.apply([],e)}function _v(e){return e.length>0?e[e.length-1]:null}function Ee(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Cn(e){return Sg(e)?e:ss(e)?pe(Promise.resolve(e)):P(e)}const Us=!1,R1={exact:function bv(e,t,n){if(!Vn(e.segments,t.segments)||!Bs(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!bv(e.children[r],t.children[r],n))return!1;return!0},subset:Mv},Dv={exact:function N1(e,t){return $t(e,t)},subset:function F1(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>vv(e[n],t[n]))},ignored:()=>!0};function wv(e,t,n){return R1[n.paths](e.root,t.root,n.matrixParams)&&Dv[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function Mv(e,t,n){return Ev(e,t,t.segments,n)}function Ev(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Vn(o,n)||t.hasChildren()||!Bs(o,n,r))}if(e.segments.length===n.length){if(!Vn(e.segments,n)||!Bs(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!Mv(e.children[o],t.children[o],r))return!1;return!0}{const o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!!(Vn(e.segments,o)&&Bs(e.segments,o,r)&&e.children[U])&&Ev(e.children[U],t,i,r)}}function Bs(e,t,n){return t.every((r,o)=>Dv[n](e[o].parameters,r.parameters))}class Bn{constructor(t=new B([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xr(this.queryParams)),this._queryParamMap}toString(){return j1.serialize(this)}}class B{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Ee(n,(r,o)=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Vs(this)}}class zo{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=xr(this.parameters)),this._parameterMap}toString(){return Pv(this)}}function Vn(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let Go=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:function(){return new Eu},providedIn:"root"}),e})();class Eu{parse(t){const n=new Y1(t);return new Bn(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${qo(t.root,!0)}`,r=function V1(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${Hs(n)}=${Hs(o)}`).join("&"):`${Hs(n)}=${Hs(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function U1(e){return encodeURI(e)}(t.fragment)}`:""}`}}const j1=new Eu;function Vs(e){return e.segments.map(t=>Pv(t)).join("/")}function qo(e,t){if(!e.hasChildren())return Vs(e);if(t){const n=e.children[U]?qo(e.children[U],!1):"",r=[];return Ee(e.children,(o,i)=>{i!==U&&r.push(`${i}:${qo(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function $1(e,t){let n=[];return Ee(e.children,(r,o)=>{o===U&&(n=n.concat(t(r,o)))}),Ee(e.children,(r,o)=>{o!==U&&(n=n.concat(t(r,o)))}),n}(e,(r,o)=>o===U?[qo(e.children[U],!1)]:[`${o}:${qo(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[U]?`${Vs(e)}/${n[0]}`:`${Vs(e)}/(${n.join("//")})`}}function Sv(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Hs(e){return Sv(e).replace(/%3B/gi,";")}function Su(e){return Sv(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function zs(e){return decodeURIComponent(e)}function Iv(e){return zs(e.replace(/\+/g,"%20"))}function Pv(e){return`${Su(e.path)}${function B1(e){return Object.keys(e).map(t=>`;${Su(t)}=${Su(e[t])}`).join("")}(e.parameters)}`}const H1=/^[^\/()?;=#]+/;function Gs(e){const t=e.match(H1);return t?t[0]:""}const z1=/^[^=?&#]+/,q1=/^[^&#]+/;class Y1{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new B([],{}):new B([],this.parseChildren())}parseQueryParams(){const t={};if(this.consumeOptional("?"))do{this.parseQueryParam(t)}while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[U]=new B(t,n)),r}parseSegment(){const t=Gs(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new _(4009,Us);return this.capture(t),new zo(zs(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=Gs(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=Gs(this.remaining);o&&(r=o,this.capture(r))}t[zs(n)]=zs(r)}parseQueryParam(t){const n=function G1(e){const t=e.match(z1);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function W1(e){const t=e.match(q1);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=Iv(n),i=Iv(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){const n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const r=Gs(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new _(4010,Us);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=U);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[U]:new B([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new _(4011,Us)}}function Iu(e){return e.segments.length>0?new B([],{[U]:e}):e}function qs(e){const t={};for(const r of Object.keys(e.children)){const i=qs(e.children[r]);(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function Z1(e){if(1===e.numberOfChildren&&e.children[U]){const t=e.children[U];return new B(e.segments.concat(t.segments),t.children)}return e}(new B(e.segments,t))}function Hn(e){return e instanceof Bn}function X1(e,t,n,r,o){if(0===n.length)return Ar(t.root,t.root,t.root,r,o);const i=function Tv(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Ov(!0,0,e);let t=0,n=!1;const r=e.reduce((o,i,s)=>{if("object"==typeof i&&null!=i){if(i.outlets){const a={};return Ee(i.outlets,(l,c)=>{a[c]="string"==typeof l?l.split("/"):l}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return"string"!=typeof i?[...o,i]:0===s?(i.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?n=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,i]},[]);return new Ov(n,t,r)}(n);return i.toRoot()?Ar(t.root,t.root,new B([],{}),r,o):function s(l){const c=function eO(e,t,n,r){if(e.isAbsolute)return new Rr(t.root,!0,0);if(-1===r)return new Rr(n,n===t.root,0);return function xv(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new _(4005,!1);o=r.segments.length}return new Rr(r,!1,o-i)}(n,r+(Wo(e.commands[0])?0:1),e.numberOfDoubleDots)}(i,t,e.snapshot?._urlSegment,l),u=c.processChildren?Zo(c.segmentGroup,c.index,i.commands):ku(c.segmentGroup,c.index,i.commands);return Ar(t.root,c.segmentGroup,u,r,o)}(e.snapshot?._lastPathIndex)}function Wo(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function Yo(e){return"object"==typeof e&&null!=e&&e.outlets}function Ar(e,t,n,r,o){let s,i={};r&&Ee(r,(l,c)=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`}),s=e===t?n:kv(e,t,n);const a=Iu(qs(s));return new Bn(a,i,o)}function kv(e,t,n){const r={};return Ee(e.children,(o,i)=>{r[i]=o===t?n:kv(o,t,n)}),new B(e.segments,r)}class Ov{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Wo(r[0]))throw new _(4003,!1);const o=r.find(Yo);if(o&&o!==_v(r))throw new _(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Rr{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function ku(e,t,n){if(e||(e=new B([],{})),0===e.segments.length&&e.hasChildren())return Zo(e,t,n);const r=function nO(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o<e.segments.length;){if(r>=n.length)return i;const s=e.segments[o],a=n[r];if(Yo(a))break;const l=`${a}`,c=r<n.length-1?n[r+1]:null;if(o>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!Rv(l,c,s))return i;r+=2}else{if(!Rv(l,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex<e.segments.length){const i=new B(e.segments.slice(0,r.pathIndex),{});return i.children[U]=new B(e.segments.slice(r.pathIndex),e.children),Zo(i,0,o)}return r.match&&0===o.length?new B(e.segments,{}):r.match&&!e.hasChildren()?Ou(e,t,n):r.match?Zo(e,0,o):Ou(e,t,n)}function Zo(e,t,n){if(0===n.length)return new B(e.segments,{});{const r=function tO(e){return Yo(e[0])?e[0].outlets:{[U]:e}}(n),o={};return Ee(r,(i,s)=>{"string"==typeof i&&(i=[i]),null!==i&&(o[s]=ku(e.children[s],t,i))}),Ee(e.children,(i,s)=>{void 0===r[s]&&(o[s]=i)}),new B(e.segments,o)}}function Ou(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o<n.length;){const i=n[o];if(Yo(i)){const l=rO(i.outlets);return new B(r,l)}if(0===o&&Wo(n[0])){r.push(new zo(e.segments[t].path,Av(n[0]))),o++;continue}const s=Yo(i)?i.outlets[U]:`${i}`,a=o<n.length-1?n[o+1]:null;s&&a&&Wo(a)?(r.push(new zo(s,Av(a))),o+=2):(r.push(new zo(s,{})),o++)}return new B(r,{})}function rO(e){const t={};return Ee(e,(n,r)=>{"string"==typeof n&&(n=[n]),null!==n&&(t[r]=Ou(new B([],{}),0,n))}),t}function Av(e){const t={};return Ee(e,(n,r)=>t[r]=`${n}`),t}function Rv(e,t,n){return e==n.path&&$t(t,n.parameters)}const Qo="imperative";class jt{constructor(t,n){this.id=t,this.url=n}}class Tu extends jt{constructor(t,n,r="imperative",o=null){super(t,n),this.type=0,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class zn extends jt{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ws extends jt{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Nv extends jt{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=16}}class Fv extends jt{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class oO extends jt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class iO extends jt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class sO extends jt{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class aO extends jt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class lO extends jt{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class cO{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class uO{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class dO{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class fO{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class hO{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gO{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Lv{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}let mO=(()=>{class e{createUrlTree(n,r,o,i,s,a){return X1(n||r.root,o,i,s,a)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})(),yO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:function(t){return mO.\u0275fac(t)},providedIn:"root"}),e})();class $v{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){const n=xu(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=xu(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=Au(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Au(t,this._root).map(n=>n.value)}}function xu(e,t){if(e===t.value)return t;for(const n of t.children){const r=xu(e,n);if(r)return r}return null}function Au(e,t){if(e===t.value)return[t];for(const n of t.children){const r=Au(e,n);if(r.length)return r.unshift(t),r}return[]}class rn{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function Nr(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class jv extends $v{constructor(t,n){super(t),this.snapshot=n,Ru(this,t)}toString(){return this.snapshot.toString()}}function Uv(e,t){const n=function vO(e,t){const s=new Ys([],{},{},"",{},U,t,null,e.root,-1,{});return new Vv("",new rn(s,[]))}(e,t),r=new Be([new zo("",{})]),o=new Be({}),i=new Be({}),s=new Be({}),a=new Be(""),l=new Fr(r,o,s,a,i,U,t,n.root);return l.snapshot=n.root,new jv(new rn(l,[]),n)}class Fr{constructor(t,n,r,o,i,s,a,l){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.title=this.data?.pipe(H(c=>c[Ho]))??P(void 0),this._futureSnapshot=l}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe(H(t=>xr(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(H(t=>xr(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Bv(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const o=n[r],i=n[r-1];if(o.routeConfig&&""===o.routeConfig.path)r--;else{if(i.component)break;r--}}return function CO(e){return e.reduce((t,n)=>({params:{...t.params,...n.params},data:{...t.data,...n.data},resolve:{...n.data,...t.resolve,...n.routeConfig?.data,...n._resolvedData}}),{params:{},data:{},resolve:{}})}(n.slice(r))}class Ys{get title(){return this.data?.[Ho]}constructor(t,n,r,o,i,s,a,l,c,u,d){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=l,this._urlSegment=c,this._lastPathIndex=u,this._resolve=d}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=xr(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=xr(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Vv extends $v{constructor(t,n){super(n),this.url=t,Ru(this,n)}toString(){return Hv(this._root)}}function Ru(e,t){t.value._routerState=e,t.children.forEach(n=>Ru(e,n))}function Hv(e){const t=e.children.length>0?` { ${e.children.map(Hv).join(", ")} } `:"";return`${e.value}${t}`}function Nu(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,$t(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),$t(t.params,n.params)||e.params.next(n.params),function A1(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!$t(e[n],t[n]))return!1;return!0}(t.url,n.url)||e.url.next(n.url),$t(t.data,n.data)||e.data.next(n.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function Fu(e,t){const n=$t(e.params,t.params)&&function L1(e,t){return Vn(e,t)&&e.every((n,r)=>$t(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||Fu(e.parent,t.parent))}function Ko(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function DO(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Ko(e,r,o);return Ko(e,r)})}(e,t,n);return new rn(r,o)}{if(e.shouldAttach(t.value)){const i=e.retrieve(t.value);if(null!==i){const s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Ko(e,a)),s}}const r=function wO(e){return new Fr(new Be(e.url),new Be(e.params),new Be(e.queryParams),new Be(e.fragment),new Be(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>Ko(e,i));return new rn(r,o)}}const Lu="ngNavigationCancelingError";function zv(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Hn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=Gv(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function Gv(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[Lu]=!0,r.cancellationCode=t,n&&(r.url=n),r}function qv(e){return Wv(e)&&Hn(e.url)}function Wv(e){return e&&e[Lu]}class bO{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new Xo,this.attachRef=null}}let Xo=(()=>{class e{constructor(){this.contexts=new Map}onChildOutletCreated(n,r){const o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){const r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new bO,this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Zs=!1;let Yv=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=U,this.activateEvents=new je,this.deactivateEvents=new je,this.attachEvents=new je,this.detachEvents=new je,this.parentContexts=z(Xo),this.location=z(bt),this.changeDetector=z(Bc),this.environmentInjector=z(Yt)}ngOnChanges(n){if(n.name){const{firstChange:r,previousValue:o}=n.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new _(4012,Zs);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _(4012,Zs);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _(4012,Zs);this.location.detach();const n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){const n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new _(4013,Zs);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new MO(n,a,o.injector);if(r&&function EO(e){return!!e.resolveComponentFactory}(r)){const c=r.resolveComponentFactory(s);this.activated=o.createComponent(c,o.length,l)}else this.activated=o.createComponent(s,{index:o.length,injector:l,environmentInjector:r??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275dir=Se({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[ln]}),e})();class MO{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Fr?this.route:t===Xo?this.childContexts:this.parent.get(t,n)}}let $u=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Kr({type:e,selectors:[["ng-component"]],standalone:!0,features:[Qp],decls:1,vars:0,template:function(n,r){1&n&&un(0,"router-outlet")},dependencies:[Yv],encapsulation:2}),e})();function Zv(e,t){return e.providers&&!e._injector&&(e._injector=hs(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Uu(e){const t=e.children&&e.children.map(Uu),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==U&&(n.component=$u),n}function dt(e){return e.outlet||U}function Qv(e,t){const n=e.filter(r=>dt(r)===t);return n.push(...e.filter(r=>dt(r)!==t)),n}function Jo(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){const n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}class OO{constructor(t,n,r,o){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o}activate(t){const n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Nu(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=Nr(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Ee(o,(i,s)=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(o===i)if(o.component){const s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Nr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);if(r&&r.outlet){const s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){const r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=Nr(t);for(const s of Object.keys(i))this.deactivateRouteAndItsChildren(i[s],o);r&&r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated(),r.attachRef=null,r.resolver=null,r.route=null)}activateChildRoutes(t,n,r){const o=Nr(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new gO(i.value.snapshot))}),t.children.length&&this.forwardEvent(new fO(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(Nu(o),o===i)if(o.component){const s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,r);else if(o.component){const s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),Nu(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=Jo(o.snapshot),l=a?.get(vo)??null;s.attachRef=null,s.route=o,s.resolver=l,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,r)}}class Kv{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Qs{constructor(t,n){this.component=t,this.route=n}}function TO(e,t,n){const r=e._root;return ei(r,t?t._root:null,n,[r.value])}function Lr(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function C_(e){return null!==hi(e)}(e)?t.get(e):e:r}function ei(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=Nr(t);return e.children.forEach(s=>{(function AO(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){const l=function RO(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Vn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Vn(e.url,t.url)||!$t(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Fu(e,t)||!$t(e.queryParams,t.queryParams);default:return!Fu(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new Kv(r)):(i.data=s.data,i._resolvedData=s._resolvedData),ei(e,t,i.component?a?a.children:null:n,r,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Qs(a.outlet.component,s))}else s&&ti(t,a,o),o.canActivateChecks.push(new Kv(r)),ei(e,null,i.component?a?a.children:null:n,r,o)})(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Ee(i,(s,a)=>ti(s,n.getContext(a),o)),o}function ti(e,t,n){const r=Nr(e),o=e.value;Ee(r,(i,s)=>{ti(i,o.component?t?t.children.getContext(s):null:t,n)}),n.canDeactivateChecks.push(new Qs(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function ni(e){return"function"==typeof e}function Bu(e){return e instanceof $s||"EmptyError"===e?.name}const Ks=Symbol("INITIAL_VALUE");function $r(){return Lt(e=>dv(e.map(t=>t.pipe(Vo(1),function S1(...e){const t=qr(e);return _e((n,r)=>{(t?Du(e,n,t):Du(e,n)).subscribe(r)})}(Ks)))).pipe(H(t=>{for(const n of t)if(!0!==n){if(n===Ks)return Ks;if(!1===n||n instanceof Bn)return n}return!0}),mn(t=>t!==Ks),Vo(1)))}function Xv(e){return function LC(...e){return nd(e)}(Ae(t=>{if(Hn(t))throw zv(0,t)}),H(t=>!0===t))}const Vu={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Jv(e,t,n,r,o){const i=Hu(e,t,n);return i.matched?function KO(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?P(o.map(s=>{const a=Lr(s,e);return Cn(function UO(e){return e&&ni(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe($r(),Xv()):P(!0)}(r=Zv(t,r),t,n).pipe(H(s=>!0===s?i:{...Vu})):P(i)}function Hu(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...Vu}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||x1)(n,e,t);if(!o)return{...Vu};const i={};Ee(o.posParams,(a,l)=>{i[l]=a.path});const s=o.consumed.length>0?{...i,...o.consumed[o.consumed.length-1].parameters}:i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function Xs(e,t,n,r){if(n.length>0&&function eT(e,t,n){return n.some(r=>Js(e,t,r)&&dt(r)!==U)}(e,n,r)){const i=new B(t,function JO(e,t,n,r){const o={};o[U]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&&dt(i)!==U){const s=new B([],{});s._sourceSegment=e,s._segmentIndexShift=t.length,o[dt(i)]=s}return o}(e,t,r,new B(n,e.children)));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:[]}}if(0===n.length&&function tT(e,t,n){return n.some(r=>Js(e,t,r))}(e,n,r)){const i=new B(e.segments,function XO(e,t,n,r,o){const i={};for(const s of r)if(Js(e,n,s)&&!o[dt(s)]){const a=new B([],{});a._sourceSegment=e,a._segmentIndexShift=t.length,i[dt(s)]=a}return{...o,...i}}(e,t,n,r,e.children));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}const o=new B(e.segments,e.children);return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:n}}function Js(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function eC(e,t,n,r){return!!(dt(e)===r||r!==U&&Js(t,n,e))&&("**"===e.path||Hu(t,e,n).matched)}function tC(e,t,n){return 0===t.length&&!e.children[n]}const ea=!1;class ta{constructor(t){this.segmentGroup=t||null}}class nC{constructor(t){this.urlTree=t}}function ri(e){return Bo(new ta(e))}function rC(e){return Bo(new nC(e))}class iT{constructor(t,n,r,o,i){this.injector=t,this.configLoader=n,this.urlSerializer=r,this.urlTree=o,this.config=i,this.allowRedirects=!0}apply(){const t=Xs(this.urlTree.root,[],[],this.config).segmentGroup,n=new B(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,n,U).pipe(H(i=>this.createUrlTree(qs(i),this.urlTree.queryParams,this.urlTree.fragment))).pipe(vn(i=>{if(i instanceof nC)return this.allowRedirects=!1,this.match(i.urlTree);throw i instanceof ta?this.noMatchError(i):i}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,U).pipe(H(o=>this.createUrlTree(qs(o),t.queryParams,t.fragment))).pipe(vn(o=>{throw o instanceof ta?this.noMatchError(o):o}))}noMatchError(t){return new _(4002,ea)}createUrlTree(t,n,r){const o=Iu(t);return new Bn(o,n,r)}expandSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(t,n,r).pipe(H(i=>new B([],i))):this.expandSegment(t,r,n,r.segments,o,!0)}expandChildren(t,n,r){const o=[];for(const i of Object.keys(r.children))"primary"===i?o.unshift(i):o.push(i);return pe(o).pipe(Un(i=>{const s=r.children[i],a=Qv(n,i);return this.expandSegmentGroup(t,a,s,i).pipe(H(l=>({segment:l,outlet:i})))}),mv((i,s)=>(i[s.outlet]=s.segment,i),{}),yv())}expandSegment(t,n,r,o,i,s){return pe(r).pipe(Un(a=>this.expandSegmentAgainstRoute(t,n,r,a,o,i,s).pipe(vn(c=>{if(c instanceof ta)return P(null);throw c}))),yn(a=>!!a),vn((a,l)=>{if(Bu(a))return tC(n,o,i)?P(new B([],{})):ri(n);throw a}))}expandSegmentAgainstRoute(t,n,r,o,i,s,a){return eC(o,n,i,s)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,n,o,i,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s):ri(n):ri(n)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,r,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,n,r,o){const i=this.applyRedirectCommands([],r.redirectTo,{});return r.redirectTo.startsWith("/")?rC(i):this.lineralizeSegments(r,i).pipe(we(s=>{const a=new B(s,{});return this.expandSegment(t,a,n,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:u}=Hu(n,o,i);if(!a)return ri(n);const d=this.applyRedirectCommands(l,o.redirectTo,u);return o.redirectTo.startsWith("/")?rC(d):this.lineralizeSegments(o,d).pipe(we(f=>this.expandSegment(t,n,r,f.concat(c),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i){return"**"===r.path?(t=Zv(r,t),r.loadChildren?(r._loadedRoutes?P({routes:r._loadedRoutes,injector:r._loadedInjector}):this.configLoader.loadChildren(t,r)).pipe(H(a=>(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,new B(o,{})))):P(new B(o,{}))):Jv(n,r,o,t).pipe(Lt(({matched:s,consumedSegments:a,remainingSegments:l})=>s?this.getChildConfig(t=r._injector??t,r,o).pipe(we(u=>{const d=u.injector??t,f=u.routes,{segmentGroup:h,slicedSegments:g}=Xs(n,a,l,f),p=new B(h.segments,h.children);if(0===g.length&&p.hasChildren())return this.expandChildren(d,f,p).pipe(H(m=>new B(a,m)));if(0===f.length&&0===g.length)return P(new B(a,{}));const v=dt(r)===i;return this.expandSegment(d,p,f,g,v?U:i,!0).pipe(H(w=>new B(a.concat(w.segments),w.children)))})):ri(n)))}getChildConfig(t,n,r){return n.children?P({routes:n.children,injector:t}):n.loadChildren?void 0!==n._loadedRoutes?P({routes:n._loadedRoutes,injector:n._loadedInjector}):function QO(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?P(!0):P(o.map(s=>{const a=Lr(s,e);return Cn(function FO(e){return e&&ni(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe($r(),Xv())}(t,n,r).pipe(we(o=>o?this.configLoader.loadChildren(t,n).pipe(Ae(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function rT(e){return Bo(Gv(ea,3))}())):P({routes:[],injector:t})}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),0===o.numberOfChildren)return P(r);if(o.numberOfChildren>1||!o.children[U])return Bo(new _(4e3,ea));o=o.children[U]}}applyRedirectCommands(t,n,r){return this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r)}applyRedirectCreateUrlTree(t,n,r,o){const i=this.createSegmentGroup(t,n.root,r,o);return new Bn(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Ee(t,(o,i)=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);r[i]=n[a]}else r[i]=o}),r}createSegmentGroup(t,n,r,o){const i=this.createSegments(t,n.segments,r,o);let s={};return Ee(n.children,(a,l)=>{s[l]=this.createSegmentGroup(t,a,r,o)}),new B(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){const o=r[n.path.substring(1)];if(!o)throw new _(4001,ea);return o}findOrReturn(t,n){let r=0;for(const o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}}class aT{}class uT{constructor(t,n,r,o,i,s,a){this.injector=t,this.rootComponentType=n,this.config=r,this.urlTree=o,this.url=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a}recognize(){const t=Xs(this.urlTree.root,[],[],this.config.filter(n=>void 0===n.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,U).pipe(H(n=>{if(null===n)return null;const r=new Ys([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},U,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new rn(r,n),i=new Vv(this.url,o);return this.inheritParamsAndData(i._root),i}))}inheritParamsAndData(t){const n=t.value,r=Bv(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.processChildren(t,n,r):this.processSegment(t,n,r,r.segments,o)}processChildren(t,n,r){return pe(Object.keys(r.children)).pipe(Un(o=>{const i=r.children[o],s=Qv(n,o);return this.processSegmentGroup(t,s,i,o)}),mv((o,i)=>o&&i?(o.push(...i),o):null),function k1(e,t=!1){return _e((n,r)=>{let o=0;n.subscribe(De(r,i=>{const s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}(o=>null!==o),js(null),yv(),H(o=>{if(null===o)return null;const i=iC(o);return function dT(e){e.sort((t,n)=>t.value.outlet===U?-1:n.value.outlet===U?1:t.value.outlet.localeCompare(n.value.outlet))}(i),i}))}processSegment(t,n,r,o,i){return pe(n).pipe(Un(s=>this.processSegmentAgainstRoute(s._injector??t,s,r,o,i)),yn(s=>!!s),vn(s=>{if(Bu(s))return tC(r,o,i)?P([]):P(null);throw s}))}processSegmentAgainstRoute(t,n,r,o,i){if(n.redirectTo||!eC(n,r,o,i))return P(null);let s;if("**"===n.path){const a=o.length>0?_v(o).parameters:{},l=aC(r)+o.length;s=P({snapshot:new Ys(o,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,lC(n),dt(n),n.component??n._loadedComponent??null,n,sC(r),l,cC(n)),consumedSegments:[],remainingSegments:[]})}else s=Jv(r,n,o,t).pipe(H(({matched:a,consumedSegments:l,remainingSegments:c,parameters:u})=>{if(!a)return null;const d=aC(r)+l.length;return{snapshot:new Ys(l,u,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,lC(n),dt(n),n.component??n._loadedComponent??null,n,sC(r),d,cC(n)),consumedSegments:l,remainingSegments:c}}));return s.pipe(Lt(a=>{if(null===a)return P(null);const{snapshot:l,consumedSegments:c,remainingSegments:u}=a;t=n._injector??t;const d=n._loadedInjector??t,f=function fT(e){return e.children?e.children:e.loadChildren?e._loadedRoutes:[]}(n),{segmentGroup:h,slicedSegments:g}=Xs(r,c,u,f.filter(v=>void 0===v.redirectTo));if(0===g.length&&h.hasChildren())return this.processChildren(d,f,h).pipe(H(v=>null===v?null:[new rn(l,v)]));if(0===f.length&&0===g.length)return P([new rn(l,[])]);const p=dt(n)===i;return this.processSegment(d,f,h,g,p?U:i).pipe(H(v=>null===v?null:[new rn(l,v)]))}))}}function hT(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function iC(e){const t=[],n=new Set;for(const r of e){if(!hT(r)){t.push(r);continue}const o=t.find(i=>r.value.routeConfig===i.value.routeConfig);void 0!==o?(o.children.push(...r.children),n.add(o)):t.push(r)}for(const r of n){const o=iC(r.children);t.push(new rn(r.value,o))}return t.filter(r=>!n.has(r))}function sC(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function aC(e){let t=e,n=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift??0;return n-1}function lC(e){return e.data||{}}function cC(e){return e.resolve||{}}function uC(e){return"string"==typeof e.title||null===e.title}function zu(e){return Lt(t=>{const n=e(t);return n?pe(n).pipe(H(()=>t)):P(t)})}const jr=new S("ROUTES");let Gu=(()=>{class e{constructor(n,r){this.injector=n,this.compiler=r,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return P(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);const r=Cn(n.loadComponent()).pipe(H(fC),Ae(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Mu(()=>{this.componentLoaders.delete(n)})),o=new gv(r,()=>new rt).pipe(wu());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return P({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);const i=this.loadModuleFactoryOrRoutes(r.loadChildren).pipe(H(a=>{this.onLoadEndListener&&this.onLoadEndListener(r);let l,c,u=!1;Array.isArray(a)?c=a:(l=a.create(n).injector,c=Cv(l.get(jr,[],T.Self|T.Optional)));return{routes:c.map(Uu),injector:l}}),Mu(()=>{this.childrenLoaders.delete(r)})),s=new gv(i,()=>new rt).pipe(wu());return this.childrenLoaders.set(r,s),s}loadModuleFactoryOrRoutes(n){return Cn(n()).pipe(H(fC),we(o=>o instanceof Yp||Array.isArray(o)?P(o):pe(this.compiler.compileModuleAsync(o))))}}return e.\u0275fac=function(n){return new(n||e)(M(Ct),M(Bm))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function fC(e){return function wT(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let ra=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new rt,this.configLoader=z(Gu),this.environmentInjector=z(Yt),this.urlSerializer=z(Go),this.rootContexts=z(Xo),this.navigationId=0,this.afterPreactivation=()=>P(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new uO(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new cO(o))}complete(){this.transitions?.complete()}handleNavigationRequest(n){const r=++this.navigationId;this.transitions?.next({...this.transitions.value,...n,id:r})}setupNavigations(n){return this.transitions=new Be({id:0,targetPageId:0,currentUrlTree:n.currentUrlTree,currentRawUrl:n.currentUrlTree,extractedUrl:n.urlHandlingStrategy.extract(n.currentUrlTree),urlAfterRedirects:n.urlHandlingStrategy.extract(n.currentUrlTree),rawUrl:n.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:Qo,restoredState:null,currentSnapshot:n.routerState.snapshot,targetSnapshot:null,currentRouterState:n.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(mn(r=>0!==r.id),H(r=>({...r,extractedUrl:n.urlHandlingStrategy.extract(r.rawUrl)})),Lt(r=>{let o=!1,i=!1;return P(r).pipe(Ae(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Lt(s=>{const a=n.browserUrlTree.toString(),l=!n.navigated||s.extractedUrl.toString()!==a||a!==n.currentUrlTree.toString();if(!l&&"reload"!==(s.extras.onSameUrlNavigation??n.onSameUrlNavigation)){const u="";return this.events.next(new Nv(s.id,n.serializeUrl(r.rawUrl),u,0)),n.rawUrlTree=s.rawUrl,s.resolve(null),It}if(n.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return hC(s.source)&&(n.browserUrlTree=s.extractedUrl),P(s).pipe(Lt(u=>{const d=this.transitions?.getValue();return this.events.next(new Tu(u.id,this.urlSerializer.serialize(u.extractedUrl),u.source,u.restoredState)),d!==this.transitions?.getValue()?It:Promise.resolve(u)}),function sT(e,t,n,r){return Lt(o=>function oT(e,t,n,r,o){return new iT(e,t,n,r,o).apply()}(e,t,n,o.extractedUrl,r).pipe(H(i=>({...o,urlAfterRedirects:i}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,n.config),Ae(u=>{this.currentNavigation={...this.currentNavigation,finalUrl:u.urlAfterRedirects},r.urlAfterRedirects=u.urlAfterRedirects}),function pT(e,t,n,r,o){return we(i=>function cT(e,t,n,r,o,i,s="emptyOnly"){return new uT(e,t,n,r,o,s,i).recognize().pipe(Lt(a=>null===a?function lT(e){return new ge(t=>t.error(e))}(new aT):P(a)))}(e,t,n,i.urlAfterRedirects,r.serialize(i.urlAfterRedirects),r,o).pipe(H(s=>({...i,targetSnapshot:s}))))}(this.environmentInjector,this.rootComponentType,n.config,this.urlSerializer,n.paramsInheritanceStrategy),Ae(u=>{if(r.targetSnapshot=u.targetSnapshot,"eager"===n.urlUpdateStrategy){if(!u.extras.skipLocationChange){const f=n.urlHandlingStrategy.merge(u.urlAfterRedirects,u.rawUrl);n.setBrowserUrl(f,u)}n.browserUrlTree=u.urlAfterRedirects}const d=new oO(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}));if(l&&n.urlHandlingStrategy.shouldProcessUrl(n.rawUrlTree)){const{id:u,extractedUrl:d,source:f,restoredState:h,extras:g}=s,p=new Tu(u,this.urlSerializer.serialize(d),f,h);this.events.next(p);const v=Uv(d,this.rootComponentType).snapshot;return P(r={...s,targetSnapshot:v,urlAfterRedirects:d,extras:{...g,skipLocationChange:!1,replaceUrl:!1}})}{const u="";return this.events.next(new Nv(s.id,n.serializeUrl(r.extractedUrl),u,1)),n.rawUrlTree=s.rawUrl,s.resolve(null),It}}),Ae(s=>{const a=new iO(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),H(s=>r={...s,guards:TO(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function VO(e,t){return we(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?P({...n,guardsResult:!0}):function HO(e,t,n,r){return pe(e).pipe(we(o=>function ZO(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?P(i.map(a=>{const l=Jo(t)??o,c=Lr(a,l);return Cn(function jO(e){return e&&ni(e.canDeactivate)}(c)?c.canDeactivate(e,t,n,r):l.runInContext(()=>c(e,t,n,r))).pipe(yn())})).pipe($r()):P(!0)}(o.component,o.route,n,t,r)),yn(o=>!0!==o,!0))}(s,r,o,e).pipe(we(a=>a&&function NO(e){return"boolean"==typeof e}(a)?function zO(e,t,n,r){return pe(t).pipe(Un(o=>Du(function qO(e,t){return null!==e&&t&&t(new dO(e)),P(!0)}(o.route.parent,r),function GO(e,t){return null!==e&&t&&t(new hO(e)),P(!0)}(o.route,r),function YO(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function xO(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(s)).filter(s=>null!==s).map(s=>hv(()=>P(s.guards.map(l=>{const c=Jo(s.node)??n,u=Lr(l,c);return Cn(function $O(e){return e&&ni(e.canActivateChild)}(u)?u.canActivateChild(r,e):c.runInContext(()=>u(r,e))).pipe(yn())})).pipe($r())));return P(i).pipe($r())}(e,o.path,n),function WO(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return P(!0);const o=r.map(i=>hv(()=>{const s=Jo(t)??n,a=Lr(i,s);return Cn(function LO(e){return e&&ni(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(yn())}));return P(o).pipe($r())}(e,o.route,n))),yn(o=>!0!==o,!0))}(r,i,e,t):P(a)),H(a=>({...n,guardsResult:a})))})}(this.environmentInjector,s=>this.events.next(s)),Ae(s=>{if(r.guardsResult=s.guardsResult,Hn(s.guardsResult))throw zv(0,s.guardsResult);const a=new sO(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(a)}),mn(s=>!!s.guardsResult||(n.restoreHistory(s),this.cancelNavigationTransition(s,"",3),!1)),zu(s=>{if(s.guards.canActivateChecks.length)return P(s).pipe(Ae(a=>{const l=new aO(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(l)}),Lt(a=>{let l=!1;return P(a).pipe(function mT(e,t){return we(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return P(n);let i=0;return pe(o).pipe(Un(s=>function yT(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!uC(o)&&(i[Ho]=o.title),function vT(e,t,n,r){const o=function CT(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return P({});const i={};return pe(o).pipe(we(s=>function _T(e,t,n,r){const o=Jo(t)??r,i=Lr(e,o);return Cn(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(yn(),Ae(a=>{i[s]=a}))),bu(1),function O1(e){return H(()=>e)}(i),vn(s=>Bu(s)?It:Bo(s)))}(i,e,t,r).pipe(H(s=>(e._resolvedData=s,e.data=Bv(e,n).resolve,o&&uC(o)&&(e.data[Ho]=o.title),null)))}(s.route,r,e,t)),Ae(()=>i++),bu(1),we(s=>i===o.length?P(n):It))})}(n.paramsInheritanceStrategy,this.environmentInjector),Ae({next:()=>l=!0,complete:()=>{l||(n.restoreHistory(a),this.cancelNavigationTransition(a,"",2))}}))}),Ae(a=>{const l=new lO(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(l)}))}),zu(s=>{const a=l=>{const c=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&c.push(this.configLoader.loadComponent(l.routeConfig).pipe(Ae(u=>{l.component=u}),H(()=>{})));for(const u of l.children)c.push(...a(u));return c};return dv(a(s.targetSnapshot.root)).pipe(js(),Vo(1))}),zu(()=>this.afterPreactivation()),H(s=>{const a=function _O(e,t,n){const r=Ko(e,t._root,n?n._root:void 0);return new jv(r,t)}(n.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return r={...s,targetRouterState:a}}),Ae(s=>{n.currentUrlTree=s.urlAfterRedirects,n.rawUrlTree=n.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),n.routerState=s.targetRouterState,"deferred"===n.urlUpdateStrategy&&(s.extras.skipLocationChange||n.setBrowserUrl(n.rawUrlTree,s),n.browserUrlTree=s.urlAfterRedirects)}),((e,t,n)=>H(r=>(new OO(t,r.targetRouterState,r.currentRouterState,n).activate(e),r)))(this.rootContexts,n.routeReuseStrategy,s=>this.events.next(s)),Ae({next:s=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,n.navigated=!0,this.events.next(new zn(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(n.currentUrlTree))),n.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{o=!0}}),Mu(()=>{o||i||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),vn(s=>{if(i=!0,Wv(s)){qv(s)||(n.navigated=!0,n.restoreHistory(r,!0));const a=new Ws(r.id,this.urlSerializer.serialize(r.extractedUrl),s.message,s.cancellationCode);if(this.events.next(a),qv(s)){const l=n.urlHandlingStrategy.merge(s.url,n.rawUrlTree),c={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===n.urlUpdateStrategy||hC(r.source)};n.scheduleNavigation(l,Qo,null,c,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{n.restoreHistory(r,!0);const a=new Fv(r.id,this.urlSerializer.serialize(r.extractedUrl),s,r.targetSnapshot??void 0);this.events.next(a);try{r.resolve(n.errorHandler(s))}catch(l){r.reject(l)}}return It}))}))}cancelNavigationTransition(n,r,o){const i=new Ws(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function hC(e){return e!==Qo}let gC=(()=>{class e{buildTitle(n){let r,o=n.root;for(;void 0!==o;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===U);return r}getResolvedTitleForRoute(n){return n.data[Ho]}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:function(){return z(bT)},providedIn:"root"}),e})(),bT=(()=>{class e extends gC{constructor(n){super(),this.title=n}updateTitle(n){const r=this.buildTitle(n);void 0!==r&&this.title.setTitle(r)}}return e.\u0275fac=function(n){return new(n||e)(M(sv))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),MT=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:function(){return z(ST)},providedIn:"root"}),e})();class ET{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let ST=(()=>{class e extends ET{}return e.\u0275fac=function(){let t;return function(r){return(t||(t=function vf(e){return sn(()=>{const t=e.prototype.constructor,n=t[Ht]||Wa(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[Ht]||Wa(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(r||e)}}(),e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const oa=new S("",{providedIn:"root",factory:()=>({})});let PT=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:function(){return z(kT)},providedIn:"root"}),e})(),kT=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function OT(e){throw e}function TT(e,t,n){return t.parse("/")}const xT={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},AT={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let tt=(()=>{class e{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=z(tI),this.isNgZoneEnabled=!1,this.options=z(oa,{optional:!0})||{},this.errorHandler=this.options.errorHandler||OT,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||TT,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=z(PT),this.routeReuseStrategy=z(MT),this.urlCreationStrategy=z(yO),this.titleStrategy=z(gC),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.config=Cv(z(jr,{optional:!0})??[]),this.navigationTransitions=z(ra),this.urlSerializer=z(Go),this.location=z(Qc),this.isNgZoneEnabled=z(de)instanceof de&&de.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new Bn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Uv(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(n=>{this.lastSuccessfulId=n.id,this.currentPageId=n.targetPageId},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)})}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const n=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Qo,n)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(n=>{const r="popstate"===n.type?"popstate":"hashchange";"popstate"===r&&setTimeout(()=>{this.navigateToSyncWithBrowser(n.url,r,n.state)},0)}))}navigateToSyncWithBrowser(n,r,o){const i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(i.state=l)}const a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(n){this.config=n.map(Uu),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(n,r={}){const{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:l}=r,c=l?this.currentUrlTree.fragment:s;let u=null;switch(a){case"merge":u={...this.currentUrlTree.queryParams,...i};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=i||null}return null!==u&&(u=this.removeEmptyProps(u)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,n,u,c??null)}navigateByUrl(n,r={skipLocationChange:!1}){const o=Hn(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,Qo,null,r)}navigate(n,r={skipLocationChange:!1}){return function RT(e){for(let t=0;t<e.length;t++){if(null==e[t])throw new _(4008,!1)}}(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){let r;try{r=this.urlSerializer.parse(n)}catch(o){r=this.malformedUriErrorHandler(o,this.urlSerializer,n)}return r}isActive(n,r){let o;if(o=!0===r?{...xT}:!1===r?{...AT}:r,Hn(n))return wv(this.currentUrlTree,n,o);const i=this.parseUrl(n);return wv(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.keys(n).reduce((r,o)=>{const i=n[o];return null!=i&&(r[o]=i),r},{})}scheduleNavigation(n,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,l,c,u;return s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((d,f)=>{a=d,l=f}),u="computed"===this.canceledNavigationResolution?o&&o.\u0275routerPageId?o.\u0275routerPageId:i.replaceUrl||i.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:u,source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(d=>Promise.reject(d))}setBrowserUrl(n,r){const o=this.urlSerializer.serialize(n),i={...r.extras.state,...this.generateNgRouterState(r.id,r.targetPageId)};this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl?this.location.replaceState(o,"",i):this.location.go(o,"",i)}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const o=this.currentPageId-n.targetPageId;"popstate"!==n.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===o?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===o&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(o)}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=n.currentRouterState,this.currentUrlTree=n.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();class mC{}let LT=(()=>{class e{constructor(n,r,o,i,s){this.router=n,this.injector=o,this.preloadingStrategy=i,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(mn(n=>n instanceof zn),Un(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(n,r){const o=[];for(const i of r){i.providers&&!i._injector&&(i._injector=hs(i.providers,n,`Route: ${i.path}`));const s=i._injector??n,a=i._loadedInjector??s;i.loadChildren&&!i._loadedRoutes&&void 0===i.canLoad||i.loadComponent&&!i._loadedComponent?o.push(this.preloadConfig(s,i)):(i.children||i._loadedRoutes)&&o.push(this.processRoutes(a,i.children??i._loadedRoutes))}return pe(o).pipe(qn())}preloadConfig(n,r){return this.preloadingStrategy.preload(r,()=>{let o;o=r.loadChildren&&void 0===r.canLoad?this.loader.loadChildren(n,r):P(null);const i=o.pipe(we(s=>null===s?P(void 0):(r._loadedRoutes=s.routes,r._loadedInjector=s.injector,this.processRoutes(s.injector??n,s.routes))));return r.loadComponent&&!r._loadedComponent?pe([i,this.loader.loadComponent(r)]).pipe(qn()):i})}}return e.\u0275fac=function(n){return new(n||e)(M(tt),M(Bm),M(Yt),M(mC),M(Gu))},e.\u0275prov=O({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Wu=new S("");let yC=(()=>{class e{constructor(n,r,o,i,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration=s.scrollPositionRestoration||"disabled",s.anchorScrolling=s.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Tu?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof zn&&(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Lv&&(n.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(n.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Lv(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return e.\u0275fac=function(n){!function Wh(){throw new Error("invalid")}()},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})();function Gn(e,t){return{\u0275kind:e,\u0275providers:t}}function CC(){const e=z(Ct);return t=>{const n=e.get(_s);if(t!==n.components[0])return;const r=e.get(tt),o=e.get(_C);1===e.get(Zu)&&r.initialNavigation(),e.get(DC,null,T.Optional)?.setUpPreloading(),e.get(Wu,null,T.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.unsubscribe())}}const _C=new S("",{factory:()=>new rt}),Zu=new S("",{providedIn:"root",factory:()=>1});const DC=new S("");function VT(e){return Gn(0,[{provide:DC,useExisting:LT},{provide:mC,useExisting:e}])}const wC=new S("ROUTER_FORROOT_GUARD"),HT=[Qc,{provide:Go,useClass:Eu},tt,Xo,{provide:Fr,useFactory:function vC(e){return e.routerState.root},deps:[tt]},Gu,[]];function zT(){return new Ym("Router",tt)}let bC=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[HT,[],{provide:jr,multi:!0,useValue:n},{provide:wC,useFactory:YT,deps:[[tt,new lo,new co]]},{provide:oa,useValue:r||{}},r?.useHash?{provide:jn,useClass:VI}:{provide:jn,useClass:yy},{provide:Wu,useFactory:()=>{const e=z(sk),t=z(de),n=z(oa),r=z(ra),o=z(Go);return n.scrollOffset&&e.setOffset(n.scrollOffset),new yC(o,r,e,t,n)}},r?.preloadingStrategy?VT(r.preloadingStrategy).\u0275providers:[],{provide:Ym,multi:!0,useFactory:zT},r?.initialNavigation?ZT(r):[],[{provide:MC,useFactory:CC},{provide:Um,multi:!0,useExisting:MC}]]}}static forChild(n){return{ngModule:e,providers:[{provide:jr,multi:!0,useValue:n}]}}}return e.\u0275fac=function(n){return new(n||e)(M(wC,8))},e.\u0275mod=an({type:e}),e.\u0275inj=Bt({imports:[$u]}),e})();function YT(e){return"guarded"}function ZT(e){return["disabled"===e.initialNavigation?Gn(3,[{provide:ys,multi:!0,useFactory:()=>{const t=z(tt);return()=>{t.setUpLocationChangeListener()}}},{provide:Zu,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?Gn(2,[{provide:Zu,useValue:0},{provide:ys,multi:!0,deps:[Ct],useFactory:t=>{const n=t.get(UI,Promise.resolve());return()=>n.then(()=>new Promise(o=>{const i=t.get(tt),s=t.get(_C);(function r(o){t.get(tt).events.pipe(mn(s=>s instanceof zn||s instanceof Ws||s instanceof Fv),H(s=>s instanceof zn||s instanceof Ws&&(0===s.code||1===s.code)&&null),mn(s=>null!==s),Vo(1)).subscribe(()=>{o()})})(()=>{o(!0)}),t.get(ra).afterPreactivation=()=>(o(!0),s.closed?P(void 0):s),i.initialNavigation()}))}}]).\u0275providers:[]]}const MC=new S("");class Br{}function XT(e,t){if(1&e&&un(0,"img",7),2&e){const n=Tg();fn("width",n.logoSize,"px")("height",n.logoSize,"px")("top",n.logoTop),_t("ngClass",n.logoPosition)("src",n.trustedLogoUrl,bl)}}function JT(e,t){1&e&&un(0,"div")}function ex(e,t){1&e&&un(0,"div")}Br.\u0275fac=function(t){return new(t||Br)},Br.\u0275mod=an({type:Br}),Br.\u0275inj=Bt({imports:[bC.forRoot([]),bC]});const ia={ballScaleMultiple:"ball-scale-multiple",ballSpin:"ball-spin",ballSpinClockwise:"ball-spin-clockwise",ballSpinClockwiseFadeRotating:"ball-spin-clockwise-fade-rotating",ballSpinFadeRotating:"ball-spin-fade-rotating",chasingDots:"chasing-dots",circle:"circle",cubeGrid:"cube-grid",doubleBounce:"double-bounce",fadingCircle:"fading-circle",foldingCube:"folding-cube",pulse:"pulse",rectangleBounce:"rectangle-bounce",rectangleBounceParty:"rectangle-bounce-party",rectangleBouncePulseOut:"rectangle-bounce-pulse-out",rectangleBouncePulseOutRapid:"rectangle-bounce-pulse-out-rapid",rotatingPlane:"rotating-plane",squareJellyBox:"square-jelly-box",squareLoader:"square-loader",threeBounce:"three-bounce",threeStrings:"three-strings",wanderingCubes:"wandering-cubes"},Ve={bottomCenter:"bottom-center",bottomLeft:"bottom-left",bottomRight:"bottom-right",centerCenter:"center-center",centerLeft:"center-left",centerRight:"center-right",topCenter:"top-center",topLeft:"top-left",topRight:"top-right"},Qu={leftToRight:"ltr",rightToLeft:"rtl"},sa={"ball-scale-multiple":{divs:3,class:"sk-ball-scale-multiple"},"ball-spin":{divs:8,class:"sk-ball-spin"},"ball-spin-clockwise":{divs:8,class:"sk-ball-spin-clockwise"},"ball-spin-clockwise-fade-rotating":{divs:8,class:"sk-ball-spin-clockwise-fade-rotating"},"ball-spin-fade-rotating":{divs:8,class:"sk-ball-spin-fade-rotating"},"chasing-dots":{divs:2,class:"sk-chasing-dots"},circle:{divs:12,class:"sk-circle"},"cube-grid":{divs:9,class:"sk-cube-grid"},"double-bounce":{divs:2,class:"sk-double-bounce"},"fading-circle":{divs:12,class:"sk-fading-circle"},"folding-cube":{divs:4,class:"sk-folding-cube"},pulse:{divs:1,class:"sk-pulse"},"rectangle-bounce":{divs:5,class:"sk-rectangle-bounce"},"rectangle-bounce-party":{divs:5,class:"sk-rectangle-bounce-party"},"rectangle-bounce-pulse-out":{divs:5,class:"sk-rectangle-bounce-pulse-out"},"rectangle-bounce-pulse-out-rapid":{divs:5,class:"sk-rectangle-bounce-pulse-out-rapid"},"rotating-plane":{divs:1,class:"sk-rotating-plane"},"square-jelly-box":{divs:2,class:"sk-square-jelly-box"},"square-loader":{divs:1,class:"sk-square-loader"},"three-bounce":{divs:3,class:"sk-three-bounce"},"three-strings":{divs:3,class:"sk-three-strings"},"wandering-cubes":{divs:2,class:"sk-wandering-cubes"}},EC={bgsColor:"#00ACC1",bgsOpacity:.5,bgsPosition:Ve.bottomRight,bgsSize:60,bgsType:ia.rectangleBounce,blur:5,fgsColor:"#00ACC1",fgsPosition:Ve.centerCenter,fgsSize:60,fgsType:ia.rectangleBounce,gap:24,logoPosition:Ve.centerCenter,logoSize:120,logoUrl:"",overlayColor:"rgba(40, 40, 40, 0.8)",pbColor:"#00ACC1",pbDirection:Qu.leftToRight,pbThickness:5,text:"",textColor:"#FFFFFF",textPosition:Ve.centerCenter,threshold:500},aa="default",SC=new S("ngxUiLoaderDefault.config");let la=(()=>{class e{constructor(n){this.config=n,this._defaultConfig=Object.assign({},EC),this.config&&(this.config.threshold&&this.config.threshold<=0&&(this.config.threshold=EC.threshold),this._defaultConfig=Object.assign({},this._defaultConfig,this.config)),this._waitingForeground={},this._waitingBackground={},this._showForeground=new Be(!1),this.showForeground=this._showForeground.asObservable(),this._showBackground=new Be(!1),this.showBackground=this._showBackground.asObservable(),this._foregroundClosing=new Be(!1),this.foregroundClosing=this._foregroundClosing.asObservable(),this._backgroundClosing=new Be(!1),this.backgroundClosing=this._backgroundClosing.asObservable(),this._onStart=new rt,this.onStart=this._onStart.asObservable(),this._onStop=new rt,this.onStop=this._onStop.asObservable(),this._onStopAll=new rt,this.onStopAll=this._onStopAll.asObservable()}getDefaultConfig(){return Object.assign({},this._defaultConfig)}getStatus(){return{waitingForeground:Object.assign({},this._waitingForeground),waitingBackground:Object.assign({},this._waitingBackground)}}isActive(){return Object.keys(this._waitingForeground).length>0||Object.keys(this._waitingBackground).length>0}hasForeground(n){return n?!!this._waitingForeground[n]:Object.keys(this._waitingForeground).length>0}hasBackground(n){return n?!!this._waitingForeground[n]:Object.keys(this._waitingBackground).length>0}start(n=aa){const r=this.hasForeground();this._waitingForeground[n]=Date.now(),r||(this.hasBackground()&&(this.backgroundCloseout(),this._showBackground.next(!1)),this._showForeground.next(!0)),this._onStart.next({id:n,isForeground:!0})}startBackground(n=aa){this._waitingBackground[n]=Date.now(),this.hasForeground()||this._showBackground.next(!0),this._onStart.next({id:n,isForeground:!1})}stop(n=aa){const r=Date.now();if(this._waitingForeground[n])if(this._waitingForeground[n]+this._defaultConfig.threshold>r)setTimeout(()=>{this.stop(n)},this._waitingForeground[n]+this._defaultConfig.threshold-Date.now());else{if(delete this._waitingForeground[n],!this.isActive())return this.foregroundCloseout(),this._showForeground.next(!1),this._onStop.next({id:n,isForeground:!0}),void this._onStopAll.next({stopAll:!0});this.hasForeground()||(this.foregroundCloseout(),this._showForeground.next(!1),setTimeout(()=>{this.hasBackground()&&this._showBackground.next(!0)},500)),this._onStop.next({id:n,isForeground:!0})}}stopBackground(n=aa){const r=Date.now();if(this._waitingBackground[n])if(this._waitingBackground[n]+this._defaultConfig.threshold>r)setTimeout(()=>{this.stopBackground(n)},this._waitingBackground[n]+this._defaultConfig.threshold-Date.now());else{if(delete this._waitingBackground[n],!this.isActive())return this.backgroundCloseout(),this._showBackground.next(!1),this._onStop.next({id:n,isForeground:!1}),void this._onStopAll.next({stopAll:!0});this._onStop.next({id:n,isForeground:!1})}}stopAll(){this.hasForeground()?(this.foregroundCloseout(),this._showForeground.next(!1)):this.hasBackground()&&(this.backgroundCloseout(),this._showBackground.next(!1)),this._waitingForeground={},this._waitingBackground={},this._onStopAll.next({stopAll:!0})}foregroundCloseout(){this._foregroundClosing.next(!0),setTimeout(()=>{this._foregroundClosing.next(!1)},1100)}backgroundCloseout(){this._backgroundClosing.next(!0),setTimeout(()=>{this._backgroundClosing.next(!1)},1100)}}return e.\u0275fac=function(n){return new(n||e)(M(SC,8))},e.\u0275prov=O({token:e,factory:e.\u0275fac}),e})();let tx=(()=>{class e{constructor(n,r){this.domSanitizer=n,this.ngxService=r,this.initialized=!1,this.defaultConfig=this.ngxService.getDefaultConfig(),this.bgsColor=this.defaultConfig.bgsColor,this.bgsOpacity=this.defaultConfig.bgsOpacity,this.bgsPosition=this.defaultConfig.bgsPosition,this.bgsSize=this.defaultConfig.bgsSize,this.bgsType=this.defaultConfig.bgsType,this.fgsColor=this.defaultConfig.fgsColor,this.fgsPosition=this.defaultConfig.fgsPosition,this.fgsSize=this.defaultConfig.fgsSize,this.fgsType=this.defaultConfig.fgsType,this.gap=this.defaultConfig.gap,this.logoPosition=this.defaultConfig.logoPosition,this.logoSize=this.defaultConfig.logoSize,this.logoUrl=this.defaultConfig.logoUrl,this.overlayColor=this.defaultConfig.overlayColor,this.pbColor=this.defaultConfig.pbColor,this.pbDirection=this.defaultConfig.pbDirection,this.pbThickness=this.defaultConfig.pbThickness,this.text=this.defaultConfig.text,this.textColor=this.defaultConfig.textColor,this.textPosition=this.defaultConfig.textPosition}ngOnInit(){this.initializeSpinners(),this.determinePositions(),this.bgsPosition=this.validate("bgsPosition",this.bgsPosition,Ve,this.defaultConfig.bgsPosition),this.trustedLogoUrl=this.domSanitizer.bypassSecurityTrustResourceUrl(this.logoUrl),this.pbDirection=this.validate("pbDirection",this.pbDirection,Qu,this.defaultConfig.pbDirection),this.showForegroundWatcher=this.ngxService.showForeground.subscribe(n=>this.showForeground=n),this.showBackgroundWatcher=this.ngxService.showBackground.subscribe(n=>this.showBackground=n),this.foregroundClosingWatcher=this.ngxService.foregroundClosing.subscribe(n=>this.foregroundClosing=n),this.backgroundClosingWatcher=this.ngxService.backgroundClosing.subscribe(n=>this.backgroundClosing=n),this.initialized=!0}ngOnChanges(n){if(!this.initialized)return;const o=n.bgsPosition,s=n.logoUrl,a=n.pbDirection;(n.fgsType||n.bgsType)&&this.initializeSpinners(),this.determinePositions(),o&&(this.bgsPosition=this.validate("bgsPosition",this.bgsPosition,Ve,this.defaultConfig.bgsPosition)),s&&(this.trustedLogoUrl=this.domSanitizer.bypassSecurityTrustResourceUrl(this.logoUrl)),a&&(this.pbDirection=this.validate("pbDirection",this.pbDirection,Qu,this.defaultConfig.pbDirection))}initializeSpinners(){this.fgsType=this.validate("fgsType",this.fgsType,ia,this.defaultConfig.fgsType),this.bgsType=this.validate("bgsType",this.bgsType,ia,this.defaultConfig.bgsType),this.fgDivs=Array(sa[this.fgsType].divs).fill(1),this.fgSpinnerClass=sa[this.fgsType].class,this.bgDivs=Array(sa[this.bgsType].divs).fill(1),this.bgSpinnerClass=sa[this.bgsType].class}determinePositions(){this.fgsPosition=this.validate("fgsPosition",this.fgsPosition,Ve,this.defaultConfig.fgsPosition),this.logoPosition=this.validate("logoPosition",this.logoPosition,Ve,this.defaultConfig.logoPosition),this.textPosition=this.validate("textPosition",this.textPosition,Ve,this.defaultConfig.textPosition),this.gap=function PC(e,t){return isNaN(parseFloat(e))||isNaN(Number(e))?t:Number(e)}(this.gap,this.defaultConfig.gap),this.logoTop="initial",this.spinnerTop="initial",this.textTop="initial",this.logoPosition.startsWith("center")?this.logoTop="50%":this.logoPosition.startsWith("top")&&(this.logoTop="30px"),this.fgsPosition.startsWith("center")?this.spinnerTop="50%":this.fgsPosition.startsWith("top")&&(this.spinnerTop="30px"),this.textPosition.startsWith("center")?this.textTop="50%":this.textPosition.startsWith("top")&&(this.textTop="30px"),this.fgsPosition===Ve.centerCenter?this.logoUrl&&this.logoPosition===Ve.centerCenter?this.text&&this.textPosition===Ve.centerCenter?(this.logoTop=this.domSanitizer.bypassSecurityTrustStyle(`calc(50% - ${this.fgsSize/2}px - 12px - ${this.gap}px)`),this.spinnerTop=this.domSanitizer.bypassSecurityTrustStyle(`calc(50% + ${this.logoSize/2}px - 12px)`),this.textTop=this.domSanitizer.bypassSecurityTrustStyle(`calc(50% + ${this.logoSize/2}px + ${this.gap}px + ${this.fgsSize/2}px)`)):(this.logoTop=this.domSanitizer.bypassSecurityTrustStyle(`calc(50% - ${this.fgsSize/2}px - ${this.gap/2}px)`),this.spinnerTop=this.domSanitizer.bypassSecurityTrustStyle(`calc(50% + ${this.logoSize/2}px + ${this.gap/2}px)`)):this.text&&this.textPosition===Ve.centerCenter&&(this.spinnerTop=this.domSanitizer.bypassSecurityTrustStyle(`calc(50% - 12px - ${this.gap/2}px)`),this.textTop=this.domSanitizer.bypassSecurityTrustStyle(`calc(50% + ${this.fgsSize/2}px + ${this.gap/2}px)`)):this.logoUrl&&this.logoPosition===Ve.centerCenter&&this.text&&this.textPosition===Ve.centerCenter&&(this.logoTop=this.domSanitizer.bypassSecurityTrustStyle(`calc(50% - 12px - ${this.gap/2}px)`),this.textTop=this.domSanitizer.bypassSecurityTrustStyle(`calc(50% + ${this.logoSize/2}px + ${this.gap/2}px)`))}validate(n,r,o,i){return-1===Object.keys(o).map(s=>o[s]).findIndex(s=>s===r)?(console.error(`[ngx-ui-loader] - ${n} ("${r}") is invalid. Default value "${i}" is used.`),i):r}ngOnDestroy(){this.showForegroundWatcher&&this.showForegroundWatcher.unsubscribe(),this.showBackgroundWatcher&&this.showBackgroundWatcher.unsubscribe(),this.foregroundClosingWatcher&&this.foregroundClosingWatcher.unsubscribe(),this.backgroundClosingWatcher&&this.backgroundClosingWatcher.unsubscribe()}}return e.\u0275fac=function(n){return new(n||e)(E(cv),E(la))},e.\u0275cmp=Kr({type:e,selectors:[["ngx-ui-loader"]],inputs:{bgsColor:"bgsColor",bgsOpacity:"bgsOpacity",bgsPosition:"bgsPosition",bgsSize:"bgsSize",bgsType:"bgsType",fgsColor:"fgsColor",fgsPosition:"fgsPosition",fgsSize:"fgsSize",fgsType:"fgsType",gap:"gap",logoPosition:"logoPosition",logoSize:"logoSize",logoUrl:"logoUrl",overlayColor:"overlayColor",pbColor:"pbColor",pbDirection:"pbDirection",pbThickness:"pbThickness",text:"text",textColor:"textColor",textPosition:"textPosition"},features:[ln],decls:11,vars:50,consts:[[3,"ngClass"],[1,"ngx-overlay"],["class","ngx-loading-logo",3,"ngClass","src","width","height","top",4,"ngIf"],[1,"ngx-foreground-spinner",3,"ngClass"],[4,"ngFor","ngForOf"],[1,"ngx-loading-text",3,"ngClass"],[1,"ngx-background-spinner",3,"ngClass"],[1,"ngx-loading-logo",3,"ngClass","src"]],template:function(n,r){1&n&&(un(0,"div",0),Nn(1,"div",1),is(2,XT,1,8,"img",2),Nn(3,"div",3)(4,"div"),is(5,JT,1,0,"div",4),Er()(),Nn(6,"div",5),function ep(e,t=""){const n=y(),r=G(),o=e+22,i=r.firstCreatePass?pr(r,o,1,t,null):r.data[o],s=n[o]=function cl(e,t){return e.createText(t)}(n[j],t);ji(r,n,s,i),Ot(i,!1)}(7),Er()(),Nn(8,"div",6)(9,"div"),is(10,ex,1,0,"div",4),Er()()),2&n&&(fn("height",r.pbThickness,"px")("color",r.pbColor),Mo("loading-foreground",r.showForeground)("foreground-closing",r.foregroundClosing),_t("ngClass","ngx-ui-loader-bar-"+r.pbDirection),vt(1),fn("background-color",r.overlayColor),Mo("loading-foreground",r.showForeground)("foreground-closing",r.foregroundClosing),vt(1),_t("ngIf",r.logoUrl),vt(1),fn("color",r.fgsColor)("width",r.fgsSize,"px")("height",r.fgsSize,"px")("top",r.spinnerTop),_t("ngClass",r.fgsPosition),vt(1),lc(r.fgSpinnerClass),vt(1),_t("ngForOf",r.fgDivs),vt(1),fn("top",r.textTop)("color",r.textColor),_t("ngClass",r.textPosition),vt(1),uc(r.text),vt(1),fn("width",r.bgsSize,"px")("height",r.bgsSize,"px")("color",r.bgsColor)("opacity",r.bgsOpacity),Mo("loading-background",r.showBackground)("background-closing",r.backgroundClosing),_t("ngClass",r.bgsPosition),vt(1),lc(r.bgSpinnerClass),vt(1),_t("ngForOf",r.bgDivs))},dependencies:[Py,Ty,Ay],styles:[".ngx-ui-loader-bar-ltr[_ngcontent-%COMP%], .ngx-ui-loader-bar-rtl[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:5px;z-index:99999!important;display:none;color:#00acc1}.ngx-ui-loader-bar-ltr.foreground-closing[_ngcontent-%COMP%], .ngx-ui-loader-bar-ltr.loading-foreground[_ngcontent-%COMP%], .ngx-ui-loader-bar-rtl.foreground-closing[_ngcontent-%COMP%], .ngx-ui-loader-bar-rtl.loading-foreground[_ngcontent-%COMP%]{display:block}.ngx-ui-loader-bar-ltr.foreground-closing[_ngcontent-%COMP%], .ngx-ui-loader-bar-rtl.foreground-closing[_ngcontent-%COMP%]{opacity:0!important;transition:opacity .5s ease-out .5s}.ngx-ui-loader-bar-ltr[_ngcontent-%COMP%]::after, .ngx-ui-loader-bar-ltr[_ngcontent-%COMP%]::before, .ngx-ui-loader-bar-rtl[_ngcontent-%COMP%]::after, .ngx-ui-loader-bar-rtl[_ngcontent-%COMP%]::before{background-color:currentColor;content:'';display:block;width:100%;height:100%;position:absolute;top:0}.ngx-ui-loader-bar-ltr[_ngcontent-%COMP%]::before{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}.ngx-ui-loader-bar-ltr[_ngcontent-%COMP%]::after{-webkit-animation:20s ease-out _ngcontent-%COMP%_progressBar-slide-ltr;animation:20s ease-out _ngcontent-%COMP%_progressBar-slide-ltr;-webkit-transform:translate3d(-5vw,0,0);transform:translate3d(-5vw,0,0)}.ngx-ui-loader-bar-rtl[_ngcontent-%COMP%]::before{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}.ngx-ui-loader-bar-rtl[_ngcontent-%COMP%]::after{-webkit-animation:20s ease-out _ngcontent-%COMP%_progressBar-slide-rtl;animation:20s ease-out _ngcontent-%COMP%_progressBar-slide-rtl;-webkit-transform:translate3d(5vw,0,0);transform:translate3d(5vw,0,0)}.foreground-closing.ngx-ui-loader-bar-ltr[_ngcontent-%COMP%]::before{-webkit-animation:1s ease-out _ngcontent-%COMP%_progressBar-slide-complete-ltr;animation:1s ease-out _ngcontent-%COMP%_progressBar-slide-complete-ltr;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.foreground-closing.ngx-ui-loader-bar-rtl[_ngcontent-%COMP%]::before{-webkit-animation:1s ease-out _ngcontent-%COMP%_progressBar-slide-complete-rtl;animation:1s ease-out _ngcontent-%COMP%_progressBar-slide-complete-rtl;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}@-webkit-keyframes _ngcontent-%COMP%_progressBar-slide-ltr{from{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}to{-webkit-transform:translate3d(-5vw,0,0);transform:translate3d(-5vw,0,0)}}@keyframes _ngcontent-%COMP%_progressBar-slide-ltr{from{-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}to{-webkit-transform:translate3d(-5vw,0,0);transform:translate3d(-5vw,0,0)}}@-webkit-keyframes _ngcontent-%COMP%_progressBar-slide-rtl{from{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}to{-webkit-transform:translate3d(5vw,0,0);transform:translate3d(5vw,0,0)}}@keyframes _ngcontent-%COMP%_progressBar-slide-rtl{from{-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}to{-webkit-transform:translate3d(5vw,0,0);transform:translate3d(5vw,0,0)}}@-webkit-keyframes _ngcontent-%COMP%_progressBar-slide-complete-ltr{0%{-webkit-transform:translate3d(-75vw,0,0);transform:translate3d(-75vw,0,0)}50%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes _ngcontent-%COMP%_progressBar-slide-complete-ltr{0%{-webkit-transform:translate3d(-75vw,0,0);transform:translate3d(-75vw,0,0)}50%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes _ngcontent-%COMP%_progressBar-slide-complete-rtl{0%{-webkit-transform:translate3d(75vw,0,0);transform:translate3d(75vw,0,0)}50%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes _ngcontent-%COMP%_progressBar-slide-complete-rtl{0%{-webkit-transform:translate3d(75vw,0,0);transform:translate3d(75vw,0,0)}50%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.ngx-overlay[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99998!important;background-color:rgba(40,40,40,.8);display:none}.ngx-overlay.foreground-closing[_ngcontent-%COMP%], .ngx-overlay.loading-foreground[_ngcontent-%COMP%]{display:block}.ngx-overlay.foreground-closing[_ngcontent-%COMP%]{opacity:0!important;transition:opacity .5s ease-out .5s}.ngx-overlay[_ngcontent-%COMP%] > .ngx-foreground-spinner[_ngcontent-%COMP%]{position:fixed;width:60px;height:60px;margin:0;color:#00acc1}.ngx-overlay[_ngcontent-%COMP%] > .ngx-loading-logo[_ngcontent-%COMP%]{position:fixed;margin:0;width:120px;height:120px}.ngx-overlay[_ngcontent-%COMP%] > .ngx-loading-text[_ngcontent-%COMP%]{position:fixed;margin:0;font-family:sans-serif;font-weight:400;font-size:1.2em;color:#fff}.ngx-background-spinner[_ngcontent-%COMP%]{position:fixed;z-index:99997!important;width:60px;height:60px;margin:0;color:#00acc1;opacity:.6;display:none}.ngx-background-spinner.background-closing[_ngcontent-%COMP%], .ngx-background-spinner.loading-background[_ngcontent-%COMP%]{display:block}.ngx-background-spinner.background-closing[_ngcontent-%COMP%]{opacity:0!important;transition:opacity .7s ease-out}.top-left[_ngcontent-%COMP%]{position:fixed;top:30px;left:30px}.top-center[_ngcontent-%COMP%]{position:fixed;top:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.top-right[_ngcontent-%COMP%]{position:fixed;top:30px;right:30px}.center-left[_ngcontent-%COMP%]{position:fixed;top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.center-center[_ngcontent-%COMP%]{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.center-right[_ngcontent-%COMP%]{position:fixed;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.bottom-left[_ngcontent-%COMP%]{position:fixed;bottom:30px;left:30px}.bottom-center[_ngcontent-%COMP%]{position:fixed;bottom:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.bottom-right[_ngcontent-%COMP%]{position:fixed;bottom:30px;right:30px}.sk-ball-scale-multiple[_ngcontent-%COMP%], .sk-ball-scale-multiple[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-ball-scale-multiple[_ngcontent-%COMP%]{width:100%;height:100%;font-size:0}.sk-ball-scale-multiple[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%;opacity:0;-webkit-animation:1s linear infinite _ngcontent-%COMP%_ball-scale-multiple;animation:1s linear infinite _ngcontent-%COMP%_ball-scale-multiple}.sk-ball-scale-multiple[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.sk-ball-scale-multiple[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes _ngcontent-%COMP%_ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes _ngcontent-%COMP%_ball-scale-multiple{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}5%{opacity:.75}100%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.sk-ball-spin[_ngcontent-%COMP%], .sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-ball-spin[_ngcontent-%COMP%]{width:100%;height:100%;font-size:0}.sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;position:absolute;top:50%;left:50%;width:25%;height:25%;margin-top:-12.5%;margin-left:-12.5%;border-radius:100%;-webkit-animation:1s ease-in-out infinite _ngcontent-%COMP%_ball-spin-clockwise;animation:1s ease-in-out infinite _ngcontent-%COMP%_ball-spin-clockwise}.sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){top:5%;left:50%;-webkit-animation-delay:-1.125s;animation-delay:-1.125s}.sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){top:18.1801948466%;left:81.8198051534%;-webkit-animation-delay:-1.25s;animation-delay:-1.25s}.sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){top:50%;left:95%;-webkit-animation-delay:-1.375s;animation-delay:-1.375s}.sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){top:81.8198051534%;left:81.8198051534%;-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){top:94.9999999966%;left:50.0000000005%;-webkit-animation-delay:-1.625s;animation-delay:-1.625s}.sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(6){top:81.8198046966%;left:18.1801949248%;-webkit-animation-delay:-1.75s;animation-delay:-1.75s}.sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(7){top:49.9999750815%;left:5.0000051215%;-webkit-animation-delay:-1.875s;animation-delay:-1.875s}.sk-ball-spin[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(8){top:18.179464974%;left:18.1803700518%;-webkit-animation-delay:-2s;animation-delay:-2s}@-webkit-keyframes _ngcontent-%COMP%_ball-spin{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:1}80%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes _ngcontent-%COMP%_ball-spin{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:1}80%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.sk-ball-spin-clockwise[_ngcontent-%COMP%], .sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-ball-spin-clockwise[_ngcontent-%COMP%]{width:100%;height:100%;font-size:0}.sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;position:absolute;top:50%;left:50%;width:25%;height:25%;margin-top:-12.5%;margin-left:-12.5%;border-radius:100%;-webkit-animation:1s ease-in-out infinite _ngcontent-%COMP%_ball-spin-clockwise;animation:1s ease-in-out infinite _ngcontent-%COMP%_ball-spin-clockwise}.sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){top:5%;left:50%;-webkit-animation-delay:-.875s;animation-delay:-.875s}.sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){top:18.1801948466%;left:81.8198051534%;-webkit-animation-delay:-.75s;animation-delay:-.75s}.sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){top:50%;left:95%;-webkit-animation-delay:-.625s;animation-delay:-.625s}.sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){top:81.8198051534%;left:81.8198051534%;-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){top:94.9999999966%;left:50.0000000005%;-webkit-animation-delay:-.375s;animation-delay:-.375s}.sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(6){top:81.8198046966%;left:18.1801949248%;-webkit-animation-delay:-.25s;animation-delay:-.25s}.sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(7){top:49.9999750815%;left:5.0000051215%;-webkit-animation-delay:-.125s;animation-delay:-.125s}.sk-ball-spin-clockwise[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(8){top:18.179464974%;left:18.1803700518%;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes _ngcontent-%COMP%_ball-spin-clockwise{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:1}80%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes _ngcontent-%COMP%_ball-spin-clockwise{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:1}80%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%], .sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%]{font-size:0;width:100%;height:100%;-webkit-animation:6s linear infinite _ngcontent-%COMP%_ball-spin-clockwise-fade-rotating-rotate;animation:6s linear infinite _ngcontent-%COMP%_ball-spin-clockwise-fade-rotating-rotate}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;position:absolute;top:50%;left:50%;width:25%;height:25%;margin-top:-12.5%;margin-left:-12.5%;border-radius:100%;-webkit-animation:1s linear infinite _ngcontent-%COMP%_ball-spin-clockwise-fade-rotating;animation:1s linear infinite _ngcontent-%COMP%_ball-spin-clockwise-fade-rotating}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){top:5%;left:50%;-webkit-animation-delay:-.875s;animation-delay:-.875s}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){top:18.1801948466%;left:81.8198051534%;-webkit-animation-delay:-.75s;animation-delay:-.75s}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){top:50%;left:95%;-webkit-animation-delay:-.625s;animation-delay:-.625s}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){top:81.8198051534%;left:81.8198051534%;-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){top:94.9999999966%;left:50.0000000005%;-webkit-animation-delay:-.375s;animation-delay:-.375s}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(6){top:81.8198046966%;left:18.1801949248%;-webkit-animation-delay:-.25s;animation-delay:-.25s}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(7){top:49.9999750815%;left:5.0000051215%;-webkit-animation-delay:-.125s;animation-delay:-.125s}.sk-ball-spin-clockwise-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(8){top:18.179464974%;left:18.1803700518%;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes _ngcontent-%COMP%_ball-spin-clockwise-fade-rotating-rotate{100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes _ngcontent-%COMP%_ball-spin-clockwise-fade-rotating-rotate{100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes _ngcontent-%COMP%_ball-spin-clockwise-fade-rotating{50%{opacity:.25;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes _ngcontent-%COMP%_ball-spin-clockwise-fade-rotating{50%{opacity:.25;-webkit-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%], .sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%]{width:100%;height:100%;font-size:0;-webkit-animation:6s linear infinite _ngcontent-%COMP%_ball-spin-fade-rotate;animation:6s linear infinite _ngcontent-%COMP%_ball-spin-fade-rotate}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;position:absolute;top:50%;left:50%;width:25%;height:25%;margin-top:-12.5%;margin-left:-12.5%;border-radius:100%;-webkit-animation:1s linear infinite _ngcontent-%COMP%_ball-spin-fade;animation:1s linear infinite _ngcontent-%COMP%_ball-spin-fade}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){top:5%;left:50%;-webkit-animation-delay:-1.125s;animation-delay:-1.125s}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){top:18.1801948466%;left:81.8198051534%;-webkit-animation-delay:-1.25s;animation-delay:-1.25s}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){top:50%;left:95%;-webkit-animation-delay:-1.375s;animation-delay:-1.375s}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){top:81.8198051534%;left:81.8198051534%;-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){top:94.9999999966%;left:50.0000000005%;-webkit-animation-delay:-1.625s;animation-delay:-1.625s}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(6){top:81.8198046966%;left:18.1801949248%;-webkit-animation-delay:-1.75s;animation-delay:-1.75s}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(7){top:49.9999750815%;left:5.0000051215%;-webkit-animation-delay:-1.875s;animation-delay:-1.875s}.sk-ball-spin-fade-rotating[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(8){top:18.179464974%;left:18.1803700518%;-webkit-animation-delay:-2s;animation-delay:-2s}@-webkit-keyframes _ngcontent-%COMP%_ball-spin-fade-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_ball-spin-fade-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes _ngcontent-%COMP%_ball-spin-fade{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.25;-webkit-transform:scale(.5);transform:scale(.5)}}@keyframes _ngcontent-%COMP%_ball-spin-fade{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.25;-webkit-transform:scale(.5);transform:scale(.5)}}.sk-chasing-dots[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;position:absolute;text-align:center;-webkit-animation:2s linear infinite _ngcontent-%COMP%_sk-chasingDots-rotate;animation:2s linear infinite _ngcontent-%COMP%_sk-chasingDots-rotate}.sk-chasing-dots[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:60%;height:60%;display:inline-block;position:absolute;top:0;background-color:currentColor;border-radius:100%;-webkit-animation:2s ease-in-out infinite _ngcontent-%COMP%_sk-chasingDots-bounce;animation:2s ease-in-out infinite _ngcontent-%COMP%_sk-chasingDots-bounce}.sk-chasing-dots[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){top:auto;bottom:0;-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes _ngcontent-%COMP%_sk-chasingDots-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_sk-chasingDots-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes _ngcontent-%COMP%_sk-chasingDots-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes _ngcontent-%COMP%_sk-chasingDots-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-circle[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;position:relative}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]::before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:currentColor;border-radius:100%;-webkit-animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_sk-circle-bounceDelay;animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_sk-circle-bounceDelay}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg)}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2)::before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3)::before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4)::before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5)::before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(6)::before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(7)::before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(8)::before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(9)::before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(10)::before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(11)::before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(12)::before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes _ngcontent-%COMP%_sk-circle-bounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes _ngcontent-%COMP%_sk-circle-bounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-cube-grid[_ngcontent-%COMP%]{width:100%;height:100%;margin:auto}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:33%;height:33%;background-color:currentColor;float:left;-webkit-animation:1.3s ease-in-out infinite _ngcontent-%COMP%_sk-cubeGrid-scaleDelay;animation:1.3s ease-in-out infinite _ngcontent-%COMP%_sk-cubeGrid-scaleDelay}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){-webkit-animation-delay:.2s;animation-delay:.2s}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(6){-webkit-animation-delay:.3s;animation-delay:.3s}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(7){-webkit-animation-delay:0s;animation-delay:0s}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(8){-webkit-animation-delay:.1s;animation-delay:.1s}.sk-cube-grid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(9){-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes _ngcontent-%COMP%_sk-cubeGrid-scaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes _ngcontent-%COMP%_sk-cubeGrid-scaleDelay{0%,100%,70%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sk-double-bounce[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;margin:auto}.sk-double-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;height:100%;border-radius:50%;background-color:currentColor;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:2s ease-in-out infinite _ngcontent-%COMP%_sk-doubleBounce-bounce;animation:2s ease-in-out infinite _ngcontent-%COMP%_sk-doubleBounce-bounce}.sk-double-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes _ngcontent-%COMP%_sk-doubleBounce-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes _ngcontent-%COMP%_sk-doubleBounce-bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.sk-fading-circle[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;position:relative}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;height:100%;position:absolute;left:0;top:0}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]::before{content:'';display:block;margin:0 auto;width:15%;height:15%;background-color:currentColor;border-radius:100%;-webkit-animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_sk-fadingCircle-FadeDelay;animation:1.2s ease-in-out infinite both _ngcontent-%COMP%_sk-fadingCircle-FadeDelay}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){-webkit-transform:rotate(60deg);transform:rotate(60deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){-webkit-transform:rotate(120deg);transform:rotate(120deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(6){-webkit-transform:rotate(150deg);transform:rotate(150deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(7){-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(8){-webkit-transform:rotate(210deg);transform:rotate(210deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(9){-webkit-transform:rotate(240deg);transform:rotate(240deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(10){-webkit-transform:rotate(270deg);transform:rotate(270deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(11){-webkit-transform:rotate(300deg);transform:rotate(300deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(12){-webkit-transform:rotate(330deg);transform:rotate(330deg)}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2)::before{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3)::before{-webkit-animation-delay:-1s;animation-delay:-1s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4)::before{-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5)::before{-webkit-animation-delay:-.8s;animation-delay:-.8s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(6)::before{-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(7)::before{-webkit-animation-delay:-.6s;animation-delay:-.6s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(8)::before{-webkit-animation-delay:-.5s;animation-delay:-.5s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(9)::before{-webkit-animation-delay:-.4s;animation-delay:-.4s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(10)::before{-webkit-animation-delay:-.3s;animation-delay:-.3s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(11)::before{-webkit-animation-delay:-.2s;animation-delay:-.2s}.sk-fading-circle[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(12)::before{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes _ngcontent-%COMP%_sk-fadingCircle-FadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}@keyframes _ngcontent-%COMP%_sk-fadingCircle-FadeDelay{0%,100%,39%{opacity:0}40%{opacity:1}}.sk-folding-cube[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;-webkit-animation:2.4s linear infinite both _ngcontent-%COMP%_sk-foldingCube-angle;animation:2.4s linear infinite both _ngcontent-%COMP%_sk-foldingCube-angle;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2)::before{-webkit-animation-delay:.3s;animation-delay:.3s}.sk-folding-cube[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3)::before{-webkit-animation-delay:.9s;animation-delay:.9s}.sk-folding-cube[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4)::before{-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes _ngcontent-%COMP%_sk-foldingCube-angle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes _ngcontent-%COMP%_sk-foldingCube-angle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0);transform:perspective(140px) rotateX(0);opacity:1}100%,90%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}.sk-pulse[_ngcontent-%COMP%]{width:100%;height:100%;margin:auto}.sk-pulse[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;height:100%;background-color:currentColor;border-radius:100%;-webkit-animation:1s ease-in-out infinite _ngcontent-%COMP%_sk-pulse-scaleOut;animation:1s ease-in-out infinite _ngcontent-%COMP%_sk-pulse-scaleOut}@-webkit-keyframes _ngcontent-%COMP%_sk-pulse-scaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes _ngcontent-%COMP%_sk-pulse-scaleOut{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.sk-rectangle-bounce[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;text-align:center;font-size:0}.sk-rectangle-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{background-color:currentColor;height:100%;width:10%;margin:0 5%;display:inline-block;-webkit-animation:1.2s ease-in-out infinite _ngcontent-%COMP%_sk-rectangleBounce-stretchDelay;animation:1.2s ease-in-out infinite _ngcontent-%COMP%_sk-rectangleBounce-stretchDelay}.sk-rectangle-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.sk-rectangle-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){-webkit-animation-delay:-1s;animation-delay:-1s}.sk-rectangle-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-rectangle-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes _ngcontent-%COMP%_sk-rectangleBounce-stretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes _ngcontent-%COMP%_sk-rectangleBounce-stretchDelay{0%,100%,40%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}20%{-webkit-transform:scaleY(1);transform:scaleY(1)}}.sk-rectangle-bounce-party[_ngcontent-%COMP%], .sk-rectangle-bounce-party[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-rectangle-bounce-party[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;text-align:center;font-size:0}.sk-rectangle-bounce-party[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;width:10%;height:100%;margin:0 5%;border-radius:0;-webkit-animation-name:_ngcontent-%COMP%_rectangle-bounce-party;animation-name:_ngcontent-%COMP%_rectangle-bounce-party;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.sk-rectangle-bounce-party[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){-webkit-animation-duration:.43s;animation-duration:.43s;-webkit-animation-delay:-.23s;animation-delay:-.23s}.sk-rectangle-bounce-party[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-animation-duration:.62s;animation-duration:.62s;-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-rectangle-bounce-party[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){-webkit-animation-duration:.43s;animation-duration:.43s;-webkit-animation-delay:-.44s;animation-delay:-.44s}.sk-rectangle-bounce-party[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:-.31s;animation-delay:-.31s}.sk-rectangle-bounce-party[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){-webkit-animation-duration:.74s;animation-duration:.74s;-webkit-animation-delay:-.24s;animation-delay:-.24s}@-webkit-keyframes _ngcontent-%COMP%_rectangle-bounce-party{0%,100%{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}}@keyframes _ngcontent-%COMP%_rectangle-bounce-party{0%,100%{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(.4);transform:scaleY(.4)}}.sk-rectangle-bounce-pulse-out[_ngcontent-%COMP%], .sk-rectangle-bounce-pulse-out[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-rectangle-bounce-pulse-out[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;text-align:center;font-size:0}.sk-rectangle-bounce-pulse-out[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;width:10%;height:100%;margin:0 5%;border-radius:0;-webkit-animation:.9s cubic-bezier(.85,.25,.37,.85) infinite _ngcontent-%COMP%_rectangle-bounce-pulse-out;animation:.9s cubic-bezier(.85,.25,.37,.85) infinite _ngcontent-%COMP%_rectangle-bounce-pulse-out}.sk-rectangle-bounce-pulse-out[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-rectangle-bounce-pulse-out[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2), .sk-rectangle-bounce-pulse-out[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){-webkit-animation-delay:-.7s;animation-delay:-.7s}.sk-rectangle-bounce-pulse-out[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1), .sk-rectangle-bounce-pulse-out[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){-webkit-animation-delay:-.5s;animation-delay:-.5s}@-webkit-keyframes _ngcontent-%COMP%_rectangle-bounce-pulse-out{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@keyframes _ngcontent-%COMP%_rectangle-bounce-pulse-out{0%,100%{-webkit-transform:scaley(1);transform:scaley(1)}50%{-webkit-transform:scaley(.4);transform:scaley(.4)}}.sk-rectangle-bounce-pulse-out-rapid[_ngcontent-%COMP%], .sk-rectangle-bounce-pulse-out-rapid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-rectangle-bounce-pulse-out-rapid[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;text-align:center;font-size:0}.sk-rectangle-bounce-pulse-out-rapid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor;width:10%;height:100%;margin:0 5%;border-radius:0;-webkit-animation:.9s cubic-bezier(.11,.49,.38,.78) infinite _ngcontent-%COMP%_rectangle-bounce-pulse-out-rapid;animation:.9s cubic-bezier(.11,.49,.38,.78) infinite _ngcontent-%COMP%_rectangle-bounce-pulse-out-rapid}.sk-rectangle-bounce-pulse-out-rapid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.sk-rectangle-bounce-pulse-out-rapid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2), .sk-rectangle-bounce-pulse-out-rapid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(4){-webkit-animation-delay:-.65s;animation-delay:-.65s}.sk-rectangle-bounce-pulse-out-rapid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1), .sk-rectangle-bounce-pulse-out-rapid[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(5){-webkit-animation-delay:-.4s;animation-delay:-.4s}@-webkit-keyframes _ngcontent-%COMP%_rectangle-bounce-pulse-out-rapid{0%,90%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.4);transform:scaley(.4)}}@keyframes _ngcontent-%COMP%_rectangle-bounce-pulse-out-rapid{0%,90%{-webkit-transform:scaley(1);transform:scaley(1)}80%{-webkit-transform:scaley(.4);transform:scaley(.4)}}.sk-rotating-plane[_ngcontent-%COMP%]{width:100%;height:100%;text-align:center;margin:auto}.sk-rotating-plane[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{width:100%;height:100%;background-color:currentColor;-webkit-animation:1.2s ease-in-out infinite _ngcontent-%COMP%_sk-rotatePlane;animation:1.2s ease-in-out infinite _ngcontent-%COMP%_sk-rotatePlane}@-webkit-keyframes _ngcontent-%COMP%_sk-rotatePlane{0%{-webkit-transform:perspective(120px);transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg);transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg);transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes _ngcontent-%COMP%_sk-rotatePlane{0%{-webkit-transform:perspective(120px) rotateX(0) rotateY(0);transform:perspective(120px) rotateX(0) rotateY(0)}50%{-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0);transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.sk-square-jelly-box[_ngcontent-%COMP%], .sk-square-jelly-box[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-square-jelly-box[_ngcontent-%COMP%]{width:100%;height:100%;font-size:0}.sk-square-jelly-box[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;background-color:currentColor;border:0 solid currentColor}.sk-square-jelly-box[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1), .sk-square-jelly-box[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){position:absolute;left:0;width:100%}.sk-square-jelly-box[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){top:-25%;z-index:99997;height:100%;border-radius:10%;-webkit-animation:.6s linear -.1s infinite _ngcontent-%COMP%_square-jelly-box-animate;animation:.6s linear -.1s infinite _ngcontent-%COMP%_square-jelly-box-animate}.sk-square-jelly-box[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){bottom:-9%;height:10%;background:#000;border-radius:50%;opacity:.2;-webkit-animation:.6s linear -.1s infinite _ngcontent-%COMP%_square-jelly-box-shadow;animation:.6s linear -.1s infinite _ngcontent-%COMP%_square-jelly-box-shadow}@-webkit-keyframes _ngcontent-%COMP%_square-jelly-box-animate{17%{border-bottom-right-radius:10%}25%{-webkit-transform:translateY(25%) rotate(22.5deg);transform:translateY(25%) rotate(22.5deg)}50%{border-bottom-right-radius:100%;-webkit-transform:translateY(50%) scale(1,.9) rotate(45deg);transform:translateY(50%) scale(1,.9) rotate(45deg)}75%{-webkit-transform:translateY(25%) rotate(67.5deg);transform:translateY(25%) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}@keyframes _ngcontent-%COMP%_square-jelly-box-animate{17%{border-bottom-right-radius:10%}25%{-webkit-transform:translateY(25%) rotate(22.5deg);transform:translateY(25%) rotate(22.5deg)}50%{border-bottom-right-radius:100%;-webkit-transform:translateY(50%) scale(1,.9) rotate(45deg);transform:translateY(50%) scale(1,.9) rotate(45deg)}75%{-webkit-transform:translateY(25%) rotate(67.5deg);transform:translateY(25%) rotate(67.5deg)}100%{-webkit-transform:translateY(0) rotate(90deg);transform:translateY(0) rotate(90deg)}}@-webkit-keyframes _ngcontent-%COMP%_square-jelly-box-shadow{50%{-webkit-transform:scale(1.25,1);transform:scale(1.25,1)}}@keyframes _ngcontent-%COMP%_square-jelly-box-shadow{50%{-webkit-transform:scale(1.25,1);transform:scale(1.25,1)}}.sk-square-loader[_ngcontent-%COMP%], .sk-square-loader[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:relative;box-sizing:border-box}.sk-square-loader[_ngcontent-%COMP%]{font-size:0;width:100%;height:100%}.sk-square-loader[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:inline-block;float:none;border:3px solid currentColor;width:100%;height:100%;background:0 0;border-radius:0;-webkit-animation:2s infinite _ngcontent-%COMP%_square-loader;animation:2s infinite _ngcontent-%COMP%_square-loader}.sk-square-loader[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:after{display:inline-block;width:100%;vertical-align:top;content:\"\";background-color:currentColor;-webkit-animation:2s ease-in infinite _ngcontent-%COMP%_square-loader-inner;animation:2s ease-in infinite _ngcontent-%COMP%_square-loader-inner}@-webkit-keyframes _ngcontent-%COMP%_square-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%,50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%,75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes _ngcontent-%COMP%_square-loader{0%{-webkit-transform:rotate(0);transform:rotate(0)}25%,50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%,75%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes _ngcontent-%COMP%_square-loader-inner{0%,100%,25%{height:0}50%,75%{height:100%}}@keyframes _ngcontent-%COMP%_square-loader-inner{0%,100%,25%{height:0}50%,75%{height:100%}}.sk-three-bounce[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;text-align:center}.sk-three-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-top:35%;width:30%;height:30%;background-color:currentColor;border-radius:100%;display:inline-block;-webkit-animation:1.4s ease-in-out infinite both _ngcontent-%COMP%_sk-threeBounce-bounceDelay;animation:1.4s ease-in-out infinite both _ngcontent-%COMP%_sk-threeBounce-bounceDelay}.bottom-center[_ngcontent-%COMP%] > .sk-three-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .bottom-left[_ngcontent-%COMP%] > .sk-three-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .bottom-right[_ngcontent-%COMP%] > .sk-three-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-top:70%!important}.top-center[_ngcontent-%COMP%] > .sk-three-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .top-left[_ngcontent-%COMP%] > .sk-three-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%], .top-right[_ngcontent-%COMP%] > .sk-three-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{margin-top:0!important}.sk-three-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.sk-three-bounce[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes _ngcontent-%COMP%_sk-threeBounce-bounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes _ngcontent-%COMP%_sk-threeBounce-bounceDelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.sk-three-strings[_ngcontent-%COMP%]{width:100%;height:100%}.sk-three-strings[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:50%}.sk-three-strings[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(1){left:0;top:0;-webkit-animation:1s linear infinite _ngcontent-%COMP%_sk-threeStrings-rotateOne;animation:1s linear infinite _ngcontent-%COMP%_sk-threeStrings-rotateOne;border-bottom:3px solid currentColor}.sk-three-strings[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){right:0;top:0;-webkit-animation:1s linear infinite _ngcontent-%COMP%_sk-threeStrings-rotateTwo;animation:1s linear infinite _ngcontent-%COMP%_sk-threeStrings-rotateTwo;border-right:3px solid currentColor}.sk-three-strings[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(3){right:0;bottom:0;-webkit-animation:1s linear infinite _ngcontent-%COMP%_sk-threeStrings-rotateThree;animation:1s linear infinite _ngcontent-%COMP%_sk-threeStrings-rotateThree;border-top:3px solid currentColor}@-webkit-keyframes _ngcontent-%COMP%_sk-threeStrings-rotateOne{0%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0);transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg);transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}@keyframes _ngcontent-%COMP%_sk-threeStrings-rotateOne{0%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0);transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg);transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}@-webkit-keyframes _ngcontent-%COMP%_sk-threeStrings-rotateTwo{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0);transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg);transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}@keyframes _ngcontent-%COMP%_sk-threeStrings-rotateTwo{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0);transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg);transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}@-webkit-keyframes _ngcontent-%COMP%_sk-threeStrings-rotateThree{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0);transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg);transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}@keyframes _ngcontent-%COMP%_sk-threeStrings-rotateThree{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0);transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg);transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}.sk-wandering-cubes[_ngcontent-%COMP%]{margin:auto;width:100%;height:100%;position:relative;text-align:center}.sk-wandering-cubes[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{background-color:currentColor;width:25%;height:25%;position:absolute;top:0;left:0;-webkit-animation:1.8s ease-in-out infinite _ngcontent-%COMP%_sk-wanderingCubes-cubeMove;animation:1.8s ease-in-out infinite _ngcontent-%COMP%_sk-wanderingCubes-cubeMove}.sk-wandering-cubes[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]:nth-child(2){-webkit-animation-delay:-.9s;animation-delay:-.9s}@-webkit-keyframes _ngcontent-%COMP%_sk-wanderingCubes-cubeMove{25%{-webkit-transform:translateX(290%) rotate(-90deg) scale(.5);transform:translateX(290%) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(290%) translateY(290%) rotate(-180deg);transform:translateX(290%) translateY(290%) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(290%) rotate(-270deg) scale(.5);transform:translateX(0) translateY(290%) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes _ngcontent-%COMP%_sk-wanderingCubes-cubeMove{25%{-webkit-transform:translateX(290%) rotate(-90deg) scale(.5);transform:translateX(290%) rotate(-90deg) scale(.5)}50%{-webkit-transform:translateX(290%) translateY(290%) rotate(-179deg);transform:translateX(290%) translateY(290%) rotate(-179deg)}50.1%{-webkit-transform:translateX(290%) translateY(290%) rotate(-180deg);transform:translateX(290%) translateY(290%) rotate(-180deg)}75%{-webkit-transform:translateX(0) translateY(290%) rotate(-270deg) scale(.5);transform:translateX(0) translateY(290%) rotate(-270deg) scale(.5)}100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}"]}),e})(),rx=(()=>{class e{static forRoot(n){return{ngModule:e,providers:[{provide:SC,useValue:n}]}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=an({type:e}),e.\u0275inj=Bt({providers:[la],imports:[Ly]}),e})();new S("ngxUiLoaderRouterDefault.config"),new S("ngxUiLoaderHttpDefault.config");class ii{constructor(t){this.ngxService=t}ngOnInit(){this.ngxService.start(),setTimeout(()=>{this.ngxService.stop()},5e3)}}ii.\u0275fac=function(t){return new(t||ii)(E(la))},ii.\u0275cmp=Kr({type:ii,selectors:[["app-root"]],decls:1,vars:2,consts:[[3,"fgsSize","fgsType"]],template:function(t,n){1&t&&un(0,"ngx-ui-loader",0),2&t&&_t("fgsSize",75)("fgsType","ball-spin")},dependencies:[tx]});class Vr{}Vr.\u0275fac=function(t){return new(t||Vr)},Vr.\u0275mod=an({type:Vr,bootstrap:[ii]}),Vr.\u0275inj=Bt({imports:[o1,Br,rx]}),r1().bootstrapModule(Vr).catch(e=>console.error(e))}},X=>{X(X.s=52)}]);