-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.cd0aa8f6c25e486e.js
1 lines (1 loc) · 242 KB
/
main.cd0aa8f6c25e486e.js
1
"use strict";(self.webpackChunkModluc=self.webpackChunkModluc||[]).push([[179],{55:()=>{function ne(e){return"function"==typeof e}function Ur(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 ei=Ur(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 Hr(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class it{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(ne(r))try{r()}catch(i){t=i instanceof ei?i.errors:[i]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const i of o)try{Kc(i)}catch(s){t=t??[],s instanceof ei?t=[...t,...s.errors]:t.push(s)}}if(t)throw new ei(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Kc(t);else{if(t instanceof it){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)&&Hr(n,t)}remove(t){const{_finalizers:n}=this;n&&Hr(n,t),t instanceof it&&t._removeParent(this)}}it.EMPTY=(()=>{const e=new it;return e.closed=!0,e})();const Yc=it.EMPTY;function Qc(e){return e instanceof it||e&&"closed"in e&&ne(e.remove)&&ne(e.add)&&ne(e.unsubscribe)}function Kc(e){ne(e)?e():e.unsubscribe()}const En={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ti={setTimeout(e,t,...n){const{delegate:r}=ti;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=ti;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Xc(e){ti.setTimeout(()=>{const{onUnhandledError:t}=En;if(!t)throw e;t(e)})}function Jc(){}const vD=ea("C",void 0,void 0);function ea(e,t,n){return{kind:e,value:t,error:n}}let bn=null;function ni(e){if(En.useDeprecatedSynchronousErrorHandling){const t=!bn;if(t&&(bn={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=bn;if(bn=null,n)throw r}}else e()}class ta extends it{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Qc(t)&&t.add(this)):this.destination=bD}static create(t,n,r){return new zr(t,n,r)}next(t){this.isStopped?ra(function DD(e){return ea("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?ra(function yD(e){return ea("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?ra(vD,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 CD=Function.prototype.bind;function na(e,t){return CD.call(e,t)}class _D{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){ri(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){ri(r)}else ri(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){ri(n)}}}class zr extends ta{constructor(t,n,r){let o;if(super(),ne(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&En.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&na(t.next,i),error:t.error&&na(t.error,i),complete:t.complete&&na(t.complete,i)}):o=t}this.destination=new _D(o)}}function ri(e){En.useDeprecatedSynchronousErrorHandling?function wD(e){En.useDeprecatedSynchronousErrorHandling&&bn&&(bn.errorThrown=!0,bn.error=e)}(e):Xc(e)}function ra(e,t){const{onStoppedNotification:n}=En;n&&ti.setTimeout(()=>n(e,t))}const bD={closed:!0,next:Jc,error:function ED(e){throw e},complete:Jc},oa="function"==typeof Symbol&&Symbol.observable||"@@observable";function In(e){return e}function ed(e){return 0===e.length?In:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}let De=(()=>{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 SD(e){return e&&e instanceof ta||function MD(e){return e&&ne(e.next)&&ne(e.error)&&ne(e.complete)}(e)&&Qc(e)}(n)?n:new zr(n,r,o);return ni(()=>{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=td(r))((o,i)=>{const s=new zr({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)}[oa](){return this}pipe(...n){return ed(n)(this)}toPromise(n){return new(n=td(n))((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function td(e){var t;return null!==(t=e??En.Promise)&&void 0!==t?t:Promise}const TD=Ur(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Bt=(()=>{class e extends De{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new nd(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new TD}next(n){ni(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){ni(()=>{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(){ni(()=>{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?Yc:(this.currentObservers=null,i.push(n),new it(()=>{this.currentObservers=null,Hr(i,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){const n=new De;return n.source=this,n}}return e.create=(t,n)=>new nd(t,n),e})();class nd extends Bt{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:Yc}}function rd(e){return ne(e?.lift)}function be(e){return t=>{if(rd(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 Ie(e,t,n,r,o){return new AD(e,t,n,r,o)}class AD extends ta{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 q(e,t){return be((n,r)=>{let o=0;n.subscribe(Ie(r,i=>{r.next(e.call(t,i,o++))}))})}function sn(e){return this instanceof sn?(this.v=e,this):new sn(e)}function ad(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function la(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(a,l){!function o(i,s,a,l){Promise.resolve(l).then(function(u){i({value:u,done:a})},s)}(a,l,(s=e[i](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const ld=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function ud(e){return ne(e?.then)}function cd(e){return ne(e[oa])}function dd(e){return Symbol.asyncIterator&&ne(e?.[Symbol.asyncIterator])}function fd(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 hd=function KD(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function pd(e){return ne(e?.[hd])}function gd(e){return function sd(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),i=[];return o={},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(p,g){i.push([f,h,p,g])>1||a(f,h)})})}function a(f,h){try{!function l(f){f.value instanceof sn?Promise.resolve(f.value.v).then(u,c):d(i[0][2],f)}(r[f](h))}catch(p){d(i[0][3],p)}}function u(f){a("next",f)}function c(f){a("throw",f)}function d(f,h){f(h),i.shift(),i.length&&a(i[0][0],i[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield sn(n.read());if(o)return yield sn(void 0);yield yield sn(r)}}finally{n.releaseLock()}})}function md(e){return ne(e?.getReader)}function pt(e){if(e instanceof De)return e;if(null!=e){if(cd(e))return function XD(e){return new De(t=>{const n=e[oa]();if(ne(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(ld(e))return function JD(e){return new De(t=>{for(let n=0;n<e.length&&!t.closed;n++)t.next(e[n]);t.complete()})}(e);if(ud(e))return function ew(e){return new De(t=>{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Xc)})}(e);if(dd(e))return vd(e);if(pd(e))return function tw(e){return new De(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(md(e))return function nw(e){return vd(gd(e))}(e)}throw fd(e)}function vd(e){return new De(t=>{(function rw(e,t){var n,r,o,i;return function od(e,t,n,r){return new(n||(n=Promise))(function(i,s){function a(c){try{u(r.next(c))}catch(d){s(d)}}function l(c){try{u(r.throw(c))}catch(d){s(d)}}function u(c){c.done?i(c.value):function o(i){return i instanceof n?i:new n(function(s){s(i)})}(c.value).then(a,l)}u((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=ad(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 Vt(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 Me(e,t,n=1/0){return ne(t)?Me((r,o)=>q((i,s)=>t(r,i,o,s))(pt(e(r,o))),n):("number"==typeof t&&(n=t),be((r,o)=>function ow(e,t,n,r,o,i,s,a){const l=[];let u=0,c=0,d=!1;const f=()=>{d&&!l.length&&!u&&t.complete()},h=g=>u<r?p(g):l.push(g),p=g=>{i&&t.next(g),u++;let v=!1;pt(n(g,c++)).subscribe(Ie(t,C=>{o?.(C),i?h(C):t.next(C)},()=>{v=!0},void 0,()=>{if(v)try{for(u--;l.length&&u<r;){const C=l.shift();s?Vt(t,s,()=>p(C)):p(C)}f()}catch(C){t.error(C)}}))};return e.subscribe(Ie(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}function Gn(e=1/0){return Me(In,e)}const Mt=new De(e=>e.complete());function ua(e){return e[e.length-1]}function Gr(e){return function sw(e){return e&&ne(e.schedule)}(ua(e))?e.pop():void 0}function yd(e,t=0){return be((n,r)=>{n.subscribe(Ie(r,o=>Vt(r,e,()=>r.next(o),t),()=>Vt(r,e,()=>r.complete(),t),o=>Vt(r,e,()=>r.error(o),t)))})}function Dd(e,t=0){return be((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function wd(e,t){if(!e)throw new Error("Iterable cannot be null");return new De(n=>{Vt(n,t,()=>{const r=e[Symbol.asyncIterator]();Vt(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function we(e,t){return t?function pw(e,t){if(null!=e){if(cd(e))return function uw(e,t){return pt(e).pipe(Dd(t),yd(t))}(e,t);if(ld(e))return function dw(e,t){return new De(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 cw(e,t){return pt(e).pipe(Dd(t),yd(t))}(e,t);if(dd(e))return wd(e,t);if(pd(e))return function fw(e,t){return new De(n=>{let r;return Vt(n,t,()=>{r=e[hd](),Vt(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)}),()=>ne(r?.return)&&r.return()})}(e,t);if(md(e))return function hw(e,t){return wd(gd(e),t)}(e,t)}throw fd(e)}(e,t):pt(e)}function ca(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new zr({next:()=>{r.unsubscribe(),e()}});return pt(t(...n)).subscribe(r)}function te(e){for(let t in e)if(e[t]===te)return t;throw Error("Could not find renamed property on target object.")}function re(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(re).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 fa(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const vw=te({__forward_ref__:te});function ha(e){return e.__forward_ref__=ha,e.toString=function(){return re(this())},e}function x(e){return pa(e)?e():e}function pa(e){return"function"==typeof e&&e.hasOwnProperty(vw)&&e.__forward_ref__===ha}function ga(e){return e&&!!e.\u0275providers}const Cd="https://g.co/ng/security#xss";class E extends Error{constructor(t,n){super(oi(t,n)),this.code=t}}function oi(e,t){return`NG0${Math.abs(e)}${t?": "+t.trim():""}`}function j(e){return"string"==typeof e?e:null==e?"":String(e)}function ii(e,t){throw new E(-201,!1)}function st(e,t){null==e&&function J(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function L(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ln(e){return{providers:e.providers||[],imports:e.imports||[]}}function si(e){return _d(e,ai)||_d(e,bd)}function _d(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ed(e){return e&&(e.hasOwnProperty(ma)||e.hasOwnProperty(Iw))?e[ma]:null}const ai=te({\u0275prov:te}),ma=te({\u0275inj:te}),bd=te({ngInjectableDef:te}),Iw=te({ngInjectorDef:te});var O=(()=>((O=O||{})[O.Default=0]="Default",O[O.Host=1]="Host",O[O.Self=2]="Self",O[O.SkipSelf=4]="SkipSelf",O[O.Optional=8]="Optional",O))();let va;function at(e){const t=va;return va=e,t}function Id(e,t,n){const r=si(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&O.Optional?null:void 0!==t?t:void ii(re(e))}const ie=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Wr={},ya="__NG_DI_FLAG__",li="ngTempTokenPath",Sw="ngTokenPath",Tw=/\n/gm,Aw="\u0275",Md="__source";let qr;function Wn(e){const t=qr;return qr=e,t}function Pw(e,t=O.Default){if(void 0===qr)throw new E(-203,!1);return null===qr?Id(e,void 0,t):qr.get(e,t&O.Optional?null:void 0,t)}function R(e,t=O.Default){return(function Mw(){return va}()||Pw)(x(e),t)}function Z(e,t=O.Default){return R(e,ui(t))}function ui(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Da(e){const t=[];for(let n=0;n<e.length;n++){const r=x(e[n]);if(Array.isArray(r)){if(0===r.length)throw new E(900,!1);let o,i=O.Default;for(let s=0;s<r.length;s++){const a=r[s],l=xw(a);"number"==typeof l?-1===l?o=a.token:i|=l:o=a}t.push(R(o,i))}else t.push(R(r))}return t}function Zr(e,t){return e[ya]=t,e.prototype[ya]=t,e}function xw(e){return e[ya]}function Ut(e){return{toString:e}.toString()}var St=(()=>((St=St||{})[St.OnPush=0]="OnPush",St[St.Default=1]="Default",St))(),Tt=(()=>{return(e=Tt||(Tt={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",Tt;var e})();const Ht={},Q=[],ci=te({\u0275cmp:te}),wa=te({\u0275dir:te}),Ca=te({\u0275pipe:te}),Td=te({\u0275mod:te}),zt=te({\u0275fac:te}),Yr=te({__NG_ELEMENT_ID__:te});let Nw=0;function Ke(e){return Ut(()=>{const t=Pd(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===St.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,data:e.data||{},encapsulation:e.encapsulation||Tt.Emulated,id:"c"+Nw++,styles:e.styles||Q,_:null,schemas:e.schemas||null,tView:null};xd(n);const r=e.dependencies;return n.directiveDefs=di(r,!1),n.pipeDefs=di(r,!0),n})}function kw(e){return ee(e)||Pe(e)}function Lw(e){return null!==e}function Mn(e){return Ut(()=>({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 Ad(e,t){if(null==e)return Ht;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function ke(e){return Ut(()=>{const t=Pd(e);return xd(t),t})}function ee(e){return e[ci]||null}function Pe(e){return e[wa]||null}function ze(e){return e[Ca]||null}function Xe(e,t){const n=e[Td]||null;if(!n&&!0===t)throw new Error(`Type ${re(e)} does not have '\u0275mod' property.`);return n}function Pd(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,exportAs:e.exportAs||null,standalone:!0===e.standalone,selectors:e.selectors||Q,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Ad(e.inputs,t),outputs:Ad(e.outputs)}}function xd(e){e.features?.forEach(t=>t(e))}function di(e,t){if(!e)return null;const n=t?ze:kw;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(Lw)}const Gt=0,M=1,U=2,ue=3,gt=4,Sn=5,xe=6,Zn=7,de=8,fi=9,hi=10,z=11,_a=12,Qr=13,Od=14,Yn=15,Oe=16,Kr=17,Qn=18,At=19,Xr=20,Rd=21,se=22,Ea=1,Nd=2,pi=7,gi=8,Kn=9,Le=10;function Je(e){return Array.isArray(e)&&"object"==typeof e[Ea]}function mt(e){return Array.isArray(e)&&!0===e[Ea]}function ba(e){return 0!=(4&e.flags)}function Jr(e){return e.componentOffset>-1}function mi(e){return 1==(1&e.flags)}function vt(e){return!!e.template}function $w(e){return 0!=(256&e[U])}function Tn(e,t){return e.hasOwnProperty(zt)?e[zt]:null}class Uw{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function An(){return Ld}function Ld(e){return e.type.prototype.ngOnChanges&&(e.setInput=zw),Hw}function Hw(){const e=$d(this),t=e?.current;if(t){const n=e.previous;if(n===Ht)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function zw(e,t,n,r){const o=this.declaredInputs[n],i=$d(e)||function Gw(e,t){return e[jd]=t}(e,{previous:Ht,current:null}),s=i.current||(i.current={}),a=i.previous,l=a[o];s[o]=new Uw(l&&l.currentValue,t,a===Ht),e[r]=t}An.ngInherit=!0;const jd="__ngSimpleChanges__";function $d(e){return e[jd]||null}const lt=function(e,t,n){};function Se(e){for(;Array.isArray(e);)e=e[Gt];return e}function et(e,t){return Se(t[e.index])}function Ud(e,t){return e.data[t]}function Ge(e,t){const n=t[e];return Je(n)?n:n[Gt]}function yi(e){return 64==(64&e[U])}function un(e,t){return null==t?null:e[t]}function Hd(e){e[Qn]=0}function Ma(e,t){e[Sn]+=t;let n=e,r=e[ue];for(;null!==r&&(1===t&&1===n[Sn]||-1===t&&0===n[Sn]);)r[Sn]+=t,n=r,r=r[ue]}const $={lFrame:Jd(null),bindingsEnabled:!0};function Gd(){return $.bindingsEnabled}function y(){return $.lFrame.lView}function Y(){return $.lFrame.tView}function Te(){let e=Wd();for(;null!==e&&64===e.type;)e=e.parent;return e}function Wd(){return $.lFrame.currentTNode}function Pt(e,t){const n=$.lFrame;n.currentTNode=e,n.isParent=t}function Sa(){return $.lFrame.isParent}function Jn(){return $.lFrame.bindingIndex++}function sC(e,t){const n=$.lFrame;n.bindingIndex=n.bindingRootIndex=e,Aa(t)}function Aa(e){$.lFrame.currentDirectiveIndex=e}function Qd(){return $.lFrame.currentQueryIndex}function xa(e){$.lFrame.currentQueryIndex=e}function lC(e){const t=e[M];return 2===t.type?t.declTNode:1===t.type?e[xe]:null}function Kd(e,t,n){if(n&O.SkipSelf){let o=t,i=e;for(;!(o=o.parent,null!==o||n&O.Host||(o=lC(i),null===o||(i=i[Yn],10&o.type))););if(null===o)return!1;t=o,e=i}const r=$.lFrame=Xd();return r.currentTNode=t,r.lView=e,!0}function Oa(e){const t=Xd(),n=e[M];$.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=$.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=$.lFrame;return $.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const tf=ef;function Ra(){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 $e(){return $.lFrame.selectedIndex}function Pn(e){$.lFrame.selectedIndex=e}function ae(){const e=$.lFrame;return Ud(e.tView,e.selectedIndex)}function Di(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:u,ngOnDestroy:c}=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),u&&((e.viewHooks??(e.viewHooks=[])).push(n,u),(e.viewCheckHooks??(e.viewCheckHooks=[])).push(n,u)),null!=c&&(e.destroyHooks??(e.destroyHooks=[])).push(n,c)}}function wi(e,t,n){nf(e,t,3,n)}function Ci(e,t,n,r){(3&e[U])===n&&nf(e,t,n,r)}function Na(e,t){let n=e[U];(3&n)===t&&(n&=2047,n+=1,e[U]=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[Qn]:0;l<s;l++)if("number"==typeof t[l+1]){if(a=t[l],null!=r&&a>=r)break}else t[l]<0&&(e[Qn]+=65536),(a<i||-1==i)&&(vC(e,n,t,l),e[Qn]=(4294901760&e[Qn])+l+2),l++}function vC(e,t,n,r){const o=n[r]<0,i=n[r+1],a=e[o?-n[r]:n[r]];if(o){if(e[U]>>11<e[Qn]>>16&&(3&e[U])===t){e[U]+=2048,lt(4,a,i);try{i.call(a)}finally{lt(5,a,i)}}}else{lt(4,a,i);try{i.call(a)}finally{lt(5,a,i)}}}const er=-1;class to{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function ka(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 no(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 e!==er}function _i(e){return 32767&e}function Ei(e,t){let n=function CC(e){return e>>16}(e),r=t;for(;n>0;)r=r[Yn],n--;return r}let La=!0;function bi(e){const t=La;return La=e,t}const uf=255,cf=5;let _C=0;const xt={};function Ii(e,t){const n=df(e,t);if(-1!==n)return n;const r=t[M];r.firstCreatePass&&(e.injectorIndex=t.length,ja(r.data,e),ja(t,null),ja(r.blueprint,null));const o=$a(e,t),i=e.injectorIndex;if(lf(o)){const s=_i(o),a=Ei(o,t),l=a[M].data;for(let u=0;u<8;u++)t[i+u]=a[s+u]|l[s+u]}return t[i+8]=o,i}function ja(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 $a(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=Df(o),null===r)return er;if(n++,o=o[Yn],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return er}function Ba(e,t,n){!function EC(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Yr)&&(r=n[Yr]),null==r&&(r=n[Yr]=_C++);const o=r&uf;t.data[e+(o>>cf)]|=1<<o}(e,t,n)}function ff(e,t,n){if(n&O.Optional||void 0!==e)return e;ii()}function hf(e,t,n,r){if(n&O.Optional&&void 0===r&&(r=null),!(n&(O.Self|O.Host))){const o=e[fi],i=at(void 0);try{return o?o.get(t,r,n&O.Optional):Id(t,r,n&O.Optional)}finally{at(i)}}return ff(r,0,n)}function pf(e,t,n,r=O.Default,o){if(null!==e){if(1024&t[U]){const s=function TC(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&1024&s[U]&&!(256&s[U]);){const a=gf(i,s,n,r|O.Self,xt);if(a!==xt)return a;let l=i.parent;if(!l){const u=s[Rd];if(u){const c=u.get(n,xt,r);if(c!==xt)return c}l=Df(s),s=s[Yn]}i=l}return o}(e,t,n,r,xt);if(s!==xt)return s}const i=gf(e,t,n,r,xt);if(i!==xt)return i}return hf(t,n,r,o)}function gf(e,t,n,r,o){const i=function MC(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Yr)?e[Yr]:void 0;return"number"==typeof t?t>=0?t&uf:SC:t}(n);if("function"==typeof i){if(!Kd(t,e,r))return r&O.Host?ff(o,0,r):hf(t,n,r,o);try{const s=i(r);if(null!=s||r&O.Optional)return s;ii()}finally{tf()}}else if("number"==typeof i){let s=null,a=df(e,t),l=er,u=r&O.Host?t[Oe][xe]:null;for((-1===a||r&O.SkipSelf)&&(l=-1===a?$a(e,t):t[a+8],l!==er&&vf(r,!1)?(s=t[M],a=_i(l),t=Ei(l,t)):a=-1);-1!==a;){const c=t[M];if(mf(i,a,c.data)){const d=IC(a,t,n,s,r,u);if(d!==xt)return d}l=t[a+8],l!==er&&vf(r,t[M].data[a+8]===u)&&mf(i,a,t)?(s=c,a=_i(l),t=Ei(l,t)):a=-1}}return o}function IC(e,t,n,r,o,i){const s=t[M],a=s.data[e+8],c=Mi(a,s,n,null==r?Jr(a)&&La:r!=s&&0!=(3&a.type),o&O.Host&&i===a);return null!==c?xn(t,s,c,a):xt}function Mi(e,t,n,r,o){const i=e.providerIndexes,s=t.data,a=1048575&i,l=e.directiveStart,c=i>>20,f=o?a+c:e.directiveEnd;for(let h=r?a:a+c;h<f;h++){const p=s[h];if(h<l&&n===p||h>=l&&p.type===n)return h}if(o){const h=s[l];if(h&&vt(h)&&h.type===n)return l}return null}function xn(e,t,n,r){let o=e[n];const i=t.data;if(function yC(e){return e instanceof to}(o)){const s=o;s.resolving&&function yw(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new E(-200,`Circular dependency in DI detected for ${e}${n}`)}(function X(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():j(e)}(i[n]));const a=bi(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?at(s.injectImpl):null;Kd(e,r,O.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&function mC(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&&at(l),bi(a),s.resolving=!1,tf()}}return o}function mf(e,t,n){return!!(n[t+(e>>cf)]&1<<e)}function vf(e,t){return!(e&O.Self||e&O.Host&&t)}class tr{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return pf(this._tNode,this._lView,t,ui(r),n)}}function SC(){return new tr(Te(),y())}function Va(e){return pa(e)?()=>{const t=Va(x(e));return t&&t()}:Tn(e)}function Df(e){const t=e[M],n=t.type;return 2===n?t.declTNode:1===n?e[xe]:null}const rr="__parameters__";function ir(e,t,n){return Ut(()=>{const r=function Ua(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,u,c){const d=l.hasOwnProperty(rr)?l[rr]:Object.defineProperty(l,rr,{value:[]})[rr];for(;d.length<=c;)d.push(null);return(d[c]=d[c]||[]).push(s),l}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class N{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=L({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function On(e,t){e.forEach(n=>Array.isArray(n)?On(n,t):t(n))}function Cf(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ti(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}const so=Zr(ir("Optional"),8),ao=Zr(ir("SkipSelf"),4);var We=(()=>((We=We||{})[We.Important=1]="Important",We[We.DashCase=2]="DashCase",We))();const Qa=new Map;let e_=0;const Xa="__ngContext__";function Re(e,t){Je(t)?(e[Xa]=t[Xr],function n_(e){Qa.set(e[Xr],e)}(t)):e[Xa]=t}let Ja;function el(e,t){return Ja(e,t)}function fo(e){const t=e[ue];return mt(t)?t[ue]:t}function tl(e){return Uf(e[Qr])}function nl(e){return Uf(e[gt])}function Uf(e){for(;null!==e&&!mt(e);)e=e[gt];return e}function lr(e,t,n,r,o){if(null!=r){let i,s=!1;mt(r)?i=r:Je(r)&&(s=!0,r=r[Gt]);const a=Se(r);0===e&&null!==n?null==o?Zf(t,n,a):Rn(t,n,a,o||null,!0):1===e&&null!==n?Rn(t,n,a,o||null,!0):2===e?function ul(e,t,n){const r=Oi(e,t);r&&function __(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,s):3===e&&t.destroyNode(a),null!=i&&function I_(e,t,n,r,o){const i=n[pi];i!==Se(n)&&lr(t,e,r,i,o);for(let a=Le;a<n.length;a++){const l=n[a];ho(l[M],l,e,t,r,i)}}(t,e,i,n,o)}}function ol(e,t,n){return e.createElement(t,n)}function zf(e,t){const n=e[Kn],r=n.indexOf(t),o=t[ue];512&t[U]&&(t[U]&=-513,Ma(o,-1)),n.splice(r,1)}function il(e,t){if(e.length<=Le)return;const n=Le+t,r=e[n];if(r){const o=r[Kr];null!==o&&o!==e&&zf(o,r),t>0&&(e[n-1][gt]=r[gt]);const i=Ti(e,Le+t);!function p_(e,t){ho(e,t,t[z],2,null,null),t[Gt]=null,t[xe]=null}(r[M],r);const s=i[At];null!==s&&s.detachView(i[M]),r[ue]=null,r[gt]=null,r[U]&=-65}return r}function Gf(e,t){if(!(128&t[U])){const n=t[z];n.destroyNode&&ho(e,t,n,3,null,null),function v_(e){let t=e[Qr];if(!t)return sl(e[M],e);for(;t;){let n=null;if(Je(t))n=t[Qr];else{const r=t[Le];r&&(n=r)}if(!n){for(;t&&!t[gt]&&t!==e;)Je(t)&&sl(t[M],t),t=t[ue];null===t&&(t=e),Je(t)&&sl(t[M],t),n=t&&t[gt]}t=n}}(t)}}function sl(e,t){if(!(128&t[U])){t[U]&=-65,t[U]|=128,function C_(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 to)){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];lt(4,a,l);try{l.call(a)}finally{lt(5,a,l)}}else{lt(4,o,i);try{i.call(o)}finally{lt(5,o,i)}}}}}(e,t),function w_(e,t){const n=e.cleanup,r=t[Zn];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[Zn]=null}}(e,t),1===t[M].type&&t[z].destroy();const n=t[Kr];if(null!==n&&mt(t[ue])){n!==t[ue]&&zf(n,t);const r=t[At];null!==r&&r.detachView(e)}!function r_(e){Qa.delete(e[Xr])}(t)}}function Wf(e,t,n){return function qf(e,t,n){let r=t;for(;null!==r&&40&r.type;)r=(t=r).parent;if(null===r)return n[Gt];{const{componentOffset:o}=r;if(o>-1){const{encapsulation:i}=e.data[r.directiveStart+o];if(i===Tt.None||i===Tt.Emulated)return null}return et(r,n)}}(e,t.parent,n)}function Rn(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Zf(e,t,n){e.appendChild(t,n)}function Yf(e,t,n,r,o){null!==r?Rn(e,t,n,r,o):Zf(e,t,n)}function Oi(e,t){return e.parentNode(t)}let al,fl,ki,Xf=function Kf(e,t,n){return 40&e.type?et(e,n):null};function Ri(e,t,n,r){const o=Wf(e,r,t),i=t[z],a=function Qf(e,t,n){return Xf(e,t,n)}(r.parent||t[xe],r,t);if(null!=o)if(Array.isArray(n))for(let l=0;l<n.length;l++)Yf(i,o,n[l],a,!1);else Yf(i,o,n,a,!1);void 0!==al&&al(i,r,t,n,o)}function Ni(e,t){if(null!==t){const n=t.type;if(3&n)return et(t,e);if(4&n)return ll(-1,e[t.index]);if(8&n){const r=t.child;if(null!==r)return Ni(e,r);{const o=e[t.index];return mt(o)?ll(-1,o):Se(o)}}if(32&n)return el(t,e)()||Se(e[t.index]);{const r=eh(e,t);return null!==r?Array.isArray(r)?r[0]:Ni(fo(e[Oe]),r):Ni(e,t.next)}}return null}function eh(e,t){return null!==t?e[Oe][xe].projection[t.projection]:null}function ll(e,t){const n=Le+e+1;if(n<t.length){const r=t[n],o=r[M].firstChild;if(null!==o)return Ni(r,o)}return t[pi]}function cl(e,t,n,r,o,i,s){for(;null!=n;){const a=r[n.index],l=n.type;if(s&&0===t&&(a&&Re(Se(a),r),n.flags|=2),32!=(32&n.flags))if(8&l)cl(e,t,n.child,r,o,i,!1),lr(t,e,o,a,i);else if(32&l){const u=el(n,r);let c;for(;c=u();)lr(t,e,o,c,i);lr(t,e,o,a,i)}else 16&l?th(e,t,r,n,o,i):lr(t,e,o,a,i);n=s?n.projectionNext:n.next}}function ho(e,t,n,r,o,i){cl(n,r,e.firstChild,t,o,i,!1)}function th(e,t,n,r,o,i){const s=n[Oe],l=s[xe].projection[r.projection];if(Array.isArray(l))for(let u=0;u<l.length;u++)lr(t,e,o,l[u],i);else cl(e,t,l,s[ue],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&&ka(e,t,r),null!==o&&nh(e,t,o),null!==i&&function S_(e,t,n){e.setAttribute(t,"style",n)}(e,t,i)}function ah(e){return function hl(){if(void 0===ki&&(ki=null,ie.trustedTypes))try{ki=ie.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ki}()?.createScriptURL(e)||e}class lh{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Cd})`}}function cn(e){return e instanceof lh?e.changingThisBreaksApplicationSecurity:e}function po(e,t){const n=function L_(e){return e instanceof lh&&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 ${Cd})`)}return n===t}const V_=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;var me=(()=>((me=me||{})[me.NONE=0]="NONE",me[me.HTML=1]="HTML",me[me.STYLE=2]="STYLE",me[me.SCRIPT=3]="SCRIPT",me[me.URL=4]="URL",me[me.RESOURCE_URL=5]="RESOURCE_URL",me))();function gh(e){const t=mo();return t?t.sanitize(me.URL,e)||"":po(e,"URL")?cn(e):function pl(e){return(e=String(e)).match(V_)?e:"unsafe:"+e}(j(e))}function mh(e){const t=mo();if(t)return ah(t.sanitize(me.RESOURCE_URL,e)||"");if(po(e,"ResourceURL"))return ah(cn(e));throw new E(904,!1)}function mo(){const e=y();return e&&e[_a]}const ji=new N("ENVIRONMENT_INITIALIZER"),yh=new N("INJECTOR",-1),Dh=new N("INJECTOR_DEF_TYPES");class wh{get(t,n=Wr){if(n===Wr){const r=new Error(`NullInjectorError: No provider for ${re(t)}!`);throw r.name="NullInjectorError",r}return n}}function e0(...e){return{\u0275providers:Ch(0,e),\u0275fromNgModule:!0}}function Ch(e,...t){const n=[],r=new Set;let o;return On(t,i=>{const s=i;yl(s,n,[],r)&&(o||(o=[]),o.push(s))}),void 0!==o&&_h(o,n),n}function _h(e,t){for(let n=0;n<e.length;n++){const{providers:o}=e[n];Dl(o,i=>{t.push(i)})}}function yl(e,t,n,r){if(!(e=x(e)))return!1;let o=null,i=Ed(e);const s=!i&&ee(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const l=e.ngModule;if(i=Ed(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 u of l)yl(u,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!a){let u;r.add(o);try{On(i.imports,c=>{yl(c,t,n,r)&&(u||(u=[]),u.push(c))})}finally{}void 0!==u&&_h(u,t)}if(!a){const u=Tn(o)||(()=>new o);t.push({provide:o,useFactory:u,deps:Q},{provide:Dh,useValue:o,multi:!0},{provide:ji,useValue:()=>R(o),multi:!0})}const l=i.providers;null==l||a||Dl(l,c=>{t.push(c)})}}return o!==e&&void 0!==e.providers}function Dl(e,t){for(let n of e)ga(n)&&(n=n.\u0275providers),Array.isArray(n)?Dl(n,t):t(n)}const t0=te({provide:String,useValue:te});function wl(e){return null!==e&&"object"==typeof e&&t0 in e}function Nn(e){return"function"==typeof e}const Cl=new N("Set Injector scope."),$i={},r0={};let _l;function Bi(){return void 0===_l&&(_l=new wh),_l}class Yt{}class Ih 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,bl(t,s=>this.processProvider(s)),this.records.set(yh,cr(void 0,this)),o.has("environment")&&this.records.set(Yt,cr(void 0,this));const i=this.records.get(Cl);null!=i&&"string"==typeof i.value&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(Dh.multi,Q,O.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=at(void 0);try{return t()}finally{Wn(n),at(r)}}get(t,n=Wr,r=O.Default){this.assertNotDestroyed(),r=ui(r);const o=Wn(this),i=at(void 0);try{if(!(r&O.SkipSelf)){let a=this.records.get(t);if(void 0===a){const l=function u0(e){return"function"==typeof e||"object"==typeof e&&e instanceof N}(t)&&si(t);a=l&&this.injectableDefInScope(l)?cr(El(t),$i):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&O.Self?Bi():this.parent).get(t,n=r&O.Optional&&n===Wr?null:n)}catch(s){if("NullInjectorError"===s.name){if((s[li]=s[li]||[]).unshift(re(t)),o)throw s;return function Ow(e,t,n,r){const o=e[li];throw t[Md]&&o.unshift(t[Md]),e.message=function Rw(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==Aw?e.slice(2):e;let o=re(t);if(Array.isArray(t))o=t.map(re).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):re(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Tw,"\n ")}`}("\n"+e.message,o,n,r),e[Sw]=o,e[li]=null,e}(s,t,"R3InjectorError",this.source)}throw s}finally{at(i),Wn(o)}}resolveInjectorInitializers(){const t=Wn(this),n=at(void 0);try{const r=this.get(ji.multi,Q,O.Self);for(const o of r)o()}finally{Wn(t),at(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(re(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new E(205,!1)}processProvider(t){let n=Nn(t=x(t))?t:x(t&&t.provide);const r=function s0(e){return wl(e)?cr(void 0,e.useValue):cr(function Mh(e,t,n){let r;if(Nn(e)){const o=x(e);return Tn(o)||El(o)}if(wl(e))r=()=>x(e.useValue);else if(function bh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Da(e.deps||[]));else if(function Eh(e){return!(!e||!e.useExisting)}(e))r=()=>R(x(e.useExisting));else{const o=x(e&&(e.useClass||e.provide));if(!function a0(e){return!!e.deps}(e))return Tn(o)||El(o);r=()=>new o(...Da(e.deps))}return r}(e),$i)}(t);if(Nn(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=cr(void 0,$i,!0),o.factory=()=>Da(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===$i&&(n.value=r0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function l0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=x(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function El(e){const t=si(e),n=null!==t?t.factory:Tn(e);if(null!==n)return n;if(e instanceof N)throw new E(204,!1);if(e instanceof Function)return function o0(e){const t=e.length;if(t>0)throw function io(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}(t,"?"),new E(204,!1);const n=function bw(e){return e&&(e[ai]||e[bd])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new E(204,!1)}function cr(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function bl(e,t){for(const n of e)Array.isArray(n)?bl(n,t):n&&ga(n)?bl(n.\u0275providers,t):t(n)}class c0{}class Sh{}class f0{resolveComponentFactory(t){throw function d0(e){const t=Error(`No component factory found for ${re(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let vo=(()=>{class e{}return e.NULL=new f0,e})();function h0(){return dr(Te(),y())}function dr(e,t){return new dn(et(e,t))}let dn=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=h0,e})();function p0(e){return e instanceof dn?e.nativeElement:e}class Ah{}let Vi=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function g0(){const e=y(),n=Ge(Te().index,e);return(Je(n)?n:e)[z]}(),e})(),m0=(()=>{class e{}return e.\u0275prov=L({token:e,providedIn:"root",factory:()=>null}),e})();class Ui{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const v0=new Ui("15.2.9"),Il={},Ml="ngOriginalError";function Sl(e){return e[Ml]}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&&Sl(t);for(;n&&Sl(n);)n=Sl(n);return n||null}}function Qt(e){return e instanceof Function?e():e}function xh(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 Oh="ng-template";function T0(e,t,n){let r=0,o=!0;for(;r<e.length;){let i=e[r++];if("string"==typeof i&&o){const s=e[r++];if(n&&"class"===i&&-1!==xh(s.toLowerCase(),t,0))return!0}else{if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}"number"==typeof i&&(o=!1)}}return!1}function Rh(e){return 4===e.type&&e.value!==Oh}function A0(e,t,n){return t===(4!==e.type||n?e.value:Oh)}function P0(e,t,n){let r=4;const o=e.attrs||[],i=function R0(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&&!A0(e,l,n)||""===l&&1===t.length){if(yt(r))return!1;s=!0}}else{const u=8&r?l:t[++a];if(8&r&&null!==e.attrs){if(!T0(e.attrs,u,n)){if(yt(r))return!1;s=!0}continue}const d=x0(8&r?"class":l,o,Rh(e),n);if(-1===d){if(yt(r))return!1;s=!0;continue}if(""!==u){let f;f=d>i?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==xh(h,u,0)||2&r&&u!==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 x0(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 N0(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 Nh(e,t,n=!1){for(let r=0;r<t.length;r++)if(P0(e,t[r],n))return!0;return!1}function Fh(e,t){return e?":not("+t.trim()+")":t}function k0(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+=Fh(i,o),o=""),r=s,i=i||!yt(r);n++}return""!==o&&(t+=Fh(i,o)),t}const B={};function Fn(e){kh(Y(),y(),$e()+e,!1)}function kh(e,t,n,r){if(!r)if(3==(3&t[U])){const i=e.preOrderCheckHooks;null!==i&&wi(t,i,n)}else{const i=e.preOrderHooks;null!==i&&Ci(t,i,0,n)}Pn(n)}function Bh(e,t=null,n=null,r){const o=Vh(e,t,n,r);return o.resolveInjectorInitializers(),o}function Vh(e,t=null,n=null,r,o=new Set){const i=[n||Q,e0(e)];return r=r||("object"==typeof e?void 0:re(e)),new Ih(i,t||Bi(),r||null,o)}let Kt=(()=>{class e{static create(n,r){if(Array.isArray(n))return Bh({name:""},r,n,"");{const o=n.name??"";return Bh({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=Wr,e.NULL=new wh,e.\u0275prov=L({token:e,providedIn:"any",factory:()=>R(yh)}),e.__NG_ELEMENT_ID__=-1,e})();function F(e,t=O.Default){const n=y();return null===n?R(e,t):pf(Te(),n,x(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];xa(n[r]),s.contentQueries(2,t[i],i)}}}function zi(e,t,n,r,o,i,s,a,l,u,c){const d=t.blueprint.slice();return d[Gt]=o,d[U]=76|r,(null!==c||e&&1024&e[U])&&(d[U]|=1024),Hd(d),d[ue]=d[Yn]=e,d[de]=n,d[hi]=s||e&&e[hi],d[z]=a||e&&e[z],d[_a]=l||e&&e[_a]||null,d[fi]=u||e&&e[fi]||null,d[xe]=i,d[Xr]=function t_(){return e_++}(),d[Rd]=c,d[Oe]=2==t.type?e[Oe]:d,d}function gr(e,t,n,r,o){let i=e.data[t];if(null===i)i=function Ol(e,t,n,r,o){const i=Wd(),s=Sa(),l=e.data[t]=function lE(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,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?i:i&&i.parent,n,t,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.prev=i)),l}(e,t,n,r,o),function iC(){return $.lFrame.inI18n}()&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const s=function eo(){const e=$.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();i.injectorIndex=null===s?-1:s.injectorIndex}return Pt(i,!0),i}function yo(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 Rl(e,t,n){Oa(t);try{const r=e.viewQuery;null!==r&&Ul(1,r,n);const o=e.template;null!==o&&Qh(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Yh(e,t),e.staticViewQueries&&Ul(2,e.viewQuery,n);const i=e.components;null!==i&&function iE(e,t){for(let n=0;n<t.length;n++)TE(e,t[n])}(t,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{t[U]&=-5,Ra()}}function Gi(e,t,n,r){const o=t[U];if(128!=(128&o)){Oa(t);try{Hd(t),function Zd(e){return $.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&Qh(e,t,n,2,r);const s=3==(3&o);if(s){const u=e.preOrderCheckHooks;null!==u&&wi(t,u,null)}else{const u=e.preOrderHooks;null!==u&&Ci(t,u,0,null),Na(t,0)}if(function ME(e){for(let t=tl(e);null!==t;t=nl(t)){if(!t[Nd])continue;const n=t[Kn];for(let r=0;r<n.length;r++){const o=n[r];512&o[U]||Ma(o[ue],1),o[U]|=512}}}(t),function IE(e){for(let t=tl(e);null!==t;t=nl(t))for(let n=Le;n<t.length;n++){const r=t[n],o=r[M];yi(r)&&Gi(o,r,o.template,r[de])}}(t),null!==e.contentQueries&&Yh(e,t),s){const u=e.contentCheckHooks;null!==u&&wi(t,u)}else{const u=e.contentHooks;null!==u&&Ci(t,u,1),Na(t,1)}!function rE(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)Pn(~o);else{const i=o,s=n[++r],a=n[++r];sC(s,i),a(2,t[i])}}}finally{Pn(-1)}}(e,t);const a=e.components;null!==a&&function oE(e,t){for(let n=0;n<t.length;n++)SE(e,t[n])}(t,a);const l=e.viewQuery;if(null!==l&&Ul(2,l,r),s){const u=e.viewCheckHooks;null!==u&&wi(t,u)}else{const u=e.viewHooks;null!==u&&Ci(t,u,2),Na(t,2)}!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[U]&=-41,512&t[U]&&(t[U]&=-513,Ma(t[ue],-1))}finally{Ra()}}}function Qh(e,t,n,r,o){const i=$e(),s=2&r;try{Pn(-1),s&&t.length>se&&kh(e,t,se,!1),lt(s?2:0,o),n(r,o)}finally{Pn(i),lt(s?3:1,o)}}function Nl(e,t,n){if(ba(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 Kh(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=Ll(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts):t}function Ll(e,t,n,r,o,i,s,a,l,u){const c=se+r,d=c+o,f=function sE(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:B);return n}(c,d),h="function"==typeof u?u():u;return f[M]={type:e,blueprint:f,template:n,queries:null,viewQuery:a,declTNode:t,data:f.slice().fill(null,c),bindingStartIndex:c,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){const o=op(t);null===n?o.push(r):(o.push(n),e.firstCreatePass&&ip(e).push(r,o.length-1))}function Jh(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?ep(n,t,o,i):r.hasOwnProperty(o)&&ep(n,t,r[o],i)}return n}function ep(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function tp(e,t,n,r,o,i){for(let u=0;u<r.length;u++)Ba(Ii(n,t),e,r[u].type);!function wE(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let u=0;u<r.length;u++){const c=r[u];c.providersResolver&&c.providersResolver(c)}let s=!1,a=!1,l=yo(e,t,r.length,null);for(let u=0;u<r.length;u++){const c=r[u];n.mergedAttrs=no(n.mergedAttrs,c.hostAttrs),CE(e,n,t,l,c),DE(l,c,o),null!==c.contentQueries&&(n.flags|=4),(null!==c.hostBindings||null!==c.hostAttrs||0!==c.hostVars)&&(n.flags|=64);const d=c.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 uE(e,t,n){const o=t.directiveEnd,i=e.data,s=t.attrs,a=[];let l=null,u=null;for(let c=t.directiveStart;c<o;c++){const d=i[c],f=n?n.get(d):null,p=f?f.outputs:null;l=Jh(d.inputs,c,l,f?f.inputs:null),u=Jh(d.outputs,c,u,p);const g=null===l||null===s||Rh(t)?null:bE(l,c,s);a.push(g)}null!==l&&(l.hasOwnProperty("class")&&(t.flags|=8),l.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=a,t.inputs=l,t.outputs=u}(e,n,i)}function np(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=function aC(){return $.lFrame.currentDirectiveIndex}();try{Pn(i);for(let a=r;a<o;a++){const l=e.data[a],u=t[a];Aa(a),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&mE(l,u)}}finally{Pn(-1),Aa(s)}}function mE(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function $l(e,t,n){t.componentOffset=n,(e.components??(e.components=[])).push(t.index)}function DE(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;vt(t)&&(n[""]=e)}}function CE(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=Tn(o.type)),s=new to(i,vt(o),F);e.blueprint[r]=s,n[r]=s,function hE(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 pE(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,yo(e,n,o.hostVars,B),o)}function Ot(e,t,n,r,o,i){const s=et(e,t);!function Bl(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const a=null==s?j(i):s(i,r||"",o);e.setAttribute(t,o,a,n)}}(t[z],s,i,e.value,n,r,o)}function EE(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 u=s[l++],c=s[l++],d=s[l++];null!==a?r.setInput(n,d,u,c):n[c]=d}}}function bE(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 SE(e,t){const n=Ge(t,e);if(yi(n)){const r=n[M];48&n[U]?Gi(r,n,r.template,n[de]):n[Sn]>0&&Vl(n)}}function Vl(e){for(let r=tl(e);null!==r;r=nl(r))for(let o=Le;o<r.length;o++){const i=r[o];if(yi(i))if(512&i[U]){const s=i[M];Gi(s,i,s.template,i[de])}else i[Sn]>0&&Vl(i)}const n=e[M].components;if(null!==n)for(let r=0;r<n.length;r++){const o=Ge(n[r],e);yi(o)&&o[Sn]>0&&Vl(o)}}function TE(e,t){const n=Ge(t,e),r=n[M];(function AE(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])})(r,n),Rl(r,n,n[de])}function Wi(e,t){return e[Qr]?e[Od][gt]=t:e[Qr]=t,e[Od]=t,t}function qi(e){for(;e;){e[U]|=32;const t=fo(e);if($w(e)&&!t)return e;e=t}return null}function Zi(e,t,n,r=!0){const o=t[hi];o.begin&&o.begin();try{Gi(e,t,e.template,n)}catch(s){throw r&&ap(t,s),s}finally{o.end&&o.end()}}function Ul(e,t,n){xa(0),t(e,n)}function op(e){return e[Zn]||(e[Zn]=[])}function ip(e){return e.cleanup||(e.cleanup=[])}function ap(e,t){const n=e[fi],r=n?n.get(fr,null):null;r&&r.handleError(t)}function Hl(e,t,n,r,o){for(let i=0;i<n.length;){const s=n[i++],a=n[i++],l=t[s],u=e.data[s];null!==u.setInput?u.setInput(l,o,r,a):l[a]=o}}function Yi(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=fa(o,a):2==i&&(r=fa(r,a+": "+t[++s]+";"))}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function Qi(e,t,n,r,o=!1){for(;null!==n;){const i=t[n.index];if(null!==i&&r.push(Se(i)),mt(i))for(let a=Le;a<i.length;a++){const l=i[a],u=l[M].firstChild;null!==u&&Qi(l[M],l,u,r)}const s=n.type;if(8&s)Qi(e,t,n.child,r);else if(32&s){const a=el(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=fo(t[Oe]);Qi(l[M],l,a,r,!0)}}n=o?n.projectionNext:n.next}return r}class Do{get rootNodes(){const t=this._lView,n=t[M];return Qi(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[de]}set context(t){this._lView[de]=t}get destroyed(){return 128==(128&this._lView[U])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[ue];if(mt(t)){const n=t[gi],r=n?n.indexOf(this):-1;r>-1&&(il(t,r),Ti(n,r))}this._attachedToViewContainer=!1}Gf(this._lView[M],this._lView)}onDestroy(t){Xh(this._lView[M],this._lView,null,t)}markForCheck(){qi(this._cdRefInjectingView||this._lView)}detach(){this._lView[U]&=-65}reattach(){this._lView[U]|=64}detectChanges(){Zi(this._lView[M],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new E(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function m_(e,t){ho(e,t,t[z],2,null,null)}(this._lView[M],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new E(902,!1);this._appRef=t}}class PE extends Do{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Zi(t[M],t,t[de],!1)}checkNoChanges(){}get context(){return null}}class lp extends vo{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=ee(t);return new wo(n,this.ngModule)}}function up(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class OE{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=ui(r);const o=this.injector.get(t,Il,r);return o!==Il||n===Il?o:this.parentInjector.get(t,n,r)}}class wo extends Sh{get inputs(){return up(this.componentDef.inputs)}get outputs(){return up(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function L0(e){return e.map(k0).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 OE(t,i):t,a=s.get(Ah,null);if(null===a)throw new E(407,!1);const l=s.get(m0,null),u=a.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",d=r?function aE(e,t,n){return e.selectRootElement(t,n===Tt.ShadowDom)}(u,r,this.componentDef.encapsulation):ol(u,c,function xE(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(c)),f=this.componentDef.onPush?288:272,h=Ll(0,null,null,1,0,null,null,null,null,null),p=zi(null,h,null,f,null,null,a,u,l,s,null);let g,v;Oa(p);try{const C=this.componentDef;let I,m=null;C.findHostDirectiveDefs?(I=[],m=new Map,C.findHostDirectiveDefs(C,I,m),I.push(C)):I=[C];const T=function NE(e,t){const n=e[M],r=se;return e[r]=t,gr(n,r,2,"#host",null)}(p,d),K=function FE(e,t,n,r,o,i,s,a){const l=o[M];!function kE(e,t,n,r){for(const o of e)t.mergedAttrs=no(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(Yi(t,t.mergedAttrs,!0),null!==n&&rh(r,n,t))}(r,e,t,s);const u=i.createRenderer(t,n),c=zi(o,Kh(n),null,n.onPush?32:16,o[e.index],e,i,u,a||null,null,null);return l.firstCreatePass&&$l(l,e,r.length-1),Wi(o,c),o[e.index]=c}(T,d,C,I,p,a,u);v=Ud(h,se),d&&function jE(e,t,n,r){if(r)ka(e,n,["ng-version",v0.full]);else{const{attrs:o,classes:i}=function j0(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&&ka(e,n,o),i&&i.length>0&&nh(e,n,i.join(" "))}}(u,C,d,r),void 0!==n&&function $E(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),g=function LE(e,t,n,r,o,i){const s=Te(),a=o[M],l=et(s,o);tp(a,o,s,n,null,r);for(let c=0;c<n.length;c++)Re(xn(o,a,s.directiveStart+c,s),o);np(a,o,s),l&&Re(l,o);const u=xn(o,a,s.directiveStart+s.componentOffset,s);if(e[de]=o[de]=u,null!==i)for(const c of i)c(u,t);return Nl(a,s,e),u}(K,C,I,m,p,[BE]),Rl(h,p,null)}finally{Ra()}return new RE(this.componentType,g,dr(v,p),p,v)}}class RE extends c0{constructor(t,n,r,o,i){super(),this.location=r,this._rootLView=o,this._tNode=i,this.instance=n,this.hostView=this.changeDetectorRef=new PE(o),this.componentType=t}setInput(t,n){const r=this._tNode.inputs;let o;if(null!==r&&(o=r[t])){const i=this._rootLView;Hl(i[M],i,o,t,n),qi(Ge(this._tNode.index,i))}}get injector(){return new tr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function BE(){const e=Te();Di(y()[M],e)}function Ki(e){return!!Gl(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Gl(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Ne(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function Wl(e,t,n,r){const o=y();return Ne(o,Jn(),t)&&(Y(),Ot(ae(),o,e,t,n,r)),Wl}function Nt(e,t,n){const r=y();return Ne(r,Jn(),t)&&function nt(e,t,n,r,o,i,s,a){const l=et(t,n);let c,u=t.inputs;!a&&null!=u&&(c=u[r])?(Hl(e,n,c,r,o),Jr(t)&&function dE(e,t){const n=Ge(t,e);16&n[U]||(n[U]|=32)}(n,t.index)):3&t.type&&(r=function cE(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))}(Y(),ae(),r,e,t,r[z],n,!1),Nt}function ql(e,t,n,r,o){const s=o?"class":"style";Hl(e,n,t.inputs[s],s,r)}function D(e,t,n,r){const o=y(),i=Y(),s=se+e,a=o[z],l=i.firstCreatePass?function ob(e,t,n,r,o,i){const s=t.consts,l=gr(t,e,2,r,un(s,o));return function jl(e,t,n,r){if(Gd()){const o=null===r?null:{"":-1},i=function vE(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(Nh(t,s.selectors,!1))if(r||(r=[]),vt(s))if(null!==s.findHostDirectiveDefs){const a=[];o=o||new Map,s.findHostDirectiveDefs(s,a,o),r.unshift(...a,s),$l(e,t,a.length)}else r.unshift(s),$l(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 s,a;null===i?s=a=null:[s,a]=i,null!==s&&tp(e,t,n,s,o,a),o&&function yE(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 E(-301,!1);r.push(t[o],i)}}}(n,r,o)}n.mergedAttrs=no(n.mergedAttrs,n.attrs)}(t,n,l,un(s,i)),null!==l.attrs&&Yi(l,l.attrs,!1),null!==l.mergedAttrs&&Yi(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(s,i,o,t,n,r):i.data[s],u=o[s]=ol(a,t,function gC(){return $.lFrame.currentNamespace}()),c=mi(l);return Pt(l,!0),rh(a,u,l),32!=(32&l.flags)&&Ri(i,o,u,l),0===function Kw(){return $.lFrame.elementDepthCount}()&&Re(u,o),function Xw(){$.lFrame.elementDepthCount++}(),c&&(function Fl(e,t,n){Gd()&&(function gE(e,t,n,r){const o=n.directiveStart,i=n.directiveEnd;Jr(n)&&function _E(e,t,n){const r=et(t,e),o=Kh(n),i=e[hi],s=Wi(e,zi(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||Ii(n,t),Re(r,t);const s=n.initialInputs;for(let a=o;a<i;a++){const l=e.data[a],u=xn(t,e,a,n);Re(u,t),null!==s&&EE(0,a-o,u,l,0,s),vt(l)&&(Ge(n.index,t)[de]=xn(t,e,a,n))}}(e,t,n,et(n,t)),64==(64&n.flags)&&np(e,t,n))}(i,o,l),Nl(i,l,o)),null!==r&&function kl(e,t,n=et){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}}}(o,l),D}function w(){let e=Te();Sa()?function Ta(){$.lFrame.isParent=!1}():(e=e.parent,Pt(e,!1));const t=e;!function Jw(){$.lFrame.elementDepthCount--}();const n=Y();return n.firstCreatePass&&(Di(n,e),ba(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function DC(e){return 0!=(8&e.flags)}(t)&&ql(n,t,y(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function wC(e){return 0!=(16&e.flags)}(t)&&ql(n,t,y(),t.stylesWithoutHost,!1),w}function S(e,t,n,r){return D(e,t,n,r),w(),S}function Ji(e){return!!e&&"function"==typeof e.then}const Mp=function Ip(e){return!!e&&"function"==typeof e.subscribe};function Ql(e,t,n,r){const o=y(),i=Y(),s=Te();return function Tp(e,t,n,r,o,i,s){const a=mi(r),u=e.firstCreatePass&&ip(e),c=t[de],d=op(t);let f=!0;if(3&r.type||s){const g=et(r,t),v=s?s(g):g,C=d.length,I=s?T=>s(Se(T[r.index])):r.index;let m=null;if(!s&&a&&(m=function ab(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;i<o.length-1;i+=2){const s=o[i];if(s===n&&o[i+1]===r){const a=t[Zn],l=o[i+2];return a.length>l?a[l]:null}"string"==typeof s&&(i+=2)}return null}(e,t,o,r.index)),null!==m)(m.__ngLastListenerFn__||m).__ngNextListenerFn__=i,m.__ngLastListenerFn__=i,f=!1;else{i=Pp(r,t,c,i,!1);const T=n.listen(v,o,i);d.push(i,T),u&&u.push(o,I,C,C+1)}}else i=Pp(r,t,c,i,!1);const h=r.outputs;let p;if(f&&null!==h&&(p=h[o])){const g=p.length;if(g)for(let v=0;v<g;v+=2){const K=t[p[v]][p[v+1]].subscribe(i),ge=d.length;d.push(i,K),u&&u.push(o,r.index,ge,-(ge+1))}}}(i,o,o[z],s,e,t,r),Ql}function Ap(e,t,n,r){try{return lt(6,t,n),!1!==n(r)}catch(o){return ap(e,o),!1}finally{lt(7,t,n)}}function Pp(e,t,n,r,o){return function i(s){if(s===Function)return r;qi(e.componentOffset>-1?Ge(e.index,t):t);let l=Ap(t,n,r,s),u=i.__ngNextListenerFn__;for(;u;)l=Ap(t,n,u,s)&&l,u=u.__ngNextListenerFn__;return o&&!1===l&&(s.preventDefault(),s.returnValue=!1),l}}function _(e,t=""){const n=y(),r=Y(),o=e+se,i=r.firstCreatePass?gr(r,o,1,t,null):r.data[o],s=n[o]=function rl(e,t){return e.createText(t)}(n[z],t);Ri(r,n,s,i),Pt(i,!1)}const Sr="en-US";let Eg=Sr;class Tr{}class Yg{}class Qg extends Tr{constructor(t,n){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new lp(this);const r=Xe(t);this._bootstrapComponents=Qt(r.bootstrap),this._r3Injector=Vh(t,n,[{provide:Tr,useValue:this},{provide:vo,useValue:this.componentFactoryResolver}],re(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 uu extends Yg{constructor(t){super(),this.moduleType=t}create(t){return new Qg(this.moduleType,t)}}class eM extends Tr{constructor(t,n,r){super(),this.componentFactoryResolver=new lp(this),this.instance=null;const o=new Ih([...t,{provide:Tr,useValue:this},{provide:vo,useValue:this.componentFactoryResolver}],n||Bi(),r,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function ss(e,t,n=null){return new eM(e,t,n).injector}let tM=(()=>{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=Ch(0,n.type),o=r.length>0?ss([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=L({token:e,providedIn:"environment",factory:()=>new e(R(Yt))}),e})();function Kg(e){e.getStandaloneInjector=t=>t.get(tM).getOrCreateStandaloneInjector(e)}function du(e,t,n,r){return function om(e,t,n,r,o,i){const s=t+n;return Ne(e,s,o)?function Rt(e,t,n){return e[t]=n}(e,s+1,i?r.call(i,o):r(o)):function To(e,t){const n=e[t];return n===B?void 0:n}(e,s+1)}(y(),function je(){const e=$.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}(),e,t,n,r)}function fu(e){return t=>{setTimeout(e,void 0,t)}}const Ve=class MM extends Bt{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=fu(i),o&&(o=fu(o)),s&&(s=fu(s)));const a=super.subscribe({next:o,error:i,complete:s});return t instanceof it&&t.add(a),a}};function SM(){return this._results[Symbol.iterator]()}class hu{get changes(){return this._changes||(this._changes=new Ve)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=hu.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=SM)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=function ut(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function PC(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],i=t[r];if(n&&(o=n(o),i=n(i)),i!==o)return!1}return!0}(r._results,o,n))&&(r._results=o,r.length=o.length,r.last=o[this.length-1],r.first=o[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Jt=(()=>{class e{}return e.__NG_ELEMENT_ID__=PM,e})();const TM=Jt,AM=class extends TM{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tView,o=zi(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null,n||null);o[Kr]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[At];return null!==s&&(o[At]=s.createEmbeddedView(r)),Rl(r,o,t),new Do(o)}};function PM(){return as(Te(),y())}function as(e,t){return 4&e.type?new AM(t,e,dr(e,t)):null}let Ct=(()=>{class e{}return e.__NG_ELEMENT_ID__=xM,e})();function xM(){return dm(Te(),y())}const OM=Ct,um=class extends OM{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 tr(this._hostTNode,this._hostLView)}get parentInjector(){const t=$a(this._hostTNode,this._hostLView);if(lf(t)){const n=Ei(t,this._hostLView),r=_i(t);return new tr(n[M].data[r+8],n)}return new tr(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-Le}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 oo(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(ee(t)),u=r||this.parentInjector;if(!i&&null==l.ngModule){const f=(s?u:this.parentInjector).get(Yt,null);f&&(i=f)}const c=l.create(u,o,void 0,i);return this.insert(c.hostView,a),c}insert(t,n){const r=t._lView,o=r[M];if(function Qw(e){return mt(e[ue])}(r)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const d=r[ue],f=new um(d,d[xe],d[ue]);f.detach(f.indexOf(t))}}const i=this._adjustIndex(n),s=this._lContainer;!function y_(e,t,n,r){const o=Le+r,i=n.length;r>0&&(n[o-1][gt]=t),r<i-Le?(t[gt]=n[o],Cf(n,Le+r,t)):(n.push(t),t[gt]=null),t[ue]=n;const s=t[Kr];null!==s&&n!==s&&function D_(e,t){const n=e[Kn];t[Oe]!==t[ue][ue][Oe]&&(e[Nd]=!0),null===n?e[Kn]=[t]:n.push(t)}(s,t);const a=t[At];null!==a&&a.insertView(e),t[U]|=64}(o,r,s,i);const a=ll(i,s),l=r[z],u=Oi(l,s[pi]);return null!==u&&function g_(e,t,n,r,o,i){r[Gt]=o,r[xe]=t,ho(e,r,n,1,o,i)}(o,s[xe],l,r,u,a),t.attachToViewContainerRef(),Cf(pu(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=il(this._lContainer,n);r&&(Ti(pu(this._lContainer),n),Gf(r[M],r))}detach(t){const n=this._adjustIndex(t,-1),r=il(this._lContainer,n);return r&&null!=Ti(pu(this._lContainer),n)?new Do(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function cm(e){return e[gi]}function pu(e){return e[gi]||(e[gi]=[])}function dm(e,t){let n;const r=t[e.index];if(mt(r))n=r;else{let o;if(8&e.type)o=Se(r);else{const i=t[z];o=i.createComment("");const s=et(e,t);Rn(i,Oi(i,s),o,function E_(e,t){return e.nextSibling(t)}(i,s),!1)}t[e.index]=n=function rp(e,t,n,r){return[e,!0,!1,t,null,0,r,n,null,null]}(r,t,o,e),Wi(t,n)}return new um(n,e,t)}class gu{constructor(t){this.queryList=t,this.matches=null}clone(){return new gu(this.queryList)}setDirty(){this.queryList.setDirty()}}class mu{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let i=0;i<r;i++){const s=n.getByIndex(i);o.push(this.queries[s.indexInDeclarationView].clone())}return new mu(o)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==Dm(t,n).matches&&this.queries[n].setDirty()}}class fm{constructor(t,n,r=null){this.predicate=t,this.flags=n,this.read=r}}class vu{constructor(t=[]){this.queries=t}elementStart(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let r=0;r<this.length;r++){const o=null!==n?n.length:0,i=this.getByIndex(r).embeddedTView(t,o);i&&(i.indexInDeclarationView=r,null!==n?n.push(i):n=[i])}return null!==n?new vu(n):null}template(t,n){for(let r=0;r<this.queries.length;r++)this.queries[r].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class yu{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new yu(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let r=t.parent;for(;null!==r&&8&r.type&&r.index!==n;)r=r.parent;return n===(null!==r?r.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const r=this.metadata.predicate;if(Array.isArray(r))for(let o=0;o<r.length;o++){const i=r[o];this.matchTNodeWithReadOption(t,n,RM(n,i)),this.matchTNodeWithReadOption(t,n,Mi(n,t,i,!1,!1))}else r===Jt?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Mi(n,t,r,!1,!1))}matchTNodeWithReadOption(t,n,r){if(null!==r){const o=this.metadata.read;if(null!==o)if(o===dn||o===Ct||o===Jt&&4&n.type)this.addMatch(n.index,-2);else{const i=Mi(n,t,o,!1,!1);null!==i&&this.addMatch(n.index,i)}else this.addMatch(n.index,r)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function RM(e,t){const n=e.localNames;if(null!==n)for(let r=0;r<n.length;r+=2)if(n[r]===t)return n[r+1];return null}function FM(e,t,n,r){return-1===n?function NM(e,t){return 11&e.type?dr(e,t):4&e.type?as(e,t):null}(t,e):-2===n?function kM(e,t,n){return n===dn?dr(t,e):n===Jt?as(t,e):n===Ct?dm(t,e):void 0}(e,t,r):xn(e,e[M],n,t)}function hm(e,t,n,r){const o=t[At].queries[r];if(null===o.matches){const i=e.data,s=n.matches,a=[];for(let l=0;l<s.length;l+=2){const u=s[l];a.push(u<0?null:FM(t,i[u],s[l+1],n.metadata.read))}o.matches=a}return o.matches}function Du(e,t,n,r){const o=e.queries.getByIndex(n),i=o.matches;if(null!==i){const s=hm(e,t,o,n);for(let a=0;a<i.length;a+=2){const l=i[a];if(l>0)r.push(s[a/2]);else{const u=i[a+1],c=t[-l];for(let d=Le;d<c.length;d++){const f=c[d];f[Kr]===f[ue]&&Du(f[M],f,u,r)}if(null!==c[Kn]){const d=c[Kn];for(let f=0;f<d.length;f++){const h=d[f];Du(h[M],h,u,r)}}}}}return r}function pm(e){const t=y(),n=Y(),r=Qd();xa(r+1);const o=Dm(n,r);if(e.dirty&&function Yw(e){return 4==(4&e[U])}(t)===(2==(2&o.metadata.flags))){if(null===o.matches)e.reset([]);else{const i=o.crossesNgTemplate?Du(n,t,r,[]):hm(n,t,o,r);e.reset(i,p0),e.notifyOnChanges()}return!0}return!1}function gm(e,t,n,r){const o=Y();if(o.firstCreatePass){const i=Te();(function ym(e,t,n){null===e.queries&&(e.queries=new vu),e.queries.track(new yu(t,n))})(o,new fm(t,n,r),i.index),function $M(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),2==(2&n)&&(o.staticContentQueries=!0)}!function vm(e,t,n){const r=new hu(4==(4&n));Xh(e,t,r,r.destroy),null===t[At]&&(t[At]=new mu),t[At].queries.push(new gu(r))}(o,y(),n)}function Dm(e,t){return e.queries.getByIndex(t)}function us(...e){}const cs=new N("Application Initializer");let ds=(()=>{class e{constructor(n){this.appInits=n,this.resolve=us,this.reject=us,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(Ji(i))n.push(i);else if(Mp(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)(R(cs,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const xo=new N("AppId",{providedIn:"root",factory:function Lm(){return`${Iu()}${Iu()}${Iu()}`}});function Iu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const jm=new N("Platform Initializer"),$m=new N("Platform ID",{providedIn:"platform",factory:()=>"unknown"});let sS=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const en=new N("LocaleId",{providedIn:"root",factory:()=>Z(en,O.Optional|O.SkipSelf)||function aS(){return typeof $localize<"u"&&$localize.locale||Sr}()});class uS{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let Bm=(()=>{class e{compileModuleSync(n){return new uu(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const r=this.compileModuleSync(n),i=Qt(Xe(n).declarations).reduce((s,a)=>{const l=ee(a);return l&&s.push(new wo(l)),s},[]);return new uS(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=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const fS=(()=>Promise.resolve(0))();function Mu(e){typeof Zone>"u"?fS.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class fe{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ve(!1),this.onMicrotaskEmpty=new Ve(!1),this.onStable=new Ve(!1),this.onError=new Ve(!1),typeof Zone>"u")throw new E(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 hS(){let e=ie.requestAnimationFrame,t=ie.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 mS(e){const t=()=>{!function gS(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(ie,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Tu(e),e.isCheckStableRunning=!0,Su(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Tu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,a)=>{try{return Hm(e),n.invokeTask(o,i,s,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),zm(e)}},onInvoke:(n,r,o,i,s,a,l)=>{try{return Hm(e),n.invoke(o,i,s,a,l)}finally{e.shouldCoalesceRunChangeDetection&&t(),zm(e)}},onHasTask:(n,r,o,i)=>{n.hasTask(o,i),r===o&&("microTask"==i.change?(e._hasPendingMicrotasks=i.microTask,Tu(e),Su(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(!fe.isInAngularZone())throw new E(909,!1)}static assertNotInAngularZone(){if(fe.isInAngularZone())throw new E(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,pS,us,us);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 pS={};function Su(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 Tu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Hm(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function zm(e){e._nesting--,Su(e)}class vS{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ve,this.onMicrotaskEmpty=new Ve,this.onStable=new Ve,this.onError=new Ve}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 Gm=new N(""),fs=new N("");let xu,Au=(()=>{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,xu||(function yS(e){xu=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:()=>{fe.assertNotInAngularZone(),Mu(()=>{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())Mu(()=>{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)(R(fe),R(Pu),R(fs))},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})(),Pu=(()=>{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 xu?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();const tn=!1;let hn=null;const Wm=new N("AllowMultipleToken"),Ou=new N("PlatformDestroyListeners"),qm=new N("appBootstrapListener");class Zm{constructor(t,n){this.name=t,this.token=n}}function Qm(e,t,n=[]){const r=`Platform: ${t}`,o=new N(r);return(i=[])=>{let s=Ru();if(!s||s.injector.get(Wm,!1)){const a=[...n,...i,{provide:o,useValue:!0}];e?e(a):function CS(e){if(hn&&!hn.get(Wm,!1))throw new E(400,!1);hn=e;const t=e.get(Xm);(function Ym(e){const t=e.get(jm,null);t&&t.forEach(n=>n())})(e)}(function Km(e=[],t){return Kt.create({name:t,providers:[{provide:Cl,useValue:"platform"},{provide:Ou,useValue:new Set([()=>hn=null])},...e]})}(a,r))}return function ES(e){const t=Ru();if(!t)throw new E(401,!1);return t}()}}function Ru(){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 ev(e,t){let n;return n="noop"===e?new vS:("zone.js"===e?void 0:e)||new fe(t),n}(r?.ngZone,function Jm(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(r)),i=[{provide:fe,useValue:o}];return o.run(()=>{const s=Kt.create({providers:i,parent:this.injector,name:n.moduleType.name}),a=n.create(s),l=a.injector.get(fr,null);if(!l)throw new E(402,!1);return o.runOutsideAngular(()=>{const u=o.onError.subscribe({next:c=>{l.handleError(c)}});a.onDestroy(()=>{ps(this._modules,a),u.unsubscribe()})}),function tv(e,t,n){try{const r=n();return Ji(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(l,o,()=>{const u=a.injector.get(ds);return u.runInitializers(),u.donePromise.then(()=>(function bg(e){st(e,"Expected localeId to be defined"),"string"==typeof e&&(Eg=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(en,Sr)||Sr),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=nv({},r);return function DS(e,t,n){const r=new uu(n);return Promise.resolve(r)}(0,0,n).then(i=>this.bootstrapModuleFactory(i,o))}_moduleDoBootstrap(n){const r=n.injector.get(hs);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new E(-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 E(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(Ou,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)(R(Kt))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function nv(e,t){return Array.isArray(t)?t.reduce(nv,e):{...e,...t}}let hs=(()=>{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 De(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new De(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{fe.assertNotInAngularZone(),Mu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const u=this._zone.onUnstable.subscribe(()=>{fe.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),u.unsubscribe()}});this.isStable=function gw(...e){const t=Gr(e),n=function lw(e,t){return"number"==typeof ua(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?pt(r[0]):Gn(n)(we(r,t)):Mt}(i,s.pipe(function mw(e={}){const{connector:t=(()=>new Bt),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return i=>{let s,a,l,u=0,c=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),s=l=void 0,c=d=!1},p=()=>{const g=s;h(),g?.unsubscribe()};return be((g,v)=>{u++,!d&&!c&&f();const C=l=l??t();v.add(()=>{u--,0===u&&!d&&!c&&(a=ca(p,o))}),C.subscribe(v),!s&&u>0&&(s=new zr({next:I=>C.next(I),error:I=>{d=!0,f(),a=ca(h,n,I),C.error(I)},complete:()=>{c=!0,f(),a=ca(h,r),C.complete()}}),pt(g).subscribe(s))})(i)}}()))}bootstrap(n,r){const o=n instanceof Sh;if(!this._injector.get(ds).done){!o&&function qn(e){const t=ee(e)||Pe(e)||ze(e);return null!==t&&t.standalone}(n);throw new E(405,tn)}let s;s=o?n:this._injector.get(vo).resolveComponentFactory(n),this.componentTypes.push(s.componentType);const a=function wS(e){return e.isBoundToModule}(s)?void 0:this._injector.get(Tr),u=s.create(Kt.NULL,[],r||s.selector,a),c=u.location.nativeElement,d=u.injector.get(Gm,null);return d?.registerApplication(c),u.onDestroy(()=>{this.detachView(u.hostView),ps(this.components,u),d?.unregisterApplication(c)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new E(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;ps(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const r=this._injector.get(qm,[]);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),()=>ps(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new E(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)(R(fe),R(Yt),R(fr))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function ps(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let Nu=(()=>{class e{}return e.__NG_ELEMENT_ID__=IS,e})();function IS(e){return function MS(e,t,n){if(Jr(e)&&!n){const r=Ge(e.index,t);return new Do(r,r)}return 47&e.type?new Do(t[Oe],t):null}(Te(),y(),16==(16&e))}class av{constructor(){}supports(t){return Ki(t)}create(t){return new OS(t)}}const xS=(e,t)=>t;class OS{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||xS}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<uv(r,o,i)?n:r,a=uv(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 u=a-o,c=l-o;if(u!=c){for(let f=0;f<u;f++){const h=f<i.length?i[f]:i[f]=0,p=h+f;c<=p&&p<u&&(i[f]=h+1)}i[s.previousIndex]=c-u}}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=[]),!Ki(t))throw new E(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 KE(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();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 RS(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 lv),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 lv),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 RS{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 NS{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 lv{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new NS,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 uv(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 cv{constructor(){}supports(t){return t instanceof Map||Gl(t)}create(){return new FS}}class FS{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||Gl(t)))throw new E(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 kS(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 kS{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 dv(){return new vs([new av])}let vs=(()=>{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||dv()),deps:[[e,new ao,new so]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new E(901,!1)}}return e.\u0275prov=L({token:e,providedIn:"root",factory:dv}),e})();function fv(){return new Oo([new cv])}let Oo=(()=>{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||fv()),deps:[[e,new ao,new so]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new E(901,!1)}}return e.\u0275prov=L({token:e,providedIn:"root",factory:fv}),e})();const $S=Qm(null,"core",[]);let BS=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(R(hs))},e.\u0275mod=Mn({type:e}),e.\u0275inj=ln({}),e})();function $u(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}let Bu=null;function Bn(){return Bu}class HS{}const Ze=new N("DocumentToken");let Vu=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:function(){return function zS(){return R(hv)}()},providedIn:"platform"}),e})();const GS=new N("Location Initialized");let hv=(()=>{class e extends Vu{constructor(n){super(),this._doc=n,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Bn().getBaseHref(this._doc)}onPopState(n){const r=Bn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){const r=Bn().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){pv()?this._history.pushState(n,r,o):this._location.hash=o}replaceState(n,r,o){pv()?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)(R(Ze))},e.\u0275prov=L({token:e,factory:function(){return function WS(){return new hv(R(Ze))}()},providedIn:"platform"}),e})();function pv(){return!!window.history.pushState}function Uu(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 gv(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 nn(e){return e&&"?"!==e[0]?"?"+e:e}let pn=(()=>{class e{historyGo(n){throw new Error("Not implemented")}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:function(){return Z(Hu)},providedIn:"root"}),e})();const mv=new N("appBaseHref");let Hu=(()=>{class e extends pn{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??Z(Ze).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 Uu(this._baseHref,n)}path(n=!1){const r=this._platformLocation.pathname+nn(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){const s=this.prepareExternalUrl(o+nn(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){const s=this.prepareExternalUrl(o+nn(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}}return e.\u0275fac=function(n){return new(n||e)(R(Vu),R(mv,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),qS=(()=>{class e extends pn{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=Uu(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+nn(i));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+nn(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)(R(Vu),R(mv,8))},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})(),zu=(()=>{class e{constructor(n){this._subject=new Ve,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;const r=this._locationStrategy.getBaseHref();this._basePath=function QS(e){if(new RegExp("^(https?:)?//").test(e)){const[,n]=e.split(/\/\/[^\/]+/);return n}return e}(gv(vv(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+nn(r))}normalize(n){return e.stripTrailingSlash(function YS(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);return""===n||["/",";","?","#"].includes(n[0])?n:t}(this._basePath,vv(n)))}prepareExternalUrl(n){return n&&"/"!==n[0]&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+nn(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+nn(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription||(this._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=nn,e.joinWithSlash=Uu,e.stripTrailingSlash=gv,e.\u0275fac=function(n){return new(n||e)(R(pn))},e.\u0275prov=L({token:e,factory:function(){return function ZS(){return new zu(R(pn))}()},providedIn:"root"}),e})();function vv(e){return e.replace(/\/index.html$/,"")}const ec=/\s+/,Mv=[];let tc=(()=>{class e{constructor(n,r,o,i){this._iterableDiffers=n,this._keyValueDiffers=r,this._ngEl=o,this._renderer=i,this.initialClasses=Mv,this.stateMap=new Map}set klass(n){this.initialClasses=null!=n?n.trim().split(ec):Mv}set ngClass(n){this.rawClass="string"==typeof n?n.trim().split(ec):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(ec).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)(F(vs),F(Oo),F(dn),F(Vi))},e.\u0275dir=ke({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),e})(),cT=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Mn({type:e}),e.\u0275inj=ln({}),e})();let pT=(()=>{class e{}return e.\u0275prov=L({token:e,providedIn:"root",factory:()=>new gT(R(Ze),window)}),e})();class gT{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 mT(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=Nv(this.window.history)||Nv(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 Nv(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}class zT extends HS{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class lc extends zT{static makeCurrent(){!function US(e){Bu||(Bu=e)}(new lc)}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 GT(){return ko=ko||document.querySelector("base"),ko?ko.getAttribute("href"):null}();return null==n?null:function WT(e){As=As||document.createElement("a"),As.setAttribute("href",e);const t=As.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){ko=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function R1(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 As,ko=null;const $v=new N("TRANSITION_ID"),ZT=[{provide:cs,useFactory:function qT(e,t,n){return()=>{n.get(ds).donePromise.then(()=>{const r=Bn(),o=t.querySelectorAll(`style[ng-transition="${e}"]`);for(let i=0;i<o.length;i++)r.remove(o[i])})}},deps:[$v,Ze,Kt],multi:!0}];let QT=(()=>{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})();const Ps=new N("EventManagerPlugins");let xs=(()=>{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)(R(Ps),R(fe))},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})();class Bv{constructor(t){this._doc=t}addGlobalEventListener(t,n,r){const o=Bn().getGlobalEventTarget(this._doc,t);if(!o)throw new Error(`Unsupported event target ${o} for event ${n}`);return this.addEventListener(o,n,r)}}let Vv=(()=>{class e{constructor(){this.usageCount=new Map}addStyles(n){for(const r of n)1===this.changeUsageCount(r,1)&&this.onStyleAdded(r)}removeStyles(n){for(const r of n)0===this.changeUsageCount(r,-1)&&this.onStyleRemoved(r)}onStyleRemoved(n){}onStyleAdded(n){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(n,r){const o=this.usageCount;let i=o.get(n)??0;return i+=r,i>0?o.set(n,i):o.delete(n),i}ngOnDestroy(){for(const n of this.getAllStyles())this.onStyleRemoved(n);this.usageCount.clear()}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})(),Lo=(()=>{class e extends Vv{constructor(n){super(),this.doc=n,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(n){for(const r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){const r=this.styleRef;r.get(n)?.forEach(i=>i.remove()),r.delete(n)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(const r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}addStyleToHost(n,r){const o=this.doc.createElement("style");o.textContent=r,n.appendChild(o);const i=this.styleRef.get(r);i?i.push(o):this.styleRef.set(r,[o])}resetHostNodes(){const n=this.hostNodes;n.clear(),n.add(this.doc.head)}}return e.\u0275fac=function(n){return new(n||e)(R(Ze))},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})();const uc={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/"},cc=/%COMP%/g,zv=new N("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function Gv(e,t){return t.flat(100).map(n=>n.replace(cc,e))}function Wv(e){return t=>{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let dc=(()=>{class e{constructor(n,r,o,i){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestory=i,this.rendererByCompId=new Map,this.defaultRenderer=new fc(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;const o=this.getOrCreateRenderer(n,r);return o instanceof Yv?o.applyToHost(n):o instanceof hc&&o.applyStyles(),o}getOrCreateRenderer(n,r){const o=this.rendererByCompId;let i=o.get(r.id);if(!i){const s=this.eventManager,a=this.sharedStylesHost,l=this.removeStylesOnCompDestory;switch(r.encapsulation){case Tt.Emulated:i=new Yv(s,a,r,this.appId,l);break;case Tt.ShadowDom:return new rA(s,a,n,r);default:i=new hc(s,a,r,l)}i.onDestroy=()=>o.delete(r.id),o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return e.\u0275fac=function(n){return new(n||e)(R(xs),R(Lo),R(xo),R(zv))},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})();class fc{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(uc[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(Zv(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Zv(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=uc[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=uc[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&(We.DashCase|We.Important)?t.style.setProperty(n,r,o&We.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&We.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,Wv(r)):this.eventManager.addEventListener(t,n,Wv(r))}}function Zv(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class rA extends fc{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=Gv(o.id,o.styles);for(const s of i){const a=document.createElement("style");a.textContent=s,this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class hc extends fc{constructor(t,n,r,o,i=r.id){super(t),this.sharedStylesHost=n,this.removeStylesOnCompDestory=o,this.rendererUsageCount=0,this.styles=Gv(i,r.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class Yv extends hc{constructor(t,n,r,o,i){const s=o+"-"+r.id;super(t,n,r,i,s),this.contentAttr=function eA(e){return"_ngcontent-%COMP%".replace(cc,e)}(s),this.hostAttr=function tA(e){return"_nghost-%COMP%".replace(cc,e)}(s)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let oA=(()=>{class e extends Bv{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)(R(Ze))},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})();const Qv=["alt","control","meta","shift"],iA={"\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"},sA={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let aA=(()=>{class e extends Bv{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(()=>Bn().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."),Qv.forEach(u=>{const c=r.indexOf(u);c>-1&&(r.splice(c,1),s+=u+".")}),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=iA[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"),Qv.forEach(s=>{s!==o&&(0,sA[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)(R(Ze))},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})();const dA=Qm($S,"browser",[{provide:$m,useValue:"browser"},{provide:jm,useValue:function lA(){lc.makeCurrent()},multi:!0},{provide:Ze,useFactory:function cA(){return function x_(e){fl=e}(document),document},deps:[]}]),Jv=new N(""),ey=[{provide:fs,useClass:class YT{addToWindow(t){ie.getAngularTestability=(r,o=!0)=>{const i=t.findTestabilityInTree(r,o);if(null==i)throw new Error("Could not find testability for element.");return i},ie.getAllAngularTestabilities=()=>t.getAllTestabilities(),ie.getAllAngularRootElements=()=>t.getAllRootElements(),ie.frameworkStabilizers||(ie.frameworkStabilizers=[]),ie.frameworkStabilizers.push(r=>{const o=ie.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?Bn().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:Gm,useClass:Au,deps:[fe,Pu,fs]},{provide:Au,useClass:Au,deps:[fe,Pu,fs]}],ty=[{provide:Cl,useValue:"root"},{provide:fr,useFactory:function uA(){return new fr},deps:[]},{provide:Ps,useClass:oA,multi:!0,deps:[Ze,fe,$m]},{provide:Ps,useClass:aA,multi:!0,deps:[Ze]},{provide:dc,useClass:dc,deps:[xs,Lo,xo,zv]},{provide:Ah,useExisting:dc},{provide:Vv,useExisting:Lo},{provide:Lo,useClass:Lo,deps:[Ze]},{provide:xs,useClass:xs,deps:[Ps,fe]},{provide:class vT{},useClass:QT,deps:[]},[]];let fA=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:xo,useValue:n.appId},{provide:$v,useExisting:xo},ZT]}}}return e.\u0275fac=function(n){return new(n||e)(R(Jv,12))},e.\u0275mod=Mn({type:e}),e.\u0275inj=ln({providers:[...ty,...ey],imports:[cT,BS]}),e})(),ny=(()=>{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)(R(Ze))},e.\u0275prov=L({token:e,factory:function(n){let r=null;return r=n?new n:function pA(){return new ny(R(Ze))}(),r},providedIn:"root"}),e})();function P(...e){return we(e,Gr(e))}typeof window<"u"&&window;class It extends Bt{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 Os=Ur(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:wA}=Array,{getPrototypeOf:CA,prototype:_A,keys:EA}=Object;const{isArray:MA}=Array;function iy(...e){const t=Gr(e),n=function aw(e){return ne(ua(e))?e.pop():void 0}(e),{args:r,keys:o}=function bA(e){if(1===e.length){const t=e[0];if(wA(t))return{args:t,keys:null};if(function IA(e){return e&&"object"==typeof e&&CA(e)===_A}(t)){const n=EA(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}(e);if(0===r.length)return we([],t);const i=new De(function PA(e,t,n=In){return r=>{sy(t,()=>{const{length:o}=e,i=new Array(o);let s=o,a=o;for(let l=0;l<o;l++)sy(t,()=>{const u=we(e[l],t);let c=!1;u.subscribe(Ie(r,d=>{i[l]=d,c||(c=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}(r,t,o?s=>function AA(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}(o,s):In));return n?i.pipe(function TA(e){return q(t=>function SA(e,t){return MA(t)?e(...t):e(t)}(e,t))}(n)):i}function sy(e,t,n){e?Vt(n,e,t):t()}function mc(...e){return function xA(){return Gn(1)}()(we(e,Gr(e)))}function ay(e){return new De(t=>{pt(e()).subscribe(t)})}function jo(e,t){const n=ne(e)?e:()=>e,r=o=>o.error(n());return new De(t?o=>t.schedule(r,0,o):r)}function vc(){return be((e,t)=>{let n=null;e._refCount++;const r=Ie(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 ly extends De{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,rd(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 it;const n=this.getSubject();t.add(this.source.subscribe(Ie(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=it.EMPTY)}return t}refCount(){return vc()(this)}}function Lt(e,t){return be((n,r)=>{let o=null,i=0,s=!1;const a=()=>s&&!o&&r.complete();n.subscribe(Ie(r,l=>{o?.unsubscribe();let u=0;const c=i++;pt(e(l,c)).subscribe(o=Ie(r,d=>r.next(t?t(l,d,c,u++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function xr(e){return e<=0?()=>Mt:be((t,n)=>{let r=0;t.subscribe(Ie(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function mn(e,t){return be((n,r)=>{let o=0;n.subscribe(Ie(r,i=>e.call(t,i,o++)&&r.next(i)))})}function Rs(e){return be((t,n)=>{let r=!1;t.subscribe(Ie(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function uy(e=RA){return be((t,n)=>{let r=!1;t.subscribe(Ie(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function RA(){return new Os}function vn(e,t){const n=arguments.length>=2;return r=>r.pipe(e?mn((o,i)=>e(o,i,r)):In,xr(1),n?Rs(t):uy(()=>new Os))}function Vn(e,t){return ne(t)?Me(e,t,1):Me(e,1)}function Fe(e,t,n){const r=ne(e)||t||n?{next:e,error:t,complete:n}:e;return r?be((o,i)=>{var s;null===(s=r.subscribe)||void 0===s||s.call(r);let a=!0;o.subscribe(Ie(i,l=>{var u;null===(u=r.next)||void 0===u||u.call(r,l),i.next(l)},()=>{var l;a=!1,null===(l=r.complete)||void 0===l||l.call(r),i.complete()},l=>{var u;a=!1,null===(u=r.error)||void 0===u||u.call(r,l),i.error(l)},()=>{var l,u;a&&(null===(l=r.unsubscribe)||void 0===l||l.call(r)),null===(u=r.finalize)||void 0===u||u.call(r)}))}):In}function yn(e){return be((t,n)=>{let i,r=null,o=!1;r=t.subscribe(Ie(n,void 0,void 0,s=>{i=pt(e(s,yn(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function cy(e,t){return be(function NA(e,t,n,r,o){return(i,s)=>{let a=n,l=t,u=0;i.subscribe(Ie(s,c=>{const d=u++;l=a?e(l,c,d):(a=!0,c),r&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}(e,t,arguments.length>=2,!0))}function yc(e){return e<=0?()=>Mt:be((t,n)=>{let r=[];t.subscribe(Ie(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 dy(e,t){const n=arguments.length>=2;return r=>r.pipe(e?mn((o,i)=>e(o,i,r)):In,yc(1),n?Rs(t):uy(()=>new Os))}function Dc(e){return be((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}const V="primary",$o=Symbol("RouteTitle");class LA{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 Or(e){return new LA(e)}function jA(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 jt(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],!fy(e[o],t[o]))return!1;return!0}function fy(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 hy(e){return Array.prototype.concat.apply([],e)}function py(e){return e.length>0?e[e.length-1]:null}function Ae(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function Dn(e){return Mp(e)?e:Ji(e)?we(Promise.resolve(e)):P(e)}const Ns=!1,BA={exact:function vy(e,t,n){if(!Un(e.segments,t.segments)||!Fs(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(const r in t.children)if(!e.children[r]||!vy(e.children[r],t.children[r],n))return!1;return!0},subset:yy},gy={exact:function VA(e,t){return jt(e,t)},subset:function UA(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>fy(e[n],t[n]))},ignored:()=>!0};function my(e,t,n){return BA[n.paths](e.root,t.root,n.matrixParams)&&gy[n.queryParams](e.queryParams,t.queryParams)&&!("exact"===n.fragment&&e.fragment!==t.fragment)}function yy(e,t,n){return Dy(e,t,t.segments,n)}function Dy(e,t,n,r){if(e.segments.length>n.length){const o=e.segments.slice(0,n.length);return!(!Un(o,n)||t.hasChildren()||!Fs(o,n,r))}if(e.segments.length===n.length){if(!Un(e.segments,n)||!Fs(e.segments,n,r))return!1;for(const o in t.children)if(!e.children[o]||!yy(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!!(Un(e.segments,o)&&Fs(e.segments,o,r)&&e.children[V])&&Dy(e.children[V],t,i,r)}}function Fs(e,t,n){return t.every((r,o)=>gy[n](e[o].parameters,r.parameters))}class wn{constructor(t=new G([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Or(this.queryParams)),this._queryParamMap}toString(){return GA.serialize(this)}}class G{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Ae(n,(r,o)=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ks(this)}}class Bo{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap||(this._parameterMap=Or(this.parameters)),this._parameterMap}toString(){return _y(this)}}function Un(e,t){return e.length===t.length&&e.every((n,r)=>n.path===t[r].path)}let Vo=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:function(){return new wc},providedIn:"root"}),e})();class wc{parse(t){const n=new eP(t);return new wn(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){const n=`/${Uo(t.root,!0)}`,r=function ZA(e){const t=Object.keys(e).map(n=>{const r=e[n];return Array.isArray(r)?r.map(o=>`${Ls(n)}=${Ls(o)}`).join("&"):`${Ls(n)}=${Ls(r)}`}).filter(n=>!!n);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${n}${r}${"string"==typeof t.fragment?`#${function WA(e){return encodeURI(e)}(t.fragment)}`:""}`}}const GA=new wc;function ks(e){return e.segments.map(t=>_y(t)).join("/")}function Uo(e,t){if(!e.hasChildren())return ks(e);if(t){const n=e.children[V]?Uo(e.children[V],!1):"",r=[];return Ae(e.children,(o,i)=>{i!==V&&r.push(`${i}:${Uo(o,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=function zA(e,t){let n=[];return Ae(e.children,(r,o)=>{o===V&&(n=n.concat(t(r,o)))}),Ae(e.children,(r,o)=>{o!==V&&(n=n.concat(t(r,o)))}),n}(e,(r,o)=>o===V?[Uo(e.children[V],!1)]:[`${o}:${Uo(r,!1)}`]);return 1===Object.keys(e.children).length&&null!=e.children[V]?`${ks(e)}/${n[0]}`:`${ks(e)}/(${n.join("//")})`}}function wy(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ls(e){return wy(e).replace(/%3B/gi,";")}function Cc(e){return wy(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function js(e){return decodeURIComponent(e)}function Cy(e){return js(e.replace(/\+/g,"%20"))}function _y(e){return`${Cc(e.path)}${function qA(e){return Object.keys(e).map(t=>`;${Cc(t)}=${Cc(e[t])}`).join("")}(e.parameters)}`}const YA=/^[^\/()?;=#]+/;function $s(e){const t=e.match(YA);return t?t[0]:""}const QA=/^[^=?&#]+/,XA=/^[^&#]+/;class eP{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new G([],{}):new G([],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[V]=new G(t,n)),r}parseSegment(){const t=$s(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new E(4009,Ns);return this.capture(t),new Bo(js(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const n=$s(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const o=$s(this.remaining);o&&(r=o,this.capture(r))}t[js(n)]=js(r)}parseQueryParam(t){const n=function KA(e){const t=e.match(QA);return t?t[0]:""}(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){const s=function JA(e){const t=e.match(XA);return t?t[0]:""}(this.remaining);s&&(r=s,this.capture(r))}const o=Cy(n),i=Cy(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=$s(this.remaining),o=this.remaining[r.length];if("/"!==o&&")"!==o&&";"!==o)throw new E(4010,Ns);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=V);const s=this.parseChildren();n[i]=1===Object.keys(s).length?s[V]:new G([],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 E(4011,Ns)}}function _c(e){return e.segments.length>0?new G([],{[V]:e}):e}function Bs(e){const t={};for(const r of Object.keys(e.children)){const i=Bs(e.children[r]);(i.segments.length>0||i.hasChildren())&&(t[r]=i)}return function tP(e){if(1===e.numberOfChildren&&e.children[V]){const t=e.children[V];return new G(e.segments.concat(t.segments),t.children)}return e}(new G(e.segments,t))}function Hn(e){return e instanceof wn}const Ec=!1;function nP(e,t,n,r,o){if(0===n.length)return Rr(t.root,t.root,t.root,r,o);const i=function Sy(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new My(!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 Ae(i.outlets,(l,u)=>{a[u]="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 My(n,t,r)}(n);return i.toRoot()?Rr(t.root,t.root,new G([],{}),r,o):function s(l){const u=function oP(e,t,n,r){if(e.isAbsolute)return new Nr(t.root,!0,0);if(-1===r)return new Nr(n,n===t.root,0);return function Ty(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new E(4005,Ec&&"Invalid number of '../'");o=r.segments.length}return new Nr(r,!1,o-i)}(n,r+(Ho(e.commands[0])?0:1),e.numberOfDoubleDots)}(i,t,e.snapshot?._urlSegment,l),c=u.processChildren?Fr(u.segmentGroup,u.index,i.commands):bc(u.segmentGroup,u.index,i.commands);return Rr(t.root,u.segmentGroup,c,r,o)}(e.snapshot?._lastPathIndex)}function Ho(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function zo(e){return"object"==typeof e&&null!=e&&e.outlets}function Rr(e,t,n,r,o){let s,i={};r&&Ae(r,(l,u)=>{i[u]=Array.isArray(l)?l.map(c=>`${c}`):`${l}`}),s=e===t?n:Iy(e,t,n);const a=_c(Bs(s));return new wn(a,i,o)}function Iy(e,t,n){const r={};return Ae(e.children,(o,i)=>{r[i]=o===t?n:Iy(o,t,n)}),new G(e.segments,r)}class My{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Ho(r[0]))throw new E(4003,Ec&&"Root segment cannot have matrix parameters");const o=r.find(zo);if(o&&o!==py(r))throw new E(4004,Ec&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Nr{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}}function bc(e,t,n){if(e||(e=new G([],{})),0===e.segments.length&&e.hasChildren())return Fr(e,t,n);const r=function sP(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(zo(a))break;const l=`${a}`,u=r<n.length-1?n[r+1]:null;if(o>0&&void 0===l)break;if(l&&u&&"object"==typeof u&&void 0===u.outlets){if(!Py(l,u,s))return i;r+=2}else{if(!Py(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 G(e.segments.slice(0,r.pathIndex),{});return i.children[V]=new G(e.segments.slice(r.pathIndex),e.children),Fr(i,0,o)}return r.match&&0===o.length?new G(e.segments,{}):r.match&&!e.hasChildren()?Ic(e,t,n):r.match?Fr(e,0,o):Ic(e,t,n)}function Fr(e,t,n){if(0===n.length)return new G(e.segments,{});{const r=function iP(e){return zo(e[0])?e[0].outlets:{[V]:e}}(n),o={};if(!r[V]&&e.children[V]&&1===e.numberOfChildren&&0===e.children[V].segments.length){const i=Fr(e.children[V],t,n);return new G(e.segments,i.children)}return Ae(r,(i,s)=>{"string"==typeof i&&(i=[i]),null!==i&&(o[s]=bc(e.children[s],t,i))}),Ae(e.children,(i,s)=>{void 0===r[s]&&(o[s]=i)}),new G(e.segments,o)}}function Ic(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o<n.length;){const i=n[o];if(zo(i)){const l=aP(i.outlets);return new G(r,l)}if(0===o&&Ho(n[0])){r.push(new Bo(e.segments[t].path,Ay(n[0]))),o++;continue}const s=zo(i)?i.outlets[V]:`${i}`,a=o<n.length-1?n[o+1]:null;s&&a&&Ho(a)?(r.push(new Bo(s,Ay(a))),o+=2):(r.push(new Bo(s,{})),o++)}return new G(r,{})}function aP(e){const t={};return Ae(e,(n,r)=>{"string"==typeof n&&(n=[n]),null!==n&&(t[r]=Ic(new G([],{}),0,n))}),t}function Ay(e){const t={};return Ae(e,(n,r)=>t[r]=`${n}`),t}function Py(e,t,n){return e==n.path&&jt(t,n.parameters)}const Go="imperative";class $t{constructor(t,n){this.id=t,this.url=n}}class Mc extends $t{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 $t{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 Vs extends $t{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 Us extends $t{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=16}}class Sc extends $t{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 lP extends $t{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 uP extends $t{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 cP extends $t{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 dP extends $t{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 fP extends $t{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 hP{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class pP{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class gP{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class mP{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vP{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yP{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class xy{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 CP=(()=>{class e{createUrlTree(n,r,o,i,s,a){return nP(n||r.root,o,i,s,a)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})(),EP=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:function(t){return CP.\u0275fac(t)},providedIn:"root"}),e})();class Oy{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=Tc(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){const n=Tc(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){const n=Ac(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Ac(t,this._root).map(n=>n.value)}}function Tc(e,t){if(e===t.value)return t;for(const n of t.children){const r=Tc(e,n);if(r)return r}return null}function Ac(e,t){if(e===t.value)return[t];for(const n of t.children){const r=Ac(e,n);if(r.length)return r.unshift(t),r}return[]}class on{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}}function kr(e){const t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}class Ry extends Oy{constructor(t,n){super(t),this.snapshot=n,Pc(this,t)}toString(){return this.snapshot.toString()}}function Ny(e,t){const n=function bP(e,t){const s=new Hs([],{},{},"",{},V,t,null,e.root,-1,{});return new ky("",new on(s,[]))}(e,t),r=new It([new Bo("",{})]),o=new It({}),i=new It({}),s=new It({}),a=new It(""),l=new Lr(r,o,s,a,i,V,t,n.root);return l.snapshot=n.root,new Ry(new on(l,[]),n)}class Lr{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(q(u=>u[$o]))??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(q(t=>Or(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(q(t=>Or(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Fy(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 IP(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 Hs{get title(){return this.data?.[$o]}constructor(t,n,r,o,i,s,a,l,u,c,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=u,this._lastPathIndex=c,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=Or(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Or(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(r=>r.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class ky extends Oy{constructor(t,n){super(n),this.url=t,Pc(this,n)}toString(){return Ly(this._root)}}function Pc(e,t){t.value._routerState=e,t.children.forEach(n=>Pc(e,n))}function Ly(e){const t=e.children.length>0?` { ${e.children.map(Ly).join(", ")} } `:"";return`${e.value}${t}`}function xc(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,jt(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),jt(t.params,n.params)||e.params.next(n.params),function $A(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;++n)if(!jt(e[n],t[n]))return!1;return!0}(t.url,n.url)||e.url.next(n.url),jt(t.data,n.data)||e.data.next(n.data)}else e.snapshot=e._futureSnapshot,e.data.next(e._futureSnapshot.data)}function Oc(e,t){const n=jt(e.params,t.params)&&function HA(e,t){return Un(e,t)&&e.every((n,r)=>jt(n.parameters,t[r].parameters))}(e.url,t.url);return n&&!(!e.parent!=!t.parent)&&(!e.parent||Oc(e.parent,t.parent))}function Wo(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){const r=n.value;r._futureSnapshot=t.value;const o=function SP(e,t,n){return t.children.map(r=>{for(const o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Wo(e,r,o);return Wo(e,r)})}(e,t,n);return new on(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=>Wo(e,a)),s}}const r=function TP(e){return new Lr(new It(e.url),new It(e.params),new It(e.queryParams),new It(e.fragment),new It(e.data),e.outlet,e.component,e)}(t.value),o=t.children.map(i=>Wo(e,i));return new on(r,o)}}const Rc="ngNavigationCancelingError";function jy(e,t){const{redirectTo:n,navigationBehaviorOptions:r}=Hn(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=$y(!1,0,t);return o.url=n,o.navigationBehaviorOptions=r,o}function $y(e,t,n){const r=new Error("NavigationCancelingError: "+(e||""));return r[Rc]=!0,r.cancellationCode=t,n&&(r.url=n),r}function By(e){return Vy(e)&&Hn(e.url)}function Vy(e){return e&&e[Rc]}class AP{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new qo,this.attachRef=null}}let qo=(()=>{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 AP,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=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const zs=!1;let Nc=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=V,this.activateEvents=new Ve,this.deactivateEvents=new Ve,this.attachEvents=new Ve,this.detachEvents=new Ve,this.parentContexts=Z(qo),this.location=Z(Ct),this.changeDetector=Z(Nu),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 E(4012,zs);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new E(4012,zs);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new E(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 E(4013,zs);this._activatedRoute=n;const o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new PP(n,a,o.injector);if(r&&function xP(e){return!!e.resolveComponentFactory}(r)){const u=r.resolveComponentFactory(s);this.activated=o.createComponent(u,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=ke({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[An]}),e})();class PP{constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Lr?this.route:t===qo?this.childContexts:this.parent.get(t,n)}}let Fc=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["ng-component"]],standalone:!0,features:[Kg],decls:1,vars:0,template:function(n,r){1&n&&S(0,"router-outlet")},dependencies:[Nc],encapsulation:2}),e})();function Uy(e,t){return e.providers&&!e._injector&&(e._injector=ss(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Lc(e){const t=e.children&&e.children.map(Lc),n=t?{...e,children:t}:{...e};return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==V&&(n.component=Fc),n}function ht(e){return e.outlet||V}function Hy(e,t){const n=e.filter(r=>ht(r)===t);return n.push(...e.filter(r=>ht(r)!==t)),n}function Zo(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 kP{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),xc(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){const o=kr(n);t.children.forEach(i=>{const s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Ae(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=kr(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=kr(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=kr(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new yP(i.value.snapshot))}),t.children.length&&this.forwardEvent(new mP(t.value.snapshot))}activateRoutes(t,n,r){const o=t.value,i=n?n.value:null;if(xc(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),xc(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=Zo(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 zy{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Gs{constructor(t,n){this.component=t,this.route=n}}function LP(e,t,n){const r=e._root;return Yo(r,t?t._root:null,n,[r.value])}function jr(e,t){const n=Symbol(),r=t.get(e,n);return r===n?"function"!=typeof e||function Ew(e){return null!==si(e)}(e)?t.get(e):e:r}function Yo(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){const i=kr(t);return e.children.forEach(s=>{(function $P(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 BP(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Un(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Un(e.url,t.url)||!jt(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Oc(e,t)||!jt(e.queryParams,t.queryParams);default:return!Oc(e,t)}}(s,i,i.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new zy(r)):(i.data=s.data,i._resolvedData=s._resolvedData),Yo(e,t,i.component?a?a.children:null:n,r,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Gs(a.outlet.component,s))}else s&&Qo(t,a,o),o.canActivateChecks.push(new zy(r)),Yo(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]}),Ae(i,(s,a)=>Qo(s,n.getContext(a),o)),o}function Qo(e,t,n){const r=kr(e),o=e.value;Ae(r,(i,s)=>{Qo(i,o.component?t?t.children.getContext(s):null:t,n)}),n.canDeactivateChecks.push(new Gs(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function Ko(e){return"function"==typeof e}function jc(e){return e instanceof Os||"EmptyError"===e?.name}const Ws=Symbol("INITIAL_VALUE");function $r(){return Lt(e=>iy(e.map(t=>t.pipe(xr(1),function OA(...e){const t=Gr(e);return be((n,r)=>{(t?mc(e,n,t):mc(e,n)).subscribe(r)})}(Ws)))).pipe(q(t=>{for(const n of t)if(!0!==n){if(n===Ws)return Ws;if(!1===n||n instanceof wn)return n}return!0}),mn(t=>t!==Ws),xr(1)))}function Gy(e){return function ID(...e){return ed(e)}(Fe(t=>{if(Hn(t))throw jy(0,t)}),q(t=>!0===t))}const $c={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Wy(e,t,n,r,o){const i=Bc(e,t,n);return i.matched?function rx(e,t,n,r){const o=t.canMatch;return o&&0!==o.length?P(o.map(s=>{const a=jr(s,e);return Dn(function WP(e){return e&&Ko(e.canMatch)}(a)?a.canMatch(t,n):e.runInContext(()=>a(t,n)))})).pipe($r(),Gy()):P(!0)}(r=Uy(t,r),t,n).pipe(q(s=>!0===s?i:{...$c})):P(i)}function Bc(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{...$c}:{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};const o=(t.matcher||jA)(n,e,t);if(!o)return{...$c};const i={};Ae(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 qs(e,t,n,r){if(n.length>0&&function sx(e,t,n){return n.some(r=>Zs(e,t,r)&&ht(r)!==V)}(e,n,r)){const i=new G(t,function ix(e,t,n,r){const o={};o[V]=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&&ht(i)!==V){const s=new G([],{});s._sourceSegment=e,s._segmentIndexShift=t.length,o[ht(i)]=s}return o}(e,t,r,new G(n,e.children)));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:[]}}if(0===n.length&&function ax(e,t,n){return n.some(r=>Zs(e,t,r))}(e,n,r)){const i=new G(e.segments,function ox(e,t,n,r,o){const i={};for(const s of r)if(Zs(e,n,s)&&!o[ht(s)]){const a=new G([],{});a._sourceSegment=e,a._segmentIndexShift=t.length,i[ht(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 G(e.segments,e.children);return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:n}}function Zs(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path}function qy(e,t,n,r){return!!(ht(e)===r||r!==V&&Zs(t,n,e))&&("**"===e.path||Bc(t,e,n).matched)}function Zy(e,t,n){return 0===t.length&&!e.children[n]}const Ys=!1;class Qs{constructor(t){this.segmentGroup=t||null}}class Yy{constructor(t){this.urlTree=t}}function Xo(e){return jo(new Qs(e))}function Qy(e){return jo(new Yy(e))}class dx{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=qs(this.urlTree.root,[],[],this.config).segmentGroup,n=new G(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,n,V).pipe(q(i=>this.createUrlTree(Bs(i),this.urlTree.queryParams,this.urlTree.fragment))).pipe(yn(i=>{if(i instanceof Yy)return this.allowRedirects=!1,this.match(i.urlTree);throw i instanceof Qs?this.noMatchError(i):i}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,V).pipe(q(o=>this.createUrlTree(Bs(o),t.queryParams,t.fragment))).pipe(yn(o=>{throw o instanceof Qs?this.noMatchError(o):o}))}noMatchError(t){return new E(4002,Ys)}createUrlTree(t,n,r){const o=_c(t);return new wn(o,n,r)}expandSegmentGroup(t,n,r,o){return 0===r.segments.length&&r.hasChildren()?this.expandChildren(t,n,r).pipe(q(i=>new G([],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 we(o).pipe(Vn(i=>{const s=r.children[i],a=Hy(n,i);return this.expandSegmentGroup(t,a,s,i).pipe(q(l=>({segment:l,outlet:i})))}),cy((i,s)=>(i[s.outlet]=s.segment,i),{}),dy())}expandSegment(t,n,r,o,i,s){return we(r).pipe(Vn(a=>this.expandSegmentAgainstRoute(t,n,r,a,o,i,s).pipe(yn(u=>{if(u instanceof Qs)return P(null);throw u}))),vn(a=>!!a),yn((a,l)=>{if(jc(a))return Zy(n,o,i)?P(new G([],{})):Xo(n);throw a}))}expandSegmentAgainstRoute(t,n,r,o,i,s,a){return qy(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):Xo(n):Xo(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("/")?Qy(i):this.lineralizeSegments(r,i).pipe(Me(s=>{const a=new G(s,{});return this.expandSegment(t,a,n,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s){const{matched:a,consumedSegments:l,remainingSegments:u,positionalParamSegments:c}=Bc(n,o,i);if(!a)return Xo(n);const d=this.applyRedirectCommands(l,o.redirectTo,c);return o.redirectTo.startsWith("/")?Qy(d):this.lineralizeSegments(o,d).pipe(Me(f=>this.expandSegment(t,n,r,f.concat(u),s,!1)))}matchSegmentAgainstRoute(t,n,r,o,i){return"**"===r.path?(t=Uy(r,t),r.loadChildren?(r._loadedRoutes?P({routes:r._loadedRoutes,injector:r._loadedInjector}):this.configLoader.loadChildren(t,r)).pipe(q(a=>(r._loadedRoutes=a.routes,r._loadedInjector=a.injector,new G(o,{})))):P(new G(o,{}))):Wy(n,r,o,t).pipe(Lt(({matched:s,consumedSegments:a,remainingSegments:l})=>s?this.getChildConfig(t=r._injector??t,r,o).pipe(Me(c=>{const d=c.injector??t,f=c.routes,{segmentGroup:h,slicedSegments:p}=qs(n,a,l,f),g=new G(h.segments,h.children);if(0===p.length&&g.hasChildren())return this.expandChildren(d,f,g).pipe(q(m=>new G(a,m)));if(0===f.length&&0===p.length)return P(new G(a,{}));const v=ht(r)===i;return this.expandSegment(d,g,f,p,v?V:i,!0).pipe(q(I=>new G(a.concat(I.segments),I.children)))})):Xo(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 nx(e,t,n,r){const o=t.canLoad;return void 0===o||0===o.length?P(!0):P(o.map(s=>{const a=jr(s,e);return Dn(function UP(e){return e&&Ko(e.canLoad)}(a)?a.canLoad(t,n):e.runInContext(()=>a(t,n)))})).pipe($r(),Gy())}(t,n,r).pipe(Me(o=>o?this.configLoader.loadChildren(t,n).pipe(Fe(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):function ux(e){return jo($y(Ys,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[V])return t.redirectTo,jo(new E(4e3,Ys));o=o.children[V]}}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 wn(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){const r={};return Ae(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 Ae(n.children,(a,l)=>{s[l]=this.createSegmentGroup(t,a,r,o)}),new G(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 E(4001,Ys);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 hx{}class mx{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=qs(this.urlTree.root,[],[],this.config.filter(n=>void 0===n.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,V).pipe(q(n=>{if(null===n)return null;const r=new Hs([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},V,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new on(r,n),i=new ky(this.url,o);return this.inheritParamsAndData(i._root),i}))}inheritParamsAndData(t){const n=t.value,r=Fy(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 we(Object.keys(r.children)).pipe(Vn(o=>{const i=r.children[o],s=Hy(n,o);return this.processSegmentGroup(t,s,i,o)}),cy((o,i)=>o&&i?(o.push(...i),o):null),function FA(e,t=!1){return be((n,r)=>{let o=0;n.subscribe(Ie(r,i=>{const s=e(i,o++);(s||t)&&r.next(i),!s&&r.complete()}))})}(o=>null!==o),Rs(null),dy(),q(o=>{if(null===o)return null;const i=Xy(o);return function vx(e){e.sort((t,n)=>t.value.outlet===V?-1:n.value.outlet===V?1:t.value.outlet.localeCompare(n.value.outlet))}(i),i}))}processSegment(t,n,r,o,i){return we(n).pipe(Vn(s=>this.processSegmentAgainstRoute(s._injector??t,s,r,o,i)),vn(s=>!!s),yn(s=>{if(jc(s))return Zy(r,o,i)?P([]):P(null);throw s}))}processSegmentAgainstRoute(t,n,r,o,i){if(n.redirectTo||!qy(n,r,o,i))return P(null);let s;if("**"===n.path){const a=o.length>0?py(o).parameters:{},l=eD(r)+o.length;s=P({snapshot:new Hs(o,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,tD(n),ht(n),n.component??n._loadedComponent??null,n,Jy(r),l,nD(n)),consumedSegments:[],remainingSegments:[]})}else s=Wy(r,n,o,t).pipe(q(({matched:a,consumedSegments:l,remainingSegments:u,parameters:c})=>{if(!a)return null;const d=eD(r)+l.length;return{snapshot:new Hs(l,c,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,tD(n),ht(n),n.component??n._loadedComponent??null,n,Jy(r),d,nD(n)),consumedSegments:l,remainingSegments:u}}));return s.pipe(Lt(a=>{if(null===a)return P(null);const{snapshot:l,consumedSegments:u,remainingSegments:c}=a;t=n._injector??t;const d=n._loadedInjector??t,f=function yx(e){return e.children?e.children:e.loadChildren?e._loadedRoutes:[]}(n),{segmentGroup:h,slicedSegments:p}=qs(r,u,c,f.filter(v=>void 0===v.redirectTo));if(0===p.length&&h.hasChildren())return this.processChildren(d,f,h).pipe(q(v=>null===v?null:[new on(l,v)]));if(0===f.length&&0===p.length)return P([new on(l,[])]);const g=ht(n)===i;return this.processSegment(d,f,h,p,g?V:i).pipe(q(v=>null===v?null:[new on(l,v)]))}))}}function Dx(e){const t=e.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function Xy(e){const t=[],n=new Set;for(const r of e){if(!Dx(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=Xy(r.children);t.push(new on(r.value,o))}return t.filter(r=>!n.has(r))}function Jy(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function eD(e){let t=e,n=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift??0;return n-1}function tD(e){return e.data||{}}function nD(e){return e.resolve||{}}function rD(e){return"string"==typeof e.title||null===e.title}function Vc(e){return Lt(t=>{const n=e(t);return n?we(n).pipe(q(()=>t)):P(t)})}const Br=new N("ROUTES");let Uc=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Z(Bm)}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=Dn(n.loadComponent()).pipe(q(iD),Fe(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),Dc(()=>{this.componentLoaders.delete(n)})),o=new ly(r,()=>new Bt).pipe(vc());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(q(a=>{this.onLoadEndListener&&this.onLoadEndListener(r);let l,u,c=!1;Array.isArray(a)?u=a:(l=a.create(n).injector,u=hy(l.get(Br,[],O.Self|O.Optional)));return{routes:u.map(Lc),injector:l}}),Dc(()=>{this.childrenLoaders.delete(r)})),s=new ly(i,()=>new Bt).pipe(vc());return this.childrenLoaders.set(r,s),s}loadModuleFactoryOrRoutes(n){return Dn(n()).pipe(q(iD),Me(r=>r instanceof Yg||Array.isArray(r)?P(r):we(this.compiler.compileModuleAsync(r))))}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function iD(e){return function Sx(e){return e&&"object"==typeof e&&"default"in e}(e)?e.default:e}let Xs=(()=>{class e{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new Bt,this.configLoader=Z(Uc),this.environmentInjector=Z(Yt),this.urlSerializer=Z(Vo),this.rootContexts=Z(qo),this.navigationId=0,this.afterPreactivation=()=>P(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new pP(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new hP(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 It({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:Go,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),q(r=>({...r,extractedUrl:n.urlHandlingStrategy.extract(r.rawUrl)})),Lt(r=>{let o=!1,i=!1;return P(r).pipe(Fe(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 c="";return this.events.next(new Us(s.id,n.serializeUrl(r.rawUrl),c,0)),n.rawUrlTree=s.rawUrl,s.resolve(null),Mt}if(n.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return sD(s.source)&&(n.browserUrlTree=s.extractedUrl),P(s).pipe(Lt(c=>{const d=this.transitions?.getValue();return this.events.next(new Mc(c.id,this.urlSerializer.serialize(c.extractedUrl),c.source,c.restoredState)),d!==this.transitions?.getValue()?Mt:Promise.resolve(c)}),function fx(e,t,n,r){return Lt(o=>function cx(e,t,n,r,o){return new dx(e,t,n,r,o).apply()}(e,t,n,o.extractedUrl,r).pipe(q(i=>({...o,urlAfterRedirects:i}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,n.config),Fe(c=>{this.currentNavigation={...this.currentNavigation,finalUrl:c.urlAfterRedirects},r.urlAfterRedirects=c.urlAfterRedirects}),function Cx(e,t,n,r,o){return Me(i=>function gx(e,t,n,r,o,i,s="emptyOnly"){return new mx(e,t,n,r,o,s,i).recognize().pipe(Lt(a=>null===a?function px(e){return new De(t=>t.error(e))}(new hx):P(a)))}(e,t,n,i.urlAfterRedirects,r.serialize(i.urlAfterRedirects),r,o).pipe(q(s=>({...i,targetSnapshot:s}))))}(this.environmentInjector,this.rootComponentType,n.config,this.urlSerializer,n.paramsInheritanceStrategy),Fe(c=>{if(r.targetSnapshot=c.targetSnapshot,"eager"===n.urlUpdateStrategy){if(!c.extras.skipLocationChange){const f=n.urlHandlingStrategy.merge(c.urlAfterRedirects,c.rawUrl);n.setBrowserUrl(f,c)}n.browserUrlTree=c.urlAfterRedirects}const d=new lP(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(d)}));if(l&&n.urlHandlingStrategy.shouldProcessUrl(n.rawUrlTree)){const{id:c,extractedUrl:d,source:f,restoredState:h,extras:p}=s,g=new Mc(c,this.urlSerializer.serialize(d),f,h);this.events.next(g);const v=Ny(d,this.rootComponentType).snapshot;return P(r={...s,targetSnapshot:v,urlAfterRedirects:d,extras:{...p,skipLocationChange:!1,replaceUrl:!1}})}{const c="";return this.events.next(new Us(s.id,n.serializeUrl(r.extractedUrl),c,1)),n.rawUrlTree=s.rawUrl,s.resolve(null),Mt}}),Fe(s=>{const a=new uP(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),q(s=>r={...s,guards:LP(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function ZP(e,t){return Me(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return 0===s.length&&0===i.length?P({...n,guardsResult:!0}):function YP(e,t,n,r){return we(e).pipe(Me(o=>function tx(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=Zo(t)??o,u=jr(a,l);return Dn(function GP(e){return e&&Ko(e.canDeactivate)}(u)?u.canDeactivate(e,t,n,r):l.runInContext(()=>u(e,t,n,r))).pipe(vn())})).pipe($r()):P(!0)}(o.component,o.route,n,t,r)),vn(o=>!0!==o,!0))}(s,r,o,e).pipe(Me(a=>a&&function VP(e){return"boolean"==typeof e}(a)?function QP(e,t,n,r){return we(t).pipe(Vn(o=>mc(function XP(e,t){return null!==e&&t&&t(new gP(e)),P(!0)}(o.route.parent,r),function KP(e,t){return null!==e&&t&&t(new vP(e)),P(!0)}(o.route,r),function ex(e,t,n){const r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>function jP(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=>ay(()=>P(s.guards.map(l=>{const u=Zo(s.node)??n,c=jr(l,u);return Dn(function zP(e){return e&&Ko(e.canActivateChild)}(c)?c.canActivateChild(r,e):u.runInContext(()=>c(r,e))).pipe(vn())})).pipe($r())));return P(i).pipe($r())}(e,o.path,n),function JP(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||0===r.length)return P(!0);const o=r.map(i=>ay(()=>{const s=Zo(t)??n,a=jr(i,s);return Dn(function HP(e){return e&&Ko(e.canActivate)}(a)?a.canActivate(t,e):s.runInContext(()=>a(t,e))).pipe(vn())}));return P(o).pipe($r())}(e,o.route,n))),vn(o=>!0!==o,!0))}(r,i,e,t):P(a)),q(a=>({...n,guardsResult:a})))})}(this.environmentInjector,s=>this.events.next(s)),Fe(s=>{if(r.guardsResult=s.guardsResult,Hn(s.guardsResult))throw jy(0,s.guardsResult);const a=new cP(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)),Vc(s=>{if(s.guards.canActivateChecks.length)return P(s).pipe(Fe(a=>{const l=new dP(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 _x(e,t){return Me(n=>{const{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return P(n);let i=0;return we(o).pipe(Vn(s=>function Ex(e,t,n,r){const o=e.routeConfig,i=e._resolve;return void 0!==o?.title&&!rD(o)&&(i[$o]=o.title),function bx(e,t,n,r){const o=function Ix(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}(e);if(0===o.length)return P({});const i={};return we(o).pipe(Me(s=>function Mx(e,t,n,r){const o=Zo(t)??r,i=jr(e,o);return Dn(i.resolve?i.resolve(t,n):o.runInContext(()=>i(t,n)))}(e[s],t,n,r).pipe(vn(),Fe(a=>{i[s]=a}))),yc(1),function kA(e){return q(()=>e)}(i),yn(s=>jc(s)?Mt:jo(s)))}(i,e,t,r).pipe(q(s=>(e._resolvedData=s,e.data=Fy(e,n).resolve,o&&rD(o)&&(e.data[$o]=o.title),null)))}(s.route,r,e,t)),Fe(()=>i++),yc(1),Me(s=>i===o.length?P(n):Mt))})}(n.paramsInheritanceStrategy,this.environmentInjector),Fe({next:()=>l=!0,complete:()=>{l||(n.restoreHistory(a),this.cancelNavigationTransition(a,"",2))}}))}),Fe(a=>{const l=new fP(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(l)}))}),Vc(s=>{const a=l=>{const u=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&u.push(this.configLoader.loadComponent(l.routeConfig).pipe(Fe(c=>{l.component=c}),q(()=>{})));for(const c of l.children)u.push(...a(c));return u};return iy(a(s.targetSnapshot.root)).pipe(Rs(),xr(1))}),Vc(()=>this.afterPreactivation()),q(s=>{const a=function MP(e,t,n){const r=Wo(e,t._root,n?n._root:void 0);return new Ry(r,t)}(n.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return r={...s,targetRouterState:a}}),Fe(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)=>q(r=>(new kP(t,r.targetRouterState,r.currentRouterState,n).activate(e),r)))(this.rootContexts,n.routeReuseStrategy,s=>this.events.next(s)),xr(1),Fe({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}}),Dc(()=>{o||i||this.cancelNavigationTransition(r,"",1),this.currentNavigation?.id===r.id&&(this.currentNavigation=null)}),yn(s=>{if(i=!0,Vy(s)){By(s)||(n.navigated=!0,n.restoreHistory(r,!0));const a=new Vs(r.id,this.urlSerializer.serialize(r.extractedUrl),s.message,s.cancellationCode);if(this.events.next(a),By(s)){const l=n.urlHandlingStrategy.merge(s.url,n.rawUrlTree),u={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===n.urlUpdateStrategy||sD(r.source)};n.scheduleNavigation(l,Go,null,u,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{n.restoreHistory(r,!0);const a=new Sc(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 Mt}))}))}cancelNavigationTransition(n,r,o){const i=new Vs(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=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function sD(e){return e!==Go}let aD=(()=>{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===V);return r}getResolvedTitleForRoute(n){return n.data[$o]}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:function(){return Z(Tx)},providedIn:"root"}),e})(),Tx=(()=>{class e extends aD{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)(R(ny))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Ax=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:function(){return Z(xx)},providedIn:"root"}),e})();class Px{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}}let xx=(()=>{class e extends Px{}return e.\u0275fac=function(){let t;return function(r){return(t||(t=function yf(e){return Ut(()=>{const t=e.prototype.constructor,n=t[zt]||Va(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const i=o[zt]||Va(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}(e)))(r||e)}}(),e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Js=new N("",{providedIn:"root",factory:()=>({})});let Rx=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:function(){return Z(Nx)},providedIn:"root"}),e})(),Nx=(()=>{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=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function Fx(e){throw e}function kx(e,t,n){return t.parse("/")}const Lx={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},jx={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let rt=(()=>{class e{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=Z(sS),this.isNgZoneEnabled=!1,this.options=Z(Js,{optional:!0})||{},this.errorHandler=this.options.errorHandler||Fx,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||kx,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=Z(Rx),this.routeReuseStrategy=Z(Ax),this.urlCreationStrategy=Z(EP),this.titleStrategy=Z(aD),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=hy(Z(Br,{optional:!0})??[]),this.navigationTransitions=Z(Xs),this.urlSerializer=Z(Vo),this.location=Z(zu),this.isNgZoneEnabled=Z(fe)instanceof fe&&fe.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new wn,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Ny(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(n=>{this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId??0},n=>{this.console.warn(`Unhandled Navigation Error: ${n}`)})}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const n=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Go,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(Lc),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,u=l?this.currentUrlTree.fragment:s;let c=null;switch(a){case"merge":c={...this.currentUrlTree.queryParams,...i};break;case"preserve":c=this.currentUrlTree.queryParams;break;default:c=i||null}return null!==c&&(c=this.removeEmptyProps(c)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,n,c,u??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,Go,null,r)}navigate(n,r={skipLocationChange:!1}){return function $x(e){for(let t=0;t<e.length;t++){const n=e[t];if(null==n)throw new E(4008,false)}}(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?{...Lx}:!1===r?{...jx}:r,Hn(n))return my(this.currentUrlTree,n,o);const i=this.parseUrl(n);return my(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,u,c;return s?(a=s.resolve,l=s.reject,u=s.promise):u=new Promise((d,f)=>{a=d,l=f}),c="computed"===this.canceledNavigationResolution?o&&o.\u0275routerPageId?o.\u0275routerPageId:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:c,source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(d=>Promise.reject(d))}setBrowserUrl(n,r){const o=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){const s={...r.extras.state,...this.generateNgRouterState(r.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const i={...r.extras.state,...this.generateNgRouterState(r.id,r.targetPageId)};this.location.go(o,"",i)}}restoreHistory(n,r=!1){if("computed"===this.canceledNavigationResolution){const i=this.currentPageId-(this.browserPageId??this.currentPageId);0!==i?this.location.historyGo(i):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===i&&(this.resetState(n),this.browserUrlTree=n.currentUrlTree,this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=n.currentRouterState,this.currentUrlTree=n.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return"computed"===this.canceledNavigationResolution?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Cn=(()=>{class e{constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.href=null,this.commands=null,this.onChanges=new Bt;const l=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===l||"area"===l,this.isAnchorElement?this.subscription=n.events.subscribe(u=>{u instanceof zn&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}set preserveFragment(n){this._preserveFragment=$u(n)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(n){this._skipLocationChange=$u(n)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(n){this._replaceUrl=$u(n)}get replaceUrl(){return this._replaceUrl}setTabIndexIfNotOnNativeEl(n){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){null!=n?(this.commands=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(n,r,o,i,s){return!!(null===this.urlTree||this.isAnchorElement&&(0!==n||r||o||i||s||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const n=null===this.href?null:function vh(e,t,n){return function J_(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?mh:gh}(t,n)(e)}(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",n)}applyAttributeValue(n,r){const o=this.renderer,i=this.el.nativeElement;null!==r?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}}return e.\u0275fac=function(n){return new(n||e)(F(rt),F(Lr),function Si(e){return function bC(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const r=n.length;let o=0;for(;o<r;){const i=n[o];if(rf(i))break;if(0===i)o+=2;else if("number"==typeof i)for(o++;o<r&&"string"==typeof n[o];)o++;else{if(i===t)return n[o+1];o+=2}}}return null}(Te(),e)}("tabindex"),F(Vi),F(dn),F(pn))},e.\u0275dir=ke({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(n,r){1&n&&Ql("click",function(i){return r.onClick(i.button,i.ctrlKey,i.shiftKey,i.altKey,i.metaKey)}),2&n&&Wl("target",r.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[An]}),e})(),zc=(()=>{class e{get isActive(){return this._isActive}constructor(n,r,o,i,s){this.router=n,this.element=r,this.renderer=o,this.cdr=i,this.link=s,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new Ve,this.routerEventsSubscription=n.events.subscribe(a=>{a instanceof zn&&this.update()})}ngAfterContentInit(){P(this.links.changes,P(null)).pipe(Gn()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();const n=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=we(n).pipe(Gn()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(n){const r=Array.isArray(n)?n:n.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||Promise.resolve().then(()=>{const n=this.hasActiveLinks();this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.classes.forEach(r=>{n?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),n&&void 0!==this.ariaCurrentWhenActive?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this.isActiveChange.emit(n))})}isLinkActive(n){const r=function Bx(e){return!!e.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>!!o.urlTree&&n.isActive(o.urlTree,r)}hasActiveLinks(){const n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}}return e.\u0275fac=function(n){return new(n||e)(F(rt),F(dn),F(Vi),F(Nu),F(Cn,8))},e.\u0275dir=ke({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(n,r,o){if(1&n&&gm(o,Cn,5),2&n){let i;pm(i=function mm(){return function jM(e,t){return e[At].queries[t].queryList}(y(),Qd())}())&&(r.links=i)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[An]}),e})();class lD{}let Vx=(()=>{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),Vn(()=>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=ss(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 we(o).pipe(Gn())}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(Me(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?we([i,this.loader.loadComponent(r)]).pipe(Gn()):i})}}return e.\u0275fac=function(n){return new(n||e)(R(rt),R(Bm),R(Yt),R(lD),R(Uc))},e.\u0275prov=L({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const Gc=new N("");let uD=(()=>{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 Mc?(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 xy&&(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 xy(n,"popstate"===this.lastSource?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return e.\u0275fac=function(n){!function Zh(){throw new Error("invalid")}()},e.\u0275prov=L({token:e,factory:e.\u0275fac}),e})();var ot=(()=>((ot=ot||{})[ot.COMPLETE=0]="COMPLETE",ot[ot.FAILED=1]="FAILED",ot[ot.REDIRECTING=2]="REDIRECTING",ot))();const Vr=!1;function _n(e,t){return{\u0275kind:e,\u0275providers:t}}const Wc=new N("",{providedIn:"root",factory:()=>!1});function dD(){const e=Z(Kt);return t=>{const n=e.get(hs);if(t!==n.components[0])return;const r=e.get(rt),o=e.get(fD);1===e.get(qc)&&r.initialNavigation(),e.get(hD,null,O.Optional)?.setUpPreloading(),e.get(Gc,null,O.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const fD=new N(Vr?"bootstrap done indicator":"",{factory:()=>new Bt}),qc=new N(Vr?"initial navigation":"",{providedIn:"root",factory:()=>1});function Wx(){let e=[];return e=Vr?[{provide:ji,multi:!0,useFactory:()=>{const t=Z(rt);return()=>t.events.subscribe(n=>{console.group?.(`Router Event: ${n.constructor.name}`),console.log(function DP(e){if(!("type"in e))return`Unknown Router Event: ${e.constructor.name}`;switch(e.type){case 14:return`ActivationEnd(path: '${e.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${e.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${e.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${e.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state}, shouldActivate: ${e.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 2:return`NavigationCancel(id: ${e.id}, url: '${e.url}')`;case 16:return`NavigationSkipped(id: ${e.id}, url: '${e.url}')`;case 1:return`NavigationEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${e.id}, url: '${e.url}', error: ${e.error})`;case 0:return`NavigationStart(id: ${e.id}, url: '${e.url}')`;case 6:return`ResolveEnd(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 5:return`ResolveStart(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 10:return`RouteConfigLoadEnd(path: ${e.route.path})`;case 9:return`RouteConfigLoadStart(path: ${e.route.path})`;case 4:return`RoutesRecognized(id: ${e.id}, url: '${e.url}', urlAfterRedirects: '${e.urlAfterRedirects}', state: ${e.state})`;case 15:return`Scroll(anchor: '${e.anchor}', position: '${e.position?`${e.position[0]}, ${e.position[1]}`:null}')`}}(n)),console.log(n),console.groupEnd?.()})}}]:[],_n(1,e)}const hD=new N(Vr?"router preloader":"");function qx(e){return _n(0,[{provide:hD,useExisting:Vx},{provide:lD,useExisting:e}])}const Jo=!1,pD=new N(Jo?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),Zx=[zu,{provide:Vo,useClass:wc},rt,qo,{provide:Lr,useFactory:function cD(e){return e.routerState.root},deps:[rt]},Uc,Jo?{provide:Wc,useValue:!0}:[]];function Yx(){return new Zm("Router",rt)}let Zc=(()=>{class e{constructor(n){}static forRoot(n,r){return{ngModule:e,providers:[Zx,Jo&&r?.enableTracing?Wx().\u0275providers:[],{provide:Br,multi:!0,useValue:n},{provide:pD,useFactory:Jx,deps:[[rt,new so,new ao]]},{provide:Js,useValue:r||{}},r?.useHash?{provide:pn,useClass:qS}:{provide:pn,useClass:Hu},{provide:Gc,useFactory:()=>{const e=Z(pT),t=Z(fe),n=Z(Js),r=Z(Xs),o=Z(Vo);return n.scrollOffset&&e.setOffset(n.scrollOffset),new uD(o,r,e,t,n)}},r?.preloadingStrategy?qx(r.preloadingStrategy).\u0275providers:[],{provide:Zm,multi:!0,useFactory:Yx},r?.initialNavigation?eO(r):[],[{provide:gD,useFactory:dD},{provide:qm,multi:!0,useExisting:gD}]]}}static forChild(n){return{ngModule:e,providers:[{provide:Br,multi:!0,useValue:n}]}}}return e.\u0275fac=function(n){return new(n||e)(R(pD,8))},e.\u0275mod=Mn({type:e}),e.\u0275inj=ln({imports:[Fc]}),e})();function Jx(e){if(Jo&&e)throw new E(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function eO(e){return["disabled"===e.initialNavigation?_n(3,[{provide:cs,multi:!0,useFactory:()=>{const t=Z(rt);return()=>{t.setUpLocationChangeListener()}}},{provide:qc,useValue:2}]).\u0275providers:[],"enabledBlocking"===e.initialNavigation?_n(2,[{provide:qc,useValue:0},{provide:cs,multi:!0,deps:[Kt],useFactory:t=>{const n=t.get(GS,Promise.resolve());return()=>n.then(()=>new Promise(r=>{const o=t.get(rt),i=t.get(fD);(function Ux(e,t){e.events.pipe(mn(n=>n instanceof zn||n instanceof Vs||n instanceof Sc||n instanceof Us),q(n=>n instanceof zn||n instanceof Us?ot.COMPLETE:n instanceof Vs&&(0===n.code||1===n.code)?ot.REDIRECTING:ot.FAILED),mn(n=>n!==ot.REDIRECTING),xr(1)).subscribe(()=>{t()})})(o,()=>{r(!0)}),t.get(Xs).afterPreactivation=()=>(r(!0),i.closed?P(void 0):i),o.initialNavigation()}))}}]).\u0275providers:[]]}const gD=new N(Jo?"Router Initializer":""),nO=[];let rO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Mn({type:e}),e.\u0275inj=ln({imports:[Zc.forRoot(nO),Zc]}),e})(),oO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-footer"]],decls:26,vars:0,consts:[["id","footer"],[1,"footer-container"],[1,"left-footer"],["routerLink","/"],["src","../../assets/img/modlucLogoFooter.png","alt","Modluc Footer Logo",1,"footer-logo"],[1,"social-media-logo"],["href","https://www.instagram.com/modluc_group"],[1,"instagram","bi","bi-instagram"],["href","https://ng.linkedin.com/company/modluc"],[1,"linkedin","bi","bi-linkedin"],[1,"col-12","copyright"],[1,"center-footer"],["routerLink","/services",1,"services"],["routerLink","/contact",1,"contacts"],[1,"right-footer"],[1,"address"],[1,"phone-number-1"],[1,"phone-number-2"]],template:function(n,r){1&n&&(D(0,"section",0)(1,"div",1)(2,"div",2)(3,"a",3),S(4,"img",4),w(),D(5,"div",5)(6,"a",6),S(7,"i",7),w(),D(8,"a",8),S(9,"i",9),w()(),D(10,"div",10),_(11," \xa92023, Modluc Group All Rights Reserved "),w()(),D(12,"div",11)(13,"a",12),_(14,"Services"),w(),D(15,"a",13),_(16,"Contacts"),w()(),D(17,"div",14)(18,"div",15),_(19," Adebisi Ogunniyi Crescent"),S(20,"br"),_(21,"Lekki phase 1, Lagos, Nigeria "),w(),D(22,"div",16),_(23,"08060914935"),w(),D(24,"div",17),_(25,"09079327186"),w()()()())},dependencies:[Cn],styles:["#footer[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center;background:#111820}.footer-container[_ngcontent-%COMP%]{margin-top:6vw;margin-bottom:6vw;width:75%;display:flex;flex-direction:row}a[_ngcontent-%COMP%]{text-decoration:none;color:#fff;display:flex}.left-footer[_ngcontent-%COMP%]{width:33.33%}.footer-logo[_ngcontent-%COMP%]{width:12vw;margin-bottom:2vw}.social-media-logo[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-bottom:2vw}i[_ngcontent-%COMP%]{font-size:1.5vw}.linkedin[_ngcontent-%COMP%]{margin-left:5vw}.copyright[_ngcontent-%COMP%]{font-family:Charlie Display;color:#fff;font-size:.95vw}.center-footer[_ngcontent-%COMP%]{width:33.33%;display:flex;justify-content:space-around}.services[_ngcontent-%COMP%], .contacts[_ngcontent-%COMP%]{font-family:Charlie Display;font-size:.95vw}.right-footer[_ngcontent-%COMP%]{width:33.33%;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.address[_ngcontent-%COMP%], .phone-number-1[_ngcontent-%COMP%]{color:#fff;font-family:Charlie Display;font-size:.95vw;margin-bottom:2vw}.phone-number-2[_ngcontent-%COMP%]{color:#fff;font-family:Charlie Display;font-size:.95vw}"]}),e})(),iO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-newsletter"]],decls:12,vars:0,consts:[["id","newsLetter"],["title","newsLetter","action","https://formsubmit.co/[email protected]","method","post",1,"container-fluid"],[1,"content"],[1,"contentTitle"],[1,"contentTxt"],[1,"input"],["type","email","name","Email","id","email","placeholder","Enter Email Address"],["type","submit","id","submit"],["id","submitTxt"]],template:function(n,r){1&n&&(D(0,"section",0)(1,"form",1)(2,"div",2)(3,"h1",3),_(4,"Keep yourself up to date"),w(),D(5,"h4",4),_(6," Subscribe to our newsletter for tips and strategies to increase profits. "),w(),D(7,"div",5),S(8,"input",6),D(9,"button",7)(10,"h4",8),_(11,"Submit"),w()()()()()())},styles:['@font-face{font-family:Charlie Display;src:url(charlie-display-3.d4a4f35c83354415.ttf)}#newsLetter[_ngcontent-%COMP%]{width:100%;background-color:#f5fcfe;background-size:100%;position:relative;text-align:center;overflow:auto}#newsLetter[_ngcontent-%COMP%]:before{content:"";background:url(newsLetterGradient.4bb5d1cc34101c83.png) center;background-size:cover;position:absolute;inset:0}.content[_ngcontent-%COMP%]{margin-top:10%;margin-bottom:10%}.contentTitle[_ngcontent-%COMP%]{font-family:Charlie Display;font-size:2.1vw;font-weight:600;top:0;letter-spacing:0em;color:#fd5457;position:relative}.contentTxt[_ngcontent-%COMP%]{margin-top:1vw;font-family:Charlie Display;font-size:.94vw;font-weight:500;letter-spacing:0em;color:#333;position:relative}.input[_ngcontent-%COMP%]{margin-top:3vw;height:100%;align-items:center;display:flex;flex-wrap:wrap;justify-content:center}#email[_ngcontent-%COMP%]{width:24vw;height:3.5vw;padding:1%;border-radius:.5vw;border:1px solid;border-color:#d6d5d5;position:relative;margin-right:1%}#email[_ngcontent-%COMP%]::placeholder{font-family:Charlie Display;font-weight:500;letter-spacing:0em;color:#000;font-size:1vw}#submit[_ngcontent-%COMP%]{width:10vw;height:3.5vw;border-radius:.5vw;background-color:#fd5457;color:#fff;position:relative;border:0;margin:0}#submitTxt[_ngcontent-%COMP%]{font-family:Charlie Display;font-size:1vw;font-weight:600;letter-spacing:0em;margin:0}@media (max-width: 768px){#email[_ngcontent-%COMP%]{padding-top:0}#email[_ngcontent-%COMP%]::placeholder{font-size:2vw;display:flex}}']}),e})(),sO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-mobile-nav"]],decls:16,vars:0,consts:[["type","checkbox","id","check"],["for","check",1,"navToggle"],[1,"bi","bi-list"],["id","mobileNavBar"],[1,"container-fluid"],[1,"modlucLogo"],["href","/"],["src","../../assets/img/mobileNavBarLogo.png","alt","Moduluc Nav Logo",1,"modlucLogoImg"],[1,"navMenu"],["href","/",1,"home"],["href","/services",1,"services"],[1,"contact-us"],["href","/contact",1,"contact-us-btn"]],template:function(n,r){1&n&&(S(0,"input",0),D(1,"label",1),S(2,"i",2),w(),D(3,"section",3)(4,"div",4)(5,"div",5)(6,"a",6),S(7,"img",7),w()(),D(8,"div",8)(9,"a",9),_(10,"Home"),w(),D(11,"a",10),_(12,"Services"),w(),D(13,"div",11)(14,"a",12),_(15,"Contact Us"),w()()()()())},styles:[".navToggle[_ngcontent-%COMP%]{position:fixed;right:25px;top:30px;z-index:9998;border:0;font-size:30px;transition:all .4s;color:#ff4e51;opacity:0;cursor:pointer}#check[_ngcontent-%COMP%]{top:50%;left:50%;display:none}#routerlink-check[_ngcontent-%COMP%]{display:none}#mobileNavBar[_ngcontent-%COMP%]{position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;display:none;transition:all ease-in-out .5s;z-index:9997;transition:all .5s;padding:0 15px;background:#0e082c;overflow-y:auto}.modlucLogo[_ngcontent-%COMP%]{margin-top:10%;position:relative}ul[_ngcontent-%COMP%]{list-style-type:none;padding:0}.navMenu[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}a[_ngcontent-%COMP%]:hover{color:#ff4e51}.home[_ngcontent-%COMP%]{margin-top:200px;font-size:18px;font-weight:500;letter-spacing:0em}.services[_ngcontent-%COMP%]{margin-top:100px;font-size:18px;font-weight:500;letter-spacing:0em}.contact-us[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:center}.contact-us-btn[_ngcontent-%COMP%]{width:250px;margin-top:200px;height:50px;background-color:#ff4e51;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:500;letter-spacing:0em}.navMenu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff}@media (max-width: 768px){.navToggle[_ngcontent-%COMP%]{opacity:1}.navToggle[_ngcontent-%COMP%]:hover{color:#ff4e51}#mobileNavBar[_ngcontent-%COMP%]{left:-100%;opacity:1;transition:all .5s;display:block}#check[_ngcontent-%COMP%]:checked ~ #mobileNavBar[_ngcontent-%COMP%]{left:0}#routerlink-check[_ngcontent-%COMP%]:checked ~ #mobileNavBar[_ngcontent-%COMP%]{display:none}}"]}),e})(),aO=(()=>{class e{constructor(){this.title="Modluc"}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-root"]],decls:4,vars:0,template:function(n,r){1&n&&S(0,"app-mobile-nav")(1,"router-outlet")(2,"app-newsletter")(3,"app-footer")},dependencies:[Nc,oO,iO,sO]}),e})();const lO=function(e){return{"header-onscroll":e}};let mD=(()=>{class e{constructor(){this.windowScrolled=!1}ngOnInit(){window.addEventListener("scroll",()=>{this.windowScrolled=0!==window.pageYOffset})}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-nav-bar"]],decls:17,vars:6,consts:[["id","header",1,"d-flex","flex-column",3,"ngClass"],[1,"container-fluid"],[1,"row"],[1,"col-6"],["routerLink","/"],["src","../../assets/img/ModlucLogoNavBar.png","alt","Moduluc Nav Logo",1,"modlucLogo"],[1,"navMenu"],[1,"home",3,"routerLinkActive"],["routerLink","/home"],[1,"services",3,"routerLinkActive"],["routerLink","/services"],[1,"contact",3,"routerLinkActive"],["routerLink","/contact"]],template:function(n,r){1&n&&(D(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"a",4),S(5,"img",5),w()(),D(6,"div",3)(7,"ul",6)(8,"li",7)(9,"a",8),_(10,"Home"),w()(),D(11,"li",9)(12,"a",10),_(13,"Services"),w()(),D(14,"li",11)(15,"a",12),_(16,"Contact"),w()()()()()()()),2&n&&(Nt("ngClass",du(4,lO,r.windowScrolled)),Fn(8),Nt("routerLinkActive","active"),Fn(3),Nt("routerLinkActive","active"),Fn(3),Nt("routerLinkActive","active"))},dependencies:[tc,Cn,zc],styles:["#header[_ngcontent-%COMP%]{max-width:100%;height:6vw;position:fixed;justify-content:center;top:10%;left:0;right:0;align-items:center;transition:all 1s ease-in-out;z-index:99999}.modlucLogo[_ngcontent-%COMP%]{width:10vw;margin-left:20%;position:relative}ul[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0}.navMenu[_ngcontent-%COMP%]{height:100%;float:right;margin-right:20%;align-items:center;display:flex;position:relative}li[_ngcontent-%COMP%]{display:inline}li.active[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fd5457}li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover:not(.active){color:#fd5457}.home[_ngcontent-%COMP%], .services[_ngcontent-%COMP%], .contact[_ngcontent-%COMP%]{margin-right:50px;font-size:1vw;font-weight:500;line-height:23px;letter-spacing:0em;text-align:left}.navMenu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.header-onscroll[_ngcontent-%COMP%]{background-color:#0e082c;top:0!important}@media (max-width:768px){#header[_ngcontent-%COMP%]{display:none!important}}"]}),e})(),uO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-home-content"]],decls:94,vars:0,consts:[["id","homeContent"],[1,"container-fluid"],["src","../../assets/img/welcome.png","alt","",1,"welcome"],[1,"welcomeDiv"],[1,"welcomeTxt"],[1,"services"],[1,"row"],[1,"col-6"],[1,"cloudInfrastructureDiv"],[1,"cloudInfrastructureTitle"],[1,"cloudInfrastructureTxt"],["href","https://modluc.com/services/#cloudInfrastructure"],["src","../../assets/img/readMoreSvg.png","alt","",1,"readMore"],["src","../../assets/img/cloudInfrastructure.png","alt","",1,"cloudInfrastructureImg"],[1,"businessProcessAutomationDiv"],[1,"businessProcessAutomationTitle"],[1,"businessProcessAutomationTxt"],["src","../../assets/img/businessProcessAutomation.png","alt","",1,"businessProcessAutomationImg"],[1,"digitalAdvisoryDiv"],[1,"digitalAdvisoryTitle"],[1,"digitalAdvisoryTxt"],["src","../../assets/img/digitalAdvisory.png","alt","",1,"digitalAdvisoryImg"],[1,"modernWorkPlaceDiv"],[1,"modernWorkPlaceTitle"],[1,"modernWorkPlaceTxt"],["src","../../assets/img/modernWorkPlace.png","alt","",1,"modernWorkPlaceImg"],[1,"trustedCompaniesTitle"],[1,"accomplishments"],[1,"satisfiedClients"],[1,"satisfiedClientsMini"],[1,"line"],[1,"projectsCompleted"],[1,"projectsCompletedMini"],[1,"increaseVolume"],[1,"increaseVolumeMini"],[1,"tCLogos"],[1,"col-4","tCLogoDiv"],["src","../../assets/img/tCLogo1.png","alt","",1,"tCLogo"],["src","../../assets/img/tCLogo2.png","alt","",1,"tCLogo"],["src","../../assets/img/tCLogo3.png","alt","",1,"tCLogo"],["src","../../assets/img/tCLogo4.png","alt","",1,"tCLogo"],["src","../../assets/img/tCLogo5.png","alt","",1,"tCLogo"],["src","../../assets/img/tCLogo6.png","alt","",1,"tCLogo"],["src","../../assets/img/tCLogo7.png","alt","",1,"tCLogo"],["src","../../assets/img/tCLogo8.png","alt","",1,"tCLogo"],["src","../../assets/img/tCLogo9.png","alt","",1,"tCLogo"]],template:function(n,r){1&n&&(D(0,"section",0)(1,"div",1),S(2,"img",2),D(3,"div",3)(4,"h4",4),_(5," Welcome to Modluc, your trusted enterprise software agency. we are committed to delivering custom solutions that propel your business forward. "),S(6,"br")(7,"br"),_(8,"Our team of experienced experts excel in creating innovative software solutions that streamline operations and fuel exponential growth. "),S(9,"br"),_(10,"Let us be your reliable partner in achieving success through technology. Don't wait - contact us today and unlock the countless possibilities for your business! "),w()(),D(11,"div",5)(12,"div",6)(13,"div",7)(14,"div",8)(15,"h1",9),_(16,"Cloud Infrastructure"),w(),D(17,"h4",10),_(18," Completely transform your business with a virtualized infrastructure "),w(),D(19,"a",11),S(20,"img",12),w(),S(21,"img",13),w()(),D(22,"div",7)(23,"div",14)(24,"h1",15),_(25," Business Process Automation "),w(),D(26,"h4",16),_(27," Unlock the Potential of Automation and Boost Your Business Efficiency "),w(),D(28,"a",11),S(29,"img",12),w(),S(30,"img",17),w()(),D(31,"div",7)(32,"div",18)(33,"h1",19),_(34,"Digital Advisory"),w(),D(35,"h4",20),_(36," Take advantage of everything the 4th Industrial Age has to offer with Modluc's Digital Solutions and Marketing Services. "),w(),D(37,"a",11),S(38,"img",12),w(),S(39,"img",21),w()(),D(40,"div",7)(41,"div",22)(42,"h1",23),_(43,"Modern Workplace"),w(),D(44,"h4",24),_(45," Take advantage of everything the 4th Industrial Age has to offer with Modluc's Digital Solutions and Marketing Services. "),w(),D(46,"a",11),S(47,"img",12),w(),S(48,"img",25),w()()()(),D(49,"div",6)(50,"div",7)(51,"h1",26),_(52," We excel in leveraging integrated technologies "),w(),D(53,"ul",27)(54,"li")(55,"h1",28),_(56,"10+"),w(),D(57,"h4",29),_(58,"Settled Clients"),w()(),S(59,"li",30),D(60,"li")(61,"h1",31),_(62,"20+"),w(),D(63,"h4",32),_(64,"Projects Completed"),w()(),S(65,"li",30),D(66,"li")(67,"h1",33),_(68,"1,000+"),w(),D(69,"h4",34),_(70,"Increase in Volume"),w()()()(),D(71,"div",7)(72,"div",35)(73,"div",6)(74,"div",36),S(75,"img",37),w(),D(76,"div",36),S(77,"img",38),w(),D(78,"div",36),S(79,"img",39),w()(),D(80,"div",6)(81,"div",36),S(82,"img",40),w(),D(83,"div",36),S(84,"img",41),w(),D(85,"div",36),S(86,"img",42),w()(),D(87,"div",6)(88,"div",36),S(89,"img",43),w(),D(90,"div",36),S(91,"img",44),w(),D(92,"div",36),S(93,"img",45),w()()()()()()())},styles:['#homeContent[_ngcontent-%COMP%]{max-height:100%;background-color:#fff;position:relative}.welcome[_ngcontent-%COMP%]{margin-top:5%;margin-left:10%;width:54.5vw;position:relative}.welcomeDiv[_ngcontent-%COMP%]{background-color:#0e082c;background-size:cover;width:37.2vw;height:28vw;border-radius:2vw;position:absolute;justify-content:center;display:flex;margin-top:10.7%;top:0;left:51%;margin-right:10%}.welcomeDiv[_ngcontent-%COMP%]:before{content:"";background:url(eclipse.1e6aeb9f0cebef1a.png) top center;background-size:cover;position:absolute;inset:0}.welcomeTxt[_ngcontent-%COMP%]{width:29.5vw;color:#fff;font-family:Outfit;font-size:1.3vw;font-weight:500;line-height:2vw;letter-spacing:-.015em;margin-top:3vw;text-align:left;position:absolute}.services[_ngcontent-%COMP%]{margin-top:10%;max-height:100%;position:relative}.cloudInfrastructureDiv[_ngcontent-%COMP%]{width:37vw;height:33.5vw;border-radius:2vw;background-color:#f6f7f9;left:20%;bottom:0;position:relative;margin-bottom:7%}.cloudInfrastructureDiv[_ngcontent-%COMP%]:hover{box-shadow:1px 1px 10px;transition:all .5s ease-in-out}.cloudInfrastructureTitleDiv[_ngcontent-%COMP%]{width:100%}.cloudInfrastructureTitle[_ngcontent-%COMP%]{width:100%;position:absolute;font-family:Outfit;font-size:3.2vw;font-weight:700;letter-spacing:-.015em;text-align:left;margin-top:3vw;left:10%;color:#0e082c}.cloudInfrastructureTxt[_ngcontent-%COMP%]{width:30vw;position:absolute;font-family:Outfit;font-size:1.6vw;font-weight:600;line-height:2.3vw;letter-spacing:-.015em;text-align:left;margin-top:7vw;left:10%;color:#0e082c}.cloudInfrastructure[_ngcontent-%COMP%]{margin-top:10%;max-width:90%;height:90%;position:relative}.readMore[_ngcontent-%COMP%]{width:30%;position:absolute;top:80%;left:10%}.cloudInfrastructureImg[_ngcontent-%COMP%]{width:16vw;top:56.1%;left:52%;position:absolute}.businessProcessAutomationDiv[_ngcontent-%COMP%]{width:37vw;height:33.5vw;border-radius:2vw;background-color:#f6f7f9;bottom:0;position:relative;margin-left:1vw}.businessProcessAutomationDiv[_ngcontent-%COMP%]:hover{box-shadow:1px 1px 10px;transition:all .5s ease-in-out}.businessProcessAutomationTitleDiv[_ngcontent-%COMP%]{width:100%}.businessProcessAutomationTitle[_ngcontent-%COMP%]{width:100%;position:absolute;font-family:Outfit;font-size:3.2vw;font-weight:700;letter-spacing:-.015em;text-align:left;margin-top:3vw;left:10%;color:#0e082c}.businessProcessAutomationTxt[_ngcontent-%COMP%]{width:30vw;position:absolute;font-family:Outfit;font-size:1.6vw;font-weight:600;line-height:2.3vw;letter-spacing:-.015em;text-align:left;margin-top:11vw;left:10%;color:#0e082c}.businessProcessAutomation[_ngcontent-%COMP%]{margin-top:10%;max-width:90%;height:90%;position:relative}.businessProcessAutomationImg[_ngcontent-%COMP%]{width:22vw;top:57%;left:40%;position:absolute}.digitalAdvisoryDiv[_ngcontent-%COMP%]{width:37vw;height:33.5vw;border-radius:2vw;background-color:#f6f7f9;left:20%;bottom:0;position:relative;margin-bottom:5%}.digitalAdvisoryDiv[_ngcontent-%COMP%]:hover{box-shadow:1px 1px 10px;transition:all .5s ease-in-out}.digitalAdvisoryTitleDiv[_ngcontent-%COMP%]{width:100%}.digitalAdvisoryTitle[_ngcontent-%COMP%]{width:100%;position:absolute;font-family:Outfit;font-size:3.2vw;font-weight:700;letter-spacing:-.015em;text-align:left;margin-top:3vw;left:10%;color:#0e082c}.digitalAdvisoryTxt[_ngcontent-%COMP%]{width:30vw;position:absolute;font-family:Outfit;font-size:1.6vw;font-weight:600;line-height:2.3vw;letter-spacing:-.015em;text-align:left;margin-top:7vw;left:10%;color:#0e082c}.digitalAdvisory[_ngcontent-%COMP%]{margin-top:10%;max-width:90%;height:90%;position:relative}.digitalAdvisoryImg[_ngcontent-%COMP%]{width:16vw;top:53.5%;left:56.7%;position:absolute;border-bottom-right-radius:2vw}.modernWorkPlaceDiv[_ngcontent-%COMP%]{width:37vw;height:33.5vw;border-radius:2vw;background-color:#f6f7f9;bottom:0;margin-left:1vw;position:relative}.modernWorkPlaceDiv[_ngcontent-%COMP%]:hover{box-shadow:1px 1px 10px;transition:all .5s ease-in-out}.modernWorkPlaceTitleDiv[_ngcontent-%COMP%]{width:100%}.modernWorkPlaceTitle[_ngcontent-%COMP%]{width:100%;position:absolute;font-family:Outfit;font-size:3.2vw;font-weight:700;letter-spacing:-.015em;text-align:left;margin-top:3vw;left:10%;color:#0e082c}.modernWorkPlaceTxt[_ngcontent-%COMP%]{width:30vw;position:absolute;font-family:Outfit;font-size:1.6vw;font-weight:600;line-height:2.3vw;letter-spacing:-.015em;text-align:left;margin-top:7vw;left:10%;color:#0e082c}.modernWorkPlace[_ngcontent-%COMP%]{margin-top:10%;max-width:90%;height:90%;position:relative}.modernWorkPlaceImg[_ngcontent-%COMP%]{width:22vw;top:54.9%;left:40%;position:absolute;border-bottom-right-radius:2vw}.trustedCompaniesTitle[_ngcontent-%COMP%]{width:36vw;font-family:Outfit;font-size:3.47vw;font-weight:700;line-height:4vw;letter-spacing:-.015em;text-align:left;margin-left:20%;margin-top:25%}.trustedCompaniesTxt[_ngcontent-%COMP%]{width:35vw;font-family:Outfit;font-size:2vw;font-weight:600;line-height:2.8vw;letter-spacing:-.015em;text-align:left;margin-left:20%;margin-top:3%}.accomplishments[_ngcontent-%COMP%]{align-items:center;display:flex;position:relative;margin-left:20%;margin-top:3%}ul[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0}li[_ngcontent-%COMP%]{display:inline}.satisfiedClients[_ngcontent-%COMP%]{width:7vw;font-family:Outfit;font-size:3vw;font-weight:600;line-height:4vw;letter-spacing:-.015em;text-align:center;margin:0}.satisfiedClientsMini[_ngcontent-%COMP%]{width:7vw;font-family:Outfit;font-size:1.5vw;font-weight:500;line-height:2vw;letter-spacing:-.015em;text-align:center;margin:0;color:#75718b}.projectsCompleted[_ngcontent-%COMP%]{width:8vw;font-family:Outfit;font-size:3vw;font-weight:600;line-height:4vw;letter-spacing:-.015em;text-align:center;margin:0}.projectsCompletedMini[_ngcontent-%COMP%]{width:8vw;font-family:Outfit;font-size:1.5vw;font-weight:500;line-height:2vw;letter-spacing:-.015em;text-align:center;margin:0;color:#75718b}.increaseVolume[_ngcontent-%COMP%]{width:10vw;font-family:Outfit;font-size:3vw;font-weight:600;line-height:4vw;letter-spacing:-.015em;text-align:right;margin:0}.increaseVolumeMini[_ngcontent-%COMP%]{width:11vw;font-family:Outfit;font-size:1.5vw;font-weight:500;line-height:2vw;letter-spacing:-.015em;text-align:center;margin:0;color:#75718b}.line[_ngcontent-%COMP%]{content:"";width:.1vw;height:9vw;background-color:#000;position:relative;top:0;margin-left:5%;margin-right:5%}.tCLogos[_ngcontent-%COMP%]{width:35vw;float:right;margin-right:22%;margin-top:20%;margin-bottom:5%}.tCLogoDiv[_ngcontent-%COMP%]{margin-bottom:4%}.tCLogo[_ngcontent-%COMP%]{width:11vw}']}),e})(),cO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-home"]],decls:22,vars:0,consts:[["id","home"],[1,"container-fluid"],[1,"row"],[1,"col-6"],[1,"rectangleDiv"],["src","../../assets/img/Rectangle red.png","alt","",1,"rectangle"],[1,"homeWriteUpWhite"],[1,"homeWriteUpRed"],[1,"homeWriteUp2"],["routerLink","/contact"],["src","../../assets/img/contactUsBtn.png","alt","Contact Us Button",1,"contactUs"],[1,"producedBy"],["src","../../assets/img/microsoft-white 1.png","alt","",1,"microsoftLogo"],["src","../../assets/img/grouphomebg.png","alt","",1,"groupImg"]],template:function(n,r){1&n&&(S(0,"app-nav-bar"),D(1,"section",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4),S(6,"img",5),w(),D(7,"h1",6),_(8," Creating "),D(9,"span",7),_(10,"Ground Breaking Results"),w(),_(11," one optimized solution at a time "),w(),D(12,"h4",8),_(13," We are dedicated to developing cutting-edge solutions that cater to customer\u2019s needs, allowing us to expand our IT horizons and continually explore new possibilities in the industry. "),w(),D(14,"a",9),S(15,"img",10),w(),D(16,"h4",11),_(17,"Partnered by"),w(),S(18,"img",12),w(),D(19,"div",3),S(20,"img",13),w()()()(),S(21,"app-home-content"))},dependencies:[Cn,mD,uO],styles:['@import"https://fonts.googleapis.com/css?family=Outfit";#home[_ngcontent-%COMP%]{max-width:100%;height:100%;background-color:#0e082c;background-size:cover;position:relative}#home[_ngcontent-%COMP%]:before{content:"";background:url(eclipse.1e6aeb9f0cebef1a.png) top center;background-size:cover;position:absolute;inset:0}.rectangleDiv[_ngcontent-%COMP%]{width:100%}.rectangle[_ngcontent-%COMP%]{width:1.5vw;margin-top:12.5vw;margin-left:23%;position:relative}.homeWriteUpWhite[_ngcontent-%COMP%]{width:35vw;font-family:Outfit;font-size:3.9vw;font-weight:600;line-height:5vw;letter-spacing:-.015em;color:#fff;margin-top:5%;margin-left:20%;position:relative}.homeWriteUpRed[_ngcontent-%COMP%]{color:#ff4e51}.homeWriteUp2[_ngcontent-%COMP%]{width:35vw;font-family:Outfit;font-size:1.6vw;font-weight:500;line-height:2.3vw;letter-spacing:-.015em;color:#fff;margin-top:1vw;margin-left:20%;position:relative}.contactUs[_ngcontent-%COMP%]{width:9.5vw;margin-top:.5vw;margin-left:20%;position:relative}.producedBy[_ngcontent-%COMP%]{font-family:Outfit;font-size:1.4vw;font-weight:500;letter-spacing:-.015em;margin-top:3vw;margin-left:21%;color:#fff;position:relative}.microsoftLogo[_ngcontent-%COMP%]{width:13.5vw;margin-left:18%;margin-bottom:5%;position:relative}.groupImg[_ngcontent-%COMP%]{margin-top:29%;width:80%;position:relative;margin-bottom:3%}']}),e})(),dO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-services-content"]],decls:100,vars:0,consts:[["id","servicesContent1"],[1,"container-fluid"],[1,"row"],[1,"col-6"],[1,"cloudInfrastructure"],["src","../../assets/img/servicesCloudInfrastructure.png","alt","Cloud Infrastructure",1,"cloudInfrastructureImg"],["id","cloudInfrastructure"],[1,"cloudInfrastructureTitle"],[1,"cloudInfrastructureDivTxt"],[1,"cloudInfrastructureTxt"],["id","businessProcessAutomation"],[1,"businessProcessAutomationTitle"],[1,"businessProcessAutomationDivTxt"],[1,"businessProcessAutomationTxt"],[1,"businessProcessAutomation"],["src","../../assets/img/servicesBusinessProcess.png","alt","Business Process Automation",1,"businessProcessAutomationImg"],["id","servicesContent2"],["id","digitalAdvisory"],[1,"digitalAdvisoryTitle"],[1,"digitalAdvisoryDivTxt"],[1,"digitalAdvisoryTxt"],[1,"digitalAdvisory"],["src","../../assets/img/servicesDigitalAdvisory.png","alt","Digital Advisory",1,"digitalAdvisoryImg"],[1,"modernWorkPlace"],["src","../../assets/img/servicesModernWorkplace.png","alt","Modern Workplace",1,"modernWorkPlaceImg"],["id","modernWorkPlace"],[1,"modernWorkPlaceTitle"],[1,"modernWorkPlaceDivTxt"],[1,"modernWorkPlaceTxt"]],template:function(n,r){1&n&&(D(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),S(5,"img",5),w()(),D(6,"div",3)(7,"div",6)(8,"h1",7),_(9," Cloud Infrastructure/ Deployment "),w()(),D(10,"div",8)(11,"div",9)(12,"p"),_(13," Modluc\u2019s virtualized infrastructure helps boost profitability, streamline operations, and enhance customer engagement with our comprehensive range of technical solutions. One of which is providing a cloud platform. We understand your business goals and offer services that optimize processes, are cost effective, and drive revenue growth. Partner with us to unlock your organization's true potential. "),S(14,"br"),_(15,"What we offer: "),w(),D(16,"ul")(17,"li"),_(18,"Cloud Services"),w(),D(19,"li"),_(20,"IT Consulting and Outsourcing"),w(),D(21,"li"),_(22,"Cloud server and storage setup"),w(),D(23,"li"),_(24,"Security"),w()()()()()(),D(25,"div",2)(26,"div",3)(27,"div",10)(28,"h1",11),_(29," Business Process Automation "),w()(),D(30,"div",12)(31,"div",13)(32,"p"),_(33," At Modluc, we offer cutting-edge technology solutions that can revolutionize your organization's operations. By harnessing our technology, you can automate tasks across all departments, replacing manual efforts with seamless efficiency. Our services are designed to minimize costs, increase productivity, and streamline processes, delivering a range of benefits to your organization. "),S(34,"br")(35,"br"),_(36,"Our technology enables you to execute recurring tasks and processes effortlessly, eliminating the need for laborious manual work. By automating these processes, you can eliminate errors, save valuable time and resources, allowing your team to focus on more strategic and high-value activities. "),S(37,"br")(38,"br"),_(39,"As part of our services, we provide built-in social and collaboration tools within our services. This eliminates the need for third-party tools, simplifying your technology stack and promoting teamwork across your organization. By centralizing communication and collaboration, your teams can work together more effectively, fostering innovation and productivity. "),S(40,"br")(41,"br"),_(42,"At Modluc, we understand that it's not just about selling products and services. It's about building meaningful connections with your customers. By implementing our technology solutions, you can create additional reasons for customers to choose you over your competition. With streamlined operations, enhanced efficiency, and seamless collaboration, you can deliver exceptional value and stand out in your market. "),w()()()(),D(43,"div",3)(44,"div",14),S(45,"img",15),w()()()()(),D(46,"section",16)(47,"div",1)(48,"div",2)(49,"div",3)(50,"div",17)(51,"h1",18),_(52,"Digital Advisory"),w()(),D(53,"div",19)(54,"div",20)(55,"p"),_(56," At Modluc, we understand the need to stay ahead of the curve. Our digital marketing strategies are designed to not only keep pace with customer evolution but also enable companies to take advantage of this new reality and lead the charge. "),w(),D(57,"ul")(58,"li"),_(59,"Find Buyer-Ready Customers"),w(),D(60,"li"),_(61,"Makes You Visible with Minimal Cost"),w(),D(62,"li"),_(63,"Expertise Without the Overhead"),w(),D(64,"li"),_(65,"IT Support"),w(),D(66,"li"),_(67,"Gain a Competitive Edge"),w()()()()(),D(68,"div",3)(69,"div",21),S(70,"img",22),w()()(),D(71,"div",2)(72,"div",3)(73,"div",23),S(74,"img",24),w()(),D(75,"div",3)(76,"div",25)(77,"h1",26),_(78,"Modern Workplace"),w()(),D(79,"div",27)(80,"div",28)(81,"p"),_(82," The nature of work has undergone a significant transformation. Nowadays, employees seek the freedom to work securely from any location, using any device. They place great value on work that not only fulfills them but also enhances their overall experience. "),S(83,"br")(84,"br"),_(85,"By embracing Modluc modern work place solutions, you enable your customers to elevate employee productivity and satisfaction. These solutions foster seamless communication and collaboration across various locations and platforms while upholding the utmost security and integrity of systems and data. "),S(86,"br")(87,"br"),_(88,"Here are some key benefits derived from adopting Modern Workplace: "),w(),D(89,"ul")(90,"li"),_(91,"Cost-effectiveness"),w(),D(92,"li"),_(93,"Heightened Productivity"),w(),D(94,"li"),_(95,"Communication and collaboration in real-time"),w(),D(96,"li"),_(97,"Working seamlessly"),w()(),D(98,"p"),_(99," By leveraging Modluc modern work place solutions, your customers unlock a range of advantages, including cost savings, improved productivity, streamlined communication, and enhanced data analytics capabilities. This transformative approach not only propels their businesses forward but also positions them at the forefront of innovation and competitiveness. "),w()()()()()()())},styles:["#servicesContent1[_ngcontent-%COMP%]{max-height:100%;background-color:#001b23;position:relative}#servicesContent2[_ngcontent-%COMP%]{max-height:100%;background-color:#fff;position:relative}.cloudInfrastructure[_ngcontent-%COMP%]{margin-top:10%;margin-left:20%;position:relative}.cloudInfrastructureImg[_ngcontent-%COMP%]{width:93%;border-radius:14.625755310058594px}#cloudInfrastructure[_ngcontent-%COMP%]{width:75%;margin-top:10%;margin-left:5%;position:relative}.cloudInfrastructureTitle[_ngcontent-%COMP%]{width:100%;font-family:Outfit;font-size:2.7vw;font-weight:600;line-height:100%;letter-spacing:0em;color:#fff}.cloudInfrastructureDivTxt[_ngcontent-%COMP%]{margin-top:5%;margin-left:5%;position:relative}.cloudInfrastructureTxt[_ngcontent-%COMP%]{width:79%;font-family:Charlie Display;font-size:1vw;font-weight:500;line-height:150%;letter-spacing:0em;color:#fff}.businessProcessAutomation[_ngcontent-%COMP%]{margin-top:10%;margin-left:5%;position:relative}.businessProcessAutomationImg[_ngcontent-%COMP%]{width:75%;border-radius:14.625755310058594px}#businessProcessAutomation[_ngcontent-%COMP%]{margin-top:10%;margin-left:20%;position:relative}.businessProcessAutomationTitle[_ngcontent-%COMP%]{width:100%;font-family:Outfit;font-size:2.7vw;font-weight:600;line-height:100%;letter-spacing:0em;color:#fff}.businessProcessAutomationDivTxt[_ngcontent-%COMP%]{margin-top:5%;margin-left:20%;position:relative;margin-bottom:10%}.businessProcessAutomationTxt[_ngcontent-%COMP%]{width:93%;font-family:Charlie Display;font-size:1vw;font-weight:500;line-height:125%;letter-spacing:0em;color:#fff}.digitalAdvisory[_ngcontent-%COMP%]{margin-top:10%;margin-left:5%;position:relative}.digitalAdvisoryImg[_ngcontent-%COMP%]{width:75%;border-radius:14.625755310058594px}#digitalAdvisory[_ngcontent-%COMP%]{margin-top:10%;margin-left:20%;position:relative}.digitalAdvisoryTitle[_ngcontent-%COMP%]{width:90%;font-family:Outfit;font-size:2.7vw;font-weight:600;line-height:100%;letter-spacing:0em;color:#000}.digitalAdvisoryDivTxt[_ngcontent-%COMP%]{margin-top:5%;margin-left:20%;position:relative}.digitalAdvisoryTxt[_ngcontent-%COMP%]{width:93%;font-family:Charlie Display;font-size:1vw;font-weight:500;line-height:150%;letter-spacing:0em}.modernWorkPlace[_ngcontent-%COMP%]{margin-top:10%;margin-left:20%;position:relative}.modernWorkPlaceImg[_ngcontent-%COMP%]{width:90%;border-radius:14.625755310058594px}#modernWorkPlace[_ngcontent-%COMP%]{width:75%;margin-top:10%;margin-left:5%;position:relative}.modernWorkPlaceTitle[_ngcontent-%COMP%]{width:70%;font-family:Outfit;font-size:2.7vw;font-weight:600;line-height:100%;letter-spacing:0em;color:#000;position:relative}.modernWorkPlaceDivTxt[_ngcontent-%COMP%]{margin-top:5%;margin-left:5%;position:relative;margin-bottom:10%}.modernWorkPlaceTxt[_ngcontent-%COMP%]{width:79%;font-family:Charlie Display;font-size:1vw;font-weight:500;line-height:150%;letter-spacing:0em}"]}),e})(),fO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-services"]],decls:20,vars:0,consts:[["id","services"],[1,"container-fluid"],[1,"row"],[1,"col-6"],[1,"rectangleDiv"],["src","../../assets/img/Rectangle orange.png","alt","",1,"rectangle"],[1,"servicesWriteUpWhite"],[1,"servicesWriteUpOrange"],["routerLink","/contact"],["src","../../assets/img/contactUsBtn.png","alt","Contact Us Button",1,"contactUs"],[1,"producedBy"],["src","../../assets/img/microsoft-white 1.png","alt","",1,"microsoftLogo"],["src","../../assets/img/groupServicebg.png","alt","",1,"groupImg"]],template:function(n,r){1&n&&(S(0,"app-nav-bar"),D(1,"section",0)(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4),S(6,"img",5),w(),D(7,"h1",6),_(8," Seemless "),D(9,"span",7),_(10,"Integration of "),w(),_(11,"Enterprise Tech Solutions. "),w(),D(12,"a",8),S(13,"img",9),w(),D(14,"h4",10),_(15,"Partnered by"),w(),S(16,"img",11),w(),D(17,"div",3),S(18,"img",12),w()()()(),S(19,"app-services-content"))},dependencies:[Cn,mD,dO],styles:['@import"https://fonts.googleapis.com/css?family=Outfit";@font-face{font-family:Charlie Display;src:url(charlie-display-3.d4a4f35c83354415.ttf)}#services[_ngcontent-%COMP%]{max-width:100%;height:100%;background-color:#0e082c;background-size:cover;position:relative}#services[_ngcontent-%COMP%]:before{content:"";background:url(eclipse.1e6aeb9f0cebef1a.png) top center;background-size:cover;position:absolute;inset:0}.rectangleDiv[_ngcontent-%COMP%]{width:100%}.rectangle[_ngcontent-%COMP%]{width:1.5vw;margin-top:15vw;margin-left:23%;position:relative}.servicesWriteUpWhite[_ngcontent-%COMP%]{width:30vw;font-family:Outfit;font-size:3.9vw;font-weight:600;line-height:5vw;letter-spacing:-.015em;color:#fff;margin-top:5%;margin-left:20%;position:relative}.servicesWriteUpOrange[_ngcontent-%COMP%]{color:#f1872c}.contactUs[_ngcontent-%COMP%]{width:9.5vw;margin-top:5vw;margin-left:20%;position:relative}.producedBy[_ngcontent-%COMP%]{font-family:Outfit;font-size:1.4vw;font-weight:500;letter-spacing:-.015em;margin-top:6vw;margin-left:21%;color:#fff;position:relative}.microsoftLogo[_ngcontent-%COMP%]{width:13.5vw;margin-left:18%;margin-bottom:5%;position:relative}.groupImg[_ngcontent-%COMP%]{margin-top:29%;width:80%;position:relative;margin-bottom:3%}']}),e})();const hO=function(e){return{"header-onscroll":e}};let pO=(()=>{class e{constructor(){this.windowScrolled=!1}ngOnInit(){window.addEventListener("scroll",()=>{this.windowScrolled=0!==window.pageYOffset})}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-contact-nav-bar"]],decls:17,vars:6,consts:[["id","header",1,"d-flex","flex-column",3,"ngClass"],[1,"container-fluid"],[1,"row"],[1,"col-6"],["routerLink","/"],["src","../../assets/img/ModlucLogoNavBar.png","alt","Moduluc Nav Logo",1,"modlucLogo"],[1,"navMenu"],[1,"home",3,"routerLinkActive"],["routerLink","/home"],[1,"services",3,"routerLinkActive"],["routerLink","/services"],[1,"contact",3,"routerLinkActive"],["routerLink","/contact"]],template:function(n,r){1&n&&(D(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"a",4),S(5,"img",5),w()(),D(6,"div",3)(7,"ul",6)(8,"li",7)(9,"a",8),_(10,"Home"),w()(),D(11,"li",9)(12,"a",10),_(13,"Services"),w()(),D(14,"li",11)(15,"a",12),_(16,"Contact"),w()()()()()()()),2&n&&(Nt("ngClass",du(4,hO,r.windowScrolled)),Fn(8),Nt("routerLinkActive","active"),Fn(3),Nt("routerLinkActive","active"),Fn(3),Nt("routerLinkActive","active"))},dependencies:[tc,Cn,zc],styles:["#header[_ngcontent-%COMP%]{max-width:100%;height:12vw;background-color:#0e082c;position:relative;justify-content:center;top:0;left:0;right:0;align-items:center;transition:all 1s ease-in-out;z-index:99999}.modlucLogo[_ngcontent-%COMP%]{width:10vw;margin-left:20%;position:relative}ul[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0}.navMenu[_ngcontent-%COMP%]{height:100%;float:right;margin-right:20%;align-items:center;display:flex;position:relative}li[_ngcontent-%COMP%]{display:inline}li.active[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fd5457}li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover:not(.active){color:#fd5457}.home[_ngcontent-%COMP%], .services[_ngcontent-%COMP%], .contact[_ngcontent-%COMP%]{margin-right:50px;font-size:1vw;font-weight:500;line-height:23px;letter-spacing:0em;text-align:left}.navMenu[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.header-onscroll[_ngcontent-%COMP%]{top:0!important}@media (max-width: 768px){#header[_ngcontent-%COMP%]{display:none!important}}"]}),e})();const gO=[{path:"",redirectTo:"home",pathMatch:"full"},{path:"home",component:cO},{path:"services",component:fO},{path:"contact",component:(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275cmp=Ke({type:e,selectors:[["app-contact"]],decls:23,vars:0,consts:[["id","contact"],[1,"contact-container"],["title","googleMap","src","https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3964.6850847257974!2d3.4797843!3d6.434480899999999!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x103bf5b5f33f1e4f%3A0x35db3a08d3edbf9e!2s23%20Adebisi%20Ogunniyi%20Cres%2C%20Lekki%20Phase%20I%20106104%2C%20Lagos!5e0!3m2!1sen!2sng!4v1689391750870!5m2!1sen!2sng","width","1423","height","450","allowfullscreen","true","referrerpolicy","no-referrer-when-downgrade",1,"map"],[1,"enquires"],["title","Enquires","action","https://formsubmit.co/[email protected]","method","post",1,"contact-form"],["type","text","name","Name","id","name","placeholder","Name","required",""],["type","email","name","Email","id","email","placeholder","Email","required",""],["name","Message","id","message","rows","10","placeholder","Enter your message here","required",""],["for","check","type","submit","id","submit"],["id","submitTxt"],[1,"info"],[1,"location"],["src","../../assets/img/locationLogo.png","alt","",1,"locationLogo"],[1,"address"],[1,"contact"],["src","../../assets/img/callLogo.png","alt","",1,"phoneLogo"],[1,"phone-number-1"],[1,"phone-number-2"]],template:function(n,r){1&n&&(S(0,"app-contact-nav-bar"),D(1,"section",0)(2,"div",1),S(3,"iframe",2),D(4,"div",3)(5,"form",4),S(6,"input",5)(7,"input",6)(8,"textarea",7),D(9,"button",8)(10,"h4",9),_(11,"Submit"),w()()(),D(12,"div",10)(13,"div",11),S(14,"img",12),D(15,"div",13),_(16," Adebisi Ogunniyi Crescent , Lekki phase 1, Lagos, Nigeria "),w()(),D(17,"div",14),S(18,"img",15),D(19,"div",16),_(20,"08060914935"),w(),D(21,"div",17),_(22,"09079327186"),w()()()()()())},dependencies:[pO],styles:["#contact[_ngcontent-%COMP%]{width:100%;height:max-content;background-color:#fff;display:flex;justify-content:center}.contact-container[_ngcontent-%COMP%]{width:80%}.mapDiv[_ngcontent-%COMP%]{height:100%;width:100%}.map[_ngcontent-%COMP%]{width:100%;height:25vw;position:relative;margin-bottom:6%}.enquires[_ngcontent-%COMP%]{display:flex;flex-direction:row;height:max-content;margin-bottom:5vw}.contact-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:max-content}#name[_ngcontent-%COMP%], #email[_ngcontent-%COMP%]{width:30vw;height:4vw;padding:2%;border-radius:.5vw;border:1px solid;border-color:#d6d5d5;margin-bottom:2vw}#message[_ngcontent-%COMP%]{width:30vw;height:20vw;padding:2%;border-radius:.5vw;border:1px solid;gap:10px;border-color:#d6d5d5;margin-bottom:2vw}[_ngcontent-%COMP%]::placeholder{font-family:Charlie Display;font-weight:500;letter-spacing:0em;color:#000;font-size:1vw}#submit[_ngcontent-%COMP%]{width:10vw;height:3.5vw;border-radius:.5vw;background-color:#fd5457;color:#fff;position:relative;border:0}#submitTxt[_ngcontent-%COMP%]{font-family:Charlie Display;font-size:1vw;font-weight:600;letter-spacing:0em;margin:0}.info[_ngcontent-%COMP%]{width:100%;position:relative;height:100%}.location[_ngcontent-%COMP%]{width:100%;margin-top:5%;justify-content:right;display:flex}.locationLogo[_ngcontent-%COMP%]{width:1.5vw;margin-right:1vw}.address[_ngcontent-%COMP%]{font-family:Charlie Display;font-weight:500;font-size:.95vw;letter-spacing:0em;color:#0f0631}.contact[_ngcontent-%COMP%]{width:100%;margin-top:5%;justify-content:right;display:flex;flex-direction:row}.phoneLogo[_ngcontent-%COMP%]{width:1.5vw;margin-right:1vw}.phone-number-1[_ngcontent-%COMP%]{font-family:Charlie Display;font-weight:500;font-size:.95vw;letter-spacing:0em;color:#0f0631;margin-right:1vw}.phone-number-2[_ngcontent-%COMP%]{font-family:Charlie Display;font-weight:500;font-size:.95vw;letter-spacing:0em;color:#0f0631;margin-right:10vw}@media (max-width: 768px){.map[_ngcontent-%COMP%]{margin-top:0;height:550px}#name[_ngcontent-%COMP%], #email[_ngcontent-%COMP%], #message[_ngcontent-%COMP%]{padding-top:0}[_ngcontent-%COMP%]::placeholder{font-size:2vw}}"]}),e})()}],mO={scrollPositionRestoration:"enabled",anchorScrolling:"enabled"};let vO=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=Mn({type:e,bootstrap:[aO]}),e.\u0275inj=ln({providers:[{provide:pn,useClass:Hu}],imports:[fA,Zc.forRoot(gO,mO),rO]}),e})();dA().bootstrapModule(vO).catch(e=>console.error(e))}},ne=>{ne(ne.s=55)}]);