procweb-rust 0.1.3

A binary providing a web interface to monitor the resources used by a process on Linux.
1
(self.webpackChunkprocweb_webui=self.webpackChunkprocweb_webui||[]).push([[179],{592:(pt,De,ge)=>{"use strict";function $(n){return"function"==typeof n}function Ve(n){const e=n(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const ke=Ve(n=>function(e){n(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=e});function ue(n,t){if(n){const e=n.indexOf(t);0<=e&&n.splice(e,1)}}class j{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:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const o of e)o.remove(this);else e.remove(this);const{initialTeardown:i}=this;if($(i))try{i()}catch(o){t=o instanceof ke?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{A(o)}catch(s){t=t??[],s instanceof ke?t=[...t,...s.errors]:t.push(s)}}if(t)throw new ke(t)}}add(t){var e;if(t&&t!==this)if(this.closed)A(t);else{if(t instanceof j){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(t)}}_hasParent(t){const{_parentage:e}=this;return e===t||Array.isArray(e)&&e.includes(t)}_addParent(t){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(t),e):e?[e,t]:t}_removeParent(t){const{_parentage:e}=this;e===t?this._parentage=null:Array.isArray(e)&&ue(e,t)}remove(t){const{_finalizers:e}=this;e&&ue(e,t),t instanceof j&&t._removeParent(this)}}j.EMPTY=(()=>{const n=new j;return n.closed=!0,n})();const W=j.EMPTY;function F(n){return n instanceof j||n&&"closed"in n&&$(n.remove)&&$(n.add)&&$(n.unsubscribe)}function A(n){$(n)?n():n.unsubscribe()}const O={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},T={setTimeout(n,t,...e){const{delegate:i}=T;return i?.setTimeout?i.setTimeout(n,t,...e):setTimeout(n,t,...e)},clearTimeout(n){const{delegate:t}=T;return(t?.clearTimeout||clearTimeout)(n)},delegate:void 0};function Y(n){T.setTimeout(()=>{const{onUnhandledError:t}=O;if(!t)throw n;t(n)})}function gt(){}const Re=co("C",void 0,void 0);function co(n,t,e){return{kind:n,value:t,error:e}}let zn=null;function xr(n){if(O.useDeprecatedSynchronousErrorHandling){const t=!zn;if(t&&(zn={errorThrown:!1,error:null}),n(),t){const{errorThrown:e,error:i}=zn;if(zn=null,e)throw i}}else n()}class wi extends j{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,F(t)&&t.add(this)):this.destination=R1}static create(t,e,i){return new ks(t,e,i)}next(t){this.isStopped?eh(function Qu(n){return co("N",n,void 0)}(t),this):this._next(t)}error(t){this.isStopped?eh(function Qt(n){return co("E",void 0,n)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?eh(Re,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 T1=Function.prototype.bind;function Ju(n,t){return T1.call(n,t)}class I1{constructor(t){this.partialObserver=t}next(t){const{partialObserver:e}=this;if(e.next)try{e.next(t)}catch(i){Vl(i)}}error(t){const{partialObserver:e}=this;if(e.error)try{e.error(t)}catch(i){Vl(i)}else Vl(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(e){Vl(e)}}}class ks extends wi{constructor(t,e,i){let r;if(super(),$(t)||!t)r={next:t??void 0,error:e??void 0,complete:i??void 0};else{let o;this&&O.useDeprecatedNextContext?(o=Object.create(t),o.unsubscribe=()=>this.unsubscribe(),r={next:t.next&&Ju(t.next,o),error:t.error&&Ju(t.error,o),complete:t.complete&&Ju(t.complete,o)}):r=t}this.destination=new I1(r)}}function Vl(n){O.useDeprecatedSynchronousErrorHandling?function Is(n){O.useDeprecatedSynchronousErrorHandling&&zn&&(zn.errorThrown=!0,zn.error=n)}(n):Y(n)}function eh(n,t){const{onStoppedNotification:e}=O;e&&T.setTimeout(()=>e(n,t))}const R1={closed:!0,next:gt,error:function k1(n){throw n},complete:gt},th="function"==typeof Symbol&&Symbol.observable||"@@observable";function Zi(n){return n}function uv(n){return 0===n.length?Zi:1===n.length?n[0]:function(e){return n.reduce((i,r)=>r(i),e)}}let Fe=(()=>{class n{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new n;return i.source=this,i.operator=e,i}subscribe(e,i,r){const o=function P1(n){return n&&n instanceof wi||function F1(n){return n&&$(n.next)&&$(n.error)&&$(n.complete)}(n)&&F(n)}(e)?e:new ks(e,i,r);return xr(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=hv(i))((r,o)=>{const s=new ks({next:a=>{try{e(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[th](){return this}pipe(...e){return uv(e)(this)}toPromise(e){return new(e=hv(e))((i,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>i(o))})}}return n.create=t=>new n(t),n})();function hv(n){var t;return null!==(t=n??O.Promise)&&void 0!==t?t:Promise}const N1=Ve(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let re=(()=>{class n extends Fe{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new fv(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new N1}next(e){xr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){xr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){xr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:r,observers:o}=this;return i||r?W:(this.currentObservers=null,o.push(e),new j(()=>{this.currentObservers=null,ue(o,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:o}=this;i?e.error(r):o&&e.complete()}asObservable(){const e=new Fe;return e.source=this,e}}return n.create=(t,e)=>new fv(t,e),n})();class fv extends re{constructor(t,e){super(),this.destination=t,this.source=e}next(t){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,t)}error(t){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,t)}complete(){var t,e;null===(e=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===e||e.call(t)}_subscribe(t){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(t))&&void 0!==i?i:W}}function mv(n){return $(n?.lift)}function et(n){return t=>{if(mv(t))return t.lift(function(e){try{return n(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function $e(n,t,e,i,r){return new L1(n,t,e,i,r)}class L1 extends wi{constructor(t,e,i,r,o,s){super(t),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){t.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){t.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function oe(n,t){return et((e,i)=>{let r=0;e.subscribe($e(i,o=>{i.next(n.call(t,o,r++))}))})}function Er(n){return this instanceof Er?(this.v=n,this):new Er(n)}function j1(n,t,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=e.apply(n,t||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(h){i[h]&&(r[h]=function(f){return new Promise(function(m,g){o.push([h,f,m,g])>1||a(h,f)})})}function a(h,f){try{!function l(h){h.value instanceof Er?Promise.resolve(h.value.v).then(c,d):u(o[0][2],h)}(i[h](f))}catch(m){u(o[0][3],m)}}function c(h){a("next",h)}function d(h){a("throw",h)}function u(h,f){h(f),o.shift(),o.length&&a(o[0][0],o[0][1])}}function H1(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,t=n[Symbol.asyncIterator];return t?t.call(n):(n=function _v(n){var t="function"==typeof Symbol&&Symbol.iterator,e=t&&n[t],i=0;if(e)return e.call(n);if(n&&"number"==typeof n.length)return{next:function(){return n&&i>=n.length&&(n=void 0),{value:n&&n[i++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(n),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(o){e[o]=n[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(c){o({value:c,done:a})},s)}(a,l,(s=n[o](s)).done,s.value)})}}}const ih=n=>n&&"number"==typeof n.length&&"function"!=typeof n;function vv(n){return $(n?.then)}function bv(n){return $(n[th])}function yv(n){return Symbol.asyncIterator&&$(n?.[Symbol.asyncIterator])}function wv(n){return new TypeError(`You provided ${null!==n&&"object"==typeof n?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const Cv=function U1(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Dv(n){return $(n?.[Cv])}function xv(n){return j1(this,arguments,function*(){const e=n.getReader();try{for(;;){const{value:i,done:r}=yield Er(e.read());if(r)return yield Er(void 0);yield yield Er(i)}}finally{e.releaseLock()}})}function Ev(n){return $(n?.getReader)}function Jt(n){if(n instanceof Fe)return n;if(null!=n){if(bv(n))return function $1(n){return new Fe(t=>{const e=n[th]();if($(e.subscribe))return e.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(n);if(ih(n))return function W1(n){return new Fe(t=>{for(let e=0;e<n.length&&!t.closed;e++)t.next(n[e]);t.complete()})}(n);if(vv(n))return function G1(n){return new Fe(t=>{n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,Y)})}(n);if(yv(n))return Sv(n);if(Dv(n))return function q1(n){return new Fe(t=>{for(const e of n)if(t.next(e),t.closed)return;t.complete()})}(n);if(Ev(n))return function Y1(n){return Sv(xv(n))}(n)}throw wv(n)}function Sv(n){return new Fe(t=>{(function X1(n,t){var e,i,r,o;return function V1(n,t,e,i){return new(e||(e=Promise))(function(o,s){function a(d){try{c(i.next(d))}catch(u){s(u)}}function l(d){try{c(i.throw(d))}catch(u){s(u)}}function c(d){d.done?o(d.value):function r(o){return o instanceof e?o:new e(function(s){s(o)})}(d.value).then(a,l)}c((i=i.apply(n,t||[])).next())})}(this,void 0,void 0,function*(){try{for(e=H1(n);!(i=yield e.next()).done;)if(t.next(i.value),t.closed)return}catch(s){r={error:s}}finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}t.complete()})})(n,t).catch(e=>t.error(e))})}function Ci(n,t,e,i=0,r=!1){const o=t.schedule(function(){e(),r?n.add(this.schedule(null,i)):this.unsubscribe()},i);if(n.add(o),!r)return o}function Tt(n,t,e=1/0){return $(t)?Tt((i,r)=>oe((o,s)=>t(i,o,r,s))(Jt(n(i,r))),e):("number"==typeof t&&(e=t),et((i,r)=>function K1(n,t,e,i,r,o,s,a){const l=[];let c=0,d=0,u=!1;const h=()=>{u&&!l.length&&!c&&t.complete()},f=g=>c<i?m(g):l.push(g),m=g=>{o&&t.next(g),c++;let _=!1;Jt(e(g,d++)).subscribe($e(t,v=>{r?.(v),o?f(v):t.next(v)},()=>{_=!0},void 0,()=>{if(_)try{for(c--;l.length&&c<i;){const v=l.shift();s?Ci(t,s,()=>m(v)):m(v)}h()}catch(v){t.error(v)}}))};return n.subscribe($e(t,f,()=>{u=!0,h()})),()=>{a?.()}}(i,r,n,e)))}function uo(n=1/0){return Tt(Zi,n)}const ln=new Fe(n=>n.complete());function Mv(n){return n&&$(n.schedule)}function rh(n){return n[n.length-1]}function Av(n){return $(rh(n))?n.pop():void 0}function Rs(n){return Mv(rh(n))?n.pop():void 0}function Tv(n,t=0){return et((e,i)=>{e.subscribe($e(i,r=>Ci(i,n,()=>i.next(r),t),()=>Ci(i,n,()=>i.complete(),t),r=>Ci(i,n,()=>i.error(r),t)))})}function Iv(n,t=0){return et((e,i)=>{i.add(n.schedule(()=>e.subscribe(i),t))})}function kv(n,t){if(!n)throw new Error("Iterable cannot be null");return new Fe(e=>{Ci(e,t,()=>{const i=n[Symbol.asyncIterator]();Ci(e,t,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function ut(n,t){return t?function rI(n,t){if(null!=n){if(bv(n))return function J1(n,t){return Jt(n).pipe(Iv(t),Tv(t))}(n,t);if(ih(n))return function tI(n,t){return new Fe(e=>{let i=0;return t.schedule(function(){i===n.length?e.complete():(e.next(n[i++]),e.closed||this.schedule())})})}(n,t);if(vv(n))return function eI(n,t){return Jt(n).pipe(Iv(t),Tv(t))}(n,t);if(yv(n))return kv(n,t);if(Dv(n))return function nI(n,t){return new Fe(e=>{let i;return Ci(e,t,()=>{i=n[Cv](),Ci(e,t,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(s){return void e.error(s)}o?e.complete():e.next(r)},0,!0)}),()=>$(i?.return)&&i.return()})}(n,t);if(Ev(n))return function iI(n,t){return kv(xv(n),t)}(n,t)}throw wv(n)}(n,t):Jt(n)}function Sr(...n){const t=Rs(n),e=function Q1(n,t){return"number"==typeof rh(n)?n.pop():t}(n,1/0),i=n;return i.length?1===i.length?Jt(i[0]):uo(e)(ut(i,t)):ln}function Rv(n={}){const{connector:t=(()=>new re),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=n;return o=>{let s,a,l,c=0,d=!1,u=!1;const h=()=>{a?.unsubscribe(),a=void 0},f=()=>{h(),s=l=void 0,d=u=!1},m=()=>{const g=s;f(),g?.unsubscribe()};return et((g,_)=>{c++,!u&&!d&&h();const v=l=l??t();_.add(()=>{c--,0===c&&!u&&!d&&(a=oh(m,r))}),v.subscribe(_),!s&&c>0&&(s=new ks({next:C=>v.next(C),error:C=>{u=!0,h(),a=oh(f,e,C),v.error(C)},complete:()=>{d=!0,h(),a=oh(f,i),v.complete()}}),Jt(g).subscribe(s))})(o)}}function oh(n,t,...e){if(!0===t)return void n();if(!1===t)return;const i=new ks({next:()=>{i.unsubscribe(),n()}});return t(...e).subscribe(i)}function He(n){for(let t in n)if(n[t]===He)return t;throw Error("Could not find renamed property on target object.")}function sh(n,t){for(const e in t)t.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(n[e]=t[e])}function ze(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(ze).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const t=n.toString();if(null==t)return""+t;const e=t.indexOf("\n");return-1===e?t:t.substring(0,e)}function ah(n,t){return null==n||""===n?null===t?"":t:null==t||""===t?n:n+" "+t}const oI=He({__forward_ref__:He});function je(n){return n.__forward_ref__=je,n.toString=function(){return ze(this())},n}function K(n){return lh(n)?n():n}function lh(n){return"function"==typeof n&&n.hasOwnProperty(oI)&&n.__forward_ref__===je}function ch(n){return n&&!!n.\u0275providers}class w extends Error{constructor(t,e){super(function Bl(n,t){return`NG0${Math.abs(n)}${t?": "+t.trim():""}`}(t,e)),this.code=t}}function le(n){return"string"==typeof n?n:null==n?"":String(n)}function jl(n,t){throw new w(-201,!1)}function Tn(n,t){null==n&&function Ne(n,t,e,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${e} ${i} ${t} <=Actual]`))}(t,n,null,"!=")}function S(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function xe(n){return{providers:n.providers||[],imports:n.imports||[]}}function Hl(n){return Fv(n,zl)||Fv(n,Nv)}function Fv(n,t){return n.hasOwnProperty(t)?n[t]:null}function Pv(n){return n&&(n.hasOwnProperty(dh)||n.hasOwnProperty(mI))?n[dh]:null}const zl=He({\u0275prov:He}),dh=He({\u0275inj:He}),Nv=He({ngInjectableDef:He}),mI=He({ngInjectorDef:He});var Z=(()=>((Z=Z||{})[Z.Default=0]="Default",Z[Z.Host=1]="Host",Z[Z.Self=2]="Self",Z[Z.SkipSelf=4]="SkipSelf",Z[Z.Optional=8]="Optional",Z))();let uh;function In(n){const t=uh;return uh=n,t}function Lv(n,t,e){const i=Hl(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Z.Optional?null:void 0!==t?t:void jl(ze(n))}const We=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Os={},hh="__NG_DI_FLAG__",Ul="ngTempTokenPath",_I=/\n/gm,Vv="__source";let Fs;function ho(n){const t=Fs;return Fs=n,t}function bI(n,t=Z.Default){if(void 0===Fs)throw new w(-203,!1);return null===Fs?Lv(n,void 0,t):Fs.get(n,t&Z.Optional?null:void 0,t)}function b(n,t=Z.Default){return(function pI(){return uh}()||bI)(K(n),t)}function fe(n,t=Z.Default){return b(n,$l(t))}function $l(n){return typeof n>"u"||"number"==typeof n?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function fh(n){const t=[];for(let e=0;e<n.length;e++){const i=K(n[e]);if(Array.isArray(i)){if(0===i.length)throw new w(900,!1);let r,o=Z.Default;for(let s=0;s<i.length;s++){const a=i[s],l=yI(a);"number"==typeof l?-1===l?r=a.token:o|=l:r=a}t.push(b(r,o))}else t.push(b(i))}return t}function Ps(n,t){return n[hh]=t,n.prototype[hh]=t,n}function yI(n){return n[hh]}function Ji(n){return{toString:n}.toString()}var Un=(()=>((Un=Un||{})[Un.OnPush=0]="OnPush",Un[Un.Default=1]="Default",Un))(),$n=(()=>{return(n=$n||($n={}))[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom",$n;var n})();const Di={},Oe=[],Wl=He({\u0275cmp:He}),mh=He({\u0275dir:He}),ph=He({\u0275pipe:He}),jv=He({\u0275mod:He}),xi=He({\u0275fac:He}),Ns=He({__NG_ELEMENT_ID__:He});let DI=0;function Ge(n){return Ji(()=>{const e=!0===n.standalone,i={},r={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===Un.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&n.dependencies||null,getStandaloneInjector:null,selectors:n.selectors||Oe,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||$n.Emulated,id:"c"+DI++,styles:n.styles||Oe,_:null,setInput:null,schemas:n.schemas||null,tView:null,findHostDirectiveDefs:null,hostDirectives:null},o=n.dependencies,s=n.features;return r.inputs=Uv(n.inputs,i),r.outputs=Uv(n.outputs),s&&s.forEach(a=>a(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(Hv).filter(zv):null,r.pipeDefs=o?()=>("function"==typeof o?o():o).map(en).filter(zv):null,r})}function Hv(n){return Le(n)||zt(n)}function zv(n){return null!==n}function Ee(n){return Ji(()=>({type:n.type,bootstrap:n.bootstrap||Oe,declarations:n.declarations||Oe,imports:n.imports||Oe,exports:n.exports||Oe,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function Uv(n,t){if(null==n)return Di;const e={};for(const i in n)if(n.hasOwnProperty(i)){let r=n[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),e[r]=i,t&&(t[r]=o)}return e}const E=Ge;function Le(n){return n[Wl]||null}function zt(n){return n[mh]||null}function en(n){return n[ph]||null}function pn(n,t){const e=n[jv]||null;if(!e&&!0===t)throw new Error(`Type ${ze(n)} does not have '\u0275mod' property.`);return e}function gn(n){return Array.isArray(n)&&"object"==typeof n[1]}function Gn(n){return Array.isArray(n)&&!0===n[1]}function vh(n){return 0!=(4&n.flags)}function js(n){return n.componentOffset>-1}function Kl(n){return 1==(1&n.flags)}function qn(n){return null!==n.template}function SI(n){return 0!=(256&n[2])}function Ar(n,t){return n.hasOwnProperty(xi)?n[xi]:null}class TI{constructor(t,e,i){this.previousValue=t,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function _t(){return Xv}function Xv(n){return n.type.prototype.ngOnChanges&&(n.setInput=kI),II}function II(){const n=Zv(this),t=n?.current;if(t){const e=n.previous;if(e===Di)n.previous=t;else for(let i in t)e[i]=t[i];n.current=null,this.ngOnChanges(t)}}function kI(n,t,e,i){const r=this.declaredInputs[e],o=Zv(n)||function RI(n,t){return n[Kv]=t}(n,{previous:Di,current:null}),s=o.current||(o.current={}),a=o.previous,l=a[r];s[r]=new TI(l&&l.currentValue,t,a===Di),n[i]=t}_t.ngInherit=!0;const Kv="__ngSimpleChanges__";function Zv(n){return n[Kv]||null}function Ft(n){for(;Array.isArray(n);)n=n[0];return n}function Zl(n,t){return Ft(t[n])}function _n(n,t){return Ft(t[n.index])}function eb(n,t){return n.data[t]}function vn(n,t){const e=t[n];return gn(e)?e:e[0]}function Ql(n){return 64==(64&n[2])}function er(n,t){return null==t?null:n[t]}function tb(n){n[18]=0}function yh(n,t){n[5]+=t;let e=n,i=n[3];for(;null!==i&&(1===t&&1===e[5]||-1===t&&0===e[5]);)i[5]+=t,e=i,i=i[3]}const ce={lFrame:ub(null),bindingsEnabled:!0};function ib(){return ce.bindingsEnabled}function D(){return ce.lFrame.lView}function Se(){return ce.lFrame.tView}function Jl(n){return ce.lFrame.contextLView=n,n[8]}function ec(n){return ce.lFrame.contextLView=null,n}function Pt(){let n=rb();for(;null!==n&&64===n.type;)n=n.parent;return n}function rb(){return ce.lFrame.currentTNode}function ri(n,t){const e=ce.lFrame;e.currentTNode=n,e.isParent=t}function wh(){return ce.lFrame.isParent}function Ch(){ce.lFrame.isParent=!1}function bo(){return ce.lFrame.bindingIndex++}function Mi(n){const t=ce.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+n,e}function WI(n,t){const e=ce.lFrame;e.bindingIndex=e.bindingRootIndex=n,Dh(t)}function Dh(n){ce.lFrame.currentDirectiveIndex=n}function lb(){return ce.lFrame.currentQueryIndex}function Eh(n){ce.lFrame.currentQueryIndex=n}function qI(n){const t=n[1];return 2===t.type?t.declTNode:1===t.type?n[6]:null}function cb(n,t,e){if(e&Z.SkipSelf){let r=t,o=n;for(;!(r=r.parent,null!==r||e&Z.Host||(r=qI(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;t=r,n=o}const i=ce.lFrame=db();return i.currentTNode=t,i.lView=n,!0}function Sh(n){const t=db(),e=n[1];ce.lFrame=t,t.currentTNode=e.firstChild,t.lView=n,t.tView=e,t.contextLView=n,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function db(){const n=ce.lFrame,t=null===n?null:n.child;return null===t?ub(n):t}function ub(n){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:n,child:null,inI18n:!1};return null!==n&&(n.child=t),t}function hb(){const n=ce.lFrame;return ce.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const fb=hb;function Mh(){const n=hb();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function rn(){return ce.lFrame.selectedIndex}function Tr(n){ce.lFrame.selectedIndex=n}function tt(){const n=ce.lFrame;return eb(n.tView,n.selectedIndex)}function Ah(){ce.lFrame.currentNamespace="svg"}function tc(n,t){for(let e=t.directiveStart,i=t.directiveEnd;e<i;e++){const o=n.data[e].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:d}=o;s&&(n.contentHooks||(n.contentHooks=[])).push(-e,s),a&&((n.contentHooks||(n.contentHooks=[])).push(e,a),(n.contentCheckHooks||(n.contentCheckHooks=[])).push(e,a)),l&&(n.viewHooks||(n.viewHooks=[])).push(-e,l),c&&((n.viewHooks||(n.viewHooks=[])).push(e,c),(n.viewCheckHooks||(n.viewCheckHooks=[])).push(e,c)),null!=d&&(n.destroyHooks||(n.destroyHooks=[])).push(e,d)}}function nc(n,t,e){pb(n,t,3,e)}function ic(n,t,e,i){(3&n[2])===e&&pb(n,t,e,i)}function Th(n,t){let e=n[2];(3&e)===t&&(e&=2047,e+=1,n[2]=e)}function pb(n,t,e,i){const o=i??-1,s=t.length-1;let a=0;for(let l=void 0!==i?65535&n[18]:0;l<s;l++)if("number"==typeof t[l+1]){if(a=t[l],null!=i&&a>=i)break}else t[l]<0&&(n[18]+=65536),(a<o||-1==o)&&(ek(n,e,t,l),n[18]=(4294901760&n[18])+l+2),l++}function ek(n,t,e,i){const r=e[i]<0,o=e[i+1],a=n[r?-e[i]:e[i]];if(r){if(n[2]>>11<n[18]>>16&&(3&n[2])===t){n[2]+=2048;try{o.call(a)}finally{}}}else try{o.call(a)}finally{}}class zs{constructor(t,e,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function kh(n,t,e){let i=0;for(;i<e.length;){const r=e[i];if("number"==typeof r){if(0!==r)break;i++;const o=e[i++],s=e[i++],a=e[i++];n.setAttribute(t,s,a,o)}else{const o=r,s=e[++i];_b(o)?n.setProperty(t,o,s):n.setAttribute(t,o,s),i++}}return i}function gb(n){return 3===n||4===n||6===n}function _b(n){return 64===n.charCodeAt(0)}function Us(n,t){if(null!==t&&0!==t.length)if(null===n||0===n.length)n=t.slice();else{let e=-1;for(let i=0;i<t.length;i++){const r=t[i];"number"==typeof r?e=r:0===e||vb(n,e,r,null,-1===e||2===e?t[++i]:null)}}return n}function vb(n,t,e,i,r){let o=0,s=n.length;if(-1===t)s=-1;else for(;o<n.length;){const a=n[o++];if("number"==typeof a){if(a===t){s=-1;break}if(a>t){s=o-1;break}}}for(;o<n.length;){const a=n[o];if("number"==typeof a)break;if(a===e){if(null===i)return void(null!==r&&(n[o+1]=r));if(i===n[o+1])return void(n[o+2]=r)}o++,null!==i&&o++,null!==r&&o++}-1!==s&&(n.splice(s,0,t),o=s+1),n.splice(o++,0,e),null!==i&&n.splice(o++,0,i),null!==r&&n.splice(o++,0,r)}function bb(n){return-1!==n}function rc(n){return 32767&n}function oc(n,t){let e=function rk(n){return n>>16}(n),i=t;for(;e>0;)i=i[15],e--;return i}let Rh=!0;function sc(n){const t=Rh;return Rh=n,t}let ok=0;const oi={};function ac(n,t){const e=Cb(n,t);if(-1!==e)return e;const i=t[1];i.firstCreatePass&&(n.injectorIndex=t.length,Oh(i.data,n),Oh(t,null),Oh(i.blueprint,null));const r=Fh(n,t),o=n.injectorIndex;if(bb(r)){const s=rc(r),a=oc(r,t),l=a[1].data;for(let c=0;c<8;c++)t[o+c]=a[s+c]|l[s+c]}return t[o+8]=r,o}function Oh(n,t){n.push(0,0,0,0,0,0,0,0,t)}function Cb(n,t){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===t[n.injectorIndex+8]?-1:n.injectorIndex}function Fh(n,t){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let e=0,i=null,r=t;for(;null!==r;){if(i=Tb(r),null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Ph(n,t,e){!function sk(n,t,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Ns)&&(i=e[Ns]),null==i&&(i=e[Ns]=ok++);const r=255&i;t.data[n+(r>>5)]|=1<<r}(n,t,e)}function Db(n,t,e){if(e&Z.Optional||void 0!==n)return n;jl()}function xb(n,t,e,i){if(e&Z.Optional&&void 0===i&&(i=null),0==(e&(Z.Self|Z.Host))){const r=n[9],o=In(void 0);try{return r?r.get(t,i,e&Z.Optional):Lv(t,i,e&Z.Optional)}finally{In(o)}}return Db(i,0,e)}function Eb(n,t,e,i=Z.Default,r){if(null!==n){if(1024&t[2]){const s=function uk(n,t,e,i,r){let o=n,s=t;for(;null!==o&&null!==s&&1024&s[2]&&!(256&s[2]);){const a=Sb(o,s,e,i|Z.Self,oi);if(a!==oi)return a;let l=o.parent;if(!l){const c=s[21];if(c){const d=c.get(e,oi,i);if(d!==oi)return d}l=Tb(s),s=s[15]}o=l}return r}(n,t,e,i,oi);if(s!==oi)return s}const o=Sb(n,t,e,i,oi);if(o!==oi)return o}return xb(t,e,i,r)}function Sb(n,t,e,i,r){const o=function ck(n){if("string"==typeof n)return n.charCodeAt(0)||0;const t=n.hasOwnProperty(Ns)?n[Ns]:void 0;return"number"==typeof t?t>=0?255&t:dk:t}(e);if("function"==typeof o){if(!cb(t,n,i))return i&Z.Host?Db(r,0,i):xb(t,e,i,r);try{const s=o(i);if(null!=s||i&Z.Optional)return s;jl()}finally{fb()}}else if("number"==typeof o){let s=null,a=Cb(n,t),l=-1,c=i&Z.Host?t[16][6]:null;for((-1===a||i&Z.SkipSelf)&&(l=-1===a?Fh(n,t):t[a+8],-1!==l&&Ab(i,!1)?(s=t[1],a=rc(l),t=oc(l,t)):a=-1);-1!==a;){const d=t[1];if(Mb(o,a,d.data)){const u=lk(a,t,e,s,i,c);if(u!==oi)return u}l=t[a+8],-1!==l&&Ab(i,t[1].data[a+8]===c)&&Mb(o,a,t)?(s=d,a=rc(l),t=oc(l,t)):a=-1}}return r}function lk(n,t,e,i,r,o){const s=t[1],a=s.data[n+8],d=lc(a,s,e,null==i?js(a)&&Rh:i!=s&&0!=(3&a.type),r&Z.Host&&o===a);return null!==d?Ir(t,s,d,a):oi}function lc(n,t,e,i,r){const o=n.providerIndexes,s=t.data,a=1048575&o,l=n.directiveStart,d=o>>20,h=r?a+d:n.directiveEnd;for(let f=i?a:a+d;f<h;f++){const m=s[f];if(f<l&&e===m||f>=l&&m.type===e)return f}if(r){const f=s[l];if(f&&qn(f)&&f.type===e)return l}return null}function Ir(n,t,e,i){let r=n[e];const o=t.data;if(function tk(n){return n instanceof zs}(r)){const s=r;s.resolving&&function sI(n,t){const e=t?`. Dependency path: ${t.join(" > ")} > ${n}`:"";throw new w(-200,`Circular dependency in DI detected for ${n}${e}`)}(function Pe(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():le(n)}(o[e]));const a=sc(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?In(s.injectImpl):null;cb(n,i,Z.Default);try{r=n[e]=s.factory(void 0,o,n,i),t.firstCreatePass&&e>=i.directiveStart&&function JI(n,t,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const s=Xv(t);(e.preOrderHooks||(e.preOrderHooks=[])).push(n,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,s)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-n,r),o&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,o))}(e,o[e],t)}finally{null!==l&&In(l),sc(a),s.resolving=!1,fb()}}return r}function Mb(n,t,e){return!!(e[t+(n>>5)]&1<<n)}function Ab(n,t){return!(n&Z.Self||n&Z.Host&&t)}class wo{constructor(t,e){this._tNode=t,this._lView=e}get(t,e,i){return Eb(this._tNode,this._lView,t,$l(i),e)}}function dk(){return new wo(Pt(),D())}function Me(n){return Ji(()=>{const t=n.prototype.constructor,e=t[xi]||Nh(t),i=Object.prototype;let r=Object.getPrototypeOf(n.prototype).constructor;for(;r&&r!==i;){const o=r[xi]||Nh(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Nh(n){return lh(n)?()=>{const t=Nh(K(n));return t&&t()}:Ar(n)}function Tb(n){const t=n[1],e=t.type;return 2===e?t.declTNode:1===e?n[6]:null}function Co(n){return function ak(n,t){if("class"===t)return n.classes;if("style"===t)return n.styles;const e=n.attrs;if(e){const i=e.length;let r=0;for(;r<i;){const o=e[r];if(gb(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<i&&"string"==typeof e[r];)r++;else{if(o===t)return e[r+1];r+=2}}}return null}(Pt(),n)}const xo="__parameters__";function So(n,t,e){return Ji(()=>{const i=function Lh(n){return function(...e){if(n){const i=n(...e);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,c,d){const u=l.hasOwnProperty(xo)?l[xo]:Object.defineProperty(l,xo,{value:[]})[xo];for(;u.length<=d;)u.push(null);return(u[d]=u[d]||[]).push(s),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=n,r.annotationCls=r,r})}class x{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=S({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function kr(n,t){n.forEach(e=>Array.isArray(e)?kr(e,t):t(e))}function kb(n,t,e){t>=n.length?n.push(e):n.splice(t,0,e)}function cc(n,t){return t>=n.length-1?n.pop():n.splice(t,1)[0]}function Gs(n,t){const e=[];for(let i=0;i<n;i++)e.push(t);return e}function bn(n,t,e){let i=Mo(n,t);return i>=0?n[1|i]=e:(i=~i,function pk(n,t,e,i){let r=n.length;if(r==t)n.push(e,i);else if(1===r)n.push(i,n[0]),n[0]=e;else{for(r--,n.push(n[r-1],n[r]);r>t;)n[r]=n[r-2],r--;n[t]=e,n[t+1]=i}}(n,i,t,e)),i}function Bh(n,t){const e=Mo(n,t);if(e>=0)return n[1|e]}function Mo(n,t){return function Rb(n,t,e){let i=0,r=n.length>>e;for(;r!==i;){const o=i+(r-i>>1),s=n[o<<e];if(t===s)return o<<e;s>t?r=o:i=o+1}return~(r<<e)}(n,t,1)}const qs=Ps(So("Optional"),8),Ys=Ps(So("SkipSelf"),4);var dn=(()=>((dn=dn||{})[dn.Important=1]="Important",dn[dn.DashCase=2]="DashCase",dn))();const Wh=new Map;let Lk=0;const qh="__ngContext__";function Wt(n,t){gn(t)?(n[qh]=t[20],function Bk(n){Wh.set(n[20],n)}(t)):n[qh]=t}function Xh(n,t){return undefined(n,t)}function Qs(n){const t=n[3];return Gn(t)?t[3]:t}function Kh(n){return Qb(n[13])}function Zh(n){return Qb(n[4])}function Qb(n){for(;null!==n&&!Gn(n);)n=n[4];return n}function To(n,t,e,i,r){if(null!=i){let o,s=!1;Gn(i)?o=i:gn(i)&&(s=!0,i=i[0]);const a=Ft(i);0===n&&null!==e?null==r?ry(t,e,a):Rr(t,e,a,r||null,!0):1===n&&null!==e?Rr(t,e,a,r||null,!0):2===n?function sf(n,t,e){const i=fc(n,t);i&&function oR(n,t,e,i){n.removeChild(t,e,i)}(n,i,t,e)}(t,a,s):3===n&&t.destroyNode(a),null!=o&&function lR(n,t,e,i,r){const o=e[7];o!==Ft(e)&&To(t,n,i,o,r);for(let a=10;a<e.length;a++){const l=e[a];Js(l[1],l,n,t,i,o)}}(t,n,o,e,r)}}function Jh(n,t,e){return n.createElement(t,e)}function ey(n,t){const e=n[9],i=e.indexOf(t),r=t[3];512&t[2]&&(t[2]&=-513,yh(r,-1)),e.splice(i,1)}function ef(n,t){if(n.length<=10)return;const e=10+t,i=n[e];if(i){const r=i[17];null!==r&&r!==n&&ey(r,i),t>0&&(n[e-1][4]=i[4]);const o=cc(n,10+t);!function Zk(n,t){Js(n,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const s=o[19];null!==s&&s.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function ty(n,t){if(!(128&t[2])){const e=t[11];e.destroyNode&&Js(n,t,e,3,null,null),function eR(n){let t=n[13];if(!t)return tf(n[1],n);for(;t;){let e=null;if(gn(t))e=t[13];else{const i=t[10];i&&(e=i)}if(!e){for(;t&&!t[4]&&t!==n;)gn(t)&&tf(t[1],t),t=t[3];null===t&&(t=n),gn(t)&&tf(t[1],t),e=t&&t[4]}t=e}}(t)}}function tf(n,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function rR(n,t){let e;if(null!=n&&null!=(e=n.destroyHooks))for(let i=0;i<e.length;i+=2){const r=t[e[i]];if(!(r instanceof zs)){const o=e[i+1];if(Array.isArray(o))for(let s=0;s<o.length;s+=2){const a=r[o[s]],l=o[s+1];try{l.call(a)}finally{}}else try{o.call(r)}finally{}}}}(n,t),function iR(n,t){const e=n.cleanup,i=t[7];let r=-1;if(null!==e)for(let o=0;o<e.length-1;o+=2)if("string"==typeof e[o]){const s=e[o+3];s>=0?i[r=s]():i[r=-s].unsubscribe(),o+=2}else{const s=i[r=e[o+1]];e[o].call(s)}if(null!==i){for(let o=r+1;o<i.length;o++)(0,i[o])();t[7]=null}}(n,t),1===t[1].type&&t[11].destroy();const e=t[17];if(null!==e&&Gn(t[3])){e!==t[3]&&ey(e,t);const i=t[19];null!==i&&i.detachView(n)}!function jk(n){Wh.delete(n[20])}(t)}}function ny(n,t,e){return function iy(n,t,e){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return e[0];{const{componentOffset:r}=i;if(r>-1){const{encapsulation:o}=n.data[i.directiveStart+r];if(o===$n.None||o===$n.Emulated)return null}return _n(i,e)}}(n,t.parent,e)}function Rr(n,t,e,i,r){n.insertBefore(t,e,i,r)}function ry(n,t,e){n.appendChild(t,e)}function oy(n,t,e,i,r){null!==i?Rr(n,t,e,i,r):ry(n,t,e)}function fc(n,t){return n.parentNode(t)}function sy(n,t,e){return ly(n,t,e)}let cf,ly=function ay(n,t,e){return 40&n.type?_n(n,e):null};function mc(n,t,e,i){const r=ny(n,i,t),o=t[11],a=sy(i.parent||t[6],i,t);if(null!=r)if(Array.isArray(e))for(let l=0;l<e.length;l++)oy(o,r,e[l],a,!1);else oy(o,r,e,a,!1)}function pc(n,t){if(null!==t){const e=t.type;if(3&e)return _n(t,n);if(4&e)return rf(-1,n[t.index]);if(8&e){const i=t.child;if(null!==i)return pc(n,i);{const r=n[t.index];return Gn(r)?rf(-1,r):Ft(r)}}if(32&e)return Xh(t,n)()||Ft(n[t.index]);{const i=dy(n,t);return null!==i?Array.isArray(i)?i[0]:pc(Qs(n[16]),i):pc(n,t.next)}}return null}function dy(n,t){return null!==t?n[16][6].projection[t.projection]:null}function rf(n,t){const e=10+n+1;if(e<t.length){const i=t[e],r=i[1].firstChild;if(null!==r)return pc(i,r)}return t[7]}function af(n,t,e,i,r,o,s){for(;null!=e;){const a=i[e.index],l=e.type;if(s&&0===t&&(a&&Wt(Ft(a),i),e.flags|=2),32!=(32&e.flags))if(8&l)af(n,t,e.child,i,r,o,!1),To(t,n,r,a,o);else if(32&l){const c=Xh(e,i);let d;for(;d=c();)To(t,n,r,d,o);To(t,n,r,a,o)}else 16&l?uy(n,t,i,e,r,o):To(t,n,r,a,o);e=s?e.projectionNext:e.next}}function Js(n,t,e,i,r,o){af(e,i,n.firstChild,t,r,o,!1)}function uy(n,t,e,i,r,o){const s=e[16],l=s[6].projection[i.projection];if(Array.isArray(l))for(let c=0;c<l.length;c++)To(t,n,r,l[c],o);else af(n,t,l,s[3],r,o,!0)}function hy(n,t,e){""===e?n.removeAttribute(t,"class"):n.setAttribute(t,"class",e)}function fy(n,t,e){const{mergedAttrs:i,classes:r,styles:o}=e;null!==i&&kh(n,t,i),null!==r&&hy(n,t,r),null!==o&&function dR(n,t,e){n.setAttribute(t,"style",e)}(n,t,o)}class vy{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function tr(n){return n instanceof vy?n.changingThisBreaksApplicationSecurity:n}const bc=new x("ENVIRONMENT_INITIALIZER"),Ay=new x("INJECTOR",-1),Ty=new x("INJECTOR_DEF_TYPES");class Iy{get(t,e=Os){if(e===Os){const i=new Error(`NullInjectorError: No provider for ${ze(t)}!`);throw i.name="NullInjectorError",i}return e}}function VR(...n){return{\u0275providers:ky(0,n),\u0275fromNgModule:!0}}function ky(n,...t){const e=[],i=new Set;let r;return kr(t,o=>{const s=o;pf(s,e,[],i)&&(r||(r=[]),r.push(s))}),void 0!==r&&Ry(r,e),e}function Ry(n,t){for(let e=0;e<n.length;e++){const{providers:r}=n[e];gf(r,o=>{t.push(o)})}}function pf(n,t,e,i){if(!(n=K(n)))return!1;let r=null,o=Pv(n);const s=!o&&Le(n);if(o||s){if(s&&!s.standalone)return!1;r=n}else{const l=n.ngModule;if(o=Pv(l),!o)return!1;r=l}const a=i.has(r);if(s){if(a)return!1;if(i.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)pf(c,t,e,i)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;i.add(r);try{kr(o.imports,d=>{pf(d,t,e,i)&&(c||(c=[]),c.push(d))})}finally{}void 0!==c&&Ry(c,t)}if(!a){const c=Ar(r)||(()=>new r);t.push({provide:r,useFactory:c,deps:Oe},{provide:Ty,useValue:r,multi:!0},{provide:bc,useValue:()=>b(r),multi:!0})}const l=o.providers;null==l||a||gf(l,d=>{t.push(d)})}}return r!==n&&void 0!==n.providers}function gf(n,t){for(let e of n)ch(e)&&(e=e.\u0275providers),Array.isArray(e)?gf(e,t):t(e)}const BR=He({provide:String,useValue:He});function _f(n){return null!==n&&"object"==typeof n&&BR in n}function Fr(n){return"function"==typeof n}const vf=new x("Set Injector scope."),yc={},HR={};let bf;function wc(){return void 0===bf&&(bf=new Iy),bf}class si{}class Py extends si{constructor(t,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,wf(t,s=>this.processProvider(s)),this.records.set(Ay,Io(void 0,this)),r.has("environment")&&this.records.set(si,Io(void 0,this));const o=this.records.get(vf);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ty.multi,Oe,Z.Self))}get destroyed(){return this._destroyed}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 e=ho(this),i=In(void 0);try{return t()}finally{ho(e),In(i)}}get(t,e=Os,i=Z.Default){this.assertNotDestroyed(),i=$l(i);const r=ho(this),o=In(void 0);try{if(!(i&Z.SkipSelf)){let a=this.records.get(t);if(void 0===a){const l=function GR(n){return"function"==typeof n||"object"==typeof n&&n instanceof x}(t)&&Hl(t);a=l&&this.injectableDefInScope(l)?Io(yf(t),yc):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(i&Z.Self?wc():this.parent).get(t,e=i&Z.Optional&&e===Os?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Ul]=s[Ul]||[]).unshift(ze(t)),r)throw s;return function wI(n,t,e,i){const r=n[Ul];throw t[Vv]&&r.unshift(t[Vv]),n.message=function CI(n,t,e,i=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.slice(2):n;let r=ze(t);if(Array.isArray(t))r=t.map(ze).join(" -> ");else if("object"==typeof t){let o=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):ze(a)))}r=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${n.replace(_I,"\n  ")}`}("\n"+n.message,r,e,i),n.ngTokenPath=r,n[Ul]=null,n}(s,t,"R3InjectorError",this.source)}throw s}finally{In(o),ho(r)}}resolveInjectorInitializers(){const t=ho(this),e=In(void 0);try{const i=this.get(bc.multi,Oe,Z.Self);for(const r of i)r()}finally{ho(t),In(e)}}toString(){const t=[],e=this.records;for(const i of e.keys())t.push(ze(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new w(205,!1)}processProvider(t){let e=Fr(t=K(t))?t:K(t&&t.provide);const i=function UR(n){return _f(n)?Io(void 0,n.useValue):Io(Ny(n),yc)}(t);if(Fr(t)||!0!==t.multi)this.records.get(e);else{let r=this.records.get(e);r||(r=Io(void 0,yc,!0),r.factory=()=>fh(r.multi),this.records.set(e,r)),e=t,r.multi.push(t)}this.records.set(e,i)}hydrate(t,e){return e.value===yc&&(e.value=HR,e.value=e.factory()),"object"==typeof e.value&&e.value&&function WR(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=K(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function yf(n){const t=Hl(n),e=null!==t?t.factory:Ar(n);if(null!==e)return e;if(n instanceof x)throw new w(204,!1);if(n instanceof Function)return function zR(n){const t=n.length;if(t>0)throw Gs(t,"?"),new w(204,!1);const e=function hI(n){const t=n&&(n[zl]||n[Nv]);if(t){const e=function fI(n){if(n.hasOwnProperty("name"))return n.name;const t=(""+n).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(n);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),t}return null}(n);return null!==e?()=>e.factory(n):()=>new n}(n);throw new w(204,!1)}function Ny(n,t,e){let i;if(Fr(n)){const r=K(n);return Ar(r)||yf(r)}if(_f(n))i=()=>K(n.useValue);else if(function Fy(n){return!(!n||!n.useFactory)}(n))i=()=>n.useFactory(...fh(n.deps||[]));else if(function Oy(n){return!(!n||!n.useExisting)}(n))i=()=>b(K(n.useExisting));else{const r=K(n&&(n.useClass||n.provide));if(!function $R(n){return!!n.deps}(n))return Ar(r)||yf(r);i=()=>new r(...fh(n.deps))}return i}function Io(n,t,e=!1){return{factory:n,value:t,multi:e?[]:void 0}}function wf(n,t){for(const e of n)Array.isArray(e)?wf(e,t):e&&ch(e)?wf(e.\u0275providers,t):t(e)}class qR{}class Ly{}class XR{resolveComponentFactory(t){throw function YR(n){const t=Error(`No component factory found for ${ze(n)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=n,t}(t)}}let Pr=(()=>{class n{}return n.NULL=new XR,n})();function KR(){return ko(Pt(),D())}function ko(n,t){return new se(_n(n,t))}let se=(()=>{class n{constructor(e){this.nativeElement=e}}return n.__NG_ELEMENT_ID__=KR,n})();function ZR(n){return n instanceof se?n.nativeElement:n}class ia{}let Ti=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function QR(){const n=D(),e=vn(Pt().index,n);return(gn(e)?e:n)[11]}(),n})(),JR=(()=>{class n{}return n.\u0275prov=S({token:n,providedIn:"root",factory:()=>null}),n})();class Nr{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const eO=new Nr("15.0.3"),Cf={};function xf(n){return n.ngOriginalError}class Ro{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&xf(t);for(;e&&xf(e);)e=xf(e);return e||null}}function Ii(n){return n instanceof Function?n():n}function jy(n,t,e){let i=n.length;for(;;){const r=n.indexOf(t,e);if(-1===r)return r;if(0===r||n.charCodeAt(r-1)<=32){const o=t.length;if(r+o===i||n.charCodeAt(r+o)<=32)return r}e=r+1}}const Hy="ng-template";function uO(n,t,e){let i=0;for(;i<n.length;){let r=n[i++];if(e&&"class"===r){if(r=n[i],-1!==jy(r.toLowerCase(),t,0))return!0}else if(1===r){for(;i<n.length&&"string"==typeof(r=n[i++]);)if(r.toLowerCase()===t)return!0;return!1}}return!1}function zy(n){return 4===n.type&&n.value!==Hy}function hO(n,t,e){return t===(4!==n.type||e?n.value:Hy)}function fO(n,t,e){let i=4;const r=n.attrs||[],o=function gO(n){for(let t=0;t<n.length;t++)if(gb(n[t]))return t;return n.length}(r);let s=!1;for(let a=0;a<t.length;a++){const l=t[a];if("number"!=typeof l){if(!s)if(4&i){if(i=2|1&i,""!==l&&!hO(n,l,e)||""===l&&1===t.length){if(Yn(i))return!1;s=!0}}else{const c=8&i?l:t[++a];if(8&i&&null!==n.attrs){if(!uO(n.attrs,c,e)){if(Yn(i))return!1;s=!0}continue}const u=mO(8&i?"class":l,r,zy(n),e);if(-1===u){if(Yn(i))return!1;s=!0;continue}if(""!==c){let h;h=u>o?"":r[u+1].toLowerCase();const f=8&i?h:null;if(f&&-1!==jy(f,c,0)||2&i&&c!==h){if(Yn(i))return!1;s=!0}}}}else{if(!s&&!Yn(i)&&!Yn(l))return!1;if(s&&Yn(l))continue;s=!1,i=l|1&i}}return Yn(i)||s}function Yn(n){return 0==(1&n)}function mO(n,t,e,i){if(null===t)return-1;let r=0;if(i||!e){let o=!1;for(;r<t.length;){const s=t[r];if(s===n)return r;if(3===s||6===s)o=!0;else{if(1===s||2===s){let a=t[++r];for(;"string"==typeof a;)a=t[++r];continue}if(4===s)break;if(0===s){r+=4;continue}}r+=o?1:2}return-1}return function _O(n,t){let e=n.indexOf(4);if(e>-1)for(e++;e<n.length;){const i=n[e];if("number"==typeof i)return-1;if(i===t)return e;e++}return-1}(t,n)}function Uy(n,t,e=!1){for(let i=0;i<t.length;i++)if(fO(n,t[i],e))return!0;return!1}function vO(n,t){e:for(let e=0;e<t.length;e++){const i=t[e];if(n.length===i.length){for(let r=0;r<n.length;r++)if(n[r]!==i[r])continue e;return!0}}return!1}function $y(n,t){return n?":not("+t.trim()+")":t}function bO(n){let t=n[0],e=1,i=2,r="",o=!1;for(;e<n.length;){let s=n[e];if("string"==typeof s)if(2&i){const a=n[++e];r+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Yn(s)&&(t+=$y(o,r),r=""),i=s,o=o||!Yn(i);e++}return""!==r&&(t+=$y(o,r)),t}const de={};function L(n){Wy(Se(),D(),rn()+n,!1)}function Wy(n,t,e,i){if(!i)if(3==(3&t[2])){const o=n.preOrderCheckHooks;null!==o&&nc(t,o,e)}else{const o=n.preOrderHooks;null!==o&&ic(t,o,0,e)}Tr(e)}function Xy(n,t=null,e=null,i){const r=Ky(n,t,e,i);return r.resolveInjectorInitializers(),r}function Ky(n,t=null,e=null,i,r=new Set){const o=[e||Oe,VR(n)];return i=i||("object"==typeof n?void 0:ze(n)),new Py(o,t||wc(),i||null,r)}let Nt=(()=>{class n{static create(e,i){if(Array.isArray(e))return Xy({name:""},i,e,"");{const r=e.name??"";return Xy({name:r},e.parent,e.providers,r)}}}return n.THROW_IF_NOT_FOUND=Os,n.NULL=new Iy,n.\u0275prov=S({token:n,providedIn:"any",factory:()=>b(Ay)}),n.__NG_ELEMENT_ID__=-1,n})();function p(n,t=Z.Default){const e=D();return null===e?b(n,t):Eb(Pt(),e,K(n),t)}function ra(){throw new Error("invalid")}function r0(n,t){const e=n.contentQueries;if(null!==e)for(let i=0;i<e.length;i+=2){const r=e[i],o=e[i+1];if(-1!==o){const s=n.data[o];Eh(r),s.contentQueries(2,t[o],o)}}}function Dc(n,t,e,i,r,o,s,a,l,c,d){const u=t.blueprint.slice();return u[0]=r,u[2]=76|i,(null!==d||n&&1024&n[2])&&(u[2]|=1024),tb(u),u[3]=u[15]=n,u[8]=e,u[10]=s||n&&n[10],u[11]=a||n&&n[11],u[12]=l||n&&n[12]||null,u[9]=c||n&&n[9]||null,u[6]=o,u[20]=function Vk(){return Lk++}(),u[21]=d,u[16]=2==t.type?n[16]:u,u}function Po(n,t,e,i,r){let o=n.data[t];if(null===o)o=function Tf(n,t,e,i,r){const o=rb(),s=wh(),l=n.data[t]=function WO(n,t,e,i,r,o){return{type:e,index:i,insertBeforeIndex:null,injectorIndex:t?t.injectorIndex:-1,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:0,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tViews:null,next:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,s?o:o&&o.parent,e,t,i,r);return null===n.firstChild&&(n.firstChild=l),null!==o&&(s?null==o.child&&null!==l.parent&&(o.child=l):null===o.next&&(o.next=l)),l}(n,t,e,i,r),function $I(){return ce.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=e,o.value=i,o.attrs=r;const s=function Hs(){const n=ce.lFrame,t=n.currentTNode;return n.isParent?t:t.parent}();o.injectorIndex=null===s?-1:s.injectorIndex}return ri(o,!0),o}function oa(n,t,e,i){if(0===e)return-1;const r=t.length;for(let o=0;o<e;o++)t.push(i),n.blueprint.push(i),n.data.push(null);return r}function If(n,t,e){Sh(t);try{const i=n.viewQuery;null!==i&&jf(1,i,e);const r=n.template;null!==r&&o0(n,t,r,1,e),n.firstCreatePass&&(n.firstCreatePass=!1),n.staticContentQueries&&r0(n,t),n.staticViewQueries&&jf(2,n.viewQuery,e);const o=n.components;null!==o&&function zO(n,t){for(let e=0;e<t.length;e++)dF(n,t[e])}(t,o)}catch(i){throw n.firstCreatePass&&(n.incompleteFirstPass=!0,n.firstCreatePass=!1),i}finally{t[2]&=-5,Mh()}}function xc(n,t,e,i){const r=t[2];if(128!=(128&r)){Sh(t);try{tb(t),function sb(n){return ce.lFrame.bindingIndex=n}(n.bindingStartIndex),null!==e&&o0(n,t,e,2,i);const s=3==(3&r);if(s){const c=n.preOrderCheckHooks;null!==c&&nc(t,c,null)}else{const c=n.preOrderHooks;null!==c&&ic(t,c,0,null),Th(t,0)}if(function lF(n){for(let t=Kh(n);null!==t;t=Zh(t)){if(!t[2])continue;const e=t[9];for(let i=0;i<e.length;i++){const r=e[i],o=r[3];0==(512&r[2])&&yh(o,1),r[2]|=512}}}(t),function aF(n){for(let t=Kh(n);null!==t;t=Zh(t))for(let e=10;e<t.length;e++){const i=t[e],r=i[1];Ql(i)&&xc(r,i,r.template,i[8])}}(t),null!==n.contentQueries&&r0(n,t),s){const c=n.contentCheckHooks;null!==c&&nc(t,c)}else{const c=n.contentHooks;null!==c&&ic(t,c,1),Th(t,1)}!function jO(n,t){const e=n.hostBindingOpCodes;if(null!==e)try{for(let i=0;i<e.length;i++){const r=e[i];if(r<0)Tr(~r);else{const o=r,s=e[++i],a=e[++i];WI(s,o),a(2,t[o])}}}finally{Tr(-1)}}(n,t);const a=n.components;null!==a&&function HO(n,t){for(let e=0;e<t.length;e++)cF(n,t[e])}(t,a);const l=n.viewQuery;if(null!==l&&jf(2,l,i),s){const c=n.viewCheckHooks;null!==c&&nc(t,c)}else{const c=n.viewHooks;null!==c&&ic(t,c,2),Th(t,2)}!0===n.firstUpdatePass&&(n.firstUpdatePass=!1),t[2]&=-41,512&t[2]&&(t[2]&=-513,yh(t[3],-1))}finally{Mh()}}}function o0(n,t,e,i,r){const o=rn(),s=2&i;try{Tr(-1),s&&t.length>22&&Wy(n,t,22,!1),e(i,r)}finally{Tr(o)}}function kf(n,t,e){if(vh(t)){const r=t.directiveEnd;for(let o=t.directiveStart;o<r;o++){const s=n.data[o];s.contentQueries&&s.contentQueries(1,e[o],o)}}}function Rf(n,t,e){!ib()||(function ZO(n,t,e,i){const r=e.directiveStart,o=e.directiveEnd;js(e)&&function rF(n,t,e){const i=_n(t,n),r=s0(e),o=n[10],s=Ec(n,Dc(n,r,null,e.onPush?32:16,i,t,o,o.createRenderer(i,e),null,null,null));n[t.index]=s}(t,e,n.data[r+e.componentOffset]),n.firstCreatePass||ac(e,t),Wt(i,t);const s=e.initialInputs;for(let a=r;a<o;a++){const l=n.data[a],c=Ir(t,n,a,e);Wt(c,t),null!==s&&oF(0,a-r,c,l,0,s),qn(l)&&(vn(e.index,t)[8]=Ir(t,n,a,e))}}(n,t,e,_n(e,t)),64==(64&e.flags)&&h0(n,t,e))}function Of(n,t,e=_n){const i=t.localNames;if(null!==i){let r=t.index+1;for(let o=0;o<i.length;o+=2){const s=i[o+1],a=-1===s?e(t,n):n[s];n[r++]=a}}}function s0(n){const t=n.tView;return null===t||t.incompleteFirstPass?n.tView=Ff(1,null,n.template,n.decls,n.vars,n.directiveDefs,n.pipeDefs,n.viewQuery,n.schemas,n.consts):t}function Ff(n,t,e,i,r,o,s,a,l,c){const d=22+i,u=d+r,h=function UO(n,t){const e=[];for(let i=0;i<t;i++)e.push(i<n?null:de);return e}(d,u),f="function"==typeof c?c():c;return h[1]={type:n,blueprint:h,template:e,queries:null,viewQuery:a,declTNode:t,data:h.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:u,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 o?o():o,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:l,consts:f,incompleteFirstPass:!1}}function a0(n,t,e,i){const r=m0(t);null===e?r.push(i):(r.push(e),n.firstCreatePass&&p0(n).push(i,r.length-1))}function l0(n,t,e,i){for(let r in n)if(n.hasOwnProperty(r)){e=null===e?{}:e;const o=n[r];null===i?c0(e,t,r,o):i.hasOwnProperty(r)&&c0(e,t,i[r],o)}return e}function c0(n,t,e,i){n.hasOwnProperty(e)?n[e].push(t,i):n[e]=[t,i]}function yn(n,t,e,i,r,o,s,a){const l=_n(t,e);let d,c=t.inputs;!a&&null!=c&&(d=c[i])?(Hf(n,e,d,i,r),js(t)&&d0(e,t.index)):3&t.type&&(i=function qO(n){return"class"===n?"className":"for"===n?"htmlFor":"formaction"===n?"formAction":"innerHtml"===n?"innerHTML":"readonly"===n?"readOnly":"tabindex"===n?"tabIndex":n}(i),r=null!=s?s(r,t.value||"",i):r,o.setProperty(l,i,r))}function d0(n,t){const e=vn(t,n);16&e[2]||(e[2]|=32)}function Pf(n,t,e,i){let r=!1;if(ib()){const o=null===i?null:{"":-1},s=function JO(n,t){const e=n.directiveRegistry;let i=null,r=null;if(e)for(let o=0;o<e.length;o++){const s=e[o];if(Uy(t,s.selectors,!1))if(i||(i=[]),qn(s))if(null!==s.findHostDirectiveDefs){const a=[];r=r||new Map,s.findHostDirectiveDefs(s,a,r),i.unshift(...a,s),Nf(n,t,a.length)}else i.unshift(s),Nf(n,t,0);else r=r||new Map,s.findHostDirectiveDefs?.(s,i,r),i.push(s)}return null===i?null:[i,r]}(n,e);let a,l;null===s?a=l=null:[a,l]=s,null!==a&&(r=!0,u0(n,t,e,a,o,l)),o&&function eF(n,t,e){if(t){const i=n.localNames=[];for(let r=0;r<t.length;r+=2){const o=e[t[r+1]];if(null==o)throw new w(-301,!1);i.push(t[r],o)}}}(e,i,o)}return e.mergedAttrs=Us(e.mergedAttrs,e.attrs),r}function u0(n,t,e,i,r,o){for(let c=0;c<i.length;c++)Ph(ac(e,t),n,i[c].type);!function nF(n,t,e){n.flags|=1,n.directiveStart=t,n.directiveEnd=t+e,n.providerIndexes=t}(e,n.data.length,i.length);for(let c=0;c<i.length;c++){const d=i[c];d.providersResolver&&d.providersResolver(d)}let s=!1,a=!1,l=oa(n,t,i.length,null);for(let c=0;c<i.length;c++){const d=i[c];e.mergedAttrs=Us(e.mergedAttrs,d.hostAttrs),iF(n,e,t,l,d),tF(l,d,r),null!==d.contentQueries&&(e.flags|=4),(null!==d.hostBindings||null!==d.hostAttrs||0!==d.hostVars)&&(e.flags|=64);const u=d.type.prototype;!s&&(u.ngOnChanges||u.ngOnInit||u.ngDoCheck)&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e.index),s=!0),!a&&(u.ngOnChanges||u.ngDoCheck)&&((n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e.index),a=!0),l++}!function GO(n,t,e){const r=t.directiveEnd,o=n.data,s=t.attrs,a=[];let l=null,c=null;for(let d=t.directiveStart;d<r;d++){const u=o[d],h=e?e.get(u):null,m=h?h.outputs:null;l=l0(u.inputs,d,l,h?h.inputs:null),c=l0(u.outputs,d,c,m);const g=null===l||null===s||zy(t)?null:sF(l,d,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=c}(n,e,o)}function h0(n,t,e){const i=e.directiveStart,r=e.directiveEnd,o=e.index,s=function GI(){return ce.lFrame.currentDirectiveIndex}();try{Tr(o);for(let a=i;a<r;a++){const l=n.data[a],c=t[a];Dh(a),(null!==l.hostBindings||0!==l.hostVars||null!==l.hostAttrs)&&QO(l,c)}}finally{Tr(-1),Dh(s)}}function QO(n,t){null!==n.hostBindings&&n.hostBindings(1,t)}function Nf(n,t,e){t.componentOffset=e,(n.components||(n.components=[])).push(t.index)}function tF(n,t,e){if(e){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)e[t.exportAs[i]]=n;qn(t)&&(e[""]=n)}}function iF(n,t,e,i,r){n.data[i]=r;const o=r.factory||(r.factory=Ar(r.type)),s=new zs(o,qn(r),p);n.blueprint[i]=s,e[i]=s,function XO(n,t,e,i,r){const o=r.hostBindings;if(o){let s=n.hostBindingOpCodes;null===s&&(s=n.hostBindingOpCodes=[]);const a=~t.index;(function KO(n){let t=n.length;for(;t>0;){const e=n[--t];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,i,o)}}(n,t,i,oa(n,e,r.hostVars,de),r)}function ai(n,t,e,i,r,o){const s=_n(n,t);!function Lf(n,t,e,i,r,o,s){if(null==o)n.removeAttribute(t,r,e);else{const a=null==s?le(o):s(o,i||"",r);n.setAttribute(t,r,a,e)}}(t[11],s,o,n.value,e,i,r)}function oF(n,t,e,i,r,o){const s=o[t];if(null!==s){const a=i.setInput;for(let l=0;l<s.length;){const c=s[l++],d=s[l++],u=s[l++];null!==a?i.setInput(e,u,c,d):e[d]=u}}}function sF(n,t,e){let i=null,r=0;for(;r<e.length;){const o=e[r];if(0!==o)if(5!==o){if("number"==typeof o)break;if(n.hasOwnProperty(o)){null===i&&(i=[]);const s=n[o];for(let a=0;a<s.length;a+=2)if(s[a]===t){i.push(o,s[a+1],e[r+1]);break}}r+=2}else r+=2;else r+=4}return i}function f0(n,t,e,i){return[n,!0,!1,t,null,0,i,e,null,null]}function cF(n,t){const e=vn(t,n);if(Ql(e)){const i=e[1];48&e[2]?xc(i,e,i.template,e[8]):e[5]>0&&Vf(e)}}function Vf(n){for(let i=Kh(n);null!==i;i=Zh(i))for(let r=10;r<i.length;r++){const o=i[r];if(Ql(o))if(512&o[2]){const s=o[1];xc(s,o,s.template,o[8])}else o[5]>0&&Vf(o)}const e=n[1].components;if(null!==e)for(let i=0;i<e.length;i++){const r=vn(e[i],n);Ql(r)&&r[5]>0&&Vf(r)}}function dF(n,t){const e=vn(t,n),i=e[1];(function uF(n,t){for(let e=t.length;e<n.blueprint.length;e++)t.push(n.blueprint[e])})(i,e),If(i,e,e[8])}function Ec(n,t){return n[13]?n[14][4]=t:n[13]=t,n[14]=t,t}function Bf(n){for(;n;){n[2]|=32;const t=Qs(n);if(SI(n)&&!t)return n;n=t}return null}function Sc(n,t,e,i=!0){const r=t[10];r.begin&&r.begin();try{xc(n,t,n.template,e)}catch(s){throw i&&_0(t,s),s}finally{r.end&&r.end()}}function jf(n,t,e){Eh(0),t(n,e)}function m0(n){return n[7]||(n[7]=[])}function p0(n){return n.cleanup||(n.cleanup=[])}function _0(n,t){const e=n[9],i=e?e.get(Ro,null):null;i&&i.handleError(t)}function Hf(n,t,e,i,r){for(let o=0;o<e.length;){const s=e[o++],a=e[o++],l=t[s],c=n.data[s];null!==c.setInput?c.setInput(l,r,i,a):l[a]=r}}function Mc(n,t,e){let i=e?n.styles:null,r=e?n.classes:null,o=0;if(null!==t)for(let s=0;s<t.length;s++){const a=t[s];"number"==typeof a?o=a:1==o?r=ah(r,a):2==o&&(i=ah(i,a+": "+t[++s]+";"))}e?n.styles=i:n.stylesWithoutHost=i,e?n.classes=r:n.classesWithoutHost=r}function Ac(n,t,e,i,r=!1){for(;null!==e;){const o=t[e.index];if(null!==o&&i.push(Ft(o)),Gn(o))for(let a=10;a<o.length;a++){const l=o[a],c=l[1].firstChild;null!==c&&Ac(l[1],l,c,i)}const s=e.type;if(8&s)Ac(n,t,e.child,i);else if(32&s){const a=Xh(e,t);let l;for(;l=a();)i.push(l)}else if(16&s){const a=dy(t,e);if(Array.isArray(a))i.push(...a);else{const l=Qs(t[16]);Ac(l[1],l,a,i,!0)}}e=r?e.projectionNext:e.next}return i}class sa{constructor(t,e){this._lView=t,this._cdRefInjectingView=e,this._appRef=null,this._attachedToViewContainer=!1}get rootNodes(){const t=this._lView,e=t[1];return Ac(e,t,e.firstChild,[])}get context(){return this._lView[8]}set context(t){this._lView[8]=t}get destroyed(){return 128==(128&this._lView[2])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[3];if(Gn(t)){const e=t[8],i=e?e.indexOf(this):-1;i>-1&&(ef(t,i),cc(e,i))}this._attachedToViewContainer=!1}ty(this._lView[1],this._lView)}onDestroy(t){a0(this._lView[1],this._lView,null,t)}markForCheck(){Bf(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){Sc(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new w(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function Jk(n,t){Js(n,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new w(902,!1);this._appRef=t}}class hF extends sa{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Sc(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class v0 extends Pr{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=Le(t);return new aa(e,this.ngModule)}}function b0(n){const t=[];for(let e in n)n.hasOwnProperty(e)&&t.push({propName:n[e],templateName:e});return t}class mF{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,i){i=$l(i);const r=this.injector.get(t,Cf,i);return r!==Cf||e===Cf?r:this.parentInjector.get(t,e,i)}}class aa extends Ly{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function yO(n){return n.map(bO).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return b0(this.componentDef.inputs)}get outputs(){return b0(this.componentDef.outputs)}create(t,e,i,r){let o=(r=r||this.ngModule)instanceof si?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new mF(t,o):t,a=s.get(ia,null);if(null===a)throw new w(407,!1);const l=s.get(JR,null),c=a.createRenderer(null,this.componentDef),d=this.componentDef.selectors[0][0]||"div",u=i?function $O(n,t,e){return n.selectRootElement(t,e===$n.ShadowDom)}(c,i,this.componentDef.encapsulation):Jh(c,d,function fF(n){const t=n.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(d)),h=this.componentDef.onPush?288:272,f=Ff(0,null,null,1,0,null,null,null,null,null),m=Dc(null,f,null,h,null,null,a,c,l,s,null);let g,_;Sh(m);try{const v=this.componentDef;let C,y=null;v.findHostDirectiveDefs?(C=[],y=new Map,v.findHostDirectiveDefs(v,C,y),C.push(v)):C=[v];const M=function gF(n,t){const e=n[1];return n[22]=t,Po(e,22,2,"#host",null)}(m,u),ee=function _F(n,t,e,i,r,o,s,a){const l=r[1];!function vF(n,t,e,i){for(const r of n)t.mergedAttrs=Us(t.mergedAttrs,r.hostAttrs);null!==t.mergedAttrs&&(Mc(t,t.mergedAttrs,!0),null!==e&&fy(i,e,t))}(i,n,t,s);const c=o.createRenderer(t,e),d=Dc(r,s0(e),null,e.onPush?32:16,r[n.index],n,o,c,a||null,null,null);return l.firstCreatePass&&Nf(l,n,i.length-1),Ec(r,d),r[n.index]=d}(M,u,v,C,m,a,c);_=eb(f,22),u&&function yF(n,t,e,i){if(i)kh(n,e,["ng-version",eO.full]);else{const{attrs:r,classes:o}=function wO(n){const t=[],e=[];let i=1,r=2;for(;i<n.length;){let o=n[i];if("string"==typeof o)2===r?""!==o&&t.push(o,n[++i]):8===r&&e.push(o);else{if(!Yn(r))break;r=o}i++}return{attrs:t,classes:e}}(t.selectors[0]);r&&kh(n,e,r),o&&o.length>0&&hy(n,e,o.join(" "))}}(c,v,u,i),void 0!==e&&function wF(n,t,e){const i=n.projection=[];for(let r=0;r<t.length;r++){const o=e[r];i.push(null!=o?Array.from(o):null)}}(_,this.ngContentSelectors,e),g=function bF(n,t,e,i,r,o){const s=Pt(),a=r[1],l=_n(s,r);u0(a,r,s,e,null,i);for(let d=0;d<e.length;d++)Wt(Ir(r,a,s.directiveStart+d,s),r);h0(a,r,s),l&&Wt(l,r);const c=Ir(r,a,s.directiveStart+s.componentOffset,s);if(n[8]=r[8]=c,null!==o)for(const d of o)d(c,t);return kf(a,s,n),c}(ee,v,C,y,m,[CF]),If(f,m,null)}finally{Mh()}return new pF(this.componentType,g,ko(_,m),m,_)}}class pF extends qR{constructor(t,e,i,r,o){super(),this.location=i,this._rootLView=r,this._tNode=o,this.instance=e,this.hostView=this.changeDetectorRef=new hF(r),this.componentType=t}setInput(t,e){const i=this._tNode.inputs;let r;if(null!==i&&(r=i[t])){const o=this._rootLView;Hf(o[1],o,r,t,e),d0(o,this._tNode.index)}}get injector(){return new wo(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function CF(){const n=Pt();tc(D()[1],n)}function V(n){let t=function y0(n){return Object.getPrototypeOf(n.prototype).constructor}(n.type),e=!0;const i=[n];for(;t;){let r;if(qn(n))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new w(903,!1);r=t.\u0275dir}if(r){if(e){i.push(r);const s=n;s.inputs=zf(n.inputs),s.declaredInputs=zf(n.declaredInputs),s.outputs=zf(n.outputs);const a=r.hostBindings;a&&SF(n,a);const l=r.viewQuery,c=r.contentQueries;if(l&&xF(n,l),c&&EF(n,c),sh(n.inputs,r.inputs),sh(n.declaredInputs,r.declaredInputs),sh(n.outputs,r.outputs),qn(r)&&r.data.animation){const d=n.data;d.animation=(d.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let s=0;s<o.length;s++){const a=o[s];a&&a.ngInherit&&a(n),a===V&&(e=!1)}}t=Object.getPrototypeOf(t)}!function DF(n){let t=0,e=null;for(let i=n.length-1;i>=0;i--){const r=n[i];r.hostVars=t+=r.hostVars,r.hostAttrs=Us(r.hostAttrs,e=Us(e,r.hostAttrs))}}(i)}function zf(n){return n===Di?{}:n===Oe?[]:n}function xF(n,t){const e=n.viewQuery;n.viewQuery=e?(i,r)=>{t(i,r),e(i,r)}:t}function EF(n,t){const e=n.contentQueries;n.contentQueries=e?(i,r,o)=>{t(i,r,o),e(i,r,o)}:t}function SF(n,t){const e=n.hostBindings;n.hostBindings=e?(i,r)=>{t(i,r),e(i,r)}:t}let Tc=null;function Lr(){if(!Tc){const n=We.Symbol;if(n&&n.iterator)Tc=n.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;e<t.length;++e){const i=t[e];"entries"!==i&&"size"!==i&&Map.prototype[i]===Map.prototype.entries&&(Tc=i)}}}return Tc}function la(n){return!!Uf(n)&&(Array.isArray(n)||!(n instanceof Map)&&Lr()in n)}function Uf(n){return null!==n&&("function"==typeof n||"object"==typeof n)}function Gt(n,t,e){return!Object.is(n[t],e)&&(n[t]=e,!0)}function nt(n,t,e,i){const r=D();return Gt(r,bo(),t)&&(Se(),ai(tt(),r,n,t,e,i)),nt}function Lo(n,t,e,i){return Gt(n,bo(),e)?t+le(e)+i:de}function ae(n,t,e,i,r,o,s,a){const l=D(),c=Se(),d=n+22,u=c.firstCreatePass?function NF(n,t,e,i,r,o,s,a,l){const c=t.consts,d=Po(t,n,4,s||null,er(c,a));Pf(t,e,d,er(c,l)),tc(t,d);const u=d.tViews=Ff(2,d,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,c);return null!==t.queries&&(t.queries.template(t,d),u.queries=t.queries.embeddedTView(d)),d}(d,c,l,t,e,i,r,o,s):c.data[d];ri(u,!1);const h=l[11].createComment("");mc(c,l,h,u),Wt(h,l),Ec(l,l[d]=f0(h,l,h,u)),Kl(u)&&Rf(c,l,u),null!=s&&Of(l,u,a)}function kc(n){return function vo(n,t){return n[t]}(function UI(){return ce.lFrame.contextLView}(),22+n)}function B(n,t,e){const i=D();return Gt(i,bo(),t)&&yn(Se(),tt(),i,n,t,i[11],e,!1),B}function $f(n,t,e,i,r){const s=r?"class":"style";Hf(n,e,t.inputs[s],s,i)}function I(n,t,e,i){const r=D(),o=Se(),s=22+n,a=r[11],l=r[s]=Jh(a,t,function QI(){return ce.lFrame.currentNamespace}()),c=o.firstCreatePass?function VF(n,t,e,i,r,o,s){const a=t.consts,c=Po(t,n,2,r,er(a,o));return Pf(t,e,c,er(a,s)),null!==c.attrs&&Mc(c,c.attrs,!1),null!==c.mergedAttrs&&Mc(c,c.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,c),c}(s,o,r,0,t,e,i):o.data[s];return ri(c,!0),fy(a,l,c),32!=(32&c.flags)&&mc(o,r,l,c),0===function VI(){return ce.lFrame.elementDepthCount}()&&Wt(l,r),function BI(){ce.lFrame.elementDepthCount++}(),Kl(c)&&(Rf(o,r,c),kf(o,c,r)),null!==i&&Of(r,c),I}function R(){let n=Pt();wh()?Ch():(n=n.parent,ri(n,!1));const t=n;!function jI(){ce.lFrame.elementDepthCount--}();const e=Se();return e.firstCreatePass&&(tc(e,n),vh(n)&&e.queries.elementEnd(n)),null!=t.classesWithoutHost&&function nk(n){return 0!=(8&n.flags)}(t)&&$f(e,t,D(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ik(n){return 0!=(16&n.flags)}(t)&&$f(e,t,D(),t.stylesWithoutHost,!1),R}function Be(n,t,e,i){return I(n,t,e,i),R(),Be}function nr(n,t,e){const i=D(),r=Se(),o=n+22,s=r.firstCreatePass?function BF(n,t,e,i,r){const o=t.consts,s=er(o,i),a=Po(t,n,8,"ng-container",s);return null!==s&&Mc(a,s,!0),Pf(t,e,a,er(o,r)),null!==t.queries&&t.queries.elementStart(t,a),a}(o,r,i,t,e):r.data[o];ri(s,!0);const a=i[o]=i[11].createComment("");return mc(r,i,a,s),Wt(a,i),Kl(s)&&(Rf(r,i,s),kf(r,s,i)),null!=e&&Of(i,s),nr}function ir(){let n=Pt();const t=Se();return wh()?Ch():(n=n.parent,ri(n,!1)),t.firstCreatePass&&(tc(t,n),vh(n)&&t.queries.elementEnd(n)),ir}function ci(n,t,e){return nr(n,t,e),ir(),ci}function Wf(){return D()}function da(n){return!!n&&"function"==typeof n.then}const Gf=function O0(n){return!!n&&"function"==typeof n.subscribe};function Ae(n,t,e,i){const r=D(),o=Se(),s=Pt();return function P0(n,t,e,i,r,o,s){const a=Kl(i),c=n.firstCreatePass&&p0(n),d=t[8],u=m0(t);let h=!0;if(3&i.type||s){const g=_n(i,t),_=s?s(g):g,v=u.length,C=s?M=>s(Ft(M[i.index])):i.index;let y=null;if(!s&&a&&(y=function jF(n,t,e,i){const r=n.cleanup;if(null!=r)for(let o=0;o<r.length-1;o+=2){const s=r[o];if(s===e&&r[o+1]===i){const a=t[7],l=r[o+2];return a.length>l?a[l]:null}"string"==typeof s&&(o+=2)}return null}(n,t,r,i.index)),null!==y)(y.__ngLastListenerFn__||y).__ngNextListenerFn__=o,y.__ngLastListenerFn__=o,h=!1;else{o=L0(i,t,d,o,!1);const M=e.listen(_,r,o);u.push(o,M),c&&c.push(r,C,v,v+1)}}else o=L0(i,t,d,o,!1);const f=i.outputs;let m;if(h&&null!==f&&(m=f[r])){const g=m.length;if(g)for(let _=0;_<g;_+=2){const ee=t[m[_]][m[_+1]].subscribe(o),ve=u.length;u.push(o,ee),c&&c.push(r,i.index,ve,-(ve+1))}}}(o,r,r[11],s,n,t,i),Ae}function N0(n,t,e,i){try{return!1!==e(i)}catch(r){return _0(n,r),!1}}function L0(n,t,e,i,r){return function o(s){if(s===Function)return i;Bf(n.componentOffset>-1?vn(n.index,t):t);let l=N0(t,0,i,s),c=o.__ngNextListenerFn__;for(;c;)l=N0(t,0,c,s)&&l,c=c.__ngNextListenerFn__;return r&&!1===l&&(s.preventDefault(),s.returnValue=!1),l}}function Ue(n=1){return function YI(n){return(ce.lFrame.contextLView=function XI(n,t){for(;n>0;)t=t[15],n--;return t}(n,ce.lFrame.contextLView))[8]}(n)}function HF(n,t){let e=null;const i=function pO(n){const t=n.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(n);for(let r=0;r<t.length;r++){const o=t[r];if("*"!==o){if(null===i?Uy(n,o,!0):vO(i,o))return r}else e=r}return e}function Ri(n){const t=D()[16][6];if(!t.projection){const i=t.projection=Gs(n?n.length:1,null),r=i.slice();let o=t.child;for(;null!==o;){const s=n?HF(o,n):0;null!==s&&(r[s]?r[s].projectionNext=o:i[s]=o,r[s]=o),o=o.next}}}function it(n,t=0,e){const i=D(),r=Se(),o=Po(r,22+n,16,null,e||null);null===o.projection&&(o.projection=t),Ch(),32!=(32&o.flags)&&function aR(n,t,e){uy(t[11],0,t,e,ny(n,e,t),sy(e.parent||t[6],e,t))}(r,i,o)}function Rc(n,t){return n<<17|t<<2}function rr(n){return n>>17&32767}function Yf(n){return 2|n}function Br(n){return(131068&n)>>2}function Xf(n,t){return-131069&n|t<<2}function Kf(n){return 1|n}function q0(n,t,e,i,r){const o=n[e+1],s=null===t;let a=i?rr(o):Br(o),l=!1;for(;0!==a&&(!1===l||s);){const d=n[a+1];qF(n[a],t)&&(l=!0,n[a+1]=i?Kf(d):Yf(d)),a=i?rr(d):Br(d)}l&&(n[e+1]=i?Yf(o):Kf(o))}function qF(n,t){return null===n||null==t||(Array.isArray(n)?n[1]:n)===t||!(!Array.isArray(n)||"string"!=typeof t)&&Mo(n,t)>=0}const xt={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Y0(n){return n.substring(xt.key,xt.keyEnd)}function X0(n,t){const e=xt.textEnd;return e===t?-1:(t=xt.keyEnd=function ZF(n,t,e){for(;t<e&&n.charCodeAt(t)>32;)t++;return t}(n,xt.key=t,e),Wo(n,t,e))}function Wo(n,t,e){for(;t<e&&n.charCodeAt(t)<=32;)t++;return t}function or(n,t,e){return Xn(n,t,e,!1),or}function at(n,t){return Xn(n,t,null,!0),at}function ui(n,t){for(let e=function XF(n){return function Z0(n){xt.key=0,xt.keyEnd=0,xt.value=0,xt.valueEnd=0,xt.textEnd=n.length}(n),X0(n,Wo(n,0,xt.textEnd))}(t);e>=0;e=X0(t,e))bn(n,Y0(t),!0)}function Xn(n,t,e,i){const r=D(),o=Se(),s=Mi(2);o.firstUpdatePass&&nw(o,n,s,i),t!==de&&Gt(r,s,t)&&rw(o,o.data[rn()],r,r[11],n,r[s+1]=function aP(n,t){return null==n||("string"==typeof t?n+=t:"object"==typeof n&&(n=ze(tr(n)))),n}(t,e),i,s)}function Kn(n,t,e,i){const r=Se(),o=Mi(2);r.firstUpdatePass&&nw(r,null,o,i);const s=D();if(e!==de&&Gt(s,o,e)){const a=r.data[rn()];if(sw(a,i)&&!tw(r,o)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=ah(l,e||"")),$f(r,a,s,e,i)}else!function sP(n,t,e,i,r,o,s,a){r===de&&(r=Oe);let l=0,c=0,d=0<r.length?r[0]:null,u=0<o.length?o[0]:null;for(;null!==d||null!==u;){const h=l<r.length?r[l+1]:void 0,f=c<o.length?o[c+1]:void 0;let g,m=null;d===u?(l+=2,c+=2,h!==f&&(m=u,g=f)):null===u||null!==d&&d<u?(l+=2,m=d):(c+=2,m=u,g=f),null!==m&&rw(n,t,e,i,m,g,s,a),d=l<r.length?r[l]:null,u=c<o.length?o[c]:null}}(r,a,s,s[11],s[o+1],s[o+1]=function oP(n,t,e){if(null==e||""===e)return Oe;const i=[],r=tr(e);if(Array.isArray(r))for(let o=0;o<r.length;o++)n(i,r[o],!0);else if("object"==typeof r)for(const o in r)r.hasOwnProperty(o)&&n(i,o,r[o]);else"string"==typeof r&&t(i,r);return i}(n,t,e),i,o)}}function tw(n,t){return t>=n.expandoStartIndex}function nw(n,t,e,i){const r=n.data;if(null===r[e+1]){const o=r[rn()],s=tw(n,e);sw(o,i)&&null===t&&!s&&(t=!1),t=function tP(n,t,e,i){const r=function xh(n){const t=ce.lFrame.currentDirectiveIndex;return-1===t?null:n[t]}(n);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(e=ua(e=Zf(null,n,t,e,i),t.attrs,i),o=null);else{const s=t.directiveStylingLast;if(-1===s||n[s]!==r)if(e=Zf(r,n,t,e,i),null===o){let l=function nP(n,t,e){const i=e?t.classBindings:t.styleBindings;if(0!==Br(i))return n[rr(i)]}(n,t,i);void 0!==l&&Array.isArray(l)&&(l=Zf(null,n,t,l[1],i),l=ua(l,t.attrs,i),function iP(n,t,e,i){n[rr(e?t.classBindings:t.styleBindings)]=i}(n,t,i,l))}else o=function rP(n,t,e){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o<r;o++)i=ua(i,n[o].hostAttrs,e);return ua(i,t.attrs,e)}(n,t,i)}return void 0!==o&&(i?t.residualClasses=o:t.residualStyles=o),e}(r,o,t,i),function WF(n,t,e,i,r,o){let s=o?t.classBindings:t.styleBindings,a=rr(s),l=Br(s);n[i]=e;let d,c=!1;if(Array.isArray(e)){const u=e;d=u[1],(null===d||Mo(u,d)>0)&&(c=!0)}else d=e;if(r)if(0!==l){const h=rr(n[a+1]);n[i+1]=Rc(h,a),0!==h&&(n[h+1]=Xf(n[h+1],i)),n[a+1]=function UF(n,t){return 131071&n|t<<17}(n[a+1],i)}else n[i+1]=Rc(a,0),0!==a&&(n[a+1]=Xf(n[a+1],i)),a=i;else n[i+1]=Rc(l,0),0===a?a=i:n[l+1]=Xf(n[l+1],i),l=i;c&&(n[i+1]=Yf(n[i+1])),q0(n,d,i,!0),q0(n,d,i,!1),function GF(n,t,e,i,r){const o=r?n.residualClasses:n.residualStyles;null!=o&&"string"==typeof t&&Mo(o,t)>=0&&(e[i+1]=Kf(e[i+1]))}(t,d,n,i,o),s=Rc(a,l),o?t.classBindings=s:t.styleBindings=s}(r,o,t,e,s,i)}}function Zf(n,t,e,i,r){let o=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a<s&&(o=t[a],i=ua(i,o.hostAttrs,r),o!==n);)a++;return null!==n&&(e.directiveStylingLast=a),i}function ua(n,t,e){const i=e?1:2;let r=-1;if(null!==t)for(let o=0;o<t.length;o++){const s=t[o];"number"==typeof s?r=s:r===i&&(Array.isArray(n)||(n=void 0===n?[]:["",n]),bn(n,s,!!e||t[++o]))}return void 0===n?null:n}function rw(n,t,e,i,r,o,s,a){if(!(3&t.type))return;const l=n.data,c=l[a+1],d=function $F(n){return 1==(1&n)}(c)?ow(l,t,e,r,Br(c),s):void 0;Oc(d)||(Oc(o)||function zF(n){return 2==(2&n)}(c)&&(o=ow(l,null,e,r,a,s)),function cR(n,t,e,i,r){if(t)r?n.addClass(e,i):n.removeClass(e,i);else{let o=-1===i.indexOf("-")?void 0:dn.DashCase;null==r?n.removeStyle(e,i,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=dn.Important),n.setStyle(e,i,r,o))}}(i,s,Zl(rn(),e),r,o))}function ow(n,t,e,i,r,o){const s=null===t;let a;for(;r>0;){const l=n[r],c=Array.isArray(l),d=c?l[1]:l,u=null===d;let h=e[r+1];h===de&&(h=u?Oe:void 0);let f=u?Bh(h,i):d===i?h:void 0;if(c&&!Oc(f)&&(f=Bh(l,i)),Oc(f)&&(a=f,s))return a;const m=n[r+1];r=s?rr(m):Br(m)}if(null!==t){let l=o?t.residualClasses:t.residualStyles;null!=l&&(a=Bh(l,i))}return a}function Oc(n){return void 0!==n}function sw(n,t){return 0!=(n.flags&(t?8:16))}function Te(n,t=""){const e=D(),i=Se(),r=n+22,o=i.firstCreatePass?Po(i,r,1,t,null):i.data[r],s=e[r]=function Qh(n,t){return n.createText(t)}(e[11],t);mc(i,e,s,o),ri(o,!1)}function Go(n){return qt("",n,""),Go}function qt(n,t,e){const i=D(),r=Lo(i,n,t,e);return r!==de&&function ki(n,t,e){const i=Zl(t,n);!function Jb(n,t,e){n.setValue(t,e)}(n[11],i,e)}(i,rn(),r),qt}function jr(n,t,e){const i=D();return Gt(i,bo(),t)&&yn(Se(),tt(),i,n,t,i[11],e,!0),jr}const Yo="en-US";let Aw=Yo;function em(n,t,e,i,r){if(n=K(n),Array.isArray(n))for(let o=0;o<n.length;o++)em(n[o],t,e,i,r);else{const o=Se(),s=D();let a=Fr(n)?n:K(n.provide),l=Ny(n);const c=Pt(),d=1048575&c.providerIndexes,u=c.directiveStart,h=c.providerIndexes>>20;if(Fr(n)||!n.multi){const f=new zs(l,r,p),m=nm(a,t,r?d:d+h,u);-1===m?(Ph(ac(c,s),o,a),tm(o,n,t.length),t.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(f),s.push(f)):(e[m]=f,s[m]=f)}else{const f=nm(a,t,d+h,u),m=nm(a,t,d,d+h),g=f>=0&&e[f],_=m>=0&&e[m];if(r&&!_||!r&&!g){Ph(ac(c,s),o,a);const v=function xN(n,t,e,i,r){const o=new zs(n,e,p);return o.multi=[],o.index=t,o.componentProviders=0,Jw(o,r,i&&!e),o}(r?DN:CN,e.length,r,i,l);!r&&_&&(e[m].providerFactory=v),tm(o,n,t.length,0),t.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(v),s.push(v)}else tm(o,n,f>-1?f:m,Jw(e[r?m:f],l,!r&&i));!r&&i&&_&&e[m].componentProviders++}}}function tm(n,t,e,i){const r=Fr(t),o=function jR(n){return!!n.useClass}(t);if(r||o){const l=(o?K(t.useClass):t).prototype.ngOnDestroy;if(l){const c=n.destroyHooks||(n.destroyHooks=[]);if(!r&&t.multi){const d=c.indexOf(e);-1===d?c.push(e,[i,l]):c[d+1].push(i,l)}else c.push(e,l)}}}function Jw(n,t,e){return e&&n.componentProviders++,n.multi.push(t)-1}function nm(n,t,e,i){for(let r=e;r<i;r++)if(t[r]===n)return r;return-1}function CN(n,t,e,i){return im(this.multi,[])}function DN(n,t,e,i){const r=this.multi;let o;if(this.providerFactory){const s=this.providerFactory.componentProviders,a=Ir(e,e[1],this.providerFactory.index,i);o=a.slice(0,s),im(r,o);for(let l=s;l<a.length;l++)o.push(a[l])}else o=[],im(r,o);return o}function im(n,t){for(let e=0;e<n.length;e++)t.push((0,n[e])());return t}function te(n,t=[]){return e=>{e.providersResolver=(i,r)=>function wN(n,t,e){const i=Se();if(i.firstCreatePass){const r=qn(n);em(e,i.data,i.blueprint,r,!0),em(t,i.data,i.blueprint,r,!1)}}(i,r?r(n):n,t)}}class Xo{}class eC{}class tC extends Xo{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new v0(this);const i=pn(t);this._bootstrapComponents=Ii(i.bootstrap),this._r3Injector=Ky(t,e,[{provide:Xo,useValue:this},{provide:Pr,useValue:this.componentFactoryResolver}],ze(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(e=>e()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class rm extends eC{constructor(t){super(),this.moduleType=t}create(t){return new tC(this.moduleType,t)}}class SN extends Xo{constructor(t,e,i){super(),this.componentFactoryResolver=new v0(this),this.instance=null;const r=new Py([...t,{provide:Xo,useValue:this},{provide:Pr,useValue:this.componentFactoryResolver}],e||wc(),i,new Set(["environment"]));this.injector=r,r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function Vc(n,t,e=null){return new SN(n,t,e).injector}let MN=(()=>{class n{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=ky(0,e.type),r=i.length>0?Vc([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,r)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return n.\u0275prov=S({token:n,providedIn:"environment",factory:()=>new n(b(si))}),n})();function nC(n){n.getStandaloneInjector=t=>t.get(MN).getOrCreateStandaloneInjector(n)}function sm(n){return t=>{setTimeout(n,void 0,t)}}const he=class JN extends re{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,i){let r=t,o=e||(()=>null),s=i;if(t&&"object"==typeof t){const l=t;r=l.next?.bind(l),o=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(o=sm(o),r&&(r=sm(r)),s&&(s=sm(s)));const a=super.subscribe({next:r,error:o,complete:s});return t instanceof j&&t.add(a),a}};function eL(){return this._results[Lr()]()}class ba{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 e=Lr(),i=ba.prototype;i[e]||(i[e]=eL)}get changes(){return this._changes||(this._changes=new he)}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,e){return this._results.reduce(t,e)}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,e){const i=this;i.dirty=!1;const r=function Rn(n){return n.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function fk(n,t,e){if(n.length!==t.length)return!1;for(let i=0;i<n.length;i++){let r=n[i],o=t[i];if(e&&(r=e(r),o=e(o)),o!==r)return!1}return!0}(i._results,r,e))&&(i._results=r,i.length=r.length,i.last=r[this.length-1],i.first=r[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let Et=(()=>{class n{}return n.__NG_ELEMENT_ID__=iL,n})();const tL=Et,nL=class extends tL{constructor(t,e,i){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(t,e){const i=this._declarationTContainer.tViews,r=Dc(this._declarationLView,i,t,16,null,i.declTNode,null,null,null,null,e||null);r[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(r[19]=s.createEmbeddedView(i)),If(i,r,t),new sa(r)}};function iL(){return Bc(Pt(),D())}function Bc(n,t){return 4&n.type?new nL(t,n,ko(n,t)):null}let It=(()=>{class n{}return n.__NG_ELEMENT_ID__=rL,n})();function rL(){return gC(Pt(),D())}const oL=It,mC=class extends oL{constructor(t,e,i){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=i}get element(){return ko(this._hostTNode,this._hostLView)}get injector(){return new wo(this._hostTNode,this._hostLView)}get parentInjector(){const t=Fh(this._hostTNode,this._hostLView);if(bb(t)){const e=oc(t,this._hostLView),i=rc(t);return new wo(e[1].data[i+8],e)}return new wo(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=pC(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=t.createEmbeddedView(e||{},o);return this.insert(s,r),s}createComponent(t,e,i,r,o){const s=t&&!function Ws(n){return"function"==typeof n}(t);let a;if(s)a=e;else{const u=e||{};a=u.index,i=u.injector,r=u.projectableNodes,o=u.environmentInjector||u.ngModuleRef}const l=s?t:new aa(Le(t)),c=i||this.parentInjector;if(!o&&null==l.ngModule){const h=(s?c:this.parentInjector).get(si,null);h&&(o=h)}const d=l.create(c,r,void 0,o);return this.insert(d.hostView,a),d}insert(t,e){const i=t._lView,r=i[1];if(function LI(n){return Gn(n[3])}(i)){const d=this.indexOf(t);if(-1!==d)this.detach(d);else{const u=i[3],h=new mC(u,u[6],u[3]);h.detach(h.indexOf(t))}}const o=this._adjustIndex(e),s=this._lContainer;!function tR(n,t,e,i){const r=10+i,o=e.length;i>0&&(e[r-1][4]=t),i<o-10?(t[4]=e[r],kb(e,10+i,t)):(e.push(t),t[4]=null),t[3]=e;const s=t[17];null!==s&&e!==s&&function nR(n,t){const e=n[9];t[16]!==t[3][3][16]&&(n[2]=!0),null===e?n[9]=[t]:e.push(t)}(s,t);const a=t[19];null!==a&&a.insertView(n),t[2]|=64}(r,i,s,o);const a=rf(o,s),l=i[11],c=fc(l,s[7]);return null!==c&&function Qk(n,t,e,i,r,o){i[0]=r,i[6]=t,Js(n,i,e,1,r,o)}(r,s[6],l,i,c,a),t.attachToViewContainerRef(),kb(am(s),o,t),t}move(t,e){return this.insert(t,e)}indexOf(t){const e=pC(this._lContainer);return null!==e?e.indexOf(t):-1}remove(t){const e=this._adjustIndex(t,-1),i=ef(this._lContainer,e);i&&(cc(am(this._lContainer),e),ty(i[1],i))}detach(t){const e=this._adjustIndex(t,-1),i=ef(this._lContainer,e);return i&&null!=cc(am(this._lContainer),e)?new sa(i):null}_adjustIndex(t,e=0){return t??this.length+e}};function pC(n){return n[8]}function am(n){return n[8]||(n[8]=[])}function gC(n,t){let e;const i=t[n.index];if(Gn(i))e=i;else{let r;if(8&n.type)r=Ft(i);else{const o=t[11];r=o.createComment("");const s=_n(n,t);Rr(o,fc(o,s),r,function sR(n,t){return n.nextSibling(t)}(o,s),!1)}t[n.index]=e=f0(i,t,r,n),Ec(t,e)}return new mC(e,n,t)}class lm{constructor(t){this.queryList=t,this.matches=null}clone(){return new lm(this.queryList)}setDirty(){this.queryList.setDirty()}}class cm{constructor(t=[]){this.queries=t}createEmbeddedView(t){const e=t.queries;if(null!==e){const i=null!==t.contentQueries?t.contentQueries[0]:e.length,r=[];for(let o=0;o<i;o++){const s=e.getByIndex(o);r.push(this.queries[s.indexInDeclarationView].clone())}return new cm(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let e=0;e<this.queries.length;e++)null!==wC(t,e).matches&&this.queries[e].setDirty()}}class _C{constructor(t,e,i=null){this.predicate=t,this.flags=e,this.read=i}}class dm{constructor(t=[]){this.queries=t}elementStart(t,e){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,e)}elementEnd(t){for(let e=0;e<this.queries.length;e++)this.queries[e].elementEnd(t)}embeddedTView(t){let e=null;for(let i=0;i<this.length;i++){const r=null!==e?e.length:0,o=this.getByIndex(i).embeddedTView(t,r);o&&(o.indexInDeclarationView=i,null!==e?e.push(o):e=[o])}return null!==e?new dm(e):null}template(t,e){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,e)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class um{constructor(t,e=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=e}elementStart(t,e){this.isApplyingToNode(e)&&this.matchTNode(t,e)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,e){this.elementStart(t,e)}embeddedTView(t,e){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,e),new um(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const e=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==e;)i=i.parent;return e===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,e){const i=this.metadata.predicate;if(Array.isArray(i))for(let r=0;r<i.length;r++){const o=i[r];this.matchTNodeWithReadOption(t,e,sL(e,o)),this.matchTNodeWithReadOption(t,e,lc(e,t,o,!1,!1))}else i===Et?4&e.type&&this.matchTNodeWithReadOption(t,e,-1):this.matchTNodeWithReadOption(t,e,lc(e,t,i,!1,!1))}matchTNodeWithReadOption(t,e,i){if(null!==i){const r=this.metadata.read;if(null!==r)if(r===se||r===It||r===Et&&4&e.type)this.addMatch(e.index,-2);else{const o=lc(e,t,r,!1,!1);null!==o&&this.addMatch(e.index,o)}else this.addMatch(e.index,i)}}addMatch(t,e){null===this.matches?this.matches=[t,e]:this.matches.push(t,e)}}function sL(n,t){const e=n.localNames;if(null!==e)for(let i=0;i<e.length;i+=2)if(e[i]===t)return e[i+1];return null}function lL(n,t,e,i){return-1===e?function aL(n,t){return 11&n.type?ko(n,t):4&n.type?Bc(n,t):null}(t,n):-2===e?function cL(n,t,e){return e===se?ko(t,n):e===Et?Bc(t,n):e===It?gC(t,n):void 0}(n,t,i):Ir(n,n[1],e,t)}function vC(n,t,e,i){const r=t[19].queries[i];if(null===r.matches){const o=n.data,s=e.matches,a=[];for(let l=0;l<s.length;l+=2){const c=s[l];a.push(c<0?null:lL(t,o[c],s[l+1],e.metadata.read))}r.matches=a}return r.matches}function hm(n,t,e,i){const r=n.queries.getByIndex(e),o=r.matches;if(null!==o){const s=vC(n,t,r,e);for(let a=0;a<o.length;a+=2){const l=o[a];if(l>0)i.push(s[a/2]);else{const c=o[a+1],d=t[-l];for(let u=10;u<d.length;u++){const h=d[u];h[17]===h[3]&&hm(h[1],h,c,i)}if(null!==d[9]){const u=d[9];for(let h=0;h<u.length;h++){const f=u[h];hm(f[1],f,c,i)}}}}}return i}function ne(n){const t=D(),e=Se(),i=lb();Eh(i+1);const r=wC(e,i);if(n.dirty&&function NI(n){return 4==(4&n[2])}(t)===(2==(2&r.metadata.flags))){if(null===r.matches)n.reset([]);else{const o=r.crossesNgTemplate?hm(e,t,i,[]):vC(e,t,r,i);n.reset(o,ZR),n.notifyOnChanges()}return!0}return!1}function Xe(n,t,e){const i=Se();i.firstCreatePass&&(yC(i,new _C(n,t,e),-1),2==(2&t)&&(i.staticViewQueries=!0)),bC(i,D(),t)}function ct(n,t,e,i){const r=Se();if(r.firstCreatePass){const o=Pt();yC(r,new _C(t,e,i),o.index),function uL(n,t){const e=n.contentQueries||(n.contentQueries=[]);t!==(e.length?e[e.length-1]:-1)&&e.push(n.queries.length-1,t)}(r,n),2==(2&e)&&(r.staticContentQueries=!0)}bC(r,D(),e)}function ie(){return function dL(n,t){return n[19].queries[t].queryList}(D(),lb())}function bC(n,t,e){const i=new ba(4==(4&e));a0(n,t,i,i.destroy),null===t[19]&&(t[19]=new cm),t[19].queries.push(new lm(i))}function yC(n,t,e){null===n.queries&&(n.queries=new dm),n.queries.track(new um(t,e))}function wC(n,t){return n.queries.getByIndex(t)}function CC(n,t){return Bc(n,t)}function Hc(...n){}const zc=new x("Application Initializer");let Uc=(()=>{class n{constructor(e){this.appInits=e,this.resolve=Hc,this.reject=Hc,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r<this.appInits.length;r++){const o=this.appInits[r]();if(da(o))e.push(o);else if(Gf(o)){const s=new Promise((a,l)=>{o.subscribe({complete:a,error:l})});e.push(s)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return n.\u0275fac=function(e){return new(e||n)(b(zc,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wa=new x("AppId",{providedIn:"root",factory:function HC(){return`${_m()}${_m()}${_m()}`}});function _m(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const zC=new x("Platform Initializer"),$c=new x("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),UC=new x("appBootstrapListener"),hi=new x("AnimationModuleType");let kL=(()=>{class n{log(e){console.log(e)}warn(e){console.warn(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();const fi=new x("LocaleId",{providedIn:"root",factory:()=>fe(fi,Z.Optional|Z.SkipSelf)||function RL(){return typeof $localize<"u"&&$localize.locale||Yo}()});class FL{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}let $C=(()=>{class n{compileModuleSync(e){return new rm(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),o=Ii(pn(e).declarations).reduce((s,a)=>{const l=Le(a);return l&&s.push(new aa(l)),s},[]);return new FL(i,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const LL=(()=>Promise.resolve(0))();function vm(n){typeof Zone>"u"?LL.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)}class G{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new he(!1),this.onMicrotaskEmpty=new he(!1),this.onStable=new he(!1),this.onError=new he(!1),typeof Zone>"u")throw new w(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function VL(){let n=We.requestAnimationFrame,t=We.cancelAnimationFrame;if(typeof Zone<"u"&&n&&t){const e=n[Zone.__symbol__("OriginalDelegate")];e&&(n=e);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function HL(n){const t=()=>{!function jL(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(We,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,ym(n),n.isCheckStableRunning=!0,bm(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),ym(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,o,s,a)=>{try{return qC(n),e.invokeTask(r,o,s,a)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||n.shouldCoalesceRunChangeDetection)&&t(),YC(n)}},onInvoke:(e,i,r,o,s,a,l)=>{try{return qC(n),e.invoke(r,o,s,a,l)}finally{n.shouldCoalesceRunChangeDetection&&t(),YC(n)}},onHasTask:(e,i,r,o)=>{e.hasTask(r,o),i===r&&("microTask"==o.change?(n._hasPendingMicrotasks=o.microTask,ym(n),bm(n)):"macroTask"==o.change&&(n.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,i,r,o)=>(e.handleError(r,o),n.runOutsideAngular(()=>n.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!G.isInAngularZone())throw new w(909,!1)}static assertNotInAngularZone(){if(G.isInAngularZone())throw new w(909,!1)}run(t,e,i){return this._inner.run(t,e,i)}runTask(t,e,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,t,BL,Hc,Hc);try{return o.runTask(s,e,i)}finally{o.cancelTask(s)}}runGuarded(t,e,i){return this._inner.runGuarded(t,e,i)}runOutsideAngular(t){return this._outer.run(t)}}const BL={};function bm(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function ym(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function qC(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function YC(n){n._nesting--,bm(n)}class zL{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new he,this.onMicrotaskEmpty=new he,this.onStable=new he,this.onError=new he}run(t,e,i){return t.apply(e,i)}runGuarded(t,e,i){return t.apply(e,i)}runOutsideAngular(t){return t()}runTask(t,e,i,r){return t.apply(e,i)}}const XC=new x(""),Wc=new x("");let Dm,wm=(()=>{class n{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Dm||(function UL(n){Dm=n}(r),r.addToWindow(i)),this._watchAngularEvents(),e.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:()=>{G.assertNotInAngularZone(),vm(()=>{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())vm(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,r){return[]}}return n.\u0275fac=function(e){return new(e||n)(b(G),b(Cm),b(Wc))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})(),Cm=(()=>{class n{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return Dm?.findTestabilityInTree(this,e,i)??null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})(),sr=null;const KC=new x("AllowMultipleToken"),xm=new x("PlatformDestroyListeners");class ZC{constructor(t,e){this.name=t,this.token=e}}function JC(n,t,e=[]){const i=`Platform: ${t}`,r=new x(i);return(o=[])=>{let s=Em();if(!s||s.injector.get(KC,!1)){const a=[...e,...o,{provide:r,useValue:!0}];n?n(a):function GL(n){if(sr&&!sr.get(KC,!1))throw new w(400,!1);sr=n;const t=n.get(tD);(function QC(n){const t=n.get(zC,null);t&&t.forEach(e=>e())})(n)}(function eD(n=[],t){return Nt.create({name:t,providers:[{provide:vf,useValue:"platform"},{provide:xm,useValue:new Set([()=>sr=null])},...n]})}(a,i))}return function YL(n){const t=Em();if(!t)throw new w(401,!1);return t}()}}function Em(){return sr?.get(tD)??null}let tD=(()=>{class n{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function iD(n,t){let e;return e="noop"===n?new zL:("zone.js"===n?void 0:n)||new G(t),e}(i?.ngZone,function nD(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!n||!n.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!n||!n.ngZoneRunCoalescing)||!1}}(i)),o=[{provide:G,useValue:r}];return r.run(()=>{const s=Nt.create({providers:o,parent:this.injector,name:e.moduleType.name}),a=e.create(s),l=a.injector.get(Ro,null);if(!l)throw new w(402,!1);return r.runOutsideAngular(()=>{const c=r.onError.subscribe({next:d=>{l.handleError(d)}});a.onDestroy(()=>{Gc(this._modules,a),c.unsubscribe()})}),function rD(n,t,e){try{const i=e();return da(i)?i.catch(r=>{throw t.runOutsideAngular(()=>n.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>n.handleError(i)),i}}(l,r,()=>{const c=a.injector.get(Uc);return c.runInitializers(),c.donePromise.then(()=>(function Tw(n){Tn(n,"Expected localeId to be defined"),"string"==typeof n&&(Aw=n.toLowerCase().replace(/_/g,"-"))}(a.injector.get(fi,Yo)||Yo),this._moduleDoBootstrap(a),a))})})}bootstrapModule(e,i=[]){const r=oD({},i);return function $L(n,t,e){const i=new rm(e);return Promise.resolve(i)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const i=e.injector.get(Qo);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new w(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new w(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(xm,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(e){return new(e||n)(b(Nt))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function oD(n,t){return Array.isArray(t)?t.reduce(oD,n):{...n,...t}}let Qo=(()=>{class n{constructor(e,i,r){this._zone=e,this._injector=i,this._exceptionHandler=r,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 o=new Fe(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new Fe(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{G.assertNotInAngularZone(),vm(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{G.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),c.unsubscribe()}});this.isStable=Sr(o,s.pipe(Rv()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const r=e instanceof Ly;if(!this._injector.get(Uc).done)throw!r&&function fo(n){const t=Le(n)||zt(n)||en(n);return null!==t&&t.standalone}(e),new w(405,false);let s;s=r?e:this._injector.get(Pr).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function WL(n){return n.isBoundToModule}(s)?void 0:this._injector.get(Xo),c=s.create(Nt.NULL,[],i||s.selector,a),d=c.location.nativeElement,u=c.injector.get(XC,null);return u?.registerApplication(d),c.onDestroy(()=>{this.detachView(c.hostView),Gc(this.components,c),u?.unregisterApplication(d)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new w(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;Gc(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(UC,[]).concat(this._bootstrapListeners).forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Gc(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new w(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return n.\u0275fac=function(e){return new(e||n)(b(G),b(si),b(Ro))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Gc(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}let Fn=(()=>{class n{}return n.__NG_ELEMENT_ID__=KL,n})();function KL(n){return function ZL(n,t,e){if(js(n)&&!e){const i=vn(n.index,t);return new sa(i,i)}return 47&n.type?new sa(t[16],t):null}(Pt(),D(),16==(16&n))}class dD{constructor(){}supports(t){return la(t)}create(t){return new r2(t)}}const n2=(n,t)=>t;class r2{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||n2}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,i=this._removalsHead,r=0,o=null;for(;e||i;){const s=!i||e&&e.currentIndex<hD(i,r,o)?e:i,a=hD(s,r,o),l=s.currentIndex;if(s===i)r--,i=i._nextRemoved;else if(e=e._next,null==s.previousIndex)r++;else{o||(o=[]);const c=a-r,d=l-r;if(c!=d){for(let h=0;h<c;h++){const f=h<o.length?o[h]:o[h]=0,m=f+h;d<=m&&m<c&&(o[h]=f+1)}o[s.previousIndex]=d-c}}a!==l&&t(s,a,l)}}forEachPreviousItem(t){let e;for(e=this._previousItHead;null!==e;e=e._nextPrevious)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachMovedItem(t){let e;for(e=this._movesHead;null!==e;e=e._nextMoved)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}forEachIdentityChange(t){let e;for(e=this._identityChangesHead;null!==e;e=e._nextIdentityChange)t(e)}diff(t){if(null==t&&(t=[]),!la(t))throw new w(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let r,o,s,e=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let a=0;a<this.length;a++)o=t[a],s=this._trackByFn(a,o),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,o,s,a)),Object.is(e.item,o)||this._addIdentityChange(e,o)):(e=this._mismatch(e,o,s,a),i=!0),e=e._next}else r=0,function OF(n,t){if(Array.isArray(n))for(let e=0;e<n.length;e++)t(n[e]);else{const e=n[Lr()]();let i;for(;!(i=e.next()).done;)t(i.value)}}(t,a=>{s=this._trackByFn(r,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,r)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),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,e,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,o,r)):t=this._addAfter(new o2(e,i),o,r),t}_verifyReinsertion(t,e,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}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,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,e,i),this._addToMoves(t,i),t}_moveAfter(t,e,i){return this._unlink(t),this._insertAfter(t,e,i),this._addToMoves(t,i),t}_addAfter(t,e,i){return this._insertAfter(t,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,i){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new uD),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,i=t._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new uD),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,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class o2{constructor(t,e){this.item=t,this.trackById=e,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 s2{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,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const e=t._prevDup,i=t._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class uD{constructor(){this.map=new Map}put(t){const e=t.trackById;let i=this.map.get(e);i||(i=new s2,this.map.set(e,i)),i.add(t)}get(t,e){const r=this.map.get(t);return r?r.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function hD(n,t,e){const i=n.previousIndex;if(null===i)return i;let r=0;return e&&i<e.length&&(r=e[i]),i+t+r}class fD{constructor(){}supports(t){return t instanceof Map||Uf(t)}create(){return new a2}}class a2{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 e;for(e=this._mapHead;null!==e;e=e._next)t(e)}forEachPreviousItem(t){let e;for(e=this._previousMapHead;null!==e;e=e._nextPrevious)t(e)}forEachChangedItem(t){let e;for(e=this._changesHead;null!==e;e=e._nextChanged)t(e)}forEachAddedItem(t){let e;for(e=this._additionsHead;null!==e;e=e._nextAdded)t(e)}forEachRemovedItem(t){let e;for(e=this._removalsHead;null!==e;e=e._nextRemoved)t(e)}diff(t){if(t){if(!(t instanceof Map||Uf(t)))throw new w(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let e=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,r)=>{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const i=t._prev;return e._next=t,e._prev=i,t._prev=e,i&&(i._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,e);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new l2(t);return this._records.set(t,i),i.currentValue=e,this._addToAdditions(i),i}_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,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,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,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(i=>e(t[i],i))}}class l2{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 mD(){return new Fi([new dD])}let Fi=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||mD()),deps:[[n,new Ys,new qs]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new w(901,!1)}}return n.\u0275prov=S({token:n,providedIn:"root",factory:mD}),n})();function pD(){return new Ca([new fD])}let Ca=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||pD()),deps:[[n,new Ys,new qs]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(i)return i;throw new w(901,!1)}}return n.\u0275prov=S({token:n,providedIn:"root",factory:pD}),n})();const u2=JC(null,"core",[]);let h2=(()=>{class n{constructor(e){}}return n.\u0275fac=function(e){return new(e||n)(b(Qo))},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({}),n})();let Im=null;function mi(){return Im}class p2{}const be=new x("DocumentToken");let km=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:function(){return function g2(){return b(gD)}()},providedIn:"platform"}),n})();const _2=new x("Location Initialized");let gD=(()=>{class n extends km{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return mi().getBaseHref(this._doc)}onPopState(e){const i=mi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=mi().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}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(e){this.location.pathname=e}pushState(e,i,r){_D()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){_D()?this._history.replaceState(e,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return n.\u0275fac=function(e){return new(e||n)(b(be))},n.\u0275prov=S({token:n,factory:function(){return function v2(){return new gD(b(be))}()},providedIn:"platform"}),n})();function _D(){return!!window.history.pushState}function Rm(n,t){if(0==n.length)return t;if(0==t.length)return n;let e=0;return n.endsWith("/")&&e++,t.startsWith("/")&&e++,2==e?n+t.substring(1):1==e?n+t:n+"/"+t}function vD(n){const t=n.match(/#|\?|$/),e=t&&t.index||n.length;return n.slice(0,e-("/"===n[e-1]?1:0))+n.slice(e)}function Pi(n){return n&&"?"!==n[0]?"?"+n:n}let Ur=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:function(){return fe(yD)},providedIn:"root"}),n})();const bD=new x("appBaseHref");let yD=(()=>{class n extends Ur{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??fe(be).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return Rm(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Pi(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){const s=this.prepareExternalUrl(r+Pi(o));this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){const s=this.prepareExternalUrl(r+Pi(o));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return n.\u0275fac=function(e){return new(e||n)(b(km),b(bD,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),b2=(()=>{class n extends Ur{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=Rm(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,o){let s=this.prepareExternalUrl(r+Pi(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){let s=this.prepareExternalUrl(r+Pi(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){this._platformLocation.historyGo?.(e)}}return n.\u0275fac=function(e){return new(e||n)(b(km),b(bD,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})(),Da=(()=>{class n{constructor(e){this._subject=new he,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function C2(n){if(/^(https?:)?\/\//.test(n)){const[,t]=n.split(/\/\/[^\/]+/);return t}return n}(vD(wD(i))),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Pi(i))}normalize(e){return n.stripTrailingSlash(function w2(n,t){return n&&t.startsWith(n)?t.substring(n.length):t}(this._basePath,wD(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Pi(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Pi(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){this._locationStrategy.historyGo?.(e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{const i=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return n.normalizeQueryParams=Pi,n.joinWithSlash=Rm,n.stripTrailingSlash=vD,n.\u0275fac=function(e){return new(e||n)(b(Ur))},n.\u0275prov=S({token:n,factory:function(){return function y2(){return new Da(b(Ur))}()},providedIn:"root"}),n})();function wD(n){return n.replace(/\/index.html$/,"")}function ID(n,t){t=encodeURIComponent(t);for(const e of n.split(";")){const i=e.indexOf("="),[r,o]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===t)return decodeURIComponent(o)}return null}let kD=(()=>{class n{constructor(e,i,r,o){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=o,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(la(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${ze(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return n.\u0275fac=function(e){return new(e||n)(p(Fi),p(Ca),p(se),p(Ti))},n.\u0275dir=E({type:n,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),n})();class sV{constructor(t,e,i,r){this.$implicit=t,this.ngForOf=e,this.index=i,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let zm=(()=>{class n{constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((r,o,s)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new sV(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===o?void 0:o);else if(null!==o){const a=i.get(o);i.move(a,s),FD(a,r)}});for(let r=0,o=i.length;r<o;r++){const a=i.get(r).context;a.index=r,a.count=o,a.ngForOf=this._ngForOf}e.forEachIdentityChange(r=>{FD(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(p(It),p(Et),p(Fi))},n.\u0275dir=E({type:n,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),n})();function FD(n,t){n.context.$implicit=t.item}let Sa=(()=>{class n{constructor(e,i){this._viewContainer=e,this._context=new lV,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){PD("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){PD("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(p(It),p(Et))},n.\u0275dir=E({type:n,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),n})();class lV{constructor(){this.$implicit=null,this.ngIf=null}}function PD(n,t){if(t&&!t.createEmbeddedView)throw new Error(`${n} must be a TemplateRef, but received '${ze(t)}'.`)}class Um{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let Ma=(()=>{class n{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i<this._defaultViews.length;i++)this._defaultViews[i].enforceState(e)}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=E({type:n,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),n})(),$m=(()=>{class n{constructor(e,i,r){this.ngSwitch=r,r._addCase(),this._view=new Um(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return n.\u0275fac=function(e){return new(e||n)(p(It),p(Et),p(Ma,9))},n.\u0275dir=E({type:n,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),n})(),ND=(()=>{class n{constructor(e,i,r){r._addDefault(new Um(e,i))}}return n.\u0275fac=function(e){return new(e||n)(p(It),p(Et),p(Ma,9))},n.\u0275dir=E({type:n,selectors:[["","ngSwitchDefault",""]],standalone:!0}),n})(),VD=(()=>{class n{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:r,ngTemplateOutletContext:o,ngTemplateOutletInjector:s}=this;this._viewRef=i.createEmbeddedView(r,o,s?{injector:s}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return n.\u0275fac=function(e){return new(e||n)(p(It))},n.\u0275dir=E({type:n,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[_t]}),n})(),Aa=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({}),n})();const jD="browser";let VV=(()=>{class n{}return n.\u0275prov=S({token:n,providedIn:"root",factory:()=>new BV(b(be),window)}),n})();class BV{constructor(t,e){this.document=t,this.window=e,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 e=function jV(n,t){const e=n.getElementById(t)||n.getElementsByName(t)[0];if(e)return e;if("function"==typeof n.createTreeWalker&&n.body&&(n.body.createShadowRoot||n.body.attachShadow)){const i=n.createTreeWalker(n.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(t)||o.querySelector(`[name="${t}"]`);if(s)return s}r=i.nextNode()}}return null}(this.document,t);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(t){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=t)}}scrollToElement(t){const e=t.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],r-o[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=HD(this.window.history)||HD(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 HD(n){return Object.getOwnPropertyDescriptor(n,"scrollRestoration")}class zD{}class fB extends p2{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class Xm extends fB{static makeCurrent(){!function m2(n){Im||(Im=n)}(new Xm)}onAndCancel(t,e,i){return t.addEventListener(e,i,!1),()=>{t.removeEventListener(e,i,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||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,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=function mB(){return Ia=Ia||document.querySelector("base"),Ia?Ia.getAttribute("href"):null}();return null==e?null:function pB(n){od=od||document.createElement("a"),od.setAttribute("href",n);const t=od.pathname;return"/"===t.charAt(0)?t:`/${t}`}(e)}resetBaseElement(){Ia=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return ID(document.cookie,t)}}let od,Ia=null;const YD=new x("TRANSITION_ID"),_B=[{provide:zc,useFactory:function gB(n,t,e){return()=>{e.get(Uc).donePromise.then(()=>{const i=mi(),r=t.querySelectorAll(`style[ng-transition="${n}"]`);for(let o=0;o<r.length;o++)i.remove(r[o])})}},deps:[YD,be,Nt],multi:!0}];let bB=(()=>{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();const sd=new x("EventManagerPlugins");let ad=(()=>{class n{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let o=0;o<r.length;o++){const s=r[o];if(s.supports(e))return this._eventNameToPlugin.set(e,s),s}throw new Error(`No event manager plugin found for event ${e}`)}}return n.\u0275fac=function(e){return new(e||n)(b(sd),b(G))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();class XD{constructor(t){this._doc=t}addGlobalEventListener(t,e,i){const r=mi().getGlobalEventTarget(this._doc,t);if(!r)throw new Error(`Unsupported event target ${r} for event ${e}`);return this.addEventListener(r,e,i)}}let KD=(()=>{class n{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})(),ka=(()=>{class n extends KD{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(o=>{const s=this._doc.createElement("style");s.textContent=o,r.push(i.appendChild(s))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(ZD),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(ZD))}}return n.\u0275fac=function(e){return new(e||n)(b(be))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();function ZD(n){mi().remove(n)}const Km={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/"},Zm=/%COMP%/g;function Qm(n,t){return t.flat(100).map(e=>e.replace(Zm,n))}function ex(n){return t=>{if("__ngUnwrap__"===t)return n;!1===n(t)&&(t.preventDefault(),t.returnValue=!1)}}let ld=(()=>{class n{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new Jm(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case $n.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new EB(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case $n.ShadowDom:return new SB(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=Qm(i.id,i.styles);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(b(ad),b(ka),b(wa))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();class Jm{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(Km[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(nx(t)?t.content:t).appendChild(e)}insertBefore(t,e,i){t&&(nx(t)?t.content:t).insertBefore(e,i)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let i="string"==typeof t?document.querySelector(t):t;if(!i)throw new Error(`The selector "${t}" did not match any elements`);return e||(i.textContent=""),i}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,i,r){if(r){e=r+":"+e;const o=Km[r];o?t.setAttributeNS(o,e,i):t.setAttribute(e,i)}else t.setAttribute(e,i)}removeAttribute(t,e,i){if(i){const r=Km[i];r?t.removeAttributeNS(r,e):t.removeAttribute(`${i}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,i,r){r&(dn.DashCase|dn.Important)?t.style.setProperty(e,i,r&dn.Important?"important":""):t.style[e]=i}removeStyle(t,e,i){i&dn.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,i){t[e]=i}setValue(t,e){t.nodeValue=e}listen(t,e,i){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,ex(i)):this.eventManager.addEventListener(t,e,ex(i))}}function nx(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class EB extends Jm{constructor(t,e,i,r){super(t),this.component=i;const o=Qm(r+"-"+i.id,i.styles);e.addStyles(o),this.contentAttr=function CB(n){return"_ngcontent-%COMP%".replace(Zm,n)}(r+"-"+i.id),this.hostAttr=function DB(n){return"_nghost-%COMP%".replace(Zm,n)}(r+"-"+i.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const i=super.createElement(t,e);return super.setAttribute(i,this.contentAttr,""),i}}class SB extends Jm{constructor(t,e,i,r){super(t),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const o=Qm(r.id,r.styles);for(let s=0;s<o.length;s++){const a=document.createElement("style");a.textContent=o[s],this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}appendChild(t,e){return super.appendChild(this.nodeOrShadowRoot(t),e)}insertBefore(t,e,i){return super.insertBefore(this.nodeOrShadowRoot(t),e,i)}removeChild(t,e){return super.removeChild(this.nodeOrShadowRoot(t),e)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}}let MB=(()=>{class n extends XD{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return n.\u0275fac=function(e){return new(e||n)(b(be))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();const ix=["alt","control","meta","shift"],AB={"\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"},TB={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let IB=(()=>{class n extends XD{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,i,r){const o=n.parseEventName(i),s=n.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>mi().onAndCancel(e,o.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=n._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),ix.forEach(c=>{const d=i.indexOf(c);d>-1&&(i.splice(d,1),s+=c+".")}),s+=o,0!=i.length||0===o.length)return null;const l={};return l.domEventName=r,l.fullKey=s,l}static matchEventFullKeyCode(e,i){let r=AB[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(r=e.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),ix.forEach(s=>{s!==r&&(0,TB[s])(e)&&(o+=s+".")}),o+=r,o===i)}static eventCallback(e,i,r){return o=>{n.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(b(be))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();const FB=JC(u2,"browser",[{provide:$c,useValue:jD},{provide:zC,useValue:function kB(){Xm.makeCurrent()},multi:!0},{provide:be,useFactory:function OB(){return function mR(n){cf=n}(document),document},deps:[]}]),sx=new x(""),ax=[{provide:Wc,useClass:class vB{addToWindow(t){We.getAngularTestability=(i,r=!0)=>{const o=t.findTestabilityInTree(i,r);if(null==o)throw new Error("Could not find testability for element.");return o},We.getAllAngularTestabilities=()=>t.getAllTestabilities(),We.getAllAngularRootElements=()=>t.getAllRootElements(),We.frameworkStabilizers||(We.frameworkStabilizers=[]),We.frameworkStabilizers.push(i=>{const r=We.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&i(s)};r.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(t,e,i){return null==e?null:t.getTestability(e)??(i?mi().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null)}},deps:[]},{provide:XC,useClass:wm,deps:[G,Cm,Wc]},{provide:wm,useClass:wm,deps:[G,Cm,Wc]}],lx=[{provide:vf,useValue:"root"},{provide:Ro,useFactory:function RB(){return new Ro},deps:[]},{provide:sd,useClass:MB,multi:!0,deps:[be,G,$c]},{provide:sd,useClass:IB,multi:!0,deps:[be]},{provide:ld,useClass:ld,deps:[ad,ka,wa]},{provide:ia,useExisting:ld},{provide:KD,useExisting:ka},{provide:ka,useClass:ka,deps:[be]},{provide:ad,useClass:ad,deps:[sd,G]},{provide:zD,useClass:bB,deps:[]},[]];let cx=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:wa,useValue:e.appId},{provide:YD,useExisting:wa},_B]}}}return n.\u0275fac=function(e){return new(e||n)(b(sx,12))},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({providers:[...lx,...ax],imports:[Aa,h2]}),n})(),dx=(()=>{class n{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return n.\u0275fac=function(e){return new(e||n)(b(be))},n.\u0275prov=S({token:n,factory:function(e){let i=null;return i=e?new e:function NB(){return new dx(b(be))}(),i},providedIn:"root"}),n})();function z(...n){return ut(n,Rs(n))}typeof window<"u"&&window;class wn extends re{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return!e.closed&&t.next(this._value),e}getValue(){const{hasError:t,thrownError:e,_value:i}=this;if(t)throw e;return this._throwIfClosed(),i}next(t){super.next(this._value=t)}}const cd=Ve(n=>function(){n(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:$B}=Array,{getPrototypeOf:WB,prototype:GB,keys:qB}=Object;function fx(n){if(1===n.length){const t=n[0];if($B(t))return{args:t,keys:null};if(function YB(n){return n&&"object"==typeof n&&WB(n)===GB}(t)){const e=qB(t);return{args:e.map(i=>t[i]),keys:e}}}return{args:n,keys:null}}const{isArray:XB}=Array;function np(n){return oe(t=>function KB(n,t){return XB(t)?n(...t):n(t)}(n,t))}function mx(n,t){return n.reduce((e,i,r)=>(e[i]=t[r],e),{})}function ip(...n){const t=Rs(n),e=Av(n),{args:i,keys:r}=fx(n);if(0===i.length)return ut([],t);const o=new Fe(function ZB(n,t,e=Zi){return i=>{px(t,()=>{const{length:r}=n,o=new Array(r);let s=r,a=r;for(let l=0;l<r;l++)px(t,()=>{const c=ut(n[l],t);let d=!1;c.subscribe($e(i,u=>{o[l]=u,d||(d=!0,a--),a||i.next(e(o.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,t,r?s=>mx(r,s):Zi));return e?o.pipe(np(e)):o}function px(n,t,e){n?Ci(e,n,t):t()}function dd(...n){return function QB(){return uo(1)}()(ut(n,Rs(n)))}function Ra(n){return new Fe(t=>{Jt(n()).subscribe(t)})}function Oa(n,t){const e=$(n)?n:()=>n,i=r=>r.error(e());return new Fe(t?r=>t.schedule(i,0,r):i)}function rp(){return et((n,t)=>{let e=null;n._refCount++;const i=$e(t,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const r=n._connection,o=e;e=null,r&&(!o||r===o)&&r.unsubscribe(),t.unsubscribe()});n.subscribe(i),i.closed||(e=n.connect())})}class op extends Fe{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,mv(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 j;const e=this.getSubject();t.add(this.source.subscribe($e(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),t.closed&&(this._connection=null,t=j.EMPTY)}return t}refCount(){return rp()(this)}}function Cn(n,t){return et((e,i)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&i.complete();e.subscribe($e(i,l=>{r?.unsubscribe();let c=0;const d=o++;Jt(n(l,d)).subscribe(r=$e(i,u=>i.next(t?t(l,u,d,c++):u),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function Yt(n){return n<=0?()=>ln:et((t,e)=>{let i=0;t.subscribe($e(e,r=>{++i<=n&&(e.next(r),n<=i&&e.complete())}))})}function es(...n){const t=Rs(n);return et((e,i)=>{(t?dd(n,e,t):dd(n,e)).subscribe(i)})}function kt(n,t){return et((e,i)=>{let r=0;e.subscribe($e(i,o=>n.call(t,o,r++)&&i.next(o)))})}function ud(n){return et((t,e)=>{let i=!1;t.subscribe($e(e,r=>{i=!0,e.next(r)},()=>{i||e.next(n),e.complete()}))})}function gx(n=JB){return et((t,e)=>{let i=!1;t.subscribe($e(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(n())))})}function JB(){return new cd}function Li(n,t){const e=arguments.length>=2;return i=>i.pipe(n?kt((r,o)=>n(r,o,i)):Zi,Yt(1),e?ud(t):gx(()=>new cd))}function lr(n,t){return $(t)?Tt(n,t,1):Tt(n,1)}function Lt(n,t,e){const i=$(n)||t||e?{next:n,error:t,complete:e}:n;return i?et((r,o)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;r.subscribe($e(o,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),o.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),o.complete()},l=>{var c;a=!1,null===(c=i.error)||void 0===c||c.call(i,l),o.error(l)},()=>{var l,c;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):Zi}function cr(n){return et((t,e)=>{let o,i=null,r=!1;i=t.subscribe($e(e,void 0,void 0,s=>{o=Jt(n(s,cr(n)(t))),i?(i.unsubscribe(),i=null,o.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(e))})}function ej(n,t,e,i,r){return(o,s)=>{let a=e,l=t,c=0;o.subscribe($e(s,d=>{const u=c++;l=a?n(l,d,u):(a=!0,d),i&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}function _x(n,t){return et(ej(n,t,arguments.length>=2,!0))}function sp(n){return n<=0?()=>ln:et((t,e)=>{let i=[];t.subscribe($e(e,r=>{i.push(r),n<i.length&&i.shift()},()=>{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function vx(n,t){const e=arguments.length>=2;return i=>i.pipe(n?kt((r,o)=>n(r,o,i)):Zi,sp(1),e?ud(t):gx(()=>new cd))}function bx(n,t=!1){return et((e,i)=>{let r=0;e.subscribe($e(i,o=>{const s=n(o,r++);(s||t)&&i.next(o),!s&&i.complete()}))})}function ap(n){return et((t,e)=>{try{t.subscribe(e)}finally{e.add(n)}})}const ye="primary",Fa=Symbol("RouteTitle");class nj{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e[0]:e}return null}getAll(t){if(this.has(t)){const e=this.params[t];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function ts(n){return new nj(n)}function ij(n,t,e){const i=e.path.split("/");if(i.length>n.length||"full"===e.pathMatch&&(t.hasChildren()||i.length<n.length))return null;const r={};for(let o=0;o<i.length;o++){const s=i[o],a=n[o];if(s.startsWith(":"))r[s.substring(1)]=a;else if(s!==a.path)return null}return{consumed:n.slice(0,i.length),posParams:r}}function pi(n,t){const e=n?Object.keys(n):void 0,i=t?Object.keys(t):void 0;if(!e||!i||e.length!=i.length)return!1;let r;for(let o=0;o<e.length;o++)if(r=e[o],!yx(n[r],t[r]))return!1;return!0}function yx(n,t){if(Array.isArray(n)&&Array.isArray(t)){if(n.length!==t.length)return!1;const e=[...n].sort(),i=[...t].sort();return e.every((r,o)=>i[o]===r)}return n===t}function wx(n){return Array.prototype.concat.apply([],n)}function Cx(n){return n.length>0?n[n.length-1]:null}function Vt(n,t){for(const e in n)n.hasOwnProperty(e)&&t(n[e],e)}function dr(n){return Gf(n)?n:da(n)?ut(Promise.resolve(n)):z(n)}const hd=!1,oj={exact:function Ex(n,t,e){if(!Wr(n.segments,t.segments)||!fd(n.segments,t.segments,e)||n.numberOfChildren!==t.numberOfChildren)return!1;for(const i in t.children)if(!n.children[i]||!Ex(n.children[i],t.children[i],e))return!1;return!0},subset:Sx},Dx={exact:function sj(n,t){return pi(n,t)},subset:function aj(n,t){return Object.keys(t).length<=Object.keys(n).length&&Object.keys(t).every(e=>yx(n[e],t[e]))},ignored:()=>!0};function xx(n,t,e){return oj[e.paths](n.root,t.root,e.matrixParams)&&Dx[e.queryParams](n.queryParams,t.queryParams)&&!("exact"===e.fragment&&n.fragment!==t.fragment)}function Sx(n,t,e){return Mx(n,t,t.segments,e)}function Mx(n,t,e,i){if(n.segments.length>e.length){const r=n.segments.slice(0,e.length);return!(!Wr(r,e)||t.hasChildren()||!fd(r,e,i))}if(n.segments.length===e.length){if(!Wr(n.segments,e)||!fd(n.segments,e,i))return!1;for(const r in t.children)if(!n.children[r]||!Sx(n.children[r],t.children[r],i))return!1;return!0}{const r=e.slice(0,n.segments.length),o=e.slice(n.segments.length);return!!(Wr(n.segments,r)&&fd(n.segments,r,i)&&n.children[ye])&&Mx(n.children[ye],t,o,i)}}function fd(n,t,e){return t.every((i,r)=>Dx[e](n[r].parameters,i.parameters))}class $r{constructor(t=new we([],{}),e={},i=null){this.root=t,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ts(this.queryParams)),this._queryParamMap}toString(){return dj.serialize(this)}}class we{constructor(t,e){this.segments=t,this.children=e,this.parent=null,Vt(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return md(this)}}class Pa{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=ts(this.parameters)),this._parameterMap}toString(){return Ix(this)}}function Wr(n,t){return n.length===t.length&&n.every((e,i)=>e.path===t[i].path)}let Na=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:function(){return new lp},providedIn:"root"}),n})();class lp{parse(t){const e=new bj(t);return new $r(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){const e=`/${La(t.root,!0)}`,i=function fj(n){const t=Object.keys(n).map(e=>{const i=n[e];return Array.isArray(i)?i.map(r=>`${pd(e)}=${pd(r)}`).join("&"):`${pd(e)}=${pd(i)}`}).filter(e=>!!e);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${e}${i}${"string"==typeof t.fragment?`#${function uj(n){return encodeURI(n)}(t.fragment)}`:""}`}}const dj=new lp;function md(n){return n.segments.map(t=>Ix(t)).join("/")}function La(n,t){if(!n.hasChildren())return md(n);if(t){const e=n.children[ye]?La(n.children[ye],!1):"",i=[];return Vt(n.children,(r,o)=>{o!==ye&&i.push(`${o}:${La(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function cj(n,t){let e=[];return Vt(n.children,(i,r)=>{r===ye&&(e=e.concat(t(i,r)))}),Vt(n.children,(i,r)=>{r!==ye&&(e=e.concat(t(i,r)))}),e}(n,(i,r)=>r===ye?[La(n.children[ye],!1)]:[`${r}:${La(i,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[ye]?`${md(n)}/${e[0]}`:`${md(n)}/(${e.join("//")})`}}function Ax(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function pd(n){return Ax(n).replace(/%3B/gi,";")}function cp(n){return Ax(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function gd(n){return decodeURIComponent(n)}function Tx(n){return gd(n.replace(/\+/g,"%20"))}function Ix(n){return`${cp(n.path)}${function hj(n){return Object.keys(n).map(t=>`;${cp(t)}=${cp(n[t])}`).join("")}(n.parameters)}`}const mj=/^[^\/()?;=#]+/;function _d(n){const t=n.match(mj);return t?t[0]:""}const pj=/^[^=?&#]+/,_j=/^[^&#]+/;class bj{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new we([],{}):new we([],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 e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(t.length>0||Object.keys(e).length>0)&&(i[ye]=new we(t,e)),i}parseSegment(){const t=_d(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new w(4009,hd);return this.capture(t),new Pa(gd(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=_d(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=_d(this.remaining);r&&(i=r,this.capture(i))}t[gd(e)]=gd(i)}parseQueryParam(t){const e=function gj(n){const t=n.match(pj);return t?t[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function vj(n){const t=n.match(_j);return t?t[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=Tx(e),o=Tx(i);if(t.hasOwnProperty(r)){let s=t[r];Array.isArray(s)||(s=[s],t[r]=s),s.push(o)}else t[r]=o}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=_d(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new w(4010,hd);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):t&&(o=ye);const s=this.parseChildren();e[o]=1===Object.keys(s).length?s[ye]:new we([],s),this.consumeOptional("//")}return e}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return!!this.peekStartsWith(t)&&(this.remaining=this.remaining.substring(t.length),!0)}capture(t){if(!this.consumeOptional(t))throw new w(4011,hd)}}function dp(n){return n.segments.length>0?new we([],{[ye]:n}):n}function vd(n){const t={};for(const i of Object.keys(n.children)){const o=vd(n.children[i]);(o.segments.length>0||o.hasChildren())&&(t[i]=o)}return function yj(n){if(1===n.numberOfChildren&&n.children[ye]){const t=n.children[ye];return new we(n.segments.concat(t.segments),t.children)}return n}(new we(n.segments,t))}function Gr(n){return n instanceof $r}function Dj(n,t,e,i,r){if(0===e.length)return ns(t.root,t.root,t.root,i,r);const o=function Ox(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new Rx(!0,0,n);let t=0,e=!1;const i=n.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return Vt(o.outlets,(l,c)=>{a[c]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?t++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new Rx(e,t,i)}(e);return o.toRoot()?ns(t.root,t.root,new we([],{}),i,r):function s(l){const c=function Ej(n,t,e,i){if(n.isAbsolute)return new is(t.root,!0,0);if(-1===i)return new is(e,e===t.root,0);return function Fx(n,t,e){let i=n,r=t,o=e;for(;o>r;){if(o-=r,i=i.parent,!i)throw new w(4005,!1);r=i.segments.length}return new is(i,!1,r-o)}(e,i+(Va(n.commands[0])?0:1),n.numberOfDoubleDots)}(o,t,n.snapshot?._urlSegment,l),d=c.processChildren?ja(c.segmentGroup,c.index,o.commands):hp(c.segmentGroup,c.index,o.commands);return ns(t.root,c.segmentGroup,d,i,r)}(n.snapshot?._lastPathIndex)}function Va(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Ba(n){return"object"==typeof n&&null!=n&&n.outlets}function ns(n,t,e,i,r){let s,o={};i&&Vt(i,(l,c)=>{o[c]=Array.isArray(l)?l.map(d=>`${d}`):`${l}`}),s=n===t?e:kx(n,t,e);const a=dp(vd(s));return new $r(a,o,r)}function kx(n,t,e){const i={};return Vt(n.children,(r,o)=>{i[o]=r===t?e:kx(r,t,e)}),new we(n.segments,i)}class Rx{constructor(t,e,i){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=i,t&&i.length>0&&Va(i[0]))throw new w(4003,!1);const r=i.find(Ba);if(r&&r!==Cx(i))throw new w(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class is{constructor(t,e,i){this.segmentGroup=t,this.processChildren=e,this.index=i}}function hp(n,t,e){if(n||(n=new we([],{})),0===n.segments.length&&n.hasChildren())return ja(n,t,e);const i=function Mj(n,t,e){let i=0,r=t;const o={match:!1,pathIndex:0,commandIndex:0};for(;r<n.segments.length;){if(i>=e.length)return o;const s=n.segments[r],a=e[i];if(Ba(a))break;const l=`${a}`,c=i<e.length-1?e[i+1]:null;if(r>0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!Nx(l,c,s))return o;i+=2}else{if(!Nx(l,{},s))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(n,t,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex<n.segments.length){const o=new we(n.segments.slice(0,i.pathIndex),{});return o.children[ye]=new we(n.segments.slice(i.pathIndex),n.children),ja(o,0,r)}return i.match&&0===r.length?new we(n.segments,{}):i.match&&!n.hasChildren()?fp(n,t,e):i.match?ja(n,0,r):fp(n,t,e)}function ja(n,t,e){if(0===e.length)return new we(n.segments,{});{const i=function Sj(n){return Ba(n[0])?n[0].outlets:{[ye]:n}}(e),r={};return Vt(i,(o,s)=>{"string"==typeof o&&(o=[o]),null!==o&&(r[s]=hp(n.children[s],t,o))}),Vt(n.children,(o,s)=>{void 0===i[s]&&(r[s]=o)}),new we(n.segments,r)}}function fp(n,t,e){const i=n.segments.slice(0,t);let r=0;for(;r<e.length;){const o=e[r];if(Ba(o)){const l=Aj(o.outlets);return new we(i,l)}if(0===r&&Va(e[0])){i.push(new Pa(n.segments[t].path,Px(e[0]))),r++;continue}const s=Ba(o)?o.outlets[ye]:`${o}`,a=r<e.length-1?e[r+1]:null;s&&a&&Va(a)?(i.push(new Pa(s,Px(a))),r+=2):(i.push(new Pa(s,{})),r++)}return new we(i,{})}function Aj(n){const t={};return Vt(n,(e,i)=>{"string"==typeof e&&(e=[e]),null!==e&&(t[i]=fp(new we([],{}),0,e))}),t}function Px(n){const t={};return Vt(n,(e,i)=>t[i]=`${e}`),t}function Nx(n,t,e){return n==e.path&&pi(t,e.parameters)}class Vi{constructor(t,e){this.id=t,this.url=e}}class mp extends Vi{constructor(t,e,i="imperative",r=null){super(t,e),this.type=0,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class qr extends Vi{constructor(t,e,i){super(t,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class bd extends Vi{constructor(t,e,i,r){super(t,e),this.reason=i,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Lx extends Vi{constructor(t,e,i,r){super(t,e),this.error=i,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Tj extends Vi{constructor(t,e,i,r){super(t,e),this.urlAfterRedirects=i,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ij extends Vi{constructor(t,e,i,r){super(t,e),this.urlAfterRedirects=i,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class kj extends Vi{constructor(t,e,i,r,o){super(t,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Rj extends Vi{constructor(t,e,i,r){super(t,e),this.urlAfterRedirects=i,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Oj extends Vi{constructor(t,e,i,r){super(t,e),this.urlAfterRedirects=i,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Fj{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Pj{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Nj{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Lj{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vj{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Bj{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Vx{constructor(t,e,i){this.routerEvent=t,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class Bx{constructor(t){this._root=t}get root(){return this._root.value}parent(t){const e=this.pathFromRoot(t);return e.length>1?e[e.length-2]:null}children(t){const e=pp(t,this._root);return e?e.children.map(i=>i.value):[]}firstChild(t){const e=pp(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=gp(t,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==t)}pathFromRoot(t){return gp(t,this._root).map(e=>e.value)}}function pp(n,t){if(n===t.value)return t;for(const e of t.children){const i=pp(n,e);if(i)return i}return null}function gp(n,t){if(n===t.value)return[t];for(const e of t.children){const i=gp(n,e);if(i.length)return i.unshift(t),i}return[]}class Bi{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function rs(n){const t={};return n&&n.children.forEach(e=>t[e.value.outlet]=e),t}class jx extends Bx{constructor(t,e){super(t),this.snapshot=e,_p(this,t)}toString(){return this.snapshot.toString()}}function Hx(n,t){const e=function Hj(n,t){const s=new yd([],{},{},"",{},ye,t,null,n.root,-1,{});return new Ux("",new Bi(s,[]))}(n,t),i=new wn([new Pa("",{})]),r=new wn({}),o=new wn({}),s=new wn({}),a=new wn(""),l=new os(i,r,s,a,o,ye,t,e.root);return l.snapshot=e.root,new jx(new Bi(l,[]),e)}class os{constructor(t,e,i,r,o,s,a,l){this.url=t,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.title=this.data?.pipe(oe(c=>c[Fa]))??z(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(oe(t=>ts(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(oe(t=>ts(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function zx(n,t="emptyOnly"){const e=n.pathFromRoot;let i=0;if("always"!==t)for(i=e.length-1;i>=1;){const r=e[i],o=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function zj(n){return n.reduce((t,e)=>({params:{...t.params,...e.params},data:{...t.data,...e.data},resolve:{...e.data,...t.resolve,...e.routeConfig?.data,...e._resolvedData}}),{params:{},data:{},resolve:{}})}(e.slice(i))}class yd{constructor(t,e,i,r,o,s,a,l,c,d,u){this.url=t,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._urlSegment=c,this._lastPathIndex=d,this._resolve=u}get title(){return this.data?.[Fa]}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=ts(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=ts(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ux extends Bx{constructor(t,e){super(e),this.url=t,_p(this,e)}toString(){return $x(this._root)}}function _p(n,t){t.value._routerState=n,t.children.forEach(e=>_p(n,e))}function $x(n){const t=n.children.length>0?` { ${n.children.map($x).join(", ")} } `:"";return`${n.value}${t}`}function vp(n){if(n.snapshot){const t=n.snapshot,e=n._futureSnapshot;n.snapshot=e,pi(t.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),t.fragment!==e.fragment&&n.fragment.next(e.fragment),pi(t.params,e.params)||n.params.next(e.params),function rj(n,t){if(n.length!==t.length)return!1;for(let e=0;e<n.length;++e)if(!pi(n[e],t[e]))return!1;return!0}(t.url,e.url)||n.url.next(e.url),pi(t.data,e.data)||n.data.next(e.data)}else n.snapshot=n._futureSnapshot,n.data.next(n._futureSnapshot.data)}function bp(n,t){const e=pi(n.params,t.params)&&function lj(n,t){return Wr(n,t)&&n.every((e,i)=>pi(e.parameters,t[i].parameters))}(n.url,t.url);return e&&!(!n.parent!=!t.parent)&&(!n.parent||bp(n.parent,t.parent))}function Ha(n,t,e){if(e&&n.shouldReuseRoute(t.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=t.value;const r=function $j(n,t,e){return t.children.map(i=>{for(const r of e.children)if(n.shouldReuseRoute(i.value,r.value.snapshot))return Ha(n,i,r);return Ha(n,i)})}(n,t,e);return new Bi(i,r)}{if(n.shouldAttach(t.value)){const o=n.retrieve(t.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Ha(n,a)),s}}const i=function Wj(n){return new os(new wn(n.url),new wn(n.params),new wn(n.queryParams),new wn(n.fragment),new wn(n.data),n.outlet,n.component,n)}(t.value),r=t.children.map(o=>Ha(n,o));return new Bi(i,r)}}const yp="ngNavigationCancelingError";function Wx(n,t){const{redirectTo:e,navigationBehaviorOptions:i}=Gr(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,r=Gx(!1,0,t);return r.url=e,r.navigationBehaviorOptions=i,r}function Gx(n,t,e){const i=new Error("NavigationCancelingError: "+(n||""));return i[yp]=!0,i.cancellationCode=t,e&&(i.url=e),i}function qx(n){return Yx(n)&&Gr(n.url)}function Yx(n){return n&&n[yp]}class Gj{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new za,this.attachRef=null}}let za=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new Gj,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const wd=!1;let Xx=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=ye,this.activateEvents=new he,this.deactivateEvents=new he,this.attachEvents=new he,this.detachEvents=new he,this.parentContexts=fe(za),this.location=fe(It),this.changeDetector=fe(Fn),this.environmentInjector=fe(si)}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:r}=e.name;if(i)return;this.isTrackedInParentContexts(r)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(r)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name)}isTrackedInParentContexts(e){return this.parentContexts.getContext(e)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const e=this.parentContexts.getContext(this.name);e?.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new w(4012,wd);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new w(4012,wd);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new w(4012,wd);this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new w(4013,wd);this._activatedRoute=e;const r=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new qj(e,a,r.injector);if(i&&function Yj(n){return!!n.resolveComponentFactory}(i)){const c=i.resolveComponentFactory(s);this.activated=r.createComponent(c,r.length,l)}else this.activated=r.createComponent(s,{index:r.length,injector:l,environmentInjector:i??this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=E({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[_t]}),n})();class qj{constructor(t,e,i){this.route=t,this.childContexts=e,this.parent=i}get(t,e){return t===os?this.route:t===za?this.childContexts:this.parent.get(t,e)}}let wp=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=Ge({type:n,selectors:[["ng-component"]],standalone:!0,features:[nC],decls:1,vars:0,template:function(e,i){1&e&&Be(0,"router-outlet")},dependencies:[Xx],encapsulation:2}),n})();function Kx(n,t){return n.providers&&!n._injector&&(n._injector=Vc(n.providers,t,`Route: ${n.path}`)),n._injector??t}function Dp(n){const t=n.children&&n.children.map(Dp),e=t?{...n,children:t}:{...n};return!e.component&&!e.loadComponent&&(t||e.loadChildren)&&e.outlet&&e.outlet!==ye&&(e.component=wp),e}function Ln(n){return n.outlet||ye}function Zx(n,t){const e=n.filter(i=>Ln(i)===t);return e.push(...n.filter(i=>Ln(i)!==t)),e}function Ua(n){if(!n)return null;if(n.routeConfig?._injector)return n.routeConfig._injector;for(let t=n.parent;t;t=t.parent){const e=t.routeConfig;if(e?._loadedInjector)return e._loadedInjector;if(e?._injector)return e._injector}return null}class Jj{constructor(t,e,i,r){this.routeReuseStrategy=t,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(t){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,t),vp(this.futureState.root),this.activateChildRoutes(e,i,t)}deactivateChildRoutes(t,e,i){const r=rs(e);t.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],i),delete r[s]}),Vt(r,(o,s)=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(t,e,i){const r=t.value,o=e?e.value:null;if(r===o)if(r.component){const s=i.getContext(r.outlet);s&&this.deactivateChildRoutes(t,e,s.children)}else this.deactivateChildRoutes(t,e,i);else o&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(t,e){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,e):this.deactivateRouteAndOutlet(t,e)}detachAndStoreRouteSubtree(t,e){const i=e.getContext(t.value.outlet),r=i&&t.value.component?i.children:e,o=rs(t);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,e){const i=e.getContext(t.value.outlet),r=i&&t.value.component?i.children:e,o=rs(t);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(t,e,i){const r=rs(e);t.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new Bj(o.value.snapshot))}),t.children.length&&this.forwardEvent(new Lj(t.value.snapshot))}activateRoutes(t,e,i){const r=t.value,o=e?e.value:null;if(vp(r),r===o)if(r.component){const s=i.getOrCreateContext(r.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,i);else if(r.component){const s=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),vp(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=Ua(r.snapshot),l=a?.get(Pr)??null;s.attachRef=null,s.route=r,s.resolver=l,s.injector=a,s.outlet&&s.outlet.activateWith(r,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,i)}}class Qx{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class Cd{constructor(t,e){this.component=t,this.route=e}}function eH(n,t,e){const i=n._root;return $a(i,t?t._root:null,e,[i.value])}function ss(n,t){const e=Symbol(),i=t.get(n,e);return i===e?"function"!=typeof n||function uI(n){return null!==Hl(n)}(n)?t.get(n):n:i}function $a(n,t,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=rs(t);return n.children.forEach(s=>{(function nH(n,t,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=n.value,s=t?t.value:null,a=e?e.getContext(n.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function iH(n,t,e){if("function"==typeof e)return e(n,t);switch(e){case"pathParamsChange":return!Wr(n.url,t.url);case"pathParamsOrQueryParamsChange":return!Wr(n.url,t.url)||!pi(n.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!bp(n,t)||!pi(n.queryParams,t.queryParams);default:return!bp(n,t)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new Qx(i)):(o.data=s.data,o._resolvedData=s._resolvedData),$a(n,t,o.component?a?a.children:null:e,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new Cd(a.outlet.component,s))}else s&&Wa(t,a,r),r.canActivateChecks.push(new Qx(i)),$a(n,null,o.component?a?a.children:null:e,i,r)})(s,o[s.value.outlet],e,i.concat([s.value]),r),delete o[s.value.outlet]}),Vt(o,(s,a)=>Wa(s,e.getContext(a),r)),r}function Wa(n,t,e){const i=rs(n),r=n.value;Vt(i,(o,s)=>{Wa(o,r.component?t?t.children.getContext(s):null:t,e)}),e.canDeactivateChecks.push(new Cd(r.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,r))}function Ga(n){return"function"==typeof n}function xp(n){return n instanceof cd||"EmptyError"===n?.name}const Dd=Symbol("INITIAL_VALUE");function as(){return Cn(n=>ip(n.map(t=>t.pipe(Yt(1),es(Dd)))).pipe(oe(t=>{for(const e of t)if(!0!==e){if(e===Dd)return Dd;if(!1===e||e instanceof $r)return e}return!0}),kt(t=>t!==Dd),Yt(1)))}function Jx(n){return function O1(...n){return uv(n)}(Lt(t=>{if(Gr(t))throw Wx(0,t)}),oe(t=>!0===t))}const Ep={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function eE(n,t,e,i,r){const o=Sp(n,t,e);return o.matched?function yH(n,t,e,i){const r=t.canMatch;return r&&0!==r.length?z(r.map(s=>{const a=ss(s,n);return dr(function cH(n){return n&&Ga(n.canMatch)}(a)?a.canMatch(t,e):n.runInContext(()=>a(t,e)))})).pipe(as(),Jx()):z(!0)}(i=Kx(t,i),t,e).pipe(oe(s=>!0===s?o:{...Ep})):z(o)}function Sp(n,t,e){if(""===t.path)return"full"===t.pathMatch&&(n.hasChildren()||e.length>0)?{...Ep}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const r=(t.matcher||ij)(e,n,t);if(!r)return{...Ep};const o={};Vt(r.posParams,(a,l)=>{o[l]=a.path});const s=r.consumed.length>0?{...o,...r.consumed[r.consumed.length-1].parameters}:o;return{matched:!0,consumedSegments:r.consumed,remainingSegments:e.slice(r.consumed.length),parameters:s,positionalParamSegments:r.posParams??{}}}function xd(n,t,e,i){if(e.length>0&&function DH(n,t,e){return e.some(i=>Ed(n,t,i)&&Ln(i)!==ye)}(n,e,i)){const o=new we(t,function CH(n,t,e,i){const r={};r[ye]=i,i._sourceSegment=n,i._segmentIndexShift=t.length;for(const o of e)if(""===o.path&&Ln(o)!==ye){const s=new we([],{});s._sourceSegment=n,s._segmentIndexShift=t.length,r[Ln(o)]=s}return r}(n,t,i,new we(e,n.children)));return o._sourceSegment=n,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:[]}}if(0===e.length&&function xH(n,t,e){return e.some(i=>Ed(n,t,i))}(n,e,i)){const o=new we(n.segments,function wH(n,t,e,i,r){const o={};for(const s of i)if(Ed(n,e,s)&&!r[Ln(s)]){const a=new we([],{});a._sourceSegment=n,a._segmentIndexShift=t.length,o[Ln(s)]=a}return{...r,...o}}(n,t,e,i,n.children));return o._sourceSegment=n,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:e}}const r=new we(n.segments,n.children);return r._sourceSegment=n,r._segmentIndexShift=t.length,{segmentGroup:r,slicedSegments:e}}function Ed(n,t,e){return(!(n.hasChildren()||t.length>0)||"full"!==e.pathMatch)&&""===e.path}function tE(n,t,e,i){return!!(Ln(n)===i||i!==ye&&Ed(t,e,n))&&("**"===n.path||Sp(t,n,e).matched)}function nE(n,t,e){return 0===t.length&&!n.children[e]}const Sd=!1;class Md{constructor(t){this.segmentGroup=t||null}}class iE{constructor(t){this.urlTree=t}}function qa(n){return Oa(new Md(n))}function rE(n){return Oa(new iE(n))}class AH{constructor(t,e,i,r,o){this.injector=t,this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=o,this.allowRedirects=!0}apply(){const t=xd(this.urlTree.root,[],[],this.config).segmentGroup,e=new we(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,e,ye).pipe(oe(o=>this.createUrlTree(vd(o),this.urlTree.queryParams,this.urlTree.fragment))).pipe(cr(o=>{if(o instanceof iE)return this.allowRedirects=!1,this.match(o.urlTree);throw o instanceof Md?this.noMatchError(o):o}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,ye).pipe(oe(r=>this.createUrlTree(vd(r),t.queryParams,t.fragment))).pipe(cr(r=>{throw r instanceof Md?this.noMatchError(r):r}))}noMatchError(t){return new w(4002,Sd)}createUrlTree(t,e,i){const r=dp(t);return new $r(r,e,i)}expandSegmentGroup(t,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(t,e,i).pipe(oe(o=>new we([],o))):this.expandSegment(t,i,e,i.segments,r,!0)}expandChildren(t,e,i){const r=[];for(const o of Object.keys(i.children))"primary"===o?r.unshift(o):r.push(o);return ut(r).pipe(lr(o=>{const s=i.children[o],a=Zx(e,o);return this.expandSegmentGroup(t,a,s,o).pipe(oe(l=>({segment:l,outlet:o})))}),_x((o,s)=>(o[s.outlet]=s.segment,o),{}),vx())}expandSegment(t,e,i,r,o,s){return ut(i).pipe(lr(a=>this.expandSegmentAgainstRoute(t,e,i,a,r,o,s).pipe(cr(c=>{if(c instanceof Md)return z(null);throw c}))),Li(a=>!!a),cr((a,l)=>{if(xp(a))return nE(e,r,o)?z(new we([],{})):qa(e);throw a}))}expandSegmentAgainstRoute(t,e,i,r,o,s,a){return tE(r,e,o,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(t,e,r,o,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,i,r,o,s):qa(e):qa(e)}expandSegmentAgainstRouteUsingRedirect(t,e,i,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,i,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,i,r){const o=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?rE(o):this.lineralizeSegments(i,o).pipe(Tt(s=>{const a=new we(s,{});return this.expandSegment(t,a,e,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:d}=Sp(e,r,o);if(!a)return qa(e);const u=this.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?rE(u):this.lineralizeSegments(r,u).pipe(Tt(h=>this.expandSegment(t,e,i,h.concat(c),s,!1)))}matchSegmentAgainstRoute(t,e,i,r,o){return"**"===i.path?(t=Kx(i,t),i.loadChildren?(i._loadedRoutes?z({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(t,i)).pipe(oe(a=>(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,new we(r,{})))):z(new we(r,{}))):eE(e,i,r,t).pipe(Cn(({matched:s,consumedSegments:a,remainingSegments:l})=>s?this.getChildConfig(t=i._injector??t,i,r).pipe(Tt(d=>{const u=d.injector??t,h=d.routes,{segmentGroup:f,slicedSegments:m}=xd(e,a,l,h),g=new we(f.segments,f.children);if(0===m.length&&g.hasChildren())return this.expandChildren(u,h,g).pipe(oe(y=>new we(a,y)));if(0===h.length&&0===m.length)return z(new we(a,{}));const _=Ln(i)===o;return this.expandSegment(u,g,h,m,_?ye:o,!0).pipe(oe(C=>new we(a.concat(C.segments),C.children)))})):qa(e)))}getChildConfig(t,e,i){return e.children?z({routes:e.children,injector:t}):e.loadChildren?void 0!==e._loadedRoutes?z({routes:e._loadedRoutes,injector:e._loadedInjector}):function bH(n,t,e,i){const r=t.canLoad;return void 0===r||0===r.length?z(!0):z(r.map(s=>{const a=ss(s,n);return dr(function oH(n){return n&&Ga(n.canLoad)}(a)?a.canLoad(t,e):n.runInContext(()=>a(t,e)))})).pipe(as(),Jx())}(t,e,i).pipe(Tt(r=>r?this.configLoader.loadChildren(t,e).pipe(Lt(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):function SH(n){return Oa(Gx(Sd,3))}())):z({routes:[],injector:t})}lineralizeSegments(t,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return z(i);if(r.numberOfChildren>1||!r.children[ye])return Oa(new w(4e3,Sd));r=r.children[ye]}}applyRedirectCommands(t,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),t,i)}applyRedirectCreateUrlTree(t,e,i,r){const o=this.createSegmentGroup(t,e.root,i,r);return new $r(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const i={};return Vt(t,(r,o)=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[o]=e[a]}else i[o]=r}),i}createSegmentGroup(t,e,i,r){const o=this.createSegments(t,e.segments,i,r);let s={};return Vt(e.children,(a,l)=>{s[l]=this.createSegmentGroup(t,a,i,r)}),new we(o,s)}createSegments(t,e,i,r){return e.map(o=>o.path.startsWith(":")?this.findPosParam(t,o,r):this.findOrReturn(o,i))}findPosParam(t,e,i){const r=i[e.path.substring(1)];if(!r)throw new w(4001,Sd);return r}findOrReturn(t,e){let i=0;for(const r of e){if(r.path===t.path)return e.splice(i),r;i++}return t}}class IH{}class OH{constructor(t,e,i,r,o,s,a){this.injector=t,this.rootComponentType=e,this.config=i,this.urlTree=r,this.url=o,this.paramsInheritanceStrategy=s,this.urlSerializer=a}recognize(){const t=xd(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,ye).pipe(oe(e=>{if(null===e)return null;const i=new yd([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},ye,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Bi(i,e),o=new Ux(this.url,r);return this.inheritParamsAndData(o._root),o}))}inheritParamsAndData(t){const e=t.value,i=zx(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),t.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(t,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(t,e,i):this.processSegment(t,e,i,i.segments,r)}processChildren(t,e,i){return ut(Object.keys(i.children)).pipe(lr(r=>{const o=i.children[r],s=Zx(e,r);return this.processSegmentGroup(t,s,o,r)}),_x((r,o)=>r&&o?(r.push(...o),r):null),bx(r=>null!==r),ud(null),vx(),oe(r=>{if(null===r)return null;const o=sE(r);return function FH(n){n.sort((t,e)=>t.value.outlet===ye?-1:e.value.outlet===ye?1:t.value.outlet.localeCompare(e.value.outlet))}(o),o}))}processSegment(t,e,i,r,o){return ut(e).pipe(lr(s=>this.processSegmentAgainstRoute(s._injector??t,s,i,r,o)),Li(s=>!!s),cr(s=>{if(xp(s))return nE(i,r,o)?z([]):z(null);throw s}))}processSegmentAgainstRoute(t,e,i,r,o){if(e.redirectTo||!tE(e,i,r,o))return z(null);let s;if("**"===e.path){const a=r.length>0?Cx(r).parameters:{},l=lE(i)+r.length;s=z({snapshot:new yd(r,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,cE(e),Ln(e),e.component??e._loadedComponent??null,e,aE(i),l,dE(e)),consumedSegments:[],remainingSegments:[]})}else s=eE(i,e,r,t).pipe(oe(({matched:a,consumedSegments:l,remainingSegments:c,parameters:d})=>{if(!a)return null;const u=lE(i)+l.length;return{snapshot:new yd(l,d,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,cE(e),Ln(e),e.component??e._loadedComponent??null,e,aE(i),u,dE(e)),consumedSegments:l,remainingSegments:c}}));return s.pipe(Cn(a=>{if(null===a)return z(null);const{snapshot:l,consumedSegments:c,remainingSegments:d}=a;t=e._injector??t;const u=e._loadedInjector??t,h=function PH(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:f,slicedSegments:m}=xd(i,c,d,h.filter(_=>void 0===_.redirectTo));if(0===m.length&&f.hasChildren())return this.processChildren(u,h,f).pipe(oe(_=>null===_?null:[new Bi(l,_)]));if(0===h.length&&0===m.length)return z([new Bi(l,[])]);const g=Ln(e)===o;return this.processSegment(u,h,f,m,g?ye:o).pipe(oe(_=>null===_?null:[new Bi(l,_)]))}))}}function NH(n){const t=n.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function sE(n){const t=[],e=new Set;for(const i of n){if(!NH(i)){t.push(i);continue}const r=t.find(o=>i.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):t.push(i)}for(const i of e){const r=sE(i.children);t.push(new Bi(i.value,r))}return t.filter(i=>!e.has(i))}function aE(n){let t=n;for(;t._sourceSegment;)t=t._sourceSegment;return t}function lE(n){let t=n,e=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,e+=t._segmentIndexShift??0;return e-1}function cE(n){return n.data||{}}function dE(n){return n.resolve||{}}function uE(n){return"string"==typeof n.title||null===n.title}function Mp(n){return Cn(t=>{const e=n(t);return e?ut(e).pipe(oe(()=>t)):z(t)})}const ls=new x("ROUTES");let Ap=(()=>{class n{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return z(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=dr(e.loadComponent()).pipe(oe(fE),Lt(o=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=o}),ap(()=>{this.componentLoaders.delete(e)})),r=new op(i,()=>new re).pipe(rp());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return z({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const o=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(oe(a=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,c,d=!1;Array.isArray(a)?c=a:(l=a.create(e).injector,c=wx(l.get(ls,[],Z.Self|Z.Optional)));return{routes:c.map(Dp),injector:l}}),ap(()=>{this.childrenLoaders.delete(i)})),s=new op(o,()=>new re).pipe(rp());return this.childrenLoaders.set(i,s),s}loadModuleFactoryOrRoutes(e){return dr(e()).pipe(oe(fE),Tt(r=>r instanceof eC||Array.isArray(r)?z(r):ut(this.compiler.compileModuleAsync(r))))}}return n.\u0275fac=function(e){return new(e||n)(b(Nt),b($C))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function fE(n){return function WH(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let Tp=(()=>{class n{constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new re,this.configLoader=fe(Ap),this.environmentInjector=fe(si),this.urlSerializer=fe(Na),this.rootContexts=fe(za),this.navigationId=0,this.configLoader.onLoadEndListener=r=>this.events.next(new Pj(r)),this.configLoader.onLoadStartListener=r=>this.events.next(new Fj(r))}get hasRequestedNavigation(){return 0!==this.navigationId}complete(){this.transitions?.complete()}handleNavigationRequest(e){const i=++this.navigationId;this.transitions?.next({...this.transitions.value,...e,id:i})}setupNavigations(e){return this.transitions=new wn({id:0,targetPageId:0,currentUrlTree:e.currentUrlTree,currentRawUrl:e.currentUrlTree,extractedUrl:e.urlHandlingStrategy.extract(e.currentUrlTree),urlAfterRedirects:e.urlHandlingStrategy.extract(e.currentUrlTree),rawUrl:e.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(kt(i=>0!==i.id),oe(i=>({...i,extractedUrl:e.urlHandlingStrategy.extract(i.rawUrl)})),Cn(i=>{let r=!1,o=!1;return z(i).pipe(Lt(s=>{this.currentNavigation={id:s.id,initialUrl:s.rawUrl,extractedUrl:s.extractedUrl,trigger:s.source,extras:s.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),Cn(s=>{const a=e.browserUrlTree.toString(),l=!e.navigated||s.extractedUrl.toString()!==a||a!==e.currentUrlTree.toString();if(("reload"===e.onSameUrlNavigation||l)&&e.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return pE(s.source)&&(e.browserUrlTree=s.extractedUrl),z(s).pipe(Cn(d=>{const u=this.transitions?.getValue();return this.events.next(new mp(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),u!==this.transitions?.getValue()?ln:Promise.resolve(d)}),function TH(n,t,e,i){return Cn(r=>function MH(n,t,e,i,r){return new AH(n,t,e,i,r).apply()}(n,t,e,r.extractedUrl,i).pipe(oe(o=>({...r,urlAfterRedirects:o}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),Lt(d=>{this.currentNavigation={...this.currentNavigation,finalUrl:d.urlAfterRedirects},i.urlAfterRedirects=d.urlAfterRedirects}),function VH(n,t,e,i,r){return Tt(o=>function RH(n,t,e,i,r,o,s="emptyOnly"){return new OH(n,t,e,i,r,s,o).recognize().pipe(Cn(a=>null===a?function kH(n){return new Fe(t=>t.error(n))}(new IH):z(a)))}(n,t,e,o.urlAfterRedirects,i.serialize(o.urlAfterRedirects),i,r).pipe(oe(s=>({...o,targetSnapshot:s}))))}(this.environmentInjector,e.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),Lt(d=>{if(i.targetSnapshot=d.targetSnapshot,"eager"===e.urlUpdateStrategy){if(!d.extras.skipLocationChange){const h=e.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl);e.setBrowserUrl(h,d)}e.browserUrlTree=d.urlAfterRedirects}const u=new Tj(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(u)}));if(l&&e.rawUrlTree&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:u,extractedUrl:h,source:f,restoredState:m,extras:g}=s,_=new mp(u,this.urlSerializer.serialize(h),f,m);this.events.next(_);const v=Hx(h,e.rootComponentType).snapshot;return z(i={...s,targetSnapshot:v,urlAfterRedirects:h,extras:{...g,skipLocationChange:!1,replaceUrl:!1}})}return e.rawUrlTree=s.rawUrl,s.resolve(null),ln}),Lt(s=>{const a=new Ij(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),oe(s=>i={...s,guards:eH(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function uH(n,t){return Tt(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=e;return 0===s.length&&0===o.length?z({...e,guardsResult:!0}):function hH(n,t,e,i){return ut(n).pipe(Tt(r=>function vH(n,t,e,i,r){const o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return o&&0!==o.length?z(o.map(a=>{const l=Ua(t)??r,c=ss(a,l);return dr(function lH(n){return n&&Ga(n.canDeactivate)}(c)?c.canDeactivate(n,t,e,i):l.runInContext(()=>c(n,t,e,i))).pipe(Li())})).pipe(as()):z(!0)}(r.component,r.route,e,t,i)),Li(r=>!0!==r,!0))}(s,i,r,n).pipe(Tt(a=>a&&function rH(n){return"boolean"==typeof n}(a)?function fH(n,t,e,i){return ut(t).pipe(lr(r=>dd(function pH(n,t){return null!==n&&t&&t(new Nj(n)),z(!0)}(r.route.parent,i),function mH(n,t){return null!==n&&t&&t(new Vj(n)),z(!0)}(r.route,i),function _H(n,t,e){const i=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(s=>function tH(n){const t=n.routeConfig?n.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:n,guards:t}:null}(s)).filter(s=>null!==s).map(s=>Ra(()=>z(s.guards.map(l=>{const c=Ua(s.node)??e,d=ss(l,c);return dr(function aH(n){return n&&Ga(n.canActivateChild)}(d)?d.canActivateChild(i,n):c.runInContext(()=>d(i,n))).pipe(Li())})).pipe(as())));return z(o).pipe(as())}(n,r.path,e),function gH(n,t,e){const i=t.routeConfig?t.routeConfig.canActivate:null;if(!i||0===i.length)return z(!0);const r=i.map(o=>Ra(()=>{const s=Ua(t)??e,a=ss(o,s);return dr(function sH(n){return n&&Ga(n.canActivate)}(a)?a.canActivate(t,n):s.runInContext(()=>a(t,n))).pipe(Li())}));return z(r).pipe(as())}(n,r.route,e))),Li(r=>!0!==r,!0))}(i,o,n,t):z(a)),oe(a=>({...e,guardsResult:a})))})}(this.environmentInjector,s=>this.events.next(s)),Lt(s=>{if(i.guardsResult=s.guardsResult,Gr(s.guardsResult))throw Wx(0,s.guardsResult);const a=new kj(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(a)}),kt(s=>!!s.guardsResult||(e.restoreHistory(s),this.cancelNavigationTransition(s,"",3,e),!1)),Mp(s=>{if(s.guards.canActivateChecks.length)return z(s).pipe(Lt(a=>{const l=new Rj(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(l)}),Cn(a=>{let l=!1;return z(a).pipe(function BH(n,t){return Tt(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return z(e);let o=0;return ut(r).pipe(lr(s=>function jH(n,t,e,i){const r=n.routeConfig,o=n._resolve;return void 0!==r?.title&&!uE(r)&&(o[Fa]=r.title),function HH(n,t,e,i){const r=function zH(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===r.length)return z({});const o={};return ut(r).pipe(Tt(s=>function UH(n,t,e,i){const r=Ua(t)??i,o=ss(n,r);return dr(o.resolve?o.resolve(t,e):r.runInContext(()=>o(t,e)))}(n[s],t,e,i).pipe(Li(),Lt(a=>{o[s]=a}))),sp(1),function tj(n){return oe(()=>n)}(o),cr(s=>xp(s)?ln:Oa(s)))}(o,n,t,i).pipe(oe(s=>(n._resolvedData=s,n.data=zx(n,e).resolve,r&&uE(r)&&(n.data[Fa]=r.title),null)))}(s.route,i,n,t)),Lt(()=>o++),sp(1),Tt(s=>o===r.length?z(e):ln))})}(e.paramsInheritanceStrategy,this.environmentInjector),Lt({next:()=>l=!0,complete:()=>{l||(e.restoreHistory(a),this.cancelNavigationTransition(a,"",2,e))}}))}),Lt(a=>{const l=new Oj(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(l)}))}),Mp(s=>{const a=l=>{const c=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&c.push(this.configLoader.loadComponent(l.routeConfig).pipe(Lt(d=>{l.component=d}),oe(()=>{})));for(const d of l.children)c.push(...a(d));return c};return ip(a(s.targetSnapshot.root)).pipe(ud(),Yt(1))}),Mp(()=>e.afterPreactivation()),oe(s=>{const a=function Uj(n,t,e){const i=Ha(n,t._root,e?e._root:void 0);return new jx(i,t)}(e.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return i={...s,targetRouterState:a}}),Lt(s=>{e.currentUrlTree=s.urlAfterRedirects,e.rawUrlTree=e.urlHandlingStrategy.merge(s.urlAfterRedirects,s.rawUrl),e.routerState=s.targetRouterState,"deferred"===e.urlUpdateStrategy&&(s.extras.skipLocationChange||e.setBrowserUrl(e.rawUrlTree,s),e.browserUrlTree=s.urlAfterRedirects)}),((n,t,e)=>oe(i=>(new Jj(t,i.targetRouterState,i.currentRouterState,e).activate(n),i)))(this.rootContexts,e.routeReuseStrategy,s=>this.events.next(s)),Lt({next:s=>{r=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new qr(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{r=!0}}),ap(()=>{r||o||this.cancelNavigationTransition(i,"",1,e),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),cr(s=>{if(o=!0,Yx(s)){qx(s)||(e.navigated=!0,e.restoreHistory(i,!0));const a=new bd(i.id,this.urlSerializer.serialize(i.extractedUrl),s.message,s.cancellationCode);if(this.events.next(a),qx(s)){const l=e.urlHandlingStrategy.merge(s.url,e.rawUrlTree),c={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||pE(i.source)};e.scheduleNavigation(l,"imperative",null,c,{resolve:i.resolve,reject:i.reject,promise:i.promise})}else i.resolve(!1)}else{e.restoreHistory(i,!0);const a=new Lx(i.id,this.urlSerializer.serialize(i.extractedUrl),s,i.targetSnapshot??void 0);this.events.next(a);try{i.resolve(e.errorHandler(s))}catch(l){i.reject(l)}}return ln}))}))}cancelNavigationTransition(e,i,r,o){const s=new bd(e.id,this.urlSerializer.serialize(e.extractedUrl),i,r);this.events.next(s),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function pE(n){return"imperative"!==n}let gE=(()=>{class n{buildTitle(e){let i,r=e.root;for(;void 0!==r;)i=this.getResolvedTitleForRoute(r)??i,r=r.children.find(o=>o.outlet===ye);return i}getResolvedTitleForRoute(e){return e.data[Fa]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:function(){return fe(GH)},providedIn:"root"}),n})(),GH=(()=>{class n extends gE{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return n.\u0275fac=function(e){return new(e||n)(b(dx))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),qH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:function(){return fe(XH)},providedIn:"root"}),n})();class YH{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}let XH=(()=>{class n extends YH{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const Ad=new x("",{providedIn:"root",factory:()=>({})});let ZH=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:function(){return fe(QH)},providedIn:"root"}),n})(),QH=(()=>{class n{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,i){return e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function JH(n){throw n}function ez(n,t,e){return t.parse("/")}const tz={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},nz={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Dn=(()=>{class n{constructor(){this.disposed=!1,this.currentPageId=0,this.console=fe(kL),this.isNgZoneEnabled=!1,this.options=fe(Ad,{optional:!0})||{},this.errorHandler=this.options.errorHandler||JH,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||ez,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>z(void 0),this.urlHandlingStrategy=fe(ZH),this.routeReuseStrategy=fe(qH),this.titleStrategy=fe(gE),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=wx(fe(ls,{optional:!0})??[]),this.navigationTransitions=fe(Tp),this.urlSerializer=fe(Na),this.location=fe(Da),this.rootComponentType=null,this.isNgZoneEnabled=fe(G)instanceof G&&G.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new $r,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=Hx(this.currentUrlTree,this.rootComponentType),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{const r={replaceUrl:!0},o=e.state?.navigationId?e.state:null;if(e.state){const a={...e.state};delete a.navigationId,delete a.\u0275routerPageId,0!==Object.keys(a).length&&(r.state=a)}const s=this.parseUrl(e.url);this.scheduleNavigation(s,i,o,r)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(Dp),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(e,i={}){const{relativeTo:r,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:l}=i,c=r||this.routerState.root,d=l?this.currentUrlTree.fragment:s;let u=null;switch(a){case"merge":u={...this.currentUrlTree.queryParams,...o};break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=o||null}return null!==u&&(u=this.removeEmptyProps(u)),Dj(c,this.currentUrlTree,e,u,d??null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Gr(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function iz(n){for(let t=0;t<n.length;t++){if(null==n[t])throw new w(4008,!1)}}(e),this.navigateByUrl(this.createUrlTree(e,i),i)}serializeUrl(e){return this.urlSerializer.serialize(e)}parseUrl(e){let i;try{i=this.urlSerializer.parse(e)}catch(r){i=this.malformedUriErrorHandler(r,this.urlSerializer,e)}return i}isActive(e,i){let r;if(r=!0===i?{...tz}:!1===i?{...nz}:i,Gr(e))return xx(this.currentUrlTree,e,r);const o=this.parseUrl(e);return xx(this.currentUrlTree,o,r)}removeEmptyProps(e){return Object.keys(e).reduce((i,r)=>{const o=e[r];return null!=o&&(i[r]=o),i},{})}scheduleNavigation(e,i,r,o,s){if(this.disposed)return Promise.resolve(!1);let a,l,c,d;return s?(a=s.resolve,l=s.reject,c=s.promise):c=new Promise((u,h)=>{a=u,l=h}),"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),d=r&&r.\u0275routerPageId?r.\u0275routerPageId:o.replaceUrl||o.skipLocationChange?this.browserPageId??0:(this.browserPageId??0)+1):d=0,this.navigationTransitions.handleNavigationRequest({targetPageId:d,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:o,resolve:a,reject:l,promise:c,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),c.catch(u=>Promise.reject(u))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),o={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",o):this.location.go(r,"",o)}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==this.getCurrentNavigation()?.finalUrl||0===r?this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(r)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class vE{}let sz=(()=>{class n{constructor(e,i,r,o,s){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(kt(e=>e instanceof qr),lr(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const o of i){o.providers&&!o._injector&&(o._injector=Vc(o.providers,e,`Route: ${o.path}`));const s=o._injector??e,a=o._loadedInjector??s;o.loadChildren&&!o._loadedRoutes&&void 0===o.canLoad||o.loadComponent&&!o._loadedComponent?r.push(this.preloadConfig(s,o)):(o.children||o._loadedRoutes)&&r.push(this.processRoutes(a,o.children??o._loadedRoutes))}return ut(r).pipe(uo())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):z(null);const o=r.pipe(Tt(s=>null===s?z(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?ut([o,this.loader.loadComponent(i)]).pipe(uo()):o})}}return n.\u0275fac=function(e){return new(e||n)(b(Dn),b($C),b(si),b(vE),b(Ap))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const kp=new x("");let bE=(()=>{class n{constructor(e,i,r,o,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=r,this.zone=o,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(e=>{e instanceof mp?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof qr&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof Vx&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Vx(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){ra()},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();function ds(n,t){return{\u0275kind:n,\u0275providers:t}}function wE(){const n=fe(Nt);return t=>{const e=n.get(Qo);if(t!==e.components[0])return;const i=n.get(Dn),r=n.get(CE);1===n.get(Op)&&i.initialNavigation(),n.get(DE,null,Z.Optional)?.setUpPreloading(),n.get(kp,null,Z.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),r.closed||(r.next(),r.unsubscribe())}}const CE=new x("",{factory:()=>new re}),Op=new x("",{providedIn:"root",factory:()=>1});const DE=new x("");function uz(n){return ds(0,[{provide:DE,useExisting:sz},{provide:vE,useExisting:n}])}const xE=new x("ROUTER_FORROOT_GUARD"),hz=[Da,{provide:Na,useClass:lp},Dn,za,{provide:os,useFactory:function yE(n){return n.routerState.root},deps:[Dn]},Ap,[]];function fz(){return new ZC("Router",Dn)}let EE=(()=>{class n{constructor(e){}static forRoot(e,i){return{ngModule:n,providers:[hz,[],{provide:ls,multi:!0,useValue:e},{provide:xE,useFactory:_z,deps:[[Dn,new qs,new Ys]]},{provide:Ad,useValue:i||{}},i?.useHash?{provide:Ur,useClass:b2}:{provide:Ur,useClass:yD},{provide:kp,useFactory:()=>{const n=fe(VV),t=fe(G),e=fe(Ad),i=fe(Tp),r=fe(Na);return e.scrollOffset&&n.setOffset(e.scrollOffset),new bE(r,i,n,t,e)}},i?.preloadingStrategy?uz(i.preloadingStrategy).\u0275providers:[],{provide:ZC,multi:!0,useFactory:fz},i?.initialNavigation?vz(i):[],[{provide:SE,useFactory:wE},{provide:UC,multi:!0,useExisting:SE}]]}}static forChild(e){return{ngModule:n,providers:[{provide:ls,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(b(xE,8))},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[wp]}),n})();function _z(n){return"guarded"}function vz(n){return["disabled"===n.initialNavigation?ds(3,[{provide:zc,multi:!0,useFactory:()=>{const t=fe(Dn);return()=>{t.setUpLocationChangeListener()}}},{provide:Op,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?ds(2,[{provide:Op,useValue:0},{provide:zc,multi:!0,deps:[Nt],useFactory:t=>{const e=t.get(_2,Promise.resolve());return()=>e.then(()=>new Promise(r=>{const o=t.get(Dn),s=t.get(CE);(function i(r){t.get(Dn).events.pipe(kt(s=>s instanceof qr||s instanceof bd||s instanceof Lx),oe(s=>s instanceof qr||s instanceof bd&&(0===s.code||1===s.code)&&null),kt(s=>null!==s),Yt(1)).subscribe(()=>{r()})})(()=>{r(!0)}),o.afterPreactivation=()=>(r(!0),s.closed?z(void 0):s),o.initialNavigation()}))}}]).\u0275providers:[]]}const SE=new x("");class us{}us.\u0275fac=function(t){return new(t||us)},us.\u0275mod=Ee({type:us}),us.\u0275inj=xe({imports:[EE.forRoot([]),EE]});const wz=["B","kB","MB","GB","TB","PB","EB","ZB","YB"],Cz=["B","kiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],Dz=["b","kbit","Mbit","Gbit","Tbit","Pbit","Ebit","Zbit","Ybit"],xz=["b","kibit","Mibit","Gibit","Tibit","Pibit","Eibit","Zibit","Yibit"],ME=(n,t,e)=>{let i=n;return"string"==typeof t||Array.isArray(t)?i=n.toLocaleString(t,e):(!0===t||void 0!==e)&&(i=n.toLocaleString(void 0,e)),i};function ji(n,t){if(!Number.isFinite(n))throw new TypeError(`Expected a finite number, got ${typeof n}: ${n}`);const e=(t={bits:!1,binary:!1,...t}).bits?t.binary?xz:Dz:t.binary?Cz:wz;if(t.signed&&0===n)return` 0 ${e[0]}`;const i=n<0,r=i?"-":t.signed?"+":"";let o;if(i&&(n=-n),void 0!==t.minimumFractionDigits&&(o={minimumFractionDigits:t.minimumFractionDigits}),void 0!==t.maximumFractionDigits&&(o={maximumFractionDigits:t.maximumFractionDigits,...o}),n<1)return r+ME(n,t.locale,o)+" "+e[0];const s=Math.min(Math.floor(t.binary?Math.log(n)/Math.log(1024):Math.log10(n)/3),e.length-1);return n/=(t.binary?1024:1e3)**s,o||(n=n.toPrecision(3)),r+ME(Number(n),t.locale,o)+" "+e[s]}class gi{constructor(t,e){this.label=t,this.key=e}minValue(t){return 0}maxValue(t){return 1.1*gi.arrayMaxValue(t,this.key)}displayValue(t){return ji(t)}displayFactor(){return 1}static arrayMaxValue(t,e){return t.reduce((i,r)=>i[e]>r[e]?i:r)[e]}}class Ez extends gi{constructor(){super("CPU","cpu")}maxValue(t){return 100}displayValue(t){return Math.round(t)+"%"}displayFactor(){return 100}}class Sz extends gi{constructor(){super("Resident set size","rssSize")}maxValue(t){return t[0].ramSize}}class Mz extends gi{displayValue(t){return""+Math.round(t)}}var AE=function(){function n(){var t=this;this.languages={ar:{y:function(e){return 1===e?"\u0633\u0646\u0629":"\u0633\u0646\u0648\u0627\u062a"},mo:function(e){return 1===e?"\u0634\u0647\u0631":"\u0623\u0634\u0647\u0631"},w:function(e){return 1===e?"\u0623\u0633\u0628\u0648\u0639":"\u0623\u0633\u0627\u0628\u064a\u0639"},d:function(e){return 1===e?"\u064a\u0648\u0645":"\u0623\u064a\u0627\u0645"},h:function(e){return 1===e?"\u0633\u0627\u0639\u0629":"\u0633\u0627\u0639\u0627\u062a"},m:function(e){return["\u062f\u0642\u064a\u0642\u0629","\u062f\u0642\u0627\u0626\u0642"][t.getArabicForm(e)]},s:function(e){return 1===e?"\u062b\u0627\u0646\u064a\u0629":"\u062b\u0648\u0627\u0646\u064a"},ms:function(e){return 1===e?"\u062c\u0632\u0621 \u0645\u0646 \u0627\u0644\u062b\u0627\u0646\u064a\u0629":"\u0623\u062c\u0632\u0627\u0621 \u0645\u0646 \u0627\u0644\u062b\u0627\u0646\u064a\u0629"},decimal:","},bg:{y:function(e){return["\u0433\u043e\u0434\u0438\u043d\u0438","\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0438"][t.getSlavicForm(e)]},mo:function(e){return["\u043c\u0435\u0441\u0435\u0446\u0430","\u043c\u0435\u0441\u0435\u0446","\u043c\u0435\u0441\u0435\u0446\u0430"][t.getSlavicForm(e)]},w:function(e){return["\u0441\u0435\u0434\u043c\u0438\u0446\u0438","\u0441\u0435\u0434\u043c\u0438\u0446\u0430","\u0441\u0435\u0434\u043c\u0438\u0446\u0438"][t.getSlavicForm(e)]},d:function(e){return["\u0434\u043d\u0438","\u0434\u0435\u043d","\u0434\u043d\u0438"][t.getSlavicForm(e)]},h:function(e){return["\u0447\u0430\u0441\u0430","\u0447\u0430\u0441","\u0447\u0430\u0441\u0430"][t.getSlavicForm(e)]},m:function(e){return["\u043c\u0438\u043d\u0443\u0442\u0438","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u0438"][t.getSlavicForm(e)]},s:function(e){return["\u0441\u0435\u043a\u0443\u043d\u0434\u0438","\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"][t.getSlavicForm(e)]},ms:function(e){return["\u043c\u0438\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0438","\u043c\u0438\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u043c\u0438\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0438"][t.getSlavicForm(e)]},decimal:","},ca:{y:function(e){return"any"+(1===e?"":"s")},mo:function(e){return"mes"+(1===e?"":"os")},w:function(e){return"setman"+(1===e?"a":"es")},d:function(e){return"di"+(1===e?"a":"es")},h:function(e){return"hor"+(1===e?"a":"es")},m:function(e){return"minut"+(1===e?"":"s")},s:function(e){return"segon"+(1===e?"":"s")},ms:function(e){return"milisegon"+(1===e?"":"s")},decimal:","},cs:{y:function(e){return["rok","roku","roky","let"][t.getCzechOrSlovakForm(e)]},mo:function(e){return["m\u011bs\xedc","m\u011bs\xedce","m\u011bs\xedce","m\u011bs\xedc\u016f"][t.getCzechOrSlovakForm(e)]},w:function(e){return["t\xfdden","t\xfddne","t\xfddny","t\xfddn\u016f"][t.getCzechOrSlovakForm(e)]},d:function(e){return["den","dne","dny","dn\xed"][t.getCzechOrSlovakForm(e)]},h:function(e){return["hodina","hodiny","hodiny","hodin"][t.getCzechOrSlovakForm(e)]},m:function(e){return["minuta","minuty","minuty","minut"][t.getCzechOrSlovakForm(e)]},s:function(e){return["sekunda","sekundy","sekundy","sekund"][t.getCzechOrSlovakForm(e)]},ms:function(e){return["milisekunda","milisekundy","milisekundy","milisekund"][t.getCzechOrSlovakForm(e)]},decimal:","},da:{y:function(){return"\xe5r"},mo:function(e){return"m\xe5ned"+(1===e?"":"er")},w:function(e){return"uge"+(1===e?"":"r")},d:function(e){return"dag"+(1===e?"":"e")},h:function(e){return"time"+(1===e?"":"r")},m:function(e){return"minut"+(1===e?"":"ter")},s:function(e){return"sekund"+(1===e?"":"er")},ms:function(e){return"millisekund"+(1===e?"":"er")},decimal:","},de:{y:function(e){return"Jahr"+(1===e?"":"e")},mo:function(e){return"Monat"+(1===e?"":"e")},w:function(e){return"Woche"+(1===e?"":"n")},d:function(e){return"Tag"+(1===e?"":"e")},h:function(e){return"Stunde"+(1===e?"":"n")},m:function(e){return"Minute"+(1===e?"":"n")},s:function(e){return"Sekunde"+(1===e?"":"n")},ms:function(e){return"Millisekunde"+(1===e?"":"n")},decimal:","},el:{y:function(e){return 1===e?"\u03c7\u03c1\u03cc\u03bd\u03bf\u03c2":"\u03c7\u03c1\u03cc\u03bd\u03b9\u03b1"},mo:function(e){return 1===e?"\u03bc\u03ae\u03bd\u03b1\u03c2":"\u03bc\u03ae\u03bd\u03b5\u03c2"},w:function(e){return 1===e?"\u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b1":"\u03b5\u03b2\u03b4\u03bf\u03bc\u03ac\u03b4\u03b5\u03c2"},d:function(e){return 1===e?"\u03bc\u03ad\u03c1\u03b1":"\u03bc\u03ad\u03c1\u03b5\u03c2"},h:function(e){return 1===e?"\u03ce\u03c1\u03b1":"\u03ce\u03c1\u03b5\u03c2"},m:function(e){return 1===e?"\u03bb\u03b5\u03c0\u03c4\u03cc":"\u03bb\u03b5\u03c0\u03c4\u03ac"},s:function(e){return 1===e?"\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03bf":"\u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03cc\u03bb\u03b5\u03c0\u03c4\u03b1"},ms:function(e){return 1===e?"\u03c7\u03b9\u03bb\u03b9\u03bf\u03c3\u03c4\u03cc \u03c4\u03bf\u03c5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf\u03bb\u03ad\u03c0\u03c4\u03bf\u03c5":"\u03c7\u03b9\u03bb\u03b9\u03bf\u03c3\u03c4\u03ac \u03c4\u03bf\u03c5 \u03b4\u03b5\u03c5\u03c4\u03b5\u03c1\u03bf\u03bb\u03ad\u03c0\u03c4\u03bf\u03c5"},decimal:","},en:{y:function(e){return"year"+(1===e?"":"s")},mo:function(e){return"month"+(1===e?"":"s")},w:function(e){return"week"+(1===e?"":"s")},d:function(e){return"day"+(1===e?"":"s")},h:function(e){return"hour"+(1===e?"":"s")},m:function(e){return"minute"+(1===e?"":"s")},s:function(e){return"second"+(1===e?"":"s")},ms:function(e){return"millisecond"+(1===e?"":"s")},decimal:"."},es:{y:function(e){return"a\xf1o"+(1===e?"":"s")},mo:function(e){return"mes"+(1===e?"":"es")},w:function(e){return"semana"+(1===e?"":"s")},d:function(e){return"d\xeda"+(1===e?"":"s")},h:function(e){return"hora"+(1===e?"":"s")},m:function(e){return"minuto"+(1===e?"":"s")},s:function(e){return"segundo"+(1===e?"":"s")},ms:function(e){return"milisegundo"+(1===e?"":"s")},decimal:","},et:{y:function(e){return"aasta"+(1===e?"":"t")},mo:function(e){return"kuu"+(1===e?"":"d")},w:function(e){return"n\xe4dal"+(1===e?"":"at")},d:function(e){return"p\xe4ev"+(1===e?"":"a")},h:function(e){return"tund"+(1===e?"":"i")},m:function(e){return"minut"+(1===e?"":"it")},s:function(e){return"sekund"+(1===e?"":"it")},ms:function(e){return"millisekund"+(1===e?"":"it")},decimal:","},fa:{y:function(){return"\u0633\u0627\u0644"},mo:function(){return"\u0645\u0627\u0647"},w:function(){return"\u0647\u0641\u062a\u0647"},d:function(){return"\u0631\u0648\u0632"},h:function(){return"\u0633\u0627\u0639\u062a"},m:function(){return"\u062f\u0642\u06cc\u0642\u0647"},s:function(){return"\u062b\u0627\u0646\u06cc\u0647"},ms:function(){return"\u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647"},decimal:"."},fi:{y:function(e){return 1===e?"vuosi":"vuotta"},mo:function(e){return 1===e?"kuukausi":"kuukautta"},w:function(e){return"viikko"+(1===e?"":"a")},d:function(e){return"p\xe4iv\xe4"+(1===e?"":"\xe4")},h:function(e){return"tunti"+(1===e?"":"a")},m:function(e){return"minuutti"+(1===e?"":"a")},s:function(e){return"sekunti"+(1===e?"":"a")},ms:function(e){return"millisekunti"+(1===e?"":"a")},decimal:","},fo:{y:function(){return"\xe1r"},mo:function(e){return 1===e?"m\xe1na\xf0ur":"m\xe1na\xf0ir"},w:function(e){return 1===e?"vika":"vikur"},d:function(e){return 1===e?"dagur":"dagar"},h:function(e){return 1===e?"t\xedmi":"t\xedmar"},m:function(e){return 1===e?"minuttur":"minuttir"},s:function(){return"sekund"},ms:function(){return"millisekund"},decimal:","},fr:{y:function(e){return"an"+(e>=2?"s":"")},mo:function(){return"mois"},w:function(e){return"semaine"+(e>=2?"s":"")},d:function(e){return"jour"+(e>=2?"s":"")},h:function(e){return"heure"+(e>=2?"s":"")},m:function(e){return"minute"+(e>=2?"s":"")},s:function(e){return"seconde"+(e>=2?"s":"")},ms:function(e){return"milliseconde"+(e>=2?"s":"")},decimal:","},hr:{y:function(e){return e%10==2||e%10==3||e%10==4?"godine":"godina"},mo:function(e){return 1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci"},w:function(e){return e%10==1&&11!==e?"tjedan":"tjedna"},d:function(e){return 1===e?"dan":"dana"},h:function(e){return 1===e?"sat":2===e||3===e||4===e?"sata":"sati"},m:function(e){var i=e%10;return 2!==i&&3!==i&&4!==i||!(e<10||e>14)?"minuta":"minute"},s:function(e){return 10===e||11===e||12===e||13===e||14===e||16===e||17===e||18===e||19===e||e%10==5?"sekundi":e%10==1?"sekunda":e%10==2||e%10==3||e%10==4?"sekunde":"sekundi"},ms:function(e){return 1===e?"milisekunda":e%10==2||e%10==3||e%10==4?"milisekunde":"milisekundi"},decimal:","},hu:{y:function(){return"\xe9v"},mo:function(){return"h\xf3nap"},w:function(){return"h\xe9t"},d:function(){return"nap"},h:function(){return"\xf3ra"},m:function(){return"perc"},s:function(){return"m\xe1sodperc"},ms:function(){return"ezredm\xe1sodperc"},decimal:","},id:{y:function(){return"tahun"},mo:function(){return"bulan"},w:function(){return"minggu"},d:function(){return"hari"},h:function(){return"jam"},m:function(){return"menit"},s:function(){return"detik"},ms:function(){return"milidetik"},decimal:"."},is:{y:function(){return"\xe1r"},mo:function(e){return"m\xe1nu\xf0"+(1===e?"ur":"ir")},w:function(e){return"vik"+(1===e?"a":"ur")},d:function(e){return"dag"+(1===e?"ur":"ar")},h:function(e){return"klukkut\xedm"+(1===e?"i":"ar")},m:function(e){return"m\xedn\xfat"+(1===e?"a":"ur")},s:function(e){return"sek\xfand"+(1===e?"a":"ur")},ms:function(e){return"millisek\xfand"+(1===e?"a":"ur")},decimal:"."},it:{y:function(e){return"ann"+(1===e?"o":"i")},mo:function(e){return"mes"+(1===e?"e":"i")},w:function(e){return"settiman"+(1===e?"a":"e")},d:function(e){return"giorn"+(1===e?"o":"i")},h:function(e){return"or"+(1===e?"a":"e")},m:function(e){return"minut"+(1===e?"o":"i")},s:function(e){return"second"+(1===e?"o":"i")},ms:function(e){return"millisecond"+(1===e?"o":"i")},decimal:","},ja:{y:function(){return"\u5e74"},mo:function(){return"\u6708"},w:function(){return"\u9031"},d:function(){return"\u65e5"},h:function(){return"\u6642\u9593"},m:function(){return"\u5206"},s:function(){return"\u79d2"},ms:function(){return"\u30df\u30ea\u79d2"},decimal:"."},ko:{y:function(){return"\ub144"},mo:function(){return"\uac1c\uc6d4"},w:function(){return"\uc8fc\uc77c"},d:function(){return"\uc77c"},h:function(){return"\uc2dc\uac04"},m:function(){return"\ubd84"},s:function(){return"\ucd08"},ms:function(){return"\ubc00\ub9ac \ucd08"},decimal:"."},lo:{y:function(){return"\u0e9b\u0eb5"},mo:function(){return"\u0ec0\u0e94\u0eb7\u0ead\u0e99"},w:function(){return"\u0ead\u0eb2\u0e97\u0eb4\u0e94"},d:function(){return"\u0ea1\u0eb7\u0ec9"},h:function(){return"\u0e8a\u0ebb\u0ec8\u0ea7\u0ec2\u0ea1\u0e87"},m:function(){return"\u0e99\u0eb2\u0e97\u0eb5"},s:function(){return"\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5"},ms:function(){return"\u0ea1\u0eb4\u0e99\u0ea5\u0eb4\u0ea7\u0eb4\u0e99\u0eb2\u0e97\u0eb5"},decimal:","},lt:{y:function(e){return e%10==0||e%100>=10&&e%100<=20?"met\u0173":"metai"},mo:function(e){return["m\u0117nuo","m\u0117nesiai","m\u0117nesi\u0173"][t.getLithuanianForm(e)]},w:function(e){return["savait\u0117","savait\u0117s","savai\u010di\u0173"][t.getLithuanianForm(e)]},d:function(e){return["diena","dienos","dien\u0173"][t.getLithuanianForm(e)]},h:function(e){return["valanda","valandos","valand\u0173"][t.getLithuanianForm(e)]},m:function(e){return["minut\u0117","minut\u0117s","minu\u010di\u0173"][t.getLithuanianForm(e)]},s:function(e){return["sekund\u0117","sekund\u0117s","sekund\u017ei\u0173"][t.getLithuanianForm(e)]},ms:function(e){return["milisekund\u0117","milisekund\u0117s","milisekund\u017ei\u0173"][t.getLithuanianForm(e)]},decimal:","},lv:{y:function(e){return["gads","gadi"][t.getLatvianForm(e)]},mo:function(e){return["m\u0113nesis","m\u0113ne\u0161i"][t.getLatvianForm(e)]},w:function(e){return["ned\u0113\u013ca","ned\u0113\u013cas"][t.getLatvianForm(e)]},d:function(e){return["diena","dienas"][t.getLatvianForm(e)]},h:function(e){return["stunda","stundas"][t.getLatvianForm(e)]},m:function(e){return["min\u016bte","min\u016btes"][t.getLatvianForm(e)]},s:function(e){return["sekunde","sekundes"][t.getLatvianForm(e)]},ms:function(e){return["milisekunde","milisekundes"][t.getLatvianForm(e)]},decimal:","},ms:{y:function(){return"tahun"},mo:function(){return"bulan"},w:function(){return"minggu"},d:function(){return"hari"},h:function(){return"jam"},m:function(){return"minit"},s:function(){return"saat"},ms:function(){return"milisaat"},decimal:"."},nl:{y:function(){return"jaar"},mo:function(e){return 1===e?"maand":"maanden"},w:function(e){return 1===e?"week":"weken"},d:function(e){return 1===e?"dag":"dagen"},h:function(){return"uur"},m:function(e){return 1===e?"minuut":"minuten"},s:function(e){return 1===e?"seconde":"seconden"},ms:function(e){return 1===e?"milliseconde":"milliseconden"},decimal:","},no:{y:function(){return"\xe5r"},mo:function(e){return"m\xe5ned"+(1===e?"":"er")},w:function(e){return"uke"+(1===e?"":"r")},d:function(e){return"dag"+(1===e?"":"er")},h:function(e){return"time"+(1===e?"":"r")},m:function(e){return"minutt"+(1===e?"":"er")},s:function(e){return"sekund"+(1===e?"":"er")},ms:function(e){return"millisekund"+(1===e?"":"er")},decimal:","},pl:{y:function(e){return["rok","roku","lata","lat"][t.getPolishForm(e)]},mo:function(e){return["miesi\u0105c","miesi\u0105ca","miesi\u0105ce","miesi\u0119cy"][t.getPolishForm(e)]},w:function(e){return["tydzie\u0144","tygodnia","tygodnie","tygodni"][t.getPolishForm(e)]},d:function(e){return["dzie\u0144","dnia","dni","dni"][t.getPolishForm(e)]},h:function(e){return["godzina","godziny","godziny","godzin"][t.getPolishForm(e)]},m:function(e){return["minuta","minuty","minuty","minut"][t.getPolishForm(e)]},s:function(e){return["sekunda","sekundy","sekundy","sekund"][t.getPolishForm(e)]},ms:function(e){return["milisekunda","milisekundy","milisekundy","milisekund"][t.getPolishForm(e)]},decimal:","},pt:{y:function(e){return"ano"+(1===e?"":"s")},mo:function(e){return 1===e?"m\xeas":"meses"},w:function(e){return"semana"+(1===e?"":"s")},d:function(e){return"dia"+(1===e?"":"s")},h:function(e){return"hora"+(1===e?"":"s")},m:function(e){return"minuto"+(1===e?"":"s")},s:function(e){return"segundo"+(1===e?"":"s")},ms:function(e){return"milissegundo"+(1===e?"":"s")},decimal:","},ro:{y:function(e){return 1===e?"an":"ani"},mo:function(e){return 1===e?"lun\u0103":"luni"},w:function(e){return 1===e?"s\u0103pt\u0103m\xe2n\u0103":"s\u0103pt\u0103m\xe2ni"},d:function(e){return 1===e?"zi":"zile"},h:function(e){return 1===e?"or\u0103":"ore"},m:function(e){return 1===e?"minut":"minute"},s:function(e){return 1===e?"secund\u0103":"secunde"},ms:function(e){return 1===e?"milisecund\u0103":"milisecunde"},decimal:","},ru:{y:function(e){return["\u043b\u0435\u0442","\u0433\u043e\u0434","\u0433\u043e\u0434\u0430"][t.getSlavicForm(e)]},mo:function(e){return["\u043c\u0435\u0441\u044f\u0446\u0435\u0432","\u043c\u0435\u0441\u044f\u0446","\u043c\u0435\u0441\u044f\u0446\u0430"][t.getSlavicForm(e)]},w:function(e){return["\u043d\u0435\u0434\u0435\u043b\u044c","\u043d\u0435\u0434\u0435\u043b\u044f","\u043d\u0435\u0434\u0435\u043b\u0438"][t.getSlavicForm(e)]},d:function(e){return["\u0434\u043d\u0435\u0439","\u0434\u0435\u043d\u044c","\u0434\u043d\u044f"][t.getSlavicForm(e)]},h:function(e){return["\u0447\u0430\u0441\u043e\u0432","\u0447\u0430\u0441","\u0447\u0430\u0441\u0430"][t.getSlavicForm(e)]},m:function(e){return["\u043c\u0438\u043d\u0443\u0442","\u043c\u0438\u043d\u0443\u0442\u0430","\u043c\u0438\u043d\u0443\u0442\u044b"][t.getSlavicForm(e)]},s:function(e){return["\u0441\u0435\u043a\u0443\u043d\u0434","\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u044b"][t.getSlavicForm(e)]},ms:function(e){return["\u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434","\u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u043c\u0438\u043b\u043b\u0438\u0441\u0435\u043a\u0443\u043d\u0434\u044b"][t.getSlavicForm(e)]},decimal:","},uk:{y:function(e){return["\u0440\u043e\u043a\u0456\u0432","\u0440\u0456\u043a","\u0440\u043e\u043a\u0438"][t.getSlavicForm(e)]},mo:function(e){return["\u043c\u0456\u0441\u044f\u0446\u0456\u0432","\u043c\u0456\u0441\u044f\u0446\u044c","\u043c\u0456\u0441\u044f\u0446\u0456"][t.getSlavicForm(e)]},w:function(e){return["\u0442\u0438\u0436\u043d\u0456\u0432","\u0442\u0438\u0436\u0434\u0435\u043d\u044c","\u0442\u0438\u0436\u043d\u0456"][t.getSlavicForm(e)]},d:function(e){return["\u0434\u043d\u0456\u0432","\u0434\u0435\u043d\u044c","\u0434\u043d\u0456"][t.getSlavicForm(e)]},h:function(e){return["\u0433\u043e\u0434\u0438\u043d","\u0433\u043e\u0434\u0438\u043d\u0430","\u0433\u043e\u0434\u0438\u043d\u0438"][t.getSlavicForm(e)]},m:function(e){return["\u0445\u0432\u0438\u043b\u0438\u043d","\u0445\u0432\u0438\u043b\u0438\u043d\u0430","\u0445\u0432\u0438\u043b\u0438\u043d\u0438"][t.getSlavicForm(e)]},s:function(e){return["\u0441\u0435\u043a\u0443\u043d\u0434","\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u0441\u0435\u043a\u0443\u043d\u0434\u0438"][t.getSlavicForm(e)]},ms:function(e){return["\u043c\u0456\u043b\u0456\u0441\u0435\u043a\u0443\u043d\u0434","\u043c\u0456\u043b\u0456\u0441\u0435\u043a\u0443\u043d\u0434\u0430","\u043c\u0456\u043b\u0456\u0441\u0435\u043a\u0443\u043d\u0434\u0438"][t.getSlavicForm(e)]},decimal:","},ur:{y:function(){return"\u0633\u0627\u0644"},mo:function(e){return 1===e?"\u0645\u06c1\u06cc\u0646\u06c1":"\u0645\u06c1\u06cc\u0646\u06d2"},w:function(e){return 1===e?"\u06c1\u0641\u062a\u06c1":"\u06c1\u0641\u062a\u06d2"},d:function(){return"\u062f\u0646"},h:function(e){return 1===e?"\u06af\u06be\u0646\u0679\u06c1":"\u06af\u06be\u0646\u0679\u06d2"},m:function(){return"\u0645\u0646\u0679"},s:function(){return"\u0633\u06cc\u06a9\u0646\u0688"},ms:function(){return"\u0645\u0644\u06cc \u0633\u06cc\u06a9\u0646\u0688"},decimal:"."},sk:{y:function(e){return["rok","roky","roky","rokov"][t.getCzechOrSlovakForm(e)]},mo:function(e){return["mesiac","mesiace","mesiace","mesiacov"][t.getCzechOrSlovakForm(e)]},w:function(e){return["t\xfd\u017ede\u0148","t\xfd\u017edne","t\xfd\u017edne","t\xfd\u017ed\u0148ov"][t.getCzechOrSlovakForm(e)]},d:function(e){return["de\u0148","dni","dni","dn\xed"][t.getCzechOrSlovakForm(e)]},h:function(e){return["hodina","hodiny","hodiny","hod\xedn"][t.getCzechOrSlovakForm(e)]},m:function(e){return["min\xfata","min\xfaty","min\xfaty","min\xfat"][t.getCzechOrSlovakForm(e)]},s:function(e){return["sekunda","sekundy","sekundy","sek\xfand"][t.getCzechOrSlovakForm(e)]},ms:function(e){return["milisekunda","milisekundy","milisekundy","milisek\xfand"][t.getCzechOrSlovakForm(e)]},decimal:","},sv:{y:function(){return"\xe5r"},mo:function(e){return"m\xe5nad"+(1===e?"":"er")},w:function(e){return"veck"+(1===e?"a":"or")},d:function(e){return"dag"+(1===e?"":"ar")},h:function(e){return"timm"+(1===e?"e":"ar")},m:function(e){return"minut"+(1===e?"":"er")},s:function(e){return"sekund"+(1===e?"":"er")},ms:function(e){return"millisekund"+(1===e?"":"er")},decimal:","},tr:{y:function(){return"y\u0131l"},mo:function(){return"ay"},w:function(){return"hafta"},d:function(){return"g\xfcn"},h:function(){return"saat"},m:function(){return"dakika"},s:function(){return"saniye"},ms:function(){return"milisaniye"},decimal:","},th:{y:function(){return"\u0e1b\u0e35"},mo:function(){return"\u0e40\u0e14\u0e37\u0e2d\u0e19"},w:function(){return"\u0e2d\u0e32\u0e17\u0e34\u0e15\u0e22\u0e4c"},d:function(){return"\u0e27\u0e31\u0e19"},h:function(){return"\u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07"},m:function(){return"\u0e19\u0e32\u0e17\u0e35"},s:function(){return"\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35"},ms:function(){return"\u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35"},decimal:"."},vi:{y:function(){return"n\u0103m"},mo:function(){return"th\xe1ng"},w:function(){return"tu\u1ea7n"},d:function(){return"ng\xe0y"},h:function(){return"gi\u1edd"},m:function(){return"ph\xfat"},s:function(){return"gi\xe2y"},ms:function(){return"mili gi\xe2y"},decimal:","},zh_CN:{y:function(){return"\u5e74"},mo:function(){return"\u4e2a\u6708"},w:function(){return"\u5468"},d:function(){return"\u5929"},h:function(){return"\u5c0f\u65f6"},m:function(){return"\u5206\u949f"},s:function(){return"\u79d2"},ms:function(){return"\u6beb\u79d2"},decimal:"."},zh_TW:{y:function(){return"\u5e74"},mo:function(){return"\u500b\u6708"},w:function(){return"\u5468"},d:function(){return"\u5929"},h:function(){return"\u5c0f\u6642"},m:function(){return"\u5206\u9418"},s:function(){return"\u79d2"},ms:function(){return"\u6beb\u79d2"},decimal:"."}}}return n.prototype.addLanguage=function(t,e){this.languages[t]=e},n.prototype.getCzechForm=function(t){return 1===t?0:Math.floor(t)!==t?1:t%10>=2&&t%10<=4&&t%100<10?2:3},n.prototype.getPolishForm=function(t){return 1===t?0:Math.floor(t)!==t?1:t%10>=2&&t%10<=4&&!(t%100>10&&t%100<20)?2:3},n.prototype.getSlavicForm=function(t){return Math.floor(t)!==t?2:t>=5&&t<=20||t%10>=5&&t%10<=9||t%10==0?0:t%10==1?1:t>1?2:0},n.prototype.getLithuanianForm=function(t){return 1===t||t%10==1&&t%100>20?0:Math.floor(t)!==t||t%10>=2&&t%100>20||t%10>=2&&t%100<10?1:2},n.prototype.getArabicForm=function(t){return t<=2?0:t>2&&t<11?1:0},n.prototype.getCzechOrSlovakForm=function(t){return 1===t?0:Math.floor(t)!==t?1:t%10>=2&&t%10<=4&&t%100<10?2:3},n.prototype.getLatvianForm=function(t){return 1===t||t%10==1&&t%100!=11?0:1},n}(),TE=function(){function n(t){this.languageUtil=t,this.defaultOptions={language:"en",delimiter:", ",spacer:" ",conjunction:"",serialComma:!0,units:["y","mo","w","d","h","m","s"],languages:{},largest:10,decimal:".",round:!1,unitMeasures:{y:315576e5,mo:26298e5,w:6048e5,d:864e5,h:36e5,m:6e4,s:1e3,ms:1}},this.options=void 0,this.options=this.defaultOptions}return n.prototype.humanize=function(t,e){var i=void 0!==e?this.extend(this.options,e):this.defaultOptions;return this.doHumanization(t,i)},n.prototype.setOptions=function(t){this.options=void 0!==t?this.extend(this.defaultOptions,t):this.defaultOptions},n.prototype.getSupportedLanguages=function(){var t=[];for(var e in this.languageUtil.languages)this.languageUtil.languages.hasOwnProperty(e)&&t.push(e);return t},n.prototype.addLanguage=function(t,e){this.languageUtil.addLanguage(t,e)},n.prototype.doHumanization=function(t,e){var i,r,o;t=Math.abs(t);var s=e.languages[e.language]||this.languageUtil.languages[e.language];if(!s)throw new Error("No language "+s+".");var l,c,d,a=[];for(i=0,r=e.units.length;i<r;i++)c=e.unitMeasures[l=e.units[i]],d=i+1===r?t/c:Math.floor(t/c),a.push({unitCount:d,unitName:l}),t-=d*c;var u=0;for(i=0;i<a.length;i++)if(a[i].unitCount){u=i;break}if(e.round){var h=void 0,f=void 0;for(i=a.length-1;i>=0&&((o=a[i]).unitCount=Math.round(o.unitCount),0!==i);i--)(o.unitCount%(h=e.unitMeasures[(f=a[i-1]).unitName]/e.unitMeasures[o.unitName])==0||e.largest&&e.largest-1<i-u)&&(f.unitCount+=o.unitCount/h,o.unitCount=0)}var m=[];for(i=0;i<r&&((o=a[i]).unitCount&&m.push(this.render(o.unitCount,o.unitName,s,e)),m.length!==e.largest);i++);return m.length?e.conjunction&&1!==m.length?2===m.length?m.join(e.conjunction):m.length>2?m.slice(0,-1).join(e.delimiter)+(e.serialComma?",":"")+e.conjunction+m.slice(-1):void 0:m.join(e.delimiter):this.render(0,e.units[e.units.length-1],s,e)},n.prototype.render=function(t,e,i,r){var o;o=void 0===r.decimal?i.decimal:r.decimal;var s=t.toString().replace(".",o.toString()),a=i[e](t);return s+r.spacer+a},n.prototype.extend=function(t,e){for(var i in e)t.hasOwnProperty(i)&&(t[i]=e[i]);return t},n}();const Fp={now:()=>(Fp.delegate||Date).now(),delegate:void 0};class Az extends re{constructor(t=1/0,e=1/0,i=Fp){super(),this._bufferSize=t,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,t),this._windowTime=Math.max(1,e)}next(t){const{isStopped:e,_buffer:i,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;e||(i.push(t),!r&&i.push(o.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(t),{_infiniteTimeWindow:i,_buffer:r}=this,o=r.slice();for(let s=0;s<o.length&&!t.closed;s+=i?1:2)t.next(o[s]);return this._checkFinalizedStatuses(t),e}_trimBuffer(){const{_bufferSize:t,_timestampProvider:e,_buffer:i,_infiniteTimeWindow:r}=this,o=(r?1:2)*t;if(t<1/0&&o<i.length&&i.splice(0,i.length-o),!r){const s=e.now();let a=0;for(let l=1;l<i.length&&i[l]<=s;l+=2)a=l;a&&i.splice(0,a+1)}}}function IE(n,t,e){let i,r=!1;return n&&"object"==typeof n?({bufferSize:i=1/0,windowTime:t=1/0,refCount:r=!1,scheduler:e}=n):i=n??1/0,Rv({connector:()=>new Az(i,t,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}class Tz extends j{constructor(t,e){super()}schedule(t,e=0){return this}}const Td={setInterval(n,t,...e){const{delegate:i}=Td;return i?.setInterval?i.setInterval(n,t,...e):setInterval(n,t,...e)},clearInterval(n){const{delegate:t}=Td;return(t?.clearInterval||clearInterval)(n)},delegate:void 0};class Pp extends Tz{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){var i;if(this.closed)return this;this.state=t;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(o,this.id,e),this}requestAsyncId(t,e,i=0){return Td.setInterval(t.flush.bind(t,this),i)}recycleAsyncId(t,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&Td.clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(t,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let r,i=!1;try{this.work(t)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:t,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,ue(i,this),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null,super.unsubscribe()}}}class Xa{constructor(t,e=Xa.now){this.schedulerActionCtor=t,this.now=e}schedule(t,e=0,i){return new this.schedulerActionCtor(this,t).schedule(i,e)}}Xa.now=Fp.now;class Np extends Xa{constructor(t,e=Xa.now){super(t,e),this.actions=[],this._active=!1}flush(t){const{actions:e}=this;if(this._active)return void e.push(t);let i;this._active=!0;do{if(i=t.execute(t.state,t.delay))break}while(t=e.shift());if(this._active=!1,i){for(;t=e.shift();)t.unsubscribe();throw i}}}const hs=new Np(Pp),Iz=hs;function Lp(n=0,t,e=Iz){let i=-1;return null!=t&&(Mv(t)?e=t:i=t),new Fe(r=>{let o=function kz(n){return n instanceof Date&&!isNaN(n)}(n)?+n-e.now():n;o<0&&(o=0);let s=0;return e.schedule(function(){r.closed||(r.next(s++),0<=i?this.schedule(void 0,i):r.complete())},o)})}function kE(n=0,t=hs){return n<0&&(n=0),Lp(n,n,t)}class Id{}class Vp{}class Hi{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),o=r.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let i=t[e];const r=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof Hi?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new Hi;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Hi?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let i=t.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(t.name,e);const r=("a"===t.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const o=t.value;if(o){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}}class Rz{encodeKey(t){return RE(t)}encodeValue(t){return RE(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const Fz=/%(\d[a-f0-9])/gi,Pz={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function RE(n){return encodeURIComponent(n).replace(Fz,(t,e)=>Pz[e]??t)}function kd(n){return`${n}`}class ur{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new Rz,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Oz(n,t){const e=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[t.decodeKey(r),""]:[t.decodeKey(r.slice(0,o)),t.decodeValue(r.slice(o+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),e}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const i=t.fromObject[e],r=Array.isArray(i)?i.map(kd):[kd(i)];this.map.set(e,r)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(i=>{const r=t[i];Array.isArray(r)?r.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new ur({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(kd(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let i=this.map.get(t.param)||[];const r=i.indexOf(kd(t.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(t.param,i):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class Nz{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}}function OE(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function FE(n){return typeof Blob<"u"&&n instanceof Blob}function PE(n){return typeof FormData<"u"&&n instanceof FormData}class Ka{constructor(t,e,i,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function Lz(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new Hi),this.context||(this.context=new Nz),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":a<e.length-1?"&":"")+s}}else this.params=new ur,this.urlWithParams=e}serializeBody(){return null===this.body?null:OE(this.body)||FE(this.body)||PE(this.body)||function Vz(n){return typeof URLSearchParams<"u"&&n instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof ur?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||PE(this.body)?null:FE(this.body)?this.body.type||null:OE(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof ur?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(t={}){const e=t.method||this.method,i=t.url||this.url,r=t.responseType||this.responseType,o=void 0!==t.body?t.body:this.body,s=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,a=void 0!==t.reportProgress?t.reportProgress:this.reportProgress;let l=t.headers||this.headers,c=t.params||this.params;const d=t.context??this.context;return void 0!==t.setHeaders&&(l=Object.keys(t.setHeaders).reduce((u,h)=>u.set(h,t.setHeaders[h]),l)),t.setParams&&(c=Object.keys(t.setParams).reduce((u,h)=>u.set(h,t.setParams[h]),c)),new Ka(e,i,o,{params:c,headers:l,context:d,reportProgress:a,responseType:r,withCredentials:s})}}var wt=(()=>((wt=wt||{})[wt.Sent=0]="Sent",wt[wt.UploadProgress=1]="UploadProgress",wt[wt.ResponseHeader=2]="ResponseHeader",wt[wt.DownloadProgress=3]="DownloadProgress",wt[wt.Response=4]="Response",wt[wt.User=5]="User",wt))();class Bp{constructor(t,e=200,i="OK"){this.headers=t.headers||new Hi,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class jp extends Bp{constructor(t={}){super(t),this.type=wt.ResponseHeader}clone(t={}){return new jp({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class Rd extends Bp{constructor(t={}){super(t),this.type=wt.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new Rd({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class NE extends Bp{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}}function Hp(n,t){return{body:t,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials}}let LE=(()=>{class n{constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof Ka)o=e;else{let l,c;l=r.headers instanceof Hi?r.headers:new Hi(r.headers),r.params&&(c=r.params instanceof ur?r.params:new ur({fromObject:r.params})),o=new Ka(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:c,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const s=z(o).pipe(lr(l=>this.handler.handle(l)));if(e instanceof Ka||"events"===r.observe)return s;const a=s.pipe(kt(l=>l instanceof Rd));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(oe(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(oe(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(oe(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(oe(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new ur).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,Hp(r,i))}post(e,i,r={}){return this.request("POST",e,Hp(r,i))}put(e,i,r={}){return this.request("PUT",e,Hp(r,i))}}return n.\u0275fac=function(e){return new(e||n)(b(Id))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();function VE(n,t){return t(n)}function Bz(n,t){return(e,i)=>t.intercept(e,{handle:r=>n(r,i)})}const Hz=new x("HTTP_INTERCEPTORS"),Za=new x("HTTP_INTERCEPTOR_FNS");function zz(){let n=null;return(t,e)=>(null===n&&(n=(fe(Hz,{optional:!0})??[]).reduceRight(Bz,VE)),n(t,e))}let BE=(()=>{class n extends Id{constructor(e,i){super(),this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=Array.from(new Set(this.injector.get(Za)));this.chain=i.reduceRight((r,o)=>function jz(n,t,e){return(i,r)=>e.runInContext(()=>t(i,o=>n(o,r)))}(r,o,this.injector),VE)}return this.chain(e,i=>this.backend.handle(i))}}return n.\u0275fac=function(e){return new(e||n)(b(Vp),b(si))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();const Gz=/^\)\]\}',?\n/;let HE=(()=>{class n{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new Fe(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((f,m)=>r.setRequestHeader(f,m.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const f=e.detectContentTypeHeader();null!==f&&r.setRequestHeader("Content-Type",f)}if(e.responseType){const f=e.responseType.toLowerCase();r.responseType="json"!==f?f:"text"}const o=e.serializeBody();let s=null;const a=()=>{if(null!==s)return s;const f=r.statusText||"OK",m=new Hi(r.getAllResponseHeaders()),g=function qz(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}(r)||e.url;return s=new jp({headers:m,status:r.status,statusText:f,url:g}),s},l=()=>{let{headers:f,status:m,statusText:g,url:_}=a(),v=null;204!==m&&(v=typeof r.response>"u"?r.responseText:r.response),0===m&&(m=v?200:0);let C=m>=200&&m<300;if("json"===e.responseType&&"string"==typeof v){const y=v;v=v.replace(Gz,"");try{v=""!==v?JSON.parse(v):null}catch(M){v=y,C&&(C=!1,v={error:M,text:v})}}C?(i.next(new Rd({body:v,headers:f,status:m,statusText:g,url:_||void 0})),i.complete()):i.error(new NE({error:v,headers:f,status:m,statusText:g,url:_||void 0}))},c=f=>{const{url:m}=a(),g=new NE({error:f,status:r.status||0,statusText:r.statusText||"Unknown Error",url:m||void 0});i.error(g)};let d=!1;const u=f=>{d||(i.next(a()),d=!0);let m={type:wt.DownloadProgress,loaded:f.loaded};f.lengthComputable&&(m.total=f.total),"text"===e.responseType&&!!r.responseText&&(m.partialText=r.responseText),i.next(m)},h=f=>{let m={type:wt.UploadProgress,loaded:f.loaded};f.lengthComputable&&(m.total=f.total),i.next(m)};return r.addEventListener("load",l),r.addEventListener("error",c),r.addEventListener("timeout",c),r.addEventListener("abort",c),e.reportProgress&&(r.addEventListener("progress",u),null!==o&&r.upload&&r.upload.addEventListener("progress",h)),r.send(o),i.next({type:wt.Sent}),()=>{r.removeEventListener("error",c),r.removeEventListener("abort",c),r.removeEventListener("load",l),r.removeEventListener("timeout",c),e.reportProgress&&(r.removeEventListener("progress",u),null!==o&&r.upload&&r.upload.removeEventListener("progress",h)),r.readyState!==r.DONE&&r.abort()}})}}return n.\u0275fac=function(e){return new(e||n)(b(zD))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();const zp=new x("XSRF_ENABLED"),zE="XSRF-TOKEN",UE=new x("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>zE}),$E="X-XSRF-TOKEN",WE=new x("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>$E});class GE{}let Yz=(()=>{class n{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=ID(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return n.\u0275fac=function(e){return new(e||n)(b(be),b($c),b(UE))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();function Xz(n,t){const e=n.url.toLowerCase();if(!fe(zp)||"GET"===n.method||"HEAD"===n.method||e.startsWith("http://")||e.startsWith("https://"))return t(n);const i=fe(GE).getToken(),r=fe(WE);return null!=i&&!n.headers.has(r)&&(n=n.clone({headers:n.headers.set(r,i)})),t(n)}var mt=(()=>((mt=mt||{})[mt.Interceptors=0]="Interceptors",mt[mt.LegacyInterceptors=1]="LegacyInterceptors",mt[mt.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",mt[mt.NoXsrfProtection=3]="NoXsrfProtection",mt[mt.JsonpSupport=4]="JsonpSupport",mt[mt.RequestsMadeViaParent=5]="RequestsMadeViaParent",mt))();function fs(n,t){return{\u0275kind:n,\u0275providers:t}}function Kz(...n){const t=[LE,HE,BE,{provide:Id,useExisting:BE},{provide:Vp,useExisting:HE},{provide:Za,useValue:Xz,multi:!0},{provide:zp,useValue:!0},{provide:GE,useClass:Yz}];for(const e of n)t.push(...e.\u0275providers);return function LR(n){return{\u0275providers:n}}(t)}const qE=new x("LEGACY_INTERCEPTOR_FN");function Qz({cookieName:n,headerName:t}){const e=[];return void 0!==n&&e.push({provide:UE,useValue:n}),void 0!==t&&e.push({provide:WE,useValue:t}),fs(mt.CustomXsrfConfiguration,e)}let Up,Jz=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({providers:[Kz(fs(mt.LegacyInterceptors,[{provide:qE,useFactory:zz},{provide:Za,useExisting:qE,multi:!0}]),Qz({cookieName:zE,headerName:$E}))]}),n})();class Qa{constructor(t,e,i){this.display=t,this.value=e,this.secs=i}}class ms{constructor(t){this.http=t,this.samples=new Fe(e=>{IE(1),this.getSamples().subscribe(i=>e.next(i)),this.refreshSamples(e)}),this.setup=new Fe(e=>{IE(1),this.getSetup().subscribe(i=>e.next(i)),this.refreshSetup(e)})}requestClearSamples(){this.http.delete("/api/samples").subscribe()}getSetup(){return this.http.get("/api/setup")}refreshSetup(t){kE(1e4).subscribe(e=>{this.getSetup().subscribe(i=>{t.next(i)})})}getSamples(){return this.http.get("/api/samples")}refreshSamples(t){kE(1e3).subscribe(e=>{this.getSamples().subscribe(i=>{t.next(i)})})}}ms.\u0275fac=function(t){return new(t||ms)(b(LE))},ms.\u0275prov=S({token:ms,factory:ms.\u0275fac,providedIn:"root"});try{Up=typeof Intl<"u"&&Intl.v8BreakIterator}catch{Up=!1}let ps,Bt=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function LV(n){return n===jD}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Up)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return n.\u0275fac=function(e){return new(e||n)(b($c))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const YE=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function XE(){if(ps)return ps;if("object"!=typeof document||!document)return ps=new Set(YE),ps;let n=document.createElement("input");return ps=new Set(YE.filter(t=>(n.setAttribute("type",t),n.type===t))),ps}let Ja,Yr,$p;function el(n){return function eU(){if(null==Ja&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Ja=!0}))}finally{Ja=Ja||!1}return Ja}()?n:!!n.capture}function tU(){if(null==Yr){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Yr=!1,Yr;if("scrollBehavior"in document.documentElement.style)Yr=!0;else{const n=Element.prototype.scrollTo;Yr=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Yr}function Wp(){let n=typeof document<"u"&&document?document.activeElement:null;for(;n&&n.shadowRoot;){const t=n.shadowRoot.activeElement;if(t===n)break;n=t}return n}function hr(n){return n.composedPath?n.composedPath()[0]:n.target}function Gp(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}function Xr(n,...t){return t.length?t.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function Qp(n,t=hs){return et((e,i)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,i.next(c)}};function l(){const c=s+n,d=t.now();if(d<c)return r=this.schedule(void 0,c-d),void i.add(r);a()}e.subscribe($e(i,c=>{o=c,s=t.now(),r||(r=t.schedule(l,n),i.add(r))},()=>{a(),i.complete()},void 0,()=>{o=r=null}))})}function JE(n){return kt((t,e)=>n<=e)}function eS(n,t=Zi){return n=n??_U,et((e,i)=>{let r,o=!0;e.subscribe($e(i,s=>{const a=t(s);(o||!n(r,a))&&(o=!1,r=a,i.next(s))}))})}function _U(n,t){return n===t}function jt(n){return et((t,e)=>{Jt(n).subscribe($e(e,()=>e.complete(),gt)),!e.closed&&t.subscribe(e)})}function Ke(n){return null!=n&&"false"!=`${n}`}function Xt(n,t=0){return function vU(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):t}function Fd(n){return Array.isArray(n)?n:[n]}function Ct(n){return null==n?"":"string"==typeof n?n:`${n}px`}function zi(n){return n instanceof se?n.nativeElement:n}let tS=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),bU=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=zi(e);return new Fe(r=>{const s=this._observeElement(i).subscribe(r);return()=>{s.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new re,r=this._mutationObserverFactory.create(o=>i.next(o));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:r}=this._observedElements.get(e);i&&i.disconnect(),r.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(b(tS))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),yU=(()=>{class n{constructor(e,i,r){this._contentObserver=e,this._elementRef=i,this._ngZone=r,this.event=new he,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Ke(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Xt(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(Qp(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(p(bU),p(se),p(G))},n.\u0275dir=E({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),nS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({providers:[tS]}),n})();const iS=new Set;let gs,wU=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):DU}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function CU(n){if(!iS.has(n))try{gs||(gs=document.createElement("style"),gs.setAttribute("type","text/css"),document.head.appendChild(gs)),gs.sheet&&(gs.sheet.insertRule(`@media ${n} {body{ }}`,0),iS.add(n))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(b(Bt))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function DU(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let xU=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new re}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return rS(Fd(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let o=ip(rS(Fd(e)).map(s=>this._registerQuery(s).observable));return o=dd(o.pipe(Yt(1)),o.pipe(JE(1),Qp(0))),o.pipe(oe(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:l,query:c})=>{a.matches=a.matches||l,a.breakpoints[c]=l}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),o={observable:new Fe(s=>{const a=l=>this._zone.run(()=>s.next(l));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(es(i),oe(({matches:s})=>({query:e,matches:s})),jt(this._destroySubject)),mql:i};return this._queries.set(e,o),o}}return n.\u0275fac=function(e){return new(e||n)(b(wU),b(G))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function rS(n){return n.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())}class MU{constructor(t){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new re,this._typeaheadSubscription=j.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._pageUpAndDown={enabled:!1,delta:10},this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new re,this.change=new re,t instanceof ba&&(this._itemChangesSubscription=t.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}}))}skipPredicate(t){return this._skipPredicateFn=t,this}withWrap(t=!0){return this._wrap=t,this}withVerticalOrientation(t=!0){return this._vertical=t,this}withHorizontalOrientation(t){return this._horizontal=t,this}withAllowedModifierKeys(t){return this._allowedModifierKeys=t,this}withTypeAhead(t=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Lt(e=>this._pressedLetters.push(e)),Qp(t),kt(()=>this._pressedLetters.length>0),oe(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let r=1;r<i.length+1;r++){const o=(this._activeItemIndex+r)%i.length,s=i[o];if(!this._skipPredicateFn(s)&&0===s.getLabel().toUpperCase().trim().indexOf(e)){this.setActiveItem(o);break}}this._pressedLetters=[]}),this}cancelTypeahead(){return this._pressedLetters=[],this}withHomeAndEnd(t=!0){return this._homeAndEnd=t,this}withPageUpDown(t=!0,e=10){return this._pageUpAndDown={enabled:t,delta:e},this}setActiveItem(t){const e=this._activeItem;this.updateActiveItem(t),this._activeItem!==e&&this.change.next(this._activeItemIndex)}onKeydown(t){const e=t.keyCode,r=["altKey","ctrlKey","metaKey","shiftKey"].every(o=>!t[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(o>0?o:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&r){const o=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(o<s?o:s-1,-1);break}return;default:return void((r||Xr(t,"shiftKey"))&&(t.key&&1===t.key.length?this._letterKeyStream.next(t.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],t.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(t){const e=this._getItemsArray(),i="number"==typeof t?t:e.indexOf(t);this._activeItem=e[i]??null,this._activeItemIndex=i}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._letterKeyStream.complete(),this.tabOut.complete(),this.change.complete(),this._pressedLetters=[]}_setActiveItemByDelta(t){this._wrap?this._setActiveInWrapMode(t):this._setActiveInDefaultMode(t)}_setActiveInWrapMode(t){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const r=(this._activeItemIndex+t*i+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(t){this._setActiveItemByIndex(this._activeItemIndex+t,t)}_setActiveItemByIndex(t,e){const i=this._getItemsArray();if(i[t]){for(;this._skipPredicateFn(i[t]);)if(!i[t+=e])return;this.setActiveItem(t)}}_getItemsArray(){return this._items instanceof ba?this._items.toArray():this._items}}class AU extends MU{setActiveItem(t){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(t),this.activeItem&&this.activeItem.setActiveStyles()}}let Pd=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function IU(n){return!!(n.offsetWidth||n.offsetHeight||"function"==typeof n.getClientRects&&n.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function TU(n){try{return n.frameElement}catch{return null}}(function VU(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(i&&(-1===lS(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),o=lS(e);return e.hasAttribute("contenteditable")?-1!==o:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function NU(n){let t=n.nodeName.toLowerCase(),e="input"===t&&n.type;return"text"===e||"password"===e||"select"===t||"textarea"===t}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==o:"video"===r?-1!==o&&(null!==o||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function LU(n){return!function RU(n){return function FU(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function kU(n){let t=n.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(n)||function OU(n){return function PU(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||aS(n))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(b(Bt))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function aS(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let t=n.getAttribute("tabindex");return!(!t||isNaN(parseInt(t,10)))}function lS(n){if(!aS(n))return null;const t=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}class BU{constructor(t,e,i,r,o=!1){this._element=t,this._checker=e,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}destroy(){const t=this._startAnchor,e=this._endAnchor;t&&(t.removeEventListener("focus",this.startAnchorListener),t.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(t)))})}focusFirstTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(t)))})}focusLastTabbableElementWhenReady(t){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(t)))})}_getRegionBoundary(t){const e=this._element.querySelectorAll(`[cdk-focus-region-${t}], [cdkFocusRegion${t}], [cdk-focus-${t}]`);return"start"==t?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(t){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return i?.focus(t),!!i}return e.focus(t),!0}return this.focusFirstTabbableElement(t)}focusFirstTabbableElement(t){const e=this._getRegionBoundary("start");return e&&e.focus(t),!!e}focusLastTabbableElement(t){const e=this._getRegionBoundary("end");return e&&e.focus(t),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const e=t.children;for(let i=0;i<e.length;i++){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(e[i]):null;if(r)return r}return null}_getLastTabbableElement(t){if(this._checker.isFocusable(t)&&this._checker.isTabbable(t))return t;const e=t.children;for(let i=e.length-1;i>=0;i--){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(r)return r}return null}_createAnchor(){const t=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,t),t.classList.add("cdk-visually-hidden"),t.classList.add("cdk-focus-trap-anchor"),t.setAttribute("aria-hidden","true"),t}_toggleAnchorTabIndex(t,e){t?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(t){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(t,this._startAnchor),this._toggleAnchorTabIndex(t,this._endAnchor))}_executeOnStable(t){this._ngZone.isStable?t():this._ngZone.onStable.pipe(Yt(1)).subscribe(t)}}let Jp=(()=>{class n{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new BU(e,this._checker,this._ngZone,this._document,i)}}return n.\u0275fac=function(e){return new(e||n)(b(Pd),b(G),b(be))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function cS(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function dS(n){const t=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}const jU=new x("cdk-input-modality-detector-options"),HU={ignoreKeys:[18,17,224,91,16]},_s=el({passive:!0,capture:!0});let zU=(()=>{class n{constructor(e,i,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new wn(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(a=>a===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=hr(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(cS(s)?"keyboard":"mouse"),this._mostRecentTarget=hr(s))},this._onTouchstart=s=>{dS(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=hr(s))},this._options={...HU,...o},this.modalityDetected=this._modality.pipe(JE(1)),this.modalityChanged=this.modalityDetected.pipe(eS()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,_s),r.addEventListener("mousedown",this._onMousedown,_s),r.addEventListener("touchstart",this._onTouchstart,_s)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,_s),document.removeEventListener("mousedown",this._onMousedown,_s),document.removeEventListener("touchstart",this._onTouchstart,_s))}}return n.\u0275fac=function(e){return new(e||n)(b(Bt),b(G),b(be),b(jU,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const UU=new x("liveAnnouncerElement",{providedIn:"root",factory:function $U(){return null}}),WU=new x("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let GU=0,qU=(()=>{class n{constructor(e,i,r,o){this._ngZone=i,this._defaultOptions=o,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...i){const r=this._defaultOptions;let o,s;return 1===i.length&&"number"==typeof i[0]?s=i[0]:[o,s]=i,this.clear(),clearTimeout(this._previousTimeout),o||(o=r&&r.politeness?r.politeness:"polite"),null==s&&r&&(s=r.duration),this._liveElement.setAttribute("aria-live",o),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(a=>this._currentResolve=a)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof s&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let o=0;o<i.length;o++)i[o].remove();return r.classList.add(e),r.classList.add("cdk-visually-hidden"),r.setAttribute("aria-atomic","true"),r.setAttribute("aria-live","polite"),r.id="cdk-live-announcer-"+GU++,this._document.body.appendChild(r),r}_exposeAnnouncerToModals(e){const i=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let r=0;r<i.length;r++){const o=i[r],s=o.getAttribute("aria-owns");s?-1===s.indexOf(e)&&o.setAttribute("aria-owns",s+" "+e):o.setAttribute("aria-owns",e)}}}return n.\u0275fac=function(e){return new(e||n)(b(UU,8),b(G),b(be),b(WU,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const YU=new x("cdk-focus-monitor-default-options"),Nd=el({passive:!0,capture:!0});let Ld=(()=>{class n{constructor(e,i,r,o,s){this._ngZone=e,this._platform=i,this._inputModalityDetector=r,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new re,this._rootNodeFocusAndBlurListener=a=>{for(let c=hr(a);c;c=c.parentElement)"focus"===a.type?this._onFocus(a,c):this._onBlur(a,c)},this._document=o,this._detectionMode=s?.detectionMode||0}monitor(e,i=!1){const r=zi(e);if(!this._platform.isBrowser||1!==r.nodeType)return z(null);const o=function iU(n){if(function nU(){if(null==$p){const n=typeof document<"u"?document.head:null;$p=!(!n||!n.createShadowRoot&&!n.attachShadow)}return $p}()){const t=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}(r)||this._getDocument(),s=this._elementInfo.get(r);if(s)return i&&(s.checkChildren=!0),s.subject;const a={checkChildren:i,subject:new re,rootNode:o};return this._elementInfo.set(r,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const i=zi(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const o=zi(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([a,l])=>this._originChanged(a,i,l)):(this._setOrigin(i),"function"==typeof o.focus&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!e?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),o=hr(e);!r||!r.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,Nd),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,Nd)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(jt(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Nd),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Nd),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&i.push([o,r])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const o=e.labels;if(o)for(let s=0;s<o.length;s++)if(o[s].contains(i))return!0;return!1}}return n.\u0275fac=function(e){return new(e||n)(b(G),b(Bt),b(zU),b(be,8),b(YU,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const hS="cdk-high-contrast-black-on-white",fS="cdk-high-contrast-white-on-black",eg="cdk-high-contrast-active";let mS=(()=>{class n{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=fe(xU).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(eg,hS,fS),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(eg,hS):2===i&&e.add(eg,fS)}}}return n.\u0275fac=function(e){return new(e||n)(b(Bt),b(be))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),XU=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(b(mS))},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[nS]}),n})();const KU=new x("cdk-dir-doc",{providedIn:"root",factory:function ZU(){return fe(be)}}),QU=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let fr=(()=>{class n{constructor(e){if(this.value="ltr",this.change=new he,e){const r=e.documentElement?e.documentElement.dir:null;this.value=function JU(n){const t=n?.toLowerCase()||"";return"auto"===t&&typeof navigator<"u"&&navigator?.language?QU.test(navigator.language)?"rtl":"ltr":"rtl"===t?"rtl":"ltr"}((e.body?e.body.dir:null)||r||"ltr")}}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(b(KU,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),tl=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({}),n})();const e4=["text"];function t4(n,t){if(1&n&&Be(0,"mat-pseudo-checkbox",5),2&n){const e=Ue();B("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function n4(n,t){if(1&n&&(I(0,"span",6),Te(1),R()),2&n){const e=Ue();L(1),qt("(",e.group.label,")")}}const i4=[[["mat-icon"]],"*"],r4=["mat-icon","*"],s4=new x("mat-sanity-checks",{providedIn:"root",factory:function o4(){return!0}});let Ht=(()=>{class n{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!Gp()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(b(mS),b(s4,8),b(be))},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[tl,tl]}),n})();function _S(n){return class extends n{constructor(...t){super(...t),this._disabled=!1}get disabled(){return this._disabled}set disabled(t){this._disabled=Ke(t)}}}function vS(n,t){return class extends n{constructor(...e){super(...e),this.defaultColor=t,this.color=t}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function tg(n){return class extends n{constructor(...t){super(...t),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=Ke(t)}}}function a4(n,t=0){return class extends n{constructor(...e){super(...e),this._tabIndex=t,this.defaultTabIndex=t}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?Xt(e):this.defaultTabIndex}}}function bS(n){return class extends n{constructor(...t){super(...t),this.errorState=!1}updateErrorState(){const t=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==t&&(this.errorState=o,this.stateChanges.next())}}}let yS=(()=>{class n{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class c4{constructor(t,e,i,r=!1){this._renderer=t,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=r,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const wS=el({passive:!0,capture:!0});class d4{constructor(){this._events=new Map,this._delegateEventHandler=t=>{const e=hr(t);e&&this._events.get(t.type)?.forEach((i,r)=>{(r===e||r.contains(e))&&i.forEach(o=>o.handleEvent(t))})}}addHandler(t,e,i,r){const o=this._events.get(e);if(o){const s=o.get(i);s?s.add(r):o.set(i,new Set([r]))}else this._events.set(e,new Map([[i,new Set([r])]])),t.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,wS)})}removeHandler(t,e,i){const r=this._events.get(t);if(!r)return;const o=r.get(e);!o||(o.delete(i),0===o.size&&r.delete(e),0===r.size&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,wS)))}}const CS={enterDuration:225,exitDuration:150},DS=el({passive:!0,capture:!0}),xS=["mousedown","touchstart"],ES=["mouseup","mouseleave","touchend","touchcancel"];class il{constructor(t,e,i,r){this._target=t,this._ngZone=e,this._platform=r,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=zi(i))}fadeInRipple(t,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o={...CS,...i.animation};i.centered&&(t=r.left+r.width/2,e=r.top+r.height/2);const s=i.radius||function h4(n,t,e){const i=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),r=Math.max(Math.abs(t-e.top),Math.abs(t-e.bottom));return Math.sqrt(i*i+r*r)}(t,e,r),a=t-r.left,l=e-r.top,c=o.enterDuration,d=document.createElement("div");d.classList.add("mat-ripple-element"),d.style.left=a-s+"px",d.style.top=l-s+"px",d.style.height=2*s+"px",d.style.width=2*s+"px",null!=i.color&&(d.style.backgroundColor=i.color),d.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(d);const u=window.getComputedStyle(d),f=u.transitionDuration,m="none"===u.transitionProperty||"0s"===f||"0s, 0s"===f||0===r.width&&0===r.height,g=new c4(this,d,i,m);d.style.transform="scale3d(1, 1, 1)",g.state=0,i.persistent||(this._mostRecentTransientRipple=g);let _=null;return!m&&(c||o.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const v=()=>this._finishRippleTransition(g),C=()=>this._destroyRipple(g);d.addEventListener("transitionend",v),d.addEventListener("transitioncancel",C),_={onTransitionEnd:v,onTransitionCancel:C}}),this._activeRipples.set(g,_),(m||!c)&&this._finishRippleTransition(g),g}fadeOutRipple(t){if(2===t.state||3===t.state)return;const e=t.element,i={...CS,...t.config.animation};e.style.transitionDuration=`${i.exitDuration}ms`,e.style.opacity="0",t.state=2,(t._animationForciblyDisabledThroughCss||!i.exitDuration)&&this._finishRippleTransition(t)}fadeOutAll(){this._getActiveRipples().forEach(t=>t.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(t=>{t.config.persistent||t.fadeOut()})}setupTriggerEvents(t){const e=zi(t);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,xS.forEach(i=>{il._eventManager.addHandler(this._ngZone,i,e,this)}))}handleEvent(t){"mousedown"===t.type?this._onMousedown(t):"touchstart"===t.type?this._onTouchStart(t):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{ES.forEach(e=>{this._triggerElement.addEventListener(e,this,DS)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(t){0===t.state?this._startFadeOutTransition(t):2===t.state&&this._destroyRipple(t)}_startFadeOutTransition(t){const e=t===this._mostRecentTransientRipple,{persistent:i}=t.config;t.state=1,!i&&(!e||!this._isPointerDown)&&t.fadeOut()}_destroyRipple(t){const e=this._activeRipples.get(t)??null;this._activeRipples.delete(t),this._activeRipples.size||(this._containerRect=null),t===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),t.state=3,null!==e&&(t.element.removeEventListener("transitionend",e.onTransitionEnd),t.element.removeEventListener("transitioncancel",e.onTransitionCancel)),t.element.remove()}_onMousedown(t){const e=cS(t),i=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!e&&!i&&(this._isPointerDown=!0,this.fadeInRipple(t.clientX,t.clientY,this._target.rippleConfig))}_onTouchStart(t){if(!this._target.rippleDisabled&&!dS(t)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const e=t.changedTouches;for(let i=0;i<e.length;i++)this.fadeInRipple(e[i].clientX,e[i].clientY,this._target.rippleConfig)}}_onPointerUp(){!this._isPointerDown||(this._isPointerDown=!1,this._getActiveRipples().forEach(t=>{!t.config.persistent&&(1===t.state||t.config.terminateOnPointerUp&&0===t.state)&&t.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const t=this._triggerElement;t&&(xS.forEach(e=>il._eventManager.removeHandler(e,t,this)),this._pointerUpEventsRegistered&&ES.forEach(e=>t.removeEventListener(e,this,DS)))}}il._eventManager=new d4;const SS=new x("mat-ripple-global-options");let rl=(()=>{class n{constructor(e,i,r,o,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new il(this,i,e,r)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,..."NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...r}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(G),p(Bt),p(SS,8),p(hi,8))},n.\u0275dir=E({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&at("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),n})(),ng=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[Ht,Ht]}),n})(),f4=(()=>{class n{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return n.\u0275fac=function(e){return new(e||n)(p(hi,8))},n.\u0275cmp=Ge({type:n,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&at("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}.mat-pseudo-checkbox-checked::after{top:2.7px;width:10px;height:4px}'],encapsulation:2,changeDetection:0}),n})(),m4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[Ht]}),n})();const MS=new x("MAT_OPTION_PARENT_COMPONENT"),AS=new x("MatOptgroup");let p4=0;class g4{constructor(t,e=!1){this.source=t,this.isUserInput=e}}let _4=(()=>{class n{constructor(e,i,r,o){this._element=e,this._changeDetectorRef=i,this._parent=r,this.group=o,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+p4++,this.onSelectionChange=new he,this._stateChanges=new re}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=Ke(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Xr(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=e)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new g4(this,e))}}return n.\u0275fac=function(e){ra()},n.\u0275dir=E({type:n,viewQuery:function(e,i){if(1&e&&Xe(e4,7),2&e){let r;ne(r=ie())&&(i._text=r.first)}},inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),n})(),TS=(()=>{class n extends _4{constructor(e,i,r,o){super(e,i,r,o)}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(Fn),p(MS,8),p(AS,8))},n.\u0275cmp=Ge({type:n,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-mdc-option","mat-mdc-focus-indicator","mdc-list-item"],hostVars:12,hostBindings:function(e,i){1&e&&Ae("click",function(){return i._selectViaInteraction()})("keydown",function(o){return i._handleKeydown(o)}),2&e&&(jr("id",i.id),nt("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),at("mdc-list-item--selected",i.selected)("mat-mdc-option-multiple",i.multiple)("mat-mdc-option-active",i.active)("mdc-list-item--disabled",i.disabled))},exportAs:["matOption"],features:[V],ngContentSelectors:r4,decls:7,vars:4,consts:[["class","mat-mdc-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mdc-list-item__primary-text"],["text",""],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-mdc-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-mdc-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Ri(i4),ae(0,t4,1,2,"mat-pseudo-checkbox",0),it(1),I(2,"span",1,2),it(4,1),R(),ae(5,n4,2,1,"span",3),Be(6,"div",4)),2&e&&(B("ngIf",i.multiple),L(5),B("ngIf",i.group&&i.group._inert),L(1),B("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},dependencies:[rl,Sa,f4],styles:['.mat-mdc-option{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;padding-left:16px;padding-right:16px;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);min-height:48px}.mat-mdc-option:focus{outline:none}[dir=rtl] .mat-mdc-option,.mat-mdc-option[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-option.mdc-list-item{align-items:center}.mat-mdc-option.mdc-list-item--disabled{opacity:.38;cursor:default}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox{margin-right:0;margin-left:16px}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit}.cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .cdk-high-contrast-active .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple)::after{right:auto;left:16px}.mat-mdc-option-active::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),IS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[ng,Aa,Ht,m4]}),n})();const y4=["mat-button",""],w4=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],C4=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],D4=[{selector:"mat-button",mdcClasses:["mdc-button","mat-mdc-button"]},{selector:"mat-flat-button",mdcClasses:["mdc-button","mdc-button--unelevated","mat-mdc-unelevated-button"]},{selector:"mat-raised-button",mdcClasses:["mdc-button","mdc-button--raised","mat-mdc-raised-button"]},{selector:"mat-stroked-button",mdcClasses:["mdc-button","mdc-button--outlined","mat-mdc-outlined-button"]},{selector:"mat-fab",mdcClasses:["mdc-fab","mat-mdc-fab"]},{selector:"mat-mini-fab",mdcClasses:["mdc-fab","mdc-fab--mini","mat-mdc-mini-fab"]},{selector:"mat-icon-button",mdcClasses:["mdc-icon-button","mat-mdc-icon-button"]}],x4=vS(_S(tg(class{constructor(n){this._elementRef=n}})));let E4=(()=>{class n extends x4{constructor(e,i,r,o){super(e),this._platform=i,this._ngZone=r,this._animationMode=o,this._focusMonitor=fe(Ld),this._isFab=!1;const s=e.nativeElement.classList;for(const a of D4)this._hasHostAttributes(a.selector)&&a.mdcClasses.forEach(l=>{s.add(l)})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e="program",i){e?this._focusMonitor.focusVia(this._elementRef.nativeElement,e,i):this._elementRef.nativeElement.focus(i)}_hasHostAttributes(...e){return e.some(i=>this._elementRef.nativeElement.hasAttribute(i))}_isRippleDisabled(){return this.disableRipple||this.disabled}}return n.\u0275fac=function(e){ra()},n.\u0275dir=E({type:n,viewQuery:function(e,i){if(1&e&&Xe(rl,5),2&e){let r;ne(r=ie())&&(i.ripple=r.first)}},features:[V]}),n})(),kS=(()=>{class n extends E4{constructor(e,i,r,o){super(e,i,r,o)}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(Bt),p(G),p(hi,8))},n.\u0275cmp=Ge({type:n,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""]],hostVars:7,hostBindings:function(e,i){2&e&&(nt("disabled",i.disabled||null),at("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-unthemed",!i.color)("mat-mdc-button-base",!0))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[V],attrs:y4,ngContentSelectors:C4,decls:8,vars:6,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,i){1&e&&(Ri(w4),Be(0,"span",0),it(1),I(2,"span",1),it(3,1),R(),it(4,2),Be(5,"span",2)(6,"span",3)(7,"span",4)),2&e&&(at("mdc-button__ripple",!i._isFab)("mdc-fab__ripple",i._isFab),L(6),B("matRippleDisabled",i._isRippleDisabled())("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[rl],styles:['.mdc-touch-target-wrapper{display:inline}.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;user-select:none;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0)}.mdc-button .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top}[dir=rtl] .mdc-button .mdc-button__icon,.mdc-button .mdc-button__icon[dir=rtl]{margin-left:8px;margin-right:0}.mdc-button .mdc-button__progress-indicator{font-size:0;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%;line-height:initial}.mdc-button .mdc-button__label{position:relative}.mdc-button .mdc-button__focus-ring{pointer-events:none;border:2px solid rgba(0,0,0,0);border-radius:6px;box-sizing:content-box;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(\n      100% + 4px\n    );width:calc(\n      100% + 4px\n    );display:none}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring{border-color:CanvasText}}.mdc-button .mdc-button__focus-ring::after{content:"";border:2px solid rgba(0,0,0,0);border-radius:8px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:calc(100% + 4px);width:calc(100% + 4px)}@media screen and (forced-colors: active){.mdc-button .mdc-button__focus-ring::after{border-color:CanvasText}}@media screen and (forced-colors: active){.mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,.mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring{display:block}}.mdc-button .mdc-button__touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-button__label+.mdc-button__icon{margin-left:8px;margin-right:0}[dir=rtl] .mdc-button__label+.mdc-button__icon,.mdc-button__label+.mdc-button__icon[dir=rtl]{margin-left:0;margin-right:8px}svg.mdc-button__icon{fill:currentColor}.mdc-button--touch{margin-top:6px;margin-bottom:6px}.mdc-button{padding:0 8px 0 8px}.mdc-button--unelevated{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--unelevated.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--unelevated.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--raised{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);padding:0 16px 0 16px}.mdc-button--raised.mdc-button--icon-trailing{padding:0 12px 0 16px}.mdc-button--raised.mdc-button--icon-leading{padding:0 16px 0 12px}.mdc-button--outlined{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-button--outlined .mdc-button__ripple{border-style:solid;border-color:rgba(0,0,0,0)}.mat-mdc-button{height:var(--mdc-text-button-container-height, 36px);border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-button:not(:disabled){color:var(--mdc-text-button-label-text-color, inherit)}.mat-mdc-button:disabled{color:var(--mdc-text-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-button .mdc-button__ripple{border-radius:var(--mdc-text-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button{height:var(--mdc-filled-button-container-height, 36px);border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-unelevated-button:not(:disabled){background-color:var(--mdc-filled-button-container-color, transparent)}.mat-mdc-unelevated-button:disabled{background-color:var(--mdc-filled-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-unelevated-button:not(:disabled){color:var(--mdc-filled-button-label-text-color, inherit)}.mat-mdc-unelevated-button:disabled{color:var(--mdc-filled-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mdc-filled-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button{height:var(--mdc-protected-button-container-height, 36px);border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px));box-shadow:var(--mdc-protected-button-container-elevation, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){background-color:var(--mdc-protected-button-container-color, transparent)}.mat-mdc-raised-button:disabled{background-color:var(--mdc-protected-button-disabled-container-color, rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled){color:var(--mdc-protected-button-label-text-color, inherit)}.mat-mdc-raised-button:disabled{color:var(--mdc-protected-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mdc-protected-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-raised-button.mdc-ripple-upgraded--background-focused,.mat-mdc-raised-button:not(.mdc-ripple-upgraded):focus{box-shadow:var(--mdc-protected-button-focus-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:hover{box-shadow:var(--mdc-protected-button-hover-container-elevation, 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:not(:disabled):active{box-shadow:var(--mdc-protected-button-pressed-container-elevation, 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12))}.mat-mdc-raised-button:disabled{box-shadow:var(--mdc-protected-button-disabled-container-elevation, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button{height:var(--mdc-outlined-button-container-height, 36px);border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px));padding:0 15px 0 15px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button:not(:disabled){color:var(--mdc-outlined-button-label-text-color, inherit)}.mat-mdc-outlined-button:disabled{color:var(--mdc-outlined-button-disabled-label-text-color, rgba(0, 0, 0, 0.38))}.mat-mdc-outlined-button .mdc-button__ripple{border-radius:var(--mdc-outlined-button-container-shape, var(--mdc-shape-small, 4px))}.mat-mdc-outlined-button:not(:disabled){border-color:var(--mdc-outlined-button-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button:disabled{border-color:var(--mdc-outlined-button-disabled-outline-color, rgba(0, 0, 0, 0.12))}.mat-mdc-outlined-button.mdc-button--icon-trailing{padding:0 11px 0 15px}.mat-mdc-outlined-button.mdc-button--icon-leading{padding:0 15px 0 11px}.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:var(--mdc-outlined-button-outline-width, 1px)}.mat-mdc-outlined-button .mdc-button__touch{left:calc(-1 * var(--mdc-outlined-button-outline-width, 1px));width:calc(100% + 2 * var(--mdc-outlined-button-outline-width, 1px))}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-button .mat-ripple-element,.mat-mdc-unelevated-button .mat-ripple-element,.mat-mdc-raised-button .mat-ripple-element,.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label{z-index:1}.mat-mdc-button .mat-mdc-focus-indicator,.mat-mdc-unelevated-button .mat-mdc-focus-indicator,.mat-mdc-raised-button .mat-mdc-focus-indicator,.mat-mdc-outlined-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,.mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-button[disabled],.mat-mdc-unelevated-button[disabled],.mat-mdc-raised-button[disabled],.mat-mdc-outlined-button[disabled]{cursor:default;pointer-events:none}.mat-mdc-button .mat-mdc-button-touch-target,.mat-mdc-unelevated-button .mat-mdc-button-touch-target,.mat-mdc-raised-button .mat-mdc-button-touch-target,.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}[dir=rtl] .mat-mdc-button>.mat-icon,.mat-mdc-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}.mat-mdc-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon,.mat-mdc-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:0;margin-right:8px}.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon{margin-left:0;margin-right:8px;display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem;margin-left:-4px;margin-right:8px}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:0}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon,[dir=rtl] .mat-mdc-raised-button>.mat-icon,[dir=rtl] .mat-mdc-outlined-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon[dir=rtl],.mat-mdc-raised-button>.mat-icon[dir=rtl],.mat-mdc-outlined-button>.mat-icon[dir=rtl]{margin-left:8px;margin-right:-4px}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon,.mat-mdc-raised-button .mdc-button__label+.mat-icon,.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-left:8px;margin-right:-4px}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon,[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon,.mat-mdc-unelevated-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-raised-button .mdc-button__label+.mat-icon[dir=rtl],.mat-mdc-outlined-button .mdc-button__label+.mat-icon[dir=rtl]{margin-left:-4px;margin-right:8px}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px;border-width:-1px}.mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,.mat-mdc-raised-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-outlined-button .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1)}',".cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),.cdk-high-contrast-active .mat-mdc-icon-button{outline:solid 1px}"],encapsulation:2,changeDetection:0}),n})(),A4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[Ht,ng,Ht]}),n})();const T4=["addListener","removeListener"],I4=["addEventListener","removeEventListener"],k4=["on","off"];function ig(n,t,e,i){if($(e)&&(i=e,e=void 0),i)return ig(n,t,e).pipe(np(i));const[r,o]=function F4(n){return $(n.addEventListener)&&$(n.removeEventListener)}(n)?I4.map(s=>a=>n[s](t,a,e)):function R4(n){return $(n.addListener)&&$(n.removeListener)}(n)?T4.map(RS(n,t)):function O4(n){return $(n.on)&&$(n.off)}(n)?k4.map(RS(n,t)):[];if(!r&&ih(n))return Tt(s=>ig(s,t,e))(Jt(n));if(!r)throw new TypeError("Invalid event target");return new Fe(s=>{const a=(...l)=>s.next(1<l.length?l:l[0]);return r(a),()=>o(a)})}function RS(n,t){return e=>i=>n[e](t,i)}const ol={schedule(n){let t=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=ol;i&&(t=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=t(o=>{e=void 0,n(o)});return new j(()=>e?.(r))},requestAnimationFrame(...n){const{delegate:t}=ol;return(t?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:t}=ol;return(t?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};new class N4 extends Np{flush(t){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;t=t||i.shift();do{if(r=t.execute(t.state,t.delay))break}while((t=i[0])&&t.id===e&&i.shift());if(this._active=!1,r){for(;(t=i[0])&&t.id===e&&i.shift();)t.unsubscribe();throw r}}}(class P4 extends Pp{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}requestAsyncId(t,e,i=0){return null!==i&&i>0?super.requestAsyncId(t,e,i):(t.actions.push(this),t._scheduled||(t._scheduled=ol.requestAnimationFrame(()=>t.flush(void 0))))}recycleAsyncId(t,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(t,e,i);const{actions:o}=t;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(ol.cancelAnimationFrame(e),t._scheduled=void 0)}});let rg,V4=1;const Vd={};function OS(n){return n in Vd&&(delete Vd[n],!0)}const B4={setImmediate(n){const t=V4++;return Vd[t]=!0,rg||(rg=Promise.resolve()),rg.then(()=>OS(t)&&n()),t},clearImmediate(n){OS(n)}},{setImmediate:j4,clearImmediate:H4}=B4,Bd={setImmediate(...n){const{delegate:t}=Bd;return(t?.setImmediate||j4)(...n)},clearImmediate(n){const{delegate:t}=Bd;return(t?.clearImmediate||H4)(n)},delegate:void 0};new class U4 extends Np{flush(t){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;t=t||i.shift();do{if(r=t.execute(t.state,t.delay))break}while((t=i[0])&&t.id===e&&i.shift());if(this._active=!1,r){for(;(t=i[0])&&t.id===e&&i.shift();)t.unsubscribe();throw r}}}(class z4 extends Pp{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}requestAsyncId(t,e,i=0){return null!==i&&i>0?super.requestAsyncId(t,e,i):(t.actions.push(this),t._scheduled||(t._scheduled=Bd.setImmediate(t.flush.bind(t,void 0))))}recycleAsyncId(t,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(t,e,i);const{actions:o}=t;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(Bd.clearImmediate(e),t._scheduled=void 0)}});function FS(n,t=hs){return function W4(n){return et((t,e)=>{let i=!1,r=null,o=null,s=!1;const a=()=>{if(o?.unsubscribe(),o=null,i){i=!1;const c=r;r=null,e.next(c)}s&&e.complete()},l=()=>{o=null,s&&e.complete()};t.subscribe($e(e,c=>{i=!0,r=c,o||Jt(n(c)).subscribe(o=$e(e,a,l))},()=>{s=!0,(!i||!o||o.closed)&&e.complete()}))})}(()=>Lp(n,t))}let q4=(()=>{class n{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new re,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Fe(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(FS(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):z()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(kt(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=zi(i),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>ig(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(b(G),b(Bt),b(be,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jd=(()=>{class n{constructor(e,i,r){this._platform=e,this._change=new re,this._changeListener=o=>{this._change.next(o)},this._document=r,i.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(FS(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(b(Bt),b(G),b(be,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),og=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({}),n})(),sg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[tl,og,tl,og]}),n})();class ag{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class lg extends ag{constructor(t,e,i,r,o){super(),this.component=t,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r,this.projectableNodes=o}}class cg extends ag{constructor(t,e,i,r){super(),this.templateRef=t,this.viewContainerRef=e,this.context=i,this.injector=r}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class X4 extends ag{constructor(t){super(),this.element=t instanceof se?t.nativeElement:t}}class dg{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof lg?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof cg?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof X4?(this._attachedPortal=t,this.attachDomPortal(t)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class K4 extends dg{constructor(t,e,i,r,o){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(t){const i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let r;return t.viewContainerRef?(r=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>r.destroy())):(r=i.create(t.injector||this._defaultInjector||Nt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=t,r}attachTemplatePortal(t){let e=t.viewContainerRef,i=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=t,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}let ug=(()=>{class n extends dg{constructor(e,i,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new he,this.attachDomPortal=o=>{const s=o.element,a=this._document.createComment("dom-portal");o.setAttachedHost(this),s.parentNode.insertBefore(a,s),this._getRootNode().appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(s,a)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,o=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),s=i.createComponent(o,i.length,e.injector||i.injector,e.projectableNodes||void 0);return i!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=e,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context,{injector:e.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return n.\u0275fac=function(e){return new(e||n)(p(Pr),p(It),p(be))},n.\u0275dir=E({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[V]}),n})(),Hd=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({}),n})();const PS=tU();class Z4{constructor(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=Ct(-this._previousScrollPosition.left),t.style.top=Ct(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,i=t.style,r=this._document.body.style,o=i.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),PS&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),PS&&(i.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class Q4{constructor(t,e,i,r){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class NS{enable(){}disable(){}attach(){}}function hg(n,t){return t.some(e=>n.bottom<e.top||n.top>e.bottom||n.right<e.left||n.left>e.right)}function LS(n,t){return t.some(e=>n.top<e.top||n.bottom>e.bottom||n.left<e.left||n.right>e.right)}class J4{constructor(t,e,i,r){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=i,this._config=r,this._scrollSubscription=null}attach(t){this._overlayRef=t}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:r}=this._viewportRuler.getViewportSize();hg(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let e5=(()=>{class n{constructor(e,i,r,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new NS,this.close=s=>new Q4(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new Z4(this._viewportRuler,this._document),this.reposition=s=>new J4(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=o}}return n.\u0275fac=function(e){return new(e||n)(b(q4),b(jd),b(G),b(be))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class fg{constructor(t){if(this.scrollStrategy=new NS,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const i of e)void 0!==t[i]&&(this[i]=t[i])}}}class t5{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let VS=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(b(be))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),n5=(()=>{class n extends VS{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const o=this._attachedOverlays;for(let s=o.length-1;s>-1;s--)if(o[s]._keydownEvents.observers.length>0){const a=o[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(r)):a.next(r);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return n.\u0275fac=function(e){return new(e||n)(b(be),b(G,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),i5=(()=>{class n extends VS{constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=hr(o)},this._clickListener=o=>{const s=hr(o),a="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const d=l[c];if(d._outsidePointerEvents.observers.length<1||!d.hasAttached())continue;if(d.overlayElement.contains(s)||d.overlayElement.contains(a))break;const u=d._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>u.next(o)):u.next(o)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(b(be),b(Bt),b(G,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),zd=(()=>{class n{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Gp()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o<r.length;o++)r[o].remove()}const i=this._document.createElement("div");i.classList.add(e),Gp()?i.setAttribute("platform","test"):this._platform.isBrowser||i.setAttribute("platform","server"),this._document.body.appendChild(i),this._containerElement=i}}return n.\u0275fac=function(e){return new(e||n)(b(be),b(Bt))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class sl{constructor(t,e,i,r,o,s,a,l,c,d=!1){this._portalOutlet=t,this._host=e,this._pane=i,this._config=r,this._ngZone=o,this._keyboardDispatcher=s,this._document=a,this._location=l,this._outsideClickDispatcher=c,this._animationsDisabled=d,this._backdropElement=null,this._backdropClick=new re,this._attachments=new re,this._detachments=new re,this._locationChanges=j.EMPTY,this._backdropClickHandler=u=>this._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new re,this._outsidePointerEvents=new re,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Yt(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof e?.onDestroy&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){const t=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,t&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config={...this._config,...t},this._updateElementSize()}setDirection(t){this._config={...this._config,direction:t},this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=Ct(this._config.width),t.height=Ct(this._config.height),t.minWidth=Ct(this._config.minWidth),t.minHeight=Ct(this._config.minHeight),t.maxWidth=Ct(this._config.maxWidth),t.maxHeight=Ct(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(t)})}):this._backdropElement.classList.add(t)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const t=this._backdropElement;if(t){if(this._animationsDisabled)return void this._disposeBackdrop(t);t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,e,i){const r=Fd(e||[]).filter(o=>!!o);r.length&&(i?t.classList.add(...r):t.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe(jt(Sr(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),t.unsubscribe())})})}_disposeScrollStrategy(){const t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const BS="cdk-overlay-connected-position-bounding-box",r5=/([A-Za-z%]+)$/;class o5{constructor(t,e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new re,this._resizeSubscription=j.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}get positions(){return this._preferredPositions}attach(t){this._validatePositions(),t.hostElement.classList.add(BS),this._overlayRef=t,this._boundingBox=t.hostElement,this._pane=t.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const t=this._originRect,e=this._overlayRect,i=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(t,r,a),c=this._getOverlayPoint(l,e,a),d=this._getOverlayFit(c,e,i,a);if(d.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(d,c,i)?o.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleArea<d.visibleArea)&&(s={overlayFit:d,overlayPoint:c,originPoint:l,position:a,overlayRect:e})}if(o.length){let a=null,l=-1;for(const c of o){const d=c.boundingBoxRect.width*c.boundingBoxRect.height*(c.position.weight||1);d>l&&(l=d,a=c)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Kr(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(BS),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,e)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,e,i){let r,o;if("center"==i.originX)r=t.left+t.width/2;else{const s=this._isRtl()?t.right:t.left,a=this._isRtl()?t.left:t.right;r="start"==i.originX?s:a}return e.left<0&&(r-=e.left),o="center"==i.originY?t.top+t.height/2:"top"==i.originY?t.top:t.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(t,e,i){let r,o;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:t.x+r,y:t.y+o}}_getOverlayFit(t,e,i,r){const o=HS(e);let{x:s,y:a}=t,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let h=0-a,f=a+o.height-i.height,m=this._subtractOverflows(o.width,0-s,s+o.width-i.width),g=this._subtractOverflows(o.height,h,f),_=m*g;return{visibleArea:_,isCompletelyWithinViewport:o.width*o.height===_,fitsInViewportVertically:g===o.height,fitsInViewportHorizontally:m==o.width}}_canFitWithFlexibleDimensions(t,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,o=i.right-e.x,s=jS(this._overlayRef.getConfig().minHeight),a=jS(this._overlayRef.getConfig().minWidth),c=t.fitsInViewportHorizontally||null!=a&&a<=o;return(t.fitsInViewportVertically||null!=s&&s<=r)&&c}return!1}_pushOverlayOnScreen(t,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const r=HS(e),o=this._viewportRect,s=Math.max(t.x+r.width-o.width,0),a=Math.max(t.y+r.height-o.height,0),l=Math.max(o.top-i.top-t.y,0),c=Math.max(o.left-i.left-t.x,0);let d=0,u=0;return d=r.width<=o.width?c||-s:t.x<this._viewportMargin?o.left-i.left-t.x:0,u=r.height<=o.height?l||-a:t.y<this._viewportMargin?o.top-i.top-t.y:0,this._previousPushAmount={x:d,y:u},{x:t.x+d,y:t.y+u}}_applyPosition(t,e){if(this._setTransformOrigin(t),this._setOverlayElementStyles(e,t),this._setBoundingBoxStyles(e,t),t.panelClass&&this._addPanelClasses(t.panelClass),this._lastPosition=t,this._positionChanges.observers.length){const i=this._getScrollVisibility(),r=new t5(t,i);this._positionChanges.next(r)}this._isInitialRender=!1}_setTransformOrigin(t){if(!this._transformOriginSelector)return;const e=this._boundingBox.querySelectorAll(this._transformOriginSelector);let i,r=t.overlayY;i="center"===t.overlayX?"center":this._isRtl()?"start"===t.overlayX?"right":"left":"start"===t.overlayX?"left":"right";for(let o=0;o<e.length;o++)e[o].style.transformOrigin=`${i} ${r}`}_calculateBoundingBoxRect(t,e){const i=this._viewportRect,r=this._isRtl();let o,s,a,d,u,h;if("top"===e.overlayY)s=t.y,o=i.height-s+this._viewportMargin;else if("bottom"===e.overlayY)a=i.height-t.y+2*this._viewportMargin,o=i.height-a+this._viewportMargin;else{const f=Math.min(i.bottom-t.y+i.top,t.y),m=this._lastBoundingBoxSize.height;o=2*f,s=t.y-f,o>m&&!this._isInitialRender&&!this._growAfterOpen&&(s=t.y-m/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)h=i.width-t.x+this._viewportMargin,d=t.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)u=t.x,d=i.right-t.x;else{const f=Math.min(i.right-t.x+i.left,t.x),m=this._lastBoundingBoxSize.width;d=2*f,u=t.x-f,d>m&&!this._isInitialRender&&!this._growAfterOpen&&(u=t.x-m/2)}return{top:s,left:u,bottom:a,right:h,width:d,height:o}}_setBoundingBoxStyles(t,e){const i=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=Ct(i.height),r.top=Ct(i.top),r.bottom=Ct(i.bottom),r.width=Ct(i.width),r.left=Ct(i.left),r.right=Ct(i.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=Ct(o)),s&&(r.maxWidth=Ct(s))}this._lastBoundingBoxSize=i,Kr(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Kr(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Kr(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const i={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const d=this._viewportRuler.getViewportScrollPosition();Kr(i,this._getExactOverlayY(e,t,d)),Kr(i,this._getExactOverlayX(e,t,d))}else i.position="static";let a="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),i.transform=a.trim(),s.maxHeight&&(r?i.maxHeight=Ct(s.maxHeight):o&&(i.maxHeight="")),s.maxWidth&&(r?i.maxWidth=Ct(s.maxWidth):o&&(i.maxWidth="")),Kr(this._pane.style,i)}_getExactOverlayY(t,e,i){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),"bottom"===t.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=Ct(o.y),r}_getExactOverlayX(t,e,i){let s,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),s=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=Ct(o.x),r}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:LS(t,i),isOriginOutsideView:hg(t,i),isOverlayClipped:LS(e,i),isOverlayOutsideView:hg(e,i)}}_subtractOverflows(t,...e){return e.reduce((i,r)=>i-Math.max(r,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+t-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&Fd(t).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof se)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,i=t.height||0;return{top:t.y,bottom:t.y+i,left:t.x,right:t.x+e,height:i,width:e}}}function Kr(n,t){for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n}function jS(n){if("number"!=typeof n&&null!=n){const[t,e]=n.split(r5);return e&&"px"!==e?null:parseFloat(t)}return n||null}function HS(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const zS="cdk-global-overlay-wrapper";class s5{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(zS),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=i,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a),d=this._xPosition,u=this._xOffset,h="rtl"===this._overlayRef.getConfig().direction;let f="",m="",g="";l?g="flex-start":"center"===d?(g="center",h?m=u:f=u):h?"left"===d||"end"===d?(g="flex-end",f=u):("right"===d||"start"===d)&&(g="flex-start",m=u):"left"===d||"start"===d?(g="flex-start",f=u):("right"===d||"end"===d)&&(g="flex-end",m=u),t.position=this._cssPosition,t.marginLeft=l?"0":f,t.marginTop=c?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=l?"0":m,e.justifyContent=g,e.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(zS),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let a5=(()=>{class n{constructor(e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o}global(){return new s5}flexibleConnectedTo(e){return new o5(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(b(jd),b(be),b(Bt),b(zd))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),l5=0,mr=(()=>{class n{constructor(e,i,r,o,s,a,l,c,d,u,h,f){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=s,this._injector=a,this._ngZone=l,this._document=c,this._directionality=d,this._location=u,this._outsideClickDispatcher=h,this._animationsModuleType=f}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),o=this._createPortalOutlet(r),s=new fg(e);return s.direction=s.direction||this._directionality.value,new sl(o,i,r,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+l5++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(Qo)),new K4(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(b(e5),b(zd),b(Pr),b(a5),b(n5),b(Nt),b(G),b(be),b(fr),b(Da),b(i5),b(hi,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const c5=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],US=new x("cdk-connected-overlay-scroll-strategy");let mg=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(p(se))},n.\u0275dir=E({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),n})(),$S=(()=>{class n{constructor(e,i,r,o,s){this._overlay=e,this._dir=s,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=j.EMPTY,this._attachSubscription=j.EMPTY,this._detachSubscription=j.EMPTY,this._positionSubscription=j.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new he,this.positionChange=new he,this.attach=new he,this.detach=new he,this.overlayKeydown=new he,this.overlayOutsideClick=new he,this._templatePortal=new cg(i,r),this._scrollStrategyFactory=o,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Ke(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=Ke(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=Ke(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=Ke(e)}get push(){return this._push}set push(e){this._push=Ke(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=c5);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Xr(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new fg({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof mg?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(bx(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(p(mr),p(Et),p(It),p(US),p(fr,8))},n.\u0275dir=E({type:n,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[_t]}),n})();const u5={provide:US,deps:[mr],useFactory:function d5(n){return()=>n.scrollStrategies.reposition()}};let pg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({providers:[mr,u5],imports:[tl,Hd,sg,sg]}),n})();var Zr_OPEN="mdc-dialog--open",WS_DIALOG_ANIMATION_CLOSE_TIME_MS=(["textarea",".mdc-menu .mdc-list-item",".mdc-menu .mdc-deprecated-list-item"].join(", "),75);function h5(n,t){}class Ud{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0}}let GS=(()=>{class n extends dg{constructor(e,i,r,o,s,a,l,c){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=o,this._interactivityChecker=s,this._ngZone=a,this._overlayRef=l,this._focusMonitor=c,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=d=>{this._portalOutlet.hasAttached();const u=this._portalOutlet.attachDomPortal(d);return this._contentAttached(),u},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=r}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachComponentPortal(e);return this._contentAttached(),i}attachTemplatePortal(e){this._portalOutlet.hasAttached();const i=this._portalOutlet.attachTemplatePortal(e);return this._contentAttached(),i}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._config.restoreFocus;let i=null;if("string"==typeof e?i=this._document.querySelector(e):"boolean"==typeof e?i=e?this._elementFocusedBeforeDialogWasOpened:null:e&&(i=e),this._config.restoreFocus&&i&&"function"==typeof i.focus){const r=Wp(),o=this._elementRef.nativeElement;(!r||r===this._document.body||r===o||o.contains(r))&&(this._focusMonitor?(this._focusMonitor.focusVia(i,this._closeInteractionType),this._closeInteractionType=null):i.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=Wp();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=Wp())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(Jp),p(be,8),p(Ud),p(Pd),p(G),p(sl),p(Ld))},n.\u0275cmp=Ge({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&Xe(ug,7),2&e){let r;ne(r=ie())&&(i._portalOutlet=r.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&nt("id",i._config.id||null)("role",i._config.role)("aria-modal",i._config.ariaModal)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null)},features:[V],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&ae(0,h5,0,0,"ng-template",0)},dependencies:[ug],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class gg{constructor(t,e){this.overlayRef=t,this.config=e,this.closed=new re,this.disableClose=e.disableClose,this.backdropClick=t.backdropClick(),this.keydownEvents=t.keydownEvents(),this.outsidePointerEvents=t.outsidePointerEvents(),this.id=e.id,this.keydownEvents.subscribe(i=>{27===i.keyCode&&!this.disableClose&&!Xr(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})})}close(t,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this.overlayRef.dispose(),i.next(t),i.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(t="",e=""){return this.overlayRef.updateSize({width:t,height:e}),this}addPanelClass(t){return this.overlayRef.addPanelClass(t),this}removePanelClass(t){return this.overlayRef.removePanelClass(t),this}}const qS=new x("DialogScrollStrategy"),f5=new x("DialogData"),m5=new x("DefaultDialogConfig"),g5={provide:qS,deps:[mr],useFactory:function p5(n){return()=>n.scrollStrategies.block()}};let _5=0,YS=(()=>{class n{constructor(e,i,r,o,s,a){this._overlay=e,this._injector=i,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new re,this._afterOpenedAtThisLevel=new re,this._ariaHiddenElements=new Map,this.afterAllClosed=Ra(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(es(void 0))),this._scrollStrategy=a}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}open(e,i){(i={...this._defaultOptions||new Ud,...i}).id=i.id||"cdk-dialog-"+_5++,i.id&&this.getDialogById(i.id);const o=this._getOverlayConfig(i),s=this._overlay.create(o),a=new gg(s,i),l=this._attachContainer(s,a,i);return a.containerInstance=l,this._attachDialogContent(e,a,l,i),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(a),a.closed.subscribe(()=>this._removeOpenDialog(a,!0)),this.afterOpened.next(a),a}closeAll(){_g(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){_g(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),_g(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new fg({positionStrategy:e.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,width:e.width,height:e.height,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachContainer(e,i,r){const o=r.injector||r.viewContainerRef?.injector,s=[{provide:Ud,useValue:r},{provide:gg,useValue:i},{provide:sl,useValue:e}];let a;r.container?"function"==typeof r.container?a=r.container:(a=r.container.type,s.push(...r.container.providers(r))):a=GS;const l=new lg(a,r.viewContainerRef,Nt.create({parent:o||this._injector,providers:s}),r.componentFactoryResolver);return e.attach(l).instance}_attachDialogContent(e,i,r,o){if(e instanceof Et){const s=this._createInjector(o,i,r,void 0);let a={$implicit:o.data,dialogRef:i};o.templateContext&&(a={...a,..."function"==typeof o.templateContext?o.templateContext():o.templateContext}),r.attachTemplatePortal(new cg(e,null,a,s))}else{const s=this._createInjector(o,i,r,this._injector),a=r.attachComponentPortal(new lg(e,o.viewContainerRef,s,o.componentFactoryResolver));i.componentInstance=a.instance}}_createInjector(e,i,r,o){const s=e.injector||e.viewContainerRef?.injector,a=[{provide:f5,useValue:e.data},{provide:gg,useValue:i}];return e.providers&&("function"==typeof e.providers?a.push(...e.providers(i,e,r)):a.push(...e.providers)),e.direction&&(!s||!s.get(fr,null,{optional:!0}))&&a.push({provide:fr,useValue:{value:e.direction,change:z()}}),Nt.create({parent:s||o,providers:a})}_removeOpenDialog(e,i){const r=this.openDialogs.indexOf(e);r>-1&&(this.openDialogs.splice(r,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((o,s)=>{o?s.setAttribute("aria-hidden",o):s.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),i&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let r=i.length-1;r>-1;r--){const o=i[r];o!==e&&"SCRIPT"!==o.nodeName&&"STYLE"!==o.nodeName&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(b(mr),b(Nt),b(m5,8),b(n,12),b(zd),b(qS))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();function _g(n,t){let e=n.length;for(;e--;)t(n[e])}let v5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({providers:[YS,g5],imports:[pg,Hd,XU,Hd]}),n})();class XS{}class b5{}const Ui="*";function $d(n,t){return{type:7,name:n,definitions:t,options:{}}}function al(n,t=null){return{type:4,styles:t,timings:n}}function ZS(n,t=null){return{type:2,steps:n,options:t}}function ei(n){return{type:6,styles:n,offset:null}}function Wd(n,t,e){return{type:0,name:n,styles:t,options:e}}function vs(n,t,e=null){return{type:1,expr:n,animation:t,options:e}}function vg(n=null){return{type:9,options:n}}function bg(n,t,e=null){return{type:11,selector:n,animation:t,options:e}}function QS(n){Promise.resolve().then(n)}class ll{constructor(t=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){QS(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class JS{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,i=0,r=0;const o=this.players.length;0==o?QS(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==o&&this._onFinish()}),s.onDestroy(()=>{++i==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const t=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}function y5(n,t){}class Gd{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}let w5=(()=>{class n extends GS{constructor(e,i,r,o,s,a,l,c){super(e,i,r,o,s,a,l,c),this._animationStateChanged=new he}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(e){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:e})}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(Jp),p(be,8),p(Gd),p(Pd),p(G),p(sl),p(Ld))},n.\u0275cmp=Ge({type:n,selectors:[["ng-component"]],features:[V],decls:0,vars:0,template:function(e,i){},encapsulation:2}),n})();const eM="--mat-dialog-transition-duration";function tM(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?Xt(n.substring(0,n.length-2)):n.endsWith("s")?1e3*Xt(n.substring(0,n.length-1)):"0"===n?0:null}let C5=(()=>{class n extends w5{constructor(e,i,r,o,s,a,l,c,d){super(e,i,r,o,s,a,l,d),this._animationMode=c,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?tM(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?tM(this._config.exitAnimationDuration)??WS_DIALOG_ANIMATION_CLOSE_TIME_MS:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._openAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._closeAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._openAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(eM,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--opening"),this._hostElement.classList.add(Zr_OPEN),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Zr_OPEN),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(Zr_OPEN),this._animationsEnabled?(this._hostElement.style.setProperty(eM,`${this._openAnimationDuration}ms`),this._hostElement.classList.add("mdc-dialog--closing"),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove("mdc-dialog--opening"),this._hostElement.classList.remove("mdc-dialog--closing")}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(Jp),p(be,8),p(Gd),p(Pd),p(G),p(sl),p(hi,8),p(Ld))},n.\u0275cmp=Ge({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,i){2&e&&(jr("id",i._config.id),nt("aria-modal",i._config.ariaModal)("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),at("_mat-animation-noopable",!i._animationsEnabled))},features:[V],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(I(0,"div",0)(1,"div",1),ae(2,y5,0,0,"ng-template",2),R()())},dependencies:[ug],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{display:block;width:100%;height:100%}.mat-mdc-dialog-container{outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, var(--mdc-shape-medium, 4px))}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title,.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__actions,.mat-mdc-dialog-container.mdc-dialog--scrollable.mdc-dialog-scroll-divider-footer .mdc-dialog__actions{border-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container.mdc-dialog--scrollable .mdc-dialog__title{border-bottom-color:var(--mdc-dialog-with-divider-divider-color, black)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, "Arial");line-height:var(--mdc-dialog-subhead-line-height, 14px);font-size:var(--mdc-dialog-subhead-size, 14px);font-weight:var(--mdc-dialog-subhead-weight, 500);letter-spacing:var(--mdc-dialog-subhead-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, black)}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, "Arial");line-height:var(--mdc-dialog-supporting-text-line-height, 14px);font-size:var(--mdc-dialog-supporting-text-size, 14px);font-weight:var(--mdc-dialog-supporting-text-weight, 500);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 1px)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, black)}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2}),n})();class wg{constructor(t,e,i){this._ref=t,this._containerInstance=i,this._afterOpened=new re,this._beforeClosed=new re,this._state=0,this.disableClose=e.disableClose,this.id=t.id,i._animationStateChanged.pipe(kt(r=>"opened"===r.state),Yt(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(kt(r=>"closed"===r.state),Yt(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Sr(this.backdropClick(),this.keydownEvents().pipe(kt(r=>27===r.keyCode&&!this.disableClose&&!Xr(r)))).subscribe(r=>{this.disableClose||(r.preventDefault(),nM(this,"keydown"===r.type?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(kt(e=>"closing"===e.state),Yt(1)).subscribe(e=>{this._beforeClosed.next(t),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(t){let e=this._ref.config.positionStrategy;return t&&(t.left||t.right)?t.left?e.left(t.left):e.right(t.right):e.centerHorizontally(),t&&(t.top||t.bottom)?t.top?e.top(t.top):e.bottom(t.bottom):e.centerVertically(),this._ref.updatePosition(),this}updateSize(t="",e=""){return this._ref.updateSize(t,e),this}addPanelClass(t){return this._ref.addPanelClass(t),this}removePanelClass(t){return this._ref.removePanelClass(t),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function nM(n,t,e){return n._closeInteractionType=t,n.close(e)}const D5=new x("MatMdcDialogData"),x5=new x("mat-mdc-dialog-default-options"),iM=new x("mat-mdc-dialog-scroll-strategy"),S5={provide:iM,deps:[mr],useFactory:function E5(n){return()=>n.scrollStrategies.block()}};let M5=0,A5=(()=>{class n{constructor(e,i,r,o,s,a,l,c,d,u){this._overlay=e,this._defaultOptions=r,this._parentDialog=o,this._dialogRefConstructor=l,this._dialogContainerType=c,this._dialogDataToken=d,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new re,this._afterOpenedAtThisLevel=new re,this._idPrefix="mat-dialog-",this.dialogConfigClass=Gd,this.afterAllClosed=Ra(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(es(void 0))),this._scrollStrategy=a,this._dialog=i.get(YS)}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){let r;(i={...this._defaultOptions||new Gd,...i}).id=i.id||`${this._idPrefix}${M5++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const o=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:Ud,useValue:i}]},templateContext:()=>({dialogRef:r}),providers:(s,a,l)=>(r=new this._dialogRefConstructor(s,i,l),r.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:a.data},{provide:this._dialogRefConstructor,useValue:r}])});return r.componentInstance=o.componentInstance,this.openDialogs.push(r),this.afterOpened.next(r),r.afterClosed().subscribe(()=>{const s=this.openDialogs.indexOf(r);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),r}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return n.\u0275fac=function(e){ra()},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})(),qd=(()=>{class n extends A5{constructor(e,i,r,o,s,a,l,c){super(e,i,o,a,l,s,wg,C5,D5,c),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(b(mr),b(Nt),b(Da,8),b(x5,8),b(iM),b(n,12),b(zd),b(hi,8))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})(),T5=0,I5=(()=>{class n{constructor(e,i,r){this.dialogRef=e,this._elementRef=i,this._dialog=r,this.type="button"}ngOnInit(){this.dialogRef||(this.dialogRef=rM(this._elementRef,this._dialog.openDialogs))}ngOnChanges(e){const i=e._matDialogClose||e._matDialogCloseResult;i&&(this.dialogResult=i.currentValue)}_onButtonClick(e){nM(this.dialogRef,0===e.screenX&&0===e.screenY?"keyboard":"mouse",this.dialogResult)}}return n.\u0275fac=function(e){return new(e||n)(p(wg,8),p(se),p(qd))},n.\u0275dir=E({type:n,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(e,i){1&e&&Ae("click",function(o){return i._onButtonClick(o)}),2&e&&nt("aria-label",i.ariaLabel||null)("type",i.type)},inputs:{ariaLabel:["aria-label","ariaLabel"],type:"type",dialogResult:["mat-dialog-close","dialogResult"],_matDialogClose:["matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[_t]}),n})(),k5=(()=>{class n{constructor(e,i,r){this._dialogRef=e,this._elementRef=i,this._dialog=r,this.id="mat-mdc-dialog-title-"+T5++}ngOnInit(){this._dialogRef||(this._dialogRef=rM(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{const e=this._dialogRef._containerInstance;e&&!e._ariaLabelledBy&&(e._ariaLabelledBy=this.id)})}}return n.\u0275fac=function(e){return new(e||n)(p(wg,8),p(se),p(qd))},n.\u0275dir=E({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,i){2&e&&jr("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),R5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=E({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),O5=(()=>{class n{constructor(){this.align="start"}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=E({type:n,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:4,hostBindings:function(e,i){2&e&&at("mat-mdc-dialog-actions-align-center","center"===i.align)("mat-mdc-dialog-actions-align-end","end"===i.align)},inputs:{align:"align"}}),n})();function rM(n,t){let e=n.nativeElement.parentElement;for(;e&&!e.classList.contains("mat-mdc-dialog-container");)e=e.parentElement;return e?t.find(i=>i.id===e.id):null}let F5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({providers:[qd,S5],imports:[v5,pg,Hd,Ht,Ht]}),n})();class cl{}cl.\u0275fac=function(t){return new(t||cl)},cl.\u0275cmp=Ge({type:cl,selectors:[["app-dialog-yes-no"]],decls:9,vars:0,consts:[["mat-dialog-title",""],["mat-button","","mat-dialog-close","","mat-dialog-close","true"],["mat-button","","mat-dialog-close","","mat-dialog-close","false"]],template:function(t,e){1&t&&(I(0,"h2",0),Te(1,"Confirmation needed"),R(),I(2,"mat-dialog-content"),Te(3," Are you sure you want to clear all the samples collected so far?\n"),R(),I(4,"mat-dialog-actions")(5,"button",1),Te(6,"Yes"),R(),I(7,"button",2),Te(8,"No"),R()())},dependencies:[kS,I5,k5,R5,O5]});var sM=ge(327),P5=ge(86);let aM=(()=>{class n{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(p(Ti),p(se))},n.\u0275dir=E({type:n}),n})(),Qr=(()=>{class n extends aM{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,features:[V]}),n})();const Vn=new x("NgValueAccessor"),V5={provide:Vn,useExisting:je(()=>Yd),multi:!0},j5=new x("CompositionEventMode");let Yd=(()=>{class n extends aM{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function B5(){const n=mi()?mi().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",e??"")}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(p(Ti),p(se),p(j5,8))},n.\u0275dir=E({type:n,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&Ae("input",function(o){return i._handleInput(o.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(o){return i._compositionEnd(o.target.value)})},features:[te([V5]),V]}),n})();function pr(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function cM(n){return null!=n&&"number"==typeof n.length}const Kt=new x("NgValidators"),gr=new x("NgAsyncValidators"),z5=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class dM{static min(t){return uM(t)}static max(t){return function hM(n){return t=>{if(pr(t.value)||pr(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e>n?{max:{max:n,actual:t.value}}:null}}(t)}static required(t){return function fM(n){return pr(n.value)?{required:!0}:null}(t)}static requiredTrue(t){return function mM(n){return!0===n.value?null:{required:!0}}(t)}static email(t){return function pM(n){return pr(n.value)||z5.test(n.value)?null:{email:!0}}(t)}static minLength(t){return function gM(n){return t=>pr(t.value)||!cM(t.value)?null:t.value.length<n?{minlength:{requiredLength:n,actualLength:t.value.length}}:null}(t)}static maxLength(t){return function _M(n){return t=>cM(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}(t)}static pattern(t){return function vM(n){if(!n)return Xd;let t,e;return"string"==typeof n?(e="","^"!==n.charAt(0)&&(e+="^"),e+=n,"$"!==n.charAt(n.length-1)&&(e+="$"),t=new RegExp(e)):(e=n.toString(),t=n),i=>{if(pr(i.value))return null;const r=i.value;return t.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(t)}static nullValidator(t){return null}static compose(t){return xM(t)}static composeAsync(t){return EM(t)}}function uM(n){return t=>{if(pr(t.value)||pr(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e<n?{min:{min:n,actual:t.value}}:null}}function Xd(n){return null}function bM(n){return null!=n}function yM(n){return da(n)?ut(n):n}function wM(n){let t={};return n.forEach(e=>{t=null!=e?{...t,...e}:t}),0===Object.keys(t).length?null:t}function CM(n,t){return t.map(e=>e(n))}function DM(n){return n.map(t=>function U5(n){return!n.validate}(t)?t:e=>t.validate(e))}function xM(n){if(!n)return null;const t=n.filter(bM);return 0==t.length?null:function(e){return wM(CM(e,t))}}function Cg(n){return null!=n?xM(DM(n)):null}function EM(n){if(!n)return null;const t=n.filter(bM);return 0==t.length?null:function(e){return function N5(...n){const t=Av(n),{args:e,keys:i}=fx(n),r=new Fe(o=>{const{length:s}=e;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let d=0;d<s;d++){let u=!1;Jt(e[d]).subscribe($e(o,h=>{u||(u=!0,c--),a[d]=h},()=>l--,void 0,()=>{(!l||!u)&&(c||o.next(i?mx(i,a):a),o.complete())}))}});return t?r.pipe(np(t)):r}(CM(e,t).map(yM)).pipe(oe(wM))}}function Dg(n){return null!=n?EM(DM(n)):null}function SM(n,t){return null===n?[t]:Array.isArray(n)?[...n,t]:[n,t]}function MM(n){return n._rawValidators}function AM(n){return n._rawAsyncValidators}function xg(n){return n?Array.isArray(n)?n:[n]:[]}function Kd(n,t){return Array.isArray(n)?n.includes(t):n===t}function TM(n,t){const e=xg(t);return xg(n).forEach(r=>{Kd(e,r)||e.push(r)}),e}function IM(n,t){return xg(t).filter(e=>!Kd(n,e))}class kM{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=Cg(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Dg(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}}class an extends kM{get formDirective(){return null}get path(){return null}}class _i extends kM{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class RM{constructor(t){this._cd=t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let OM=(()=>{class n extends RM{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(p(_i,2))},n.\u0275dir=E({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&at("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[V]}),n})();const dl="VALID",Qd="INVALID",bs="PENDING",ul="DISABLED";function Ag(n){return(Jd(n)?n.validators:n)||null}function Tg(n,t){return(Jd(t)?t.asyncValidators:n)||null}function Jd(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class LM{constructor(t,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(e)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===dl}get invalid(){return this.status===Qd}get pending(){return this.status==bs}get disabled(){return this.status===ul}get enabled(){return this.status!==ul}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(TM(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(TM(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(IM(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(IM(t,this._rawAsyncValidators))}hasValidator(t){return Kd(this._rawValidators,t)}hasAsyncValidator(t){return Kd(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=bs,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=ul,this.errors=null,this._forEachChild(i=>{i.disable({...t,onlySelf:!0})}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=dl,this._forEachChild(i=>{i.enable({...t,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors({...t,skipPristineCheck:e}),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===dl||this.status===bs)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?ul:dl}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=bs,this._hasOwnPendingAsyncValidator=!0;const e=yM(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){let e=t;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,r)=>i&&i._find(r),this)}getError(t,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new he,this.statusChanges=new he}_calculateStatus(){return this._allControlsDisabled()?ul:this.errors?Qd:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(bs)?bs:this._anyControlsHaveStatus(Qd)?Qd:dl}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){Jd(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=function Z5(n){return Array.isArray(n)?Cg(n):n||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function Q5(n){return Array.isArray(n)?Dg(n):n||null}(this._rawAsyncValidators)}}class Ig extends LM{constructor(t,e,i){super(Ag(e),Tg(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,i={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,i={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){(function NM(n,t,e){n._forEachChild((i,r)=>{if(void 0===e[r])throw new w(1002,"")})})(this,0,t),Object.keys(t).forEach(i=>{(function PM(n,t,e){const i=n.controls;if(!(t?Object.keys(i):i).length)throw new w(1e3,"");if(!i[e])throw new w(1001,"")})(this,!0,i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(i=>{const r=this.controls[i];r&&r.patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((i,r)=>{i.reset(t[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,i)=>(t[i]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&t(i,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&t(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(t,e){let i=t;return this._forEachChild((r,o)=>{i=e(i,r,o)}),i}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}const hl=new x("CallSetDisabledState",{providedIn:"root",factory:()=>kg}),kg="always";function fl(n,t,e=kg){Rg(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&t.valueAccessor.setDisabledState?.(n.disabled),function t$(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&VM(n,t)})}(n,t),function i$(n,t){const e=(i,r)=>{t.valueAccessor.writeValue(i),r&&t.viewToModelUpdate(i)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,t),function n$(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&VM(n,t),"submit"!==n.updateOn&&n.markAsTouched()})}(n,t),function e$(n,t){if(t.valueAccessor.setDisabledState){const e=i=>{t.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,t)}function tu(n,t,e=!0){const i=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(i),t.valueAccessor.registerOnTouched(i)),iu(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function nu(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function Rg(n,t){const e=MM(n);null!==t.validator?n.setValidators(SM(e,t.validator)):"function"==typeof e&&n.setValidators([e]);const i=AM(n);null!==t.asyncValidator?n.setAsyncValidators(SM(i,t.asyncValidator)):"function"==typeof i&&n.setAsyncValidators([i]);const r=()=>n.updateValueAndValidity();nu(t._rawValidators,r),nu(t._rawAsyncValidators,r)}function iu(n,t){let e=!1;if(null!==n){if(null!==t.validator){const r=MM(n);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==t.validator);o.length!==r.length&&(e=!0,n.setValidators(o))}}if(null!==t.asyncValidator){const r=AM(n);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==t.asyncValidator);o.length!==r.length&&(e=!0,n.setAsyncValidators(o))}}}const i=()=>{};return nu(t._rawValidators,i),nu(t._rawAsyncValidators,i),e}function VM(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function BM(n,t){Rg(n,t)}function jM(n,t){n._syncPendingControls(),t.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}const l$={provide:an,useExisting:je(()=>pl)},ml=(()=>Promise.resolve())();let pl=(()=>{class n extends an{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._directives=new Set,this.ngSubmit=new he,this.form=new Ig({},Cg(e),Dg(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){ml.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),fl(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){ml.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){ml.then(()=>{const i=this._findContainer(e.path),r=new Ig({});BM(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){ml.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){ml.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,jM(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(p(Kt,10),p(gr,10),p(hl,8))},n.\u0275dir=E({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&Ae("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[te([l$]),V]}),n})();function HM(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}function zM(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const UM=class extends LM{constructor(t=null,e,i){super(Ag(e),Tg(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),Jd(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=zM(t)?t.value:t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){HM(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){HM(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){zM(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},u$={provide:_i,useExisting:je(()=>Ng)},GM=(()=>Promise.resolve())();let Ng=(()=>{class n extends _i{constructor(e,i,r,o,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new UM,this._registered=!1,this.update=new he,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=function Pg(n,t){if(!t)return null;let e,i,r;return Array.isArray(t),t.forEach(o=>{o.constructor===Yd?e=o:function s$(n){return Object.getPrototypeOf(n.constructor)===Qr}(o)?i=o:r=o}),r||i||e||null}(0,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function Fg(n,t){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(t,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){fl(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){GM.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=0!==i&&function Jo(n){return"boolean"==typeof n?n:null!=n&&"false"!==n}(i);GM.then(()=>{r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?function eu(n,t){return[...t.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(p(an,9),p(Kt,10),p(gr,10),p(Vn,10),p(Fn,8),p(hl,8))},n.\u0275dir=E({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[te([u$]),V,_t]}),n})();const f$={provide:Vn,useExisting:je(()=>Lg),multi:!0};let Lg=(()=>{class n extends Qr{writeValue(e){this.setProperty("value",e??"")}registerOnChange(e){this.onChange=i=>{e(""==i?null:parseFloat(i))}}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,i){1&e&&Ae("input",function(o){return i.onChange(o.target.value)})("blur",function(){return i.onTouched()})},features:[te([f$]),V]}),n})(),qM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({}),n})();const v$={provide:an,useExisting:je(()=>gl)};let gl=(()=>{class n extends an{constructor(e,i,r){super(),this.callSetDisabledState=r,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new he,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(iu(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return fl(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){tu(e.control||null,e,!1),function a$(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,jM(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===e?.target?.method}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,r=this.form.get(e.path);i!==r&&(tu(i||null,e),(n=>n instanceof UM)(r)&&(fl(r,e,this.callSetDisabledState),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);BM(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function r$(n,t){return iu(n,t)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Rg(this.form,this),this._oldForm&&iu(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(p(Kt,10),p(gr,10),p(hl,8))},n.\u0275dir=E({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&Ae("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[te([v$]),V,_t]}),n})();let Jr=(()=>{class n{constructor(){this._validator=Xd}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):Xd,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=E({type:n,features:[_t]}),n})();const T$={provide:Kt,useExisting:je(()=>zg),multi:!0};let zg=(()=>{class n extends Jr{constructor(){super(...arguments),this.inputName="min",this.normalizeInput=e=>function iA(n){return"number"==typeof n?n:parseFloat(n)}(e),this.createValidator=e=>uM(e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,selectors:[["input","type","number","min","","formControlName",""],["input","type","number","min","","formControl",""],["input","type","number","min","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&nt("min",i._enabled?i.min:null)},inputs:{min:"min"},features:[te([T$]),V]}),n})(),N$=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[qM]}),n})(),L$=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:hl,useValue:e.callSetDisabledState??kg}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[N$]}),n})();const B$=["knob"],j$=["valueIndicatorContainer"];function H$(n,t){if(1&n&&(I(0,"div",4,5)(2,"div",6)(3,"span",7),Te(4),R()()()),2&n){const e=Ue();L(4),Go(e.valueIndicatorText)}}const z$=["trackActive"];function U$(n,t){if(1&n&&Be(0,"div"),2&n){const e=t.$implicit,i=t.index,r=Ue(3);(function ew(n){Kn(bn,ui,n,!0)})(0===e?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),or("transform",r._calcTickMarkTransform(i))}}function $$(n,t){if(1&n&&(nr(0),ae(1,U$,1,4,"div",11),ir()),2&n){const e=Ue(2);L(1),B("ngForOf",e._tickMarks)}}function W$(n,t){if(1&n&&(I(0,"div",8,9),ae(2,$$,2,1,"ng-container",10),R()),2&n){const e=Ue();L(2),B("ngIf",e._cachedWidth)}}function G$(n,t){if(1&n&&Be(0,"mat-slider-visual-thumb",7),2&n){const e=Ue();B("discrete",e.discrete)("thumbPosition",1)("valueIndicatorText",e.startValueIndicatorText)}}const q$=["*"],ru=new x("_MatSlider"),dA=new x("_MatSliderThumb"),uA=new x("_MatSliderRangeThumb"),hA=new x("_MatSliderVisualThumb");let Y$=(()=>{class n{constructor(e,i,r,o){this._cdr=e,this._ngZone=i,this._slider=o,this._isHovered=!1,this._isActive=!1,this._isValueIndicatorVisible=!1,this._onPointerMove=s=>{if(this._sliderInput._isFocused)return;const a=this._hostElement.getBoundingClientRect(),l=this._isSliderThumbHovered(s,a);this._isHovered=l,l?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)},this._onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)},this._onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")},this._onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")},this._onDragStart=()=>{this._isActive=!0,this._showActiveRipple()},this._onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef)},this._hostElement=r.nativeElement}ngAfterViewInit(){this._ripple.radius=24,this._sliderInput=this._slider._getInput(this.thumbPosition),this._sliderInputEl=this._sliderInput._hostElement;const e=this._sliderInputEl;this._ngZone.runOutsideAngular(()=>{e.addEventListener("pointermove",this._onPointerMove),e.addEventListener("pointerdown",this._onDragStart),e.addEventListener("pointerup",this._onDragEnd),e.addEventListener("pointerleave",this._onMouseLeave),e.addEventListener("focus",this._onFocus),e.addEventListener("blur",this._onBlur)})}ngOnDestroy(){const e=this._sliderInputEl;e.removeEventListener("pointermove",this._onPointerMove),e.removeEventListener("pointerdown",this._onDragStart),e.removeEventListener("pointerup",this._onDragEnd),e.removeEventListener("pointerleave",this._onMouseLeave),e.removeEventListener("focus",this._onFocus),e.removeEventListener("blur",this._onBlur)}_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(e){return 0===e?.state||1===e?.state}_showRipple(e,i){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(1===this.thumbPosition?2:1)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||i))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:e,centered:!0,persistent:!0})}_hideRipple(e){if(e?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const i=this._getSibling();i._isShowingAnyRipple()||(this._hideValueIndicator(),i._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(1===this.thumbPosition?2:1)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}_isSliderThumbHovered(e,i){const r=i.width/2,l=e.clientY-(i.y+r);return Math.pow(e.clientX-(i.x+r),2)+Math.pow(l,2)<Math.pow(r,2)}}return n.\u0275fac=function(e){return new(e||n)(p(Fn),p(G),p(se),p(ru))},n.\u0275cmp=Ge({type:n,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(e,i){if(1&e&&(Xe(rl,5),Xe(B$,5),Xe(j$,5)),2&e){let r;ne(r=ie())&&(i._ripple=r.first),ne(r=ie())&&(i._knob=r.first),ne(r=ie())&&(i._valueIndicatorContainer=r.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},features:[te([{provide:hA,useExisting:n}])],decls:4,vars:2,consts:[["class","mdc-slider__value-indicator-container",4,"ngIf"],[1,"mdc-slider__thumb-knob"],["knob",""],["matRipple","",1,"mat-mdc-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator-container"],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(e,i){1&e&&(ae(0,H$,5,1,"div",0),Be(1,"div",1,2)(3,"div",3)),2&e&&(B("ngIf",i.discrete),L(3),B("matRippleDisabled",!0))},dependencies:[Sa,rl],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}"],encapsulation:2,changeDetection:0}),n})();const X$=vS(tg(class{constructor(n){this._elementRef=n}}),"primary");let K$=(()=>{class n extends X${constructor(e,i,r,o,s,a,l){super(o),this._ngZone=e,this._cdr=i,this._platform=r,this._dir=s,this._globalRippleOptions=a,this._disabled=!1,this._discrete=!1,this._showTickMarks=!1,this._min=0,this._max=100,this._step=0,this.displayWith=c=>`${c}`,this._rippleRadius=24,this.startValueIndicatorText="",this.endValueIndicatorText="",this._isRange=!1,this._isRtl=!1,this._hasViewInitialized=!1,this._tickMarkTrackWidth=0,this._hasAnimation=!1,this._resizeTimer=null,this._knobRadius=8,this._thumbsOverlap=!1,this._noopAnimations="NoopAnimations"===l,this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value}get disabled(){return this._disabled}set disabled(e){this._disabled=Ke(e);const i=this._getInput(2),r=this._getInput(1);i&&(i.disabled=this._disabled),r&&(r.disabled=this._disabled)}get discrete(){return this._discrete}set discrete(e){this._discrete=Ke(e),this._updateValueIndicatorUIs()}get showTickMarks(){return this._showTickMarks}set showTickMarks(e){this._showTickMarks=Ke(e)}get min(){return this._min}set min(e){const i=Xt(e,this._min);this._min!==i&&this._updateMin(i)}_updateMin(e){const i=this._min;this._min=e,this._isRange?this._updateMinRange({old:i,new:e}):this._updateMinNonRange(e),this._onMinMaxOrStepChange()}_updateMinRange(e){const i=this._getInput(2),r=this._getInput(1),o=i.value,s=r.value;r.min=e.new,i.min=Math.max(e.new,r.value),r.max=Math.min(i.max,i.value),r._updateWidthInactive(),i._updateWidthInactive(),e.new<e.old?this._onTranslateXChangeBySideEffect(i,r):this._onTranslateXChangeBySideEffect(r,i),o!==i.value&&this._onValueChange(i),s!==r.value&&this._onValueChange(r)}_updateMinNonRange(e){const i=this._getInput(2);if(i){const r=i.value;i.min=e,i._updateThumbUIByValue(),this._updateTrackUI(i),r!==i.value&&this._onValueChange(i)}}get max(){return this._max}set max(e){const i=Xt(e,this._max);this._max!==i&&this._updateMax(i)}_updateMax(e){const i=this._max;this._max=e,this._isRange?this._updateMaxRange({old:i,new:e}):this._updateMaxNonRange(e),this._onMinMaxOrStepChange()}_updateMaxRange(e){const i=this._getInput(2),r=this._getInput(1),o=i.value,s=r.value;i.max=e.new,r.max=Math.min(e.new,i.value),i.min=r.value,i._updateWidthInactive(),r._updateWidthInactive(),e.new>e.old?this._onTranslateXChangeBySideEffect(r,i):this._onTranslateXChangeBySideEffect(i,r),o!==i.value&&this._onValueChange(i),s!==r.value&&this._onValueChange(r)}_updateMaxNonRange(e){const i=this._getInput(2);if(i){const r=i.value;i.max=e,i._updateThumbUIByValue(),this._updateTrackUI(i),r!==i.value&&this._onValueChange(i)}}get step(){return this._step}set step(e){const i=Xt(e,this._step);this._step!==i&&this._updateStep(i)}_updateStep(e){this._step=e,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const e=this._getInput(2),i=this._getInput(1),r=e.value,o=i.value,s=i.value;e.min=this._min,i.max=this._max,e.step=this._step,i.step=this._step,this._platform.SAFARI&&(e.value=e.value,i.value=i.value),e.min=Math.max(this._min,i.value),i.max=Math.min(this._max,e.value),i._updateWidthInactive(),e._updateWidthInactive(),e.value<s?this._onTranslateXChangeBySideEffect(i,e):this._onTranslateXChangeBySideEffect(e,i),r!==e.value&&this._onValueChange(e),o!==i.value&&this._onValueChange(i)}_updateStepNonRange(){const e=this._getInput(2);if(e){const i=e.value;e.step=this._step,this._platform.SAFARI&&(e.value=e.value),e._updateThumbUIByValue(),i!==e.value&&this._onValueChange(e)}}ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const e=this._getInput(2),i=this._getInput(1);this._isRange=!!e&&!!i,this._cdr.detectChanges();const r=this._getThumb(2);this._rippleRadius=r._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._inputOffset=this._knobRadius,this._isRange?this._initUIRange(e,i):this._initUINonRange(e),this._updateTrackUI(e),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(e){e.initProps(),e.initUI(),this._updateValueIndicatorUI(e),this._hasViewInitialized=!0,e._updateThumbUIByValue()}_initUIRange(e,i){e.initProps(),e.initUI(),i.initProps(),i.initUI(),e._updateMinMax(),i._updateMinMax(),e._updateStaticStyles(),i._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,e._updateThumbUIByValue(),i._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const e=this._getInput(2),i=this._getInput(1);e._setIsLeftThumb(),i._setIsLeftThumb(),e.translateX=e._calcTranslateXByValue(),i.translateX=i._calcTranslateXByValue(),e._updateStaticStyles(),i._updateStaticStyles(),e._updateWidthInactive(),i._updateWidthInactive(),e._updateThumbUIByValue(),i._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(2)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(1)._isActive||this._getThumb(2)._isActive}_getValue(e=2){const i=this._getInput(e);return i?i.value:this.min}_skipUpdate(){return!(!this._getInput(1)?._skipUIUpdate&&!this._getInput(2)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(e){const i=this._trackActive.nativeElement.style,r=e.left!==i.left&&e.right!==i.right;i.left=e.left,i.right=e.right,i.transformOrigin=e.transformOrigin,r?(this._elementRef.nativeElement.classList.add("mat-mdc-slider-disable-track-animation"),this._ngZone.onStable.pipe(Yt(1)).subscribe(()=>{this._elementRef.nativeElement.classList.remove("mat-mdc-slider-disable-track-animation"),i.transform=e.transform})):i.transform=e.transform}_calcTickMarkTransform(e){return`translateX(${e*(this._tickMarkTrackWidth/(this._tickMarks.length-1))}px`}_onTranslateXChange(e){!this._hasViewInitialized||(this._updateThumbUI(e),this._updateTrackUI(e),this._updateOverlappingThumbUI(e))}_onTranslateXChangeBySideEffect(e,i){!this._hasViewInitialized||(e._updateThumbUIByValue(),i._updateThumbUIByValue())}_onValueChange(e){!this._hasViewInitialized||(this._updateValueIndicatorUI(e),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){!this._hasViewInitialized||(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const e=this._getInput(2),i=this._getInput(1);e._updateThumbUIByValue(),i._updateThumbUIByValue(),e._updateStaticStyles(),i._updateStaticStyles(),e._updateMinMax(),i._updateMinMax(),e._updateWidthInactive(),i._updateWidthInactive()}else{const e=this._getInput(2);e&&e._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_areThumbsOverlapping(){const e=this._getInput(1),i=this._getInput(2);return!(!e||!i)&&i.translateX-e.translateX<20}_updateOverlappingThumbClassNames(e){const i=e.getSibling(),r=this._getThumb(e.thumbPosition);this._getThumb(i.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),r._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(e){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(e))}_updateThumbUI(e){this._skipUpdate()||(this._getThumb(2===e.thumbPosition?2:1)._hostElement.style.transform=`translateX(${e.translateX}px)`)}_updateValueIndicatorUI(e){if(this._skipUpdate())return;const i=this.displayWith(e.value);if(this._hasViewInitialized?e._valuetext=i:e._hostElement.setAttribute("aria-valuetext",i),this.discrete){1===e.thumbPosition?this.startValueIndicatorText=i:this.endValueIndicatorText=i;const r=this._getThumb(e.thumbPosition);i.length<3?r._hostElement.classList.add("mdc-slider__thumb--short-value"):r._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const e=this._getInput(2),i=this._getInput(1);e&&this._updateValueIndicatorUI(e),i&&this._updateValueIndicatorUI(i)}_updateTickMarkTrackUI(){if(this._skipUpdate())return;const e=this._step&&this._step>0?this._step:1,r=(Math.floor(this.max/e)*e-this.min)/(this.max-this.min);this._tickMarkTrackWidth=this._cachedWidth*r-6}_updateTrackUI(e){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(e):this._updateTrackUINonRange(e))}_updateTrackUIRange(e){const i=e.getSibling();if(!i||!this._cachedWidth)return;const r=Math.abs(i.translateX-e.translateX)/this._cachedWidth;this._setTrackActiveStyles(e._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-i.translateX+"px",transformOrigin:"right",transform:`scaleX(${r})`}:{left:`${i.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${r})`})}_updateTrackUINonRange(e){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-e.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${e.fillPercentage})`})}_updateTickMarkUI(){if(void 0===this.step||void 0===this.min||void 0===this.max)return;const e=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(e):this._updateTickMarkUINonRange(e),this._isRtl&&this._tickMarks.reverse()}_updateTickMarkUINonRange(e){const i=this._getValue();let r=Math.max(Math.round((i-this.min)/e),0),o=Math.max(Math.round((this.max-i)/e),0);this._isRtl?r++:o++,this._tickMarks=Array(r).fill(0).concat(Array(o).fill(1))}_updateTickMarkUIRange(e){const i=this._getValue(),r=this._getValue(1),o=Math.max(Math.floor((r-this.min)/e),0),s=Math.max(Math.floor((i-r)/e)+1,0),a=Math.max(Math.floor((this.max-i)/e),0);this._tickMarks=Array(o).fill(1).concat(Array(s).fill(0),Array(a).fill(1))}_getInput(e){return 2===e&&this._input?this._input:this._inputs?.length?1===e?this._inputs.first:this._inputs.last:void 0}_getThumb(e){return 2===e?this._thumbs?.last:this._thumbs?.first}_setTransition(e){this._hasAnimation=e&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}}return n.\u0275fac=function(e){return new(e||n)(p(G),p(Fn),p(Bt),p(se),p(fr,8),p(SS,8),p(hi,8))},n.\u0275cmp=Ge({type:n,selectors:[["mat-slider"]],contentQueries:function(e,i,r){if(1&e&&(ct(r,dA,5),ct(r,uA,4)),2&e){let o;ne(o=ie())&&(i._input=o.first),ne(o=ie())&&(i._inputs=o)}},viewQuery:function(e,i){if(1&e&&(Xe(z$,5),Xe(hA,5)),2&e){let r;ne(r=ie())&&(i._trackActive=r.first),ne(r=ie())&&(i._thumbs=r)}},hostAttrs:[1,"mat-mdc-slider","mdc-slider"],hostVars:10,hostBindings:function(e,i){2&e&&at("mdc-slider--range",i._isRange)("mdc-slider--disabled",i.disabled)("mdc-slider--discrete",i.discrete)("mdc-slider--tick-marks",i.showTickMarks)("_mat-animation-noopable",i._noopAnimations)},inputs:{color:"color",disableRipple:"disableRipple",disabled:"disabled",discrete:"discrete",showTickMarks:"showTickMarks",min:"min",max:"max",step:"step",displayWith:"displayWith"},exportAs:["matSlider"],features:[te([{provide:ru,useExisting:n}]),V],ngContentSelectors:q$,decls:9,vars:5,consts:[[1,"mdc-slider__track"],[1,"mdc-slider__track--inactive"],[1,"mdc-slider__track--active"],[1,"mdc-slider__track--active_fill"],["trackActive",""],["class","mdc-slider__tick-marks",4,"ngIf"],[3,"discrete","thumbPosition","valueIndicatorText",4,"ngIf"],[3,"discrete","thumbPosition","valueIndicatorText"],[1,"mdc-slider__tick-marks"],["tickMarkContainer",""],[4,"ngIf"],[3,"class","transform",4,"ngFor","ngForOf"]],template:function(e,i){1&e&&(Ri(),it(0),I(1,"div",0),Be(2,"div",1),I(3,"div",2),Be(4,"div",3,4),R(),ae(6,W$,3,1,"div",5),R(),ae(7,G$,1,3,"mat-slider-visual-thumb",6),Be(8,"mat-slider-visual-thumb",7)),2&e&&(L(6),B("ngIf",i.showTickMarks),L(1),B("ngIf",i._isRange),L(1),B("discrete",i.discrete)("thumbPosition",2)("valueIndicatorText",i.endValueIndicatorText))},dependencies:[zm,Sa,Y$],styles:['.mdc-slider{cursor:pointer;height:48px;margin:0 24px;position:relative;touch-action:pan-y}.mdc-slider .mdc-slider__track{position:absolute;top:50%;transform:translateY(-50%);width:100%}.mdc-slider .mdc-slider__track--active,.mdc-slider .mdc-slider__track--inactive{display:flex;height:100%;position:absolute;width:100%}.mdc-slider .mdc-slider__track--active{overflow:hidden;top:-1px}.mdc-slider .mdc-slider__track--active_fill{border-top:6px solid;box-sizing:border-box;height:100%;width:100%;position:relative;-webkit-transform-origin:left;transform-origin:left}[dir=rtl] .mdc-slider .mdc-slider__track--active_fill,.mdc-slider .mdc-slider__track--active_fill[dir=rtl]{-webkit-transform-origin:right;transform-origin:right}.mdc-slider .mdc-slider__track--inactive{left:0;top:0}.mdc-slider .mdc-slider__track--inactive::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-slider .mdc-slider__track--inactive::before{border-color:CanvasText}}.mdc-slider .mdc-slider__value-indicator-container{bottom:44px;left:var(--slider-value-indicator-container-left, 50%);pointer-events:none;position:absolute;right:var(--slider-value-indicator-container-right);transform:var(--slider-value-indicator-container-transform, translateX(-50%))}.mdc-slider .mdc-slider__value-indicator{transition:transform 100ms 0ms cubic-bezier(0.4, 0, 1, 1);align-items:center;border-radius:4px;display:flex;height:32px;padding:0 12px;transform:scale(0);transform-origin:bottom}.mdc-slider .mdc-slider__value-indicator::before{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid;bottom:-5px;content:"";height:0;left:var(--slider-value-indicator-caret-left, 50%);position:absolute;right:var(--slider-value-indicator-caret-right);transform:var(--slider-value-indicator-caret-transform, translateX(-50%));width:0}.mdc-slider .mdc-slider__value-indicator::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-slider .mdc-slider__value-indicator::after{border-color:CanvasText}}.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container{pointer-events:auto}.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:transform 100ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale(1)}@media(prefers-reduced-motion){.mdc-slider .mdc-slider__value-indicator,.mdc-slider .mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:none}}.mdc-slider .mdc-slider__thumb{display:flex;left:-24px;outline:none;position:absolute;user-select:none;height:48px;width:48px}.mdc-slider .mdc-slider__thumb--top{z-index:1}.mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-style:solid;border-width:1px;box-sizing:content-box}.mdc-slider .mdc-slider__thumb-knob{box-sizing:border-box;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.mdc-slider .mdc-slider__tick-marks{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0 1px;position:absolute;width:100%}.mdc-slider--discrete .mdc-slider__thumb,.mdc-slider--discrete .mdc-slider__track--active_fill{transition:transform 80ms ease}@media(prefers-reduced-motion){.mdc-slider--discrete .mdc-slider__thumb,.mdc-slider--discrete .mdc-slider__track--active_fill{transition:none}}.mdc-slider--disabled{cursor:auto}.mdc-slider--disabled .mdc-slider__thumb{pointer-events:none}.mdc-slider__input{cursor:pointer;left:0;margin:0;height:100%;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.mat-mdc-slider{display:inline-block;box-sizing:border-box;outline:none;vertical-align:middle;margin-left:8px;margin-right:8px;width:auto;min-width:112px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-slider .mdc-slider__thumb-knob{background-color:var(--mdc-slider-handle-color, var(--mdc-theme-primary, #6200ee));border-color:var(--mdc-slider-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb-knob{background-color:var(--mdc-slider-disabled-handle-color, var(--mdc-theme-on-surface, #000));border-color:var(--mdc-slider-disabled-handle-color, var(--mdc-theme-on-surface, #000))}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider.mdc-slider--disabled .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb::before,.mat-mdc-slider .mdc-slider__thumb::after{background-color:var(--mdc-slider-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider .mdc-slider__thumb:hover::before,.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-surface--hover::before{opacity:var(--mdc-ripple-hover-opacity, 0.04)}.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded--background-focused::before,.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):focus::before{transition-duration:75ms;opacity:var(--mdc-ripple-focus-opacity, 0.12)}.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded)::after{transition:opacity 150ms linear}.mat-mdc-slider .mdc-slider__thumb:not(.mdc-ripple-upgraded):active::after{transition-duration:75ms;opacity:var(--mdc-ripple-press-opacity, 0.12)}.mat-mdc-slider .mdc-slider__thumb.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:var(--mdc-ripple-press-opacity, 0.12)}.mat-mdc-slider .mdc-slider__track--active_fill{border-color:var(--mdc-slider-active-track-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--active_fill{border-color:var(--mdc-slider-disabled-active-track-color, var(--mdc-theme-on-surface, #000))}.mat-mdc-slider .mdc-slider__track--inactive{background-color:var(--mdc-slider-inactive-track-color, var(--mdc-theme-primary, #6200ee));opacity:.24}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__track--inactive{background-color:var(--mdc-slider-disabled-inactive-track-color, var(--mdc-theme-on-surface, #000));opacity:.24}.mat-mdc-slider .mdc-slider__tick-mark--active{background-color:var(--mdc-slider-with-tick-marks-active-container-color, var(--mdc-theme-on-primary, #fff));opacity:var(--mdc-slider-with-tick-marks-active-container-opacity, 0.6)}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--active{background-color:var(--mdc-slider-with-tick-marks-active-container-color, var(--mdc-theme-on-primary, #fff));opacity:var(--mdc-slider-with-tick-marks-active-container-opacity, 0.6)}.mat-mdc-slider .mdc-slider__tick-mark--inactive{background-color:var(--mdc-slider-with-tick-marks-inactive-container-color, var(--mdc-theme-primary, #6200ee));opacity:var(--mdc-slider-with-tick-marks-inactive-container-opacity, 0.6)}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__tick-mark--inactive{background-color:var(--mdc-slider-with-tick-marks-disabled-container-color, var(--mdc-theme-on-surface, #000));opacity:var(--mdc-slider-with-tick-marks-inactive-container-opacity, 0.6)}.mat-mdc-slider .mdc-slider__value-indicator{background-color:var(--mdc-slider-label-container-color, #666666);opacity:1}.mat-mdc-slider .mdc-slider__value-indicator::before{border-top-color:var(--mdc-slider-label-container-color, #666666)}.mat-mdc-slider .mdc-slider__value-indicator{color:var(--mdc-slider-label-label-text-color, var(--mdc-theme-on-primary, #fff))}.mat-mdc-slider .mdc-slider__track{height:var(--mdc-slider-inactive-track-height, 4px)}.mat-mdc-slider .mdc-slider__track--active{height:var(--mdc-slider-active-track-height, 6px)}.mat-mdc-slider .mdc-slider__track--inactive{height:var(--mdc-slider-inactive-track-height, 4px)}.mat-mdc-slider .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-mark--inactive{height:var(--mdc-slider-with-tick-marks-container-size, 2px);width:var(--mdc-slider-with-tick-marks-container-size, 2px)}.mat-mdc-slider.mdc-slider--disabled{opacity:0.38}.mat-mdc-slider .mdc-slider__value-indicator-text{letter-spacing:var(--mdc-slider-label-label-text-tracking, 0.0071428571em);font-size:var(--mdc-slider-label-label-text-font-size, 0.875rem);font-family:var(--mdc-slider-label-label-text-font, Roboto, sans-serif);font-weight:var(--mdc-slider-label-label-text-weight, 500);line-height:var(--mdc-slider-label-label-text-line-height, 1.375rem)}.mat-mdc-slider .mdc-slider__track--active{border-radius:var(--mdc-slider-active-track-shape, 9999px)}.mat-mdc-slider .mdc-slider__track--inactive{border-radius:var(--mdc-slider-inactive-track-shape, 9999px)}.mat-mdc-slider .mdc-slider__thumb-knob{border-radius:var(--mdc-slider-handle-shape, 50%);width:var(--mdc-slider-handle-width, 20px);height:var(--mdc-slider-handle-height, 20px);border-style:solid;border-width:calc(var(--mdc-slider-handle-height, 20px) / 2) calc(var(--mdc-slider-handle-width, 20px) / 2)}.mat-mdc-slider .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-mark--inactive{border-radius:var(--mdc-slider-with-tick-marks-container-shape, 50%)}.mat-mdc-slider .mdc-slider__thumb-knob{box-shadow:var(--mdc-slider-handle-elevation, 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb-knob{background-color:var(--mdc-slider-hover-handle-color, var(--mdc-theme-primary, #6200ee));border-color:var(--mdc-slider-hover-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:hover .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb-knob{background-color:var(--mdc-slider-focus-handle-color, var(--mdc-theme-primary, #6200ee));border-color:var(--mdc-slider-focus-handle-color, var(--mdc-theme-primary, #6200ee))}.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--focused .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb:not(:disabled):active .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:#fff}.mat-mdc-slider .mdc-slider__thumb--top .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mat-mdc-slider .mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border-color:var(--mdc-slider-with-overlap-handle-outline-color, #fff);border-width:var(--mdc-slider-with-overlap-handle-outline-width, 1px)}.mat-mdc-slider .mdc-slider__input{pointer-events:auto}.mat-mdc-slider .mdc-slider__input.mat-mdc-slider-input-no-pointer-events{pointer-events:none}.mat-mdc-slider .mdc-slider__input.mat-slider__right-input{left:auto;right:0}.mat-mdc-slider .mdc-slider__thumb,.mat-mdc-slider .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider.mat-mdc-slider-with-animation.mat-mdc-slider-disable-track-animation .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider.mat-mdc-slider-with-animation.mat-mdc-slider-disable-track-animation .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider .mdc-slider__track,.mat-mdc-slider .mdc-slider__thumb{pointer-events:none}.mat-mdc-slider .mdc-slider__value-indicator{opacity:var(--mat-mdc-slider-value-indicator-opacity, 1)}.mat-mdc-slider .mat-ripple .mat-ripple-element{background-color:var(--mat-mdc-slider-ripple-color, transparent)}.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple{background-color:var(--mat-mdc-slider-hover-ripple-color, transparent)}.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple,.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple{background-color:var(--mat-mdc-slider-focus-ripple-color, transparent)}.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__track--active_fill,.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator{transition:none}.mat-mdc-slider .mat-mdc-focus-indicator::before{border-radius:50%}.mdc-slider__thumb--focused .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),n})();const Q$={provide:Vn,useExisting:je(()=>fA),multi:!0},J$={provide:Vn,useExisting:je(()=>mA),multi:!0};let fA=(()=>{class n{constructor(e,i,r,o){this._ngZone=e,this._elementRef=i,this._cdr=r,this._slider=o,this.valueChange=new he,this.dragStart=new he,this.dragEnd=new he,this.thumbPosition=2,this._knobRadius=8,this._isActive=!1,this._isFocused=!1,this._hasSetInitialValue=!1,this._destroyed=new re,this._skipUIUpdate=!1,this._onChangeFn=()=>{},this._onTouchedFn=()=>{},this._hostElement=i.nativeElement,this._ngZone.runOutsideAngular(()=>{this._hostElement.addEventListener("pointerdown",this._onPointerDown.bind(this)),this._hostElement.addEventListener("pointermove",this._onPointerMove.bind(this)),this._hostElement.addEventListener("pointerup",this._onPointerUp.bind(this))})}get value(){return Xt(this._hostElement.value)}set value(e){const i=Xt(e).toString();this._hasSetInitialValue?this._isActive||(this._hostElement.value=i,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges()):this._initialValue=i}get translateX(){return this._slider.min>=this._slider.max?(this._translateX=0,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(e){this._translateX=e}get min(){return Xt(this._hostElement.min)}set min(e){this._hostElement.min=Xt(e).toString(),this._cdr.detectChanges()}get max(){return Xt(this._hostElement.max)}set max(e){this._hostElement.max=Xt(e).toString(),this._cdr.detectChanges()}get step(){return Xt(this._hostElement.step)}set step(e){this._hostElement.step=Xt(e).toString(),this._cdr.detectChanges()}get disabled(){return Ke(this._hostElement.disabled)}set disabled(e){this._hostElement.disabled=Ke(e),this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_setIsFocused(e){this._isFocused=e}ngOnDestroy(){this._hostElement.removeEventListener("pointerdown",this._onPointerDown),this._hostElement.removeEventListener("pointermove",this._onPointerMove),this._hostElement.removeEventListener("pointerup",this._onPointerUp),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._setIsFocused(!0)}_onChange(){this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this.valueChange.emit(this.value),this._onChangeFn(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(e){this.disabled||0!==e.button||(this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(e,{withAnimation:!0}),this.disabled||this._handleValueCorrection(e))}_handleValueCorrection(e){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(e)},0)}_fixValue(e){const i=e.clientX-this._slider._cachedLeft,r=this._slider._cachedWidth,o=0===this._slider.step?1:this._slider.step,s=Math.floor((this._slider.max-this._slider.min)/o),c=Math.round((this._slider._isRtl?1-i/r:i/r)*s)/s*(this._slider.max-this._slider.min)+this._slider.min,d=Math.round(c/o)*o,u=this.value,h={source:this,parent:this._slider,value:d};if(this._isActive?this.dragStart.emit(h):this.dragEnd.emit(h),d===u)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation}));this.value=d,this.valueChange.emit(this.value),this._onChangeFn(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(e,{withAnimation:this._slider._hasAnimation})}_onPointerMove(e){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(e)}_onPointerUp(e){this._isActive=!1,this._updateWidthInactive(),this.disabled||this._handleValueCorrection(e)}_clamp(e){return Math.max(Math.min(e,this._slider._cachedWidth),0)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*this._slider._cachedWidth:this.percentage*this._slider._cachedWidth}_calcTranslateXByPointerEvent(e){return e.clientX-this._slider._cachedLeft}_updateWidthActive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding}px)`}_updateWidthInactive(){this._hostElement.style.padding="0px",this._hostElement.style.width="calc(100% + 48px)",this._hostElement.style.left="-24px"}_updateThumbUIByValue(e){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(e)}_updateThumbUIByPointerEvent(e,i){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(e)),this._updateThumbUI(i)}_updateThumbUI(e){this._slider._setTransition(!!e?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(e){this.value=e}registerOnChange(e){this._onChangeFn=e}registerOnTouched(e){this._onTouchedFn=e}setDisabledState(e){this.disabled=e}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}}return n.\u0275fac=function(e){return new(e||n)(p(G),p(se),p(Fn),p(ru))},n.\u0275dir=E({type:n,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(e,i){1&e&&Ae("change",function(){return i._onChange()})("input",function(){return i._onInput()})("blur",function(){return i._onBlur()})("focus",function(){return i._onFocus()}),2&e&&nt("aria-valuetext",i._valuetext)},inputs:{value:"value"},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],features:[te([Q$,{provide:dA,useExisting:n}])]}),n})(),mA=(()=>{class n extends fA{constructor(e,i,r,o){super(e,r,o,i),this._cdr=o,this._isEndThumb=this._hostElement.hasAttribute("matSliderEndThumb"),this._setIsLeftThumb(),this.thumbPosition=this._isEndThumb?2:1}getSibling(){return this._sibling||(this._sibling=this._slider._getInput(this._isEndThumb?1:2)),this._sibling}getMinPos(){const e=this.getSibling();return!this._isLeftThumb&&e?e.translateX:0}getMaxPos(){const e=this.getSibling();return this._isLeftThumb&&e?e.translateX:this._slider._cachedWidth}_setIsLeftThumb(){this._isLeftThumb=this._isEndThumb&&this._slider._isRtl||!this._isEndThumb&&!this._slider._isRtl}_getDefaultValue(){return this._isEndThumb&&this._slider._isRange?this.max:this.min}_onInput(){super._onInput(),this._updateSibling(),this._isActive||this._updateWidthInactive()}_onNgControlValueChange(){super._onNgControlValueChange(),this.getSibling()?._updateMinMax()}_onPointerDown(e){this.disabled||(this._sibling&&(this._sibling._updateWidthActive(),this._sibling._hostElement.classList.add("mat-mdc-slider-input-no-pointer-events")),super._onPointerDown(e))}_onPointerUp(e){super._onPointerUp(e),this._sibling&&(this._sibling._updateWidthInactive(),this._sibling._hostElement.classList.remove("mat-mdc-slider-input-no-pointer-events"))}_onPointerMove(e){super._onPointerMove(e),!this._slider.step&&this._isActive&&this._updateSibling()}_fixValue(e){super._fixValue(e),this._sibling?._updateMinMax()}_clamp(e){return Math.max(Math.min(e,this.getMaxPos()),this.getMinPos())}_updateMinMax(){const e=this.getSibling();!e||(this._isEndThumb?(this.min=Math.max(this._slider.min,e.value),this.max=this._slider.max):(this.min=this._slider.min,this.max=Math.min(this._slider.max,e.value)))}_updateWidthActive(){const e=2*this._slider._rippleRadius-2*this._slider._inputPadding;this._hostElement.style.width=`${(this._slider._cachedWidth+this._slider._inputPadding-e)*(this._slider.min<this._slider.max?(this.max-this.min)/(this._slider.max-this._slider.min):1)+e}px`,this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`}_updateWidthInactive(){const e=this.getSibling();if(!e)return;const r=this._isEndThumb?this.value-(this.value-e.value)/2:this.value+(e.value-this.value)/2;this._hostElement.style.width=this._slider._cachedWidth*(this._slider.min<this._slider.max?this._isEndThumb?(this.max-r)/(this._slider.max-this._slider.min):(r-this.min)/(this._slider.max-this._slider.min):1)+24+"px",this._hostElement.style.padding="0px",this._isLeftThumb?(this._hostElement.style.left="-24px",this._hostElement.style.right="auto"):(this._hostElement.style.left="auto",this._hostElement.style.right="-24px")}_updateStaticStyles(){this._hostElement.classList.toggle("mat-slider__right-input",!this._isLeftThumb)}_updateSibling(){const e=this.getSibling();!e||(e._updateMinMax(),this._isActive?e._updateWidthActive():e._updateWidthInactive())}writeValue(e){this.value=e,this._updateWidthInactive(),this._updateSibling()}}return n.\u0275fac=function(e){return new(e||n)(p(G),p(ru),p(se),p(Fn))},n.\u0275dir=E({type:n,selectors:[["input","matSliderStartThumb",""],["input","matSliderEndThumb",""]],exportAs:["matSliderRangeThumb"],features:[te([J$,{provide:uA,useExisting:n}]),V]}),n})(),e3=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[Ht,Aa,ng]}),n})();const t3=["matFormFieldNotchedOutline",""],n3=["*"],i3=["textField"],r3=["iconPrefixContainer"],o3=["textPrefixContainer"];function s3(n,t){1&n&&Be(0,"span",19)}function a3(n,t){if(1&n){const e=Wf();I(0,"label",17),Ae("cdkObserveContent",function(){return Jl(e),ec(Ue(2)._refreshOutlineNotchWidth())}),it(1,1),ae(2,s3,1,0,"span",18),R()}if(2&n){const e=Ue(2);B("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!e._hasOutline())("id",e._labelId),nt("for",e._control.id)("aria-owns",e._control.id),L(2),B("ngIf",!e.hideRequiredMarker&&e._control.required)}}function l3(n,t){1&n&&ae(0,a3,3,6,"label",16),2&n&&B("ngIf",Ue()._hasFloatingLabel())}function c3(n,t){1&n&&Be(0,"div",20)}function d3(n,t){}function u3(n,t){1&n&&ae(0,d3,0,0,"ng-template",22),2&n&&(Ue(2),B("ngTemplateOutlet",kc(1)))}function h3(n,t){if(1&n&&(I(0,"div",21),ae(1,u3,1,1,"ng-template",9),R()),2&n){const e=Ue();B("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),L(1),B("ngIf",!e._forceDisplayInfixLabel())}}function f3(n,t){1&n&&(I(0,"div",23,24),it(2,2),R())}function m3(n,t){1&n&&(I(0,"div",25,26),it(2,3),R())}function p3(n,t){}function g3(n,t){1&n&&ae(0,p3,0,0,"ng-template",22),2&n&&(Ue(),B("ngTemplateOutlet",kc(1)))}function _3(n,t){1&n&&(I(0,"div",27),it(1,4),R())}function v3(n,t){1&n&&(I(0,"div",28),it(1,5),R())}function b3(n,t){1&n&&Be(0,"div",29)}function y3(n,t){1&n&&(I(0,"div",30),it(1,6),R()),2&n&&B("@transitionMessages",Ue()._subscriptAnimationState)}function w3(n,t){if(1&n&&(I(0,"mat-hint",34),Te(1),R()),2&n){const e=Ue(2);B("id",e._hintLabelId),L(1),Go(e.hintLabel)}}function C3(n,t){if(1&n&&(I(0,"div",31),ae(1,w3,2,2,"mat-hint",32),it(2,7),Be(3,"div",33),it(4,8),R()),2&n){const e=Ue();B("@transitionMessages",e._subscriptAnimationState),L(1),B("ngIf",e.hintLabel)}}const D3=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],x3=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let $g=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=E({type:n,selectors:[["mat-label"]]}),n})();const E3=new x("MatError");let S3=0,pA=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+S3++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=E({type:n,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(e,i){2&e&&(jr("id",i.id),nt("align",null),at("mat-mdc-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"}}),n})();const M3=new x("MatPrefix"),A3=new x("MatSuffix");let gA=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function T3(n){if(null!==n.offsetParent)return n.scrollWidth;const e=n.cloneNode(!0);e.style.setProperty("position","absolute"),e.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(e);const i=e.scrollWidth;return e.remove(),i}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}}return n.\u0275fac=function(e){return new(e||n)(p(se))},n.\u0275dir=E({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,i){2&e&&at("mdc-floating-label--float-above",i.floating)},inputs:{floating:"floating"}}),n})();const _A="mdc-line-ripple--active",ou="mdc-line-ripple--deactivating";let vA=(()=>{class n{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=r=>{const o=this._elementRef.nativeElement.classList,s=o.contains(ou);"opacity"===r.propertyName&&s&&o.remove(_A,ou)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(ou),e.add(_A)}deactivate(){this._elementRef.nativeElement.classList.add(ou)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(G))},n.\u0275dir=E({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),bA=(()=>{class n{constructor(e,i){this._elementRef=e,this._ngZone=i,this.labelWidth=0,this.open=!1}ngAfterViewInit(){const e=this._elementRef.nativeElement.querySelector(".mdc-floating-label");e?(this._elementRef.nativeElement.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(e.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>e.style.transitionDuration="")}))):this._elementRef.nativeElement.classList.add("mdc-notched-outline--no-label")}_getNotchWidth(){return this.open?this.labelWidth>0?`calc(${this.labelWidth}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:"0px":null}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(G))},n.\u0275cmp=Ge({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,i){2&e&&at("mdc-notched-outline--notched",i.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:t3,ngContentSelectors:n3,decls:4,vars:2,consts:[[1,"mdc-notched-outline__leading"],[1,"mdc-notched-outline__notch"],[1,"mdc-notched-outline__trailing"]],template:function(e,i){1&e&&(Ri(),Be(0,"div",0),I(1,"div",1),it(2),R(),Be(3,"div",2)),2&e&&(L(1),or("width",i._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const I3={transitionMessages:$d("transitionMessages",[Wd("enter",ei({opacity:1,transform:"translateY(0%)"})),vs("void => enter",[ei({opacity:0,transform:"translateY(-5px)"}),al("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Wg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=E({type:n}),n})();const Gg=new x("MatFormField"),k3=new x("MAT_FORM_FIELD_DEFAULT_OPTIONS");let yA=0,F3=(()=>{class n{constructor(e,i,r,o,s,a,l,c){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=r,this._dir=o,this._platform=s,this._defaults=a,this._animationMode=l,this._document=c,this._hideRequiredMarker=!1,this.color="primary",this._appearance="fill",this._subscriptSizing=null,this._hintLabel="",this._hasIconPrefix=!1,this._hasTextPrefix=!1,this._hasIconSuffix=!1,this._hasTextSuffix=!1,this._labelId="mat-mdc-form-field-label-"+yA++,this._hintLabelId="mat-mdc-hint-"+yA++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new re,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,a&&(a.appearance&&(this.appearance=a.appearance),this._hideRequiredMarker=Boolean(a?.hideRequiredMarker),a.color&&(this.color=a.color))}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Ke(e)}get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e,this._changeDetectorRef.markForCheck())}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults?.appearance||"fill","outline"===this._appearance&&this._appearance!==i&&(this._refreshOutlineNotchWidth(),this._needsOutlineLabelOffsetUpdateOnStable=!0)}get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(e){this._subscriptSizing=e||this._defaults?.subscriptSizing||"fixed"}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(e){this._explicitFormFieldControl=e}ngAfterViewInit(){this._updateFocusState(),this._refreshOutlineNotchWidth(),this._document?.fonts?.ready?this._document.fonts.ready.then(()=>{this._refreshOutlineNotchWidth(),this._changeDetectorRef.markForCheck()}):setTimeout(()=>this._refreshOutlineNotchWidth(),100),this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeControl(),this._initializeSubscript(),this._initializePrefixAndSuffix(),this._initializeOutlineLabelOffsetSubscriptions()}ngAfterContentChecked(){this._assertFormFieldControl()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(){const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-mdc-form-field-type-${e.controlType}`),e.stateChanges.subscribe(()=>{this._updateFocusState(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(jt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck())}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(e=>!e._isText),this._hasTextPrefix=!!this._prefixChildren.find(e=>e._isText),this._hasIconSuffix=!!this._suffixChildren.find(e=>!e._isText),this._hasTextSuffix=!!this._suffixChildren.find(e=>e._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),Sr(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){this._control.focused&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!this._control.focused&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",this._control.focused)}_initializeOutlineLabelOffsetSubscriptions(){this._prefixChildren.changes.subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(jt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(jt(this._destroyed)).subscribe(()=>this._needsOutlineLabelOffsetUpdateOnStable=!0)}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel(){return!!this._labelChildNonStatic||!!this._labelChildStatic}_shouldLabelFloat(){return this._control.shouldLabelFloat||this._shouldAlwaysFloat()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_refreshOutlineNotchWidth(){!this._hasOutline()||!this._floatingLabel||(this._labelWidth=this._floatingLabel.getWidth())}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(o=>"start"===o.align):null,r=this._hintChildren?this._hintChildren.find(o=>"end"===o.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_updateOutlineLabelOffset(){if(!this._platform.isBrowser||!this._hasOutline()||!this._floatingLabel)return;const e=this._floatingLabel.element;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return void(e.style.transform="");if(!this._isAttachedToDom())return void(this._needsOutlineLabelOffsetUpdateOnStable=!0);const i=this._iconPrefixContainer?.nativeElement,r=this._textPrefixContainer?.nativeElement,o=i?.getBoundingClientRect().width??0,s=r?.getBoundingClientRect().width??0;e.style.transform=`var(\n        --mat-mdc-form-field-label-transform,\n        translateY(-50%) translateX(calc(${"rtl"===this._dir.value?"-1":"1"} * (${o+s}px + var(--mat-mdc-form-field-label-offset-x, 0px))))\n    )`}_isAttachedToDom(){const e=this._elementRef.nativeElement;if(e.getRootNode){const i=e.getRootNode();return i&&i!==e}return document.documentElement.contains(e)}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(Fn),p(G),p(fr),p(Bt),p(k3,8),p(hi,8),p(be))},n.\u0275cmp=Ge({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,i,r){if(1&e&&(ct(r,$g,5),ct(r,$g,7),ct(r,Wg,5),ct(r,M3,5),ct(r,A3,5),ct(r,E3,5),ct(r,pA,5)),2&e){let o;ne(o=ie())&&(i._labelChildNonStatic=o.first),ne(o=ie())&&(i._labelChildStatic=o.first),ne(o=ie())&&(i._formFieldControl=o.first),ne(o=ie())&&(i._prefixChildren=o),ne(o=ie())&&(i._suffixChildren=o),ne(o=ie())&&(i._errorChildren=o),ne(o=ie())&&(i._hintChildren=o)}},viewQuery:function(e,i){if(1&e&&(Xe(i3,5),Xe(r3,5),Xe(o3,5),Xe(gA,5),Xe(bA,5),Xe(vA,5)),2&e){let r;ne(r=ie())&&(i._textField=r.first),ne(r=ie())&&(i._iconPrefixContainer=r.first),ne(r=ie())&&(i._textPrefixContainer=r.first),ne(r=ie())&&(i._floatingLabel=r.first),ne(r=ie())&&(i._notchedOutline=r.first),ne(r=ie())&&(i._lineRipple=r.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,i){2&e&&at("mat-mdc-form-field-label-always-float",i._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",i._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",i._hasIconSuffix)("mat-form-field-invalid",i._control.errorState)("mat-form-field-disabled",i._control.disabled)("mat-form-field-autofilled",i._control.autofilled)("mat-form-field-no-animations","NoopAnimations"===i._animationMode)("mat-form-field-appearance-fill","fill"==i.appearance)("mat-form-field-appearance-outline","outline"==i.appearance)("mat-form-field-hide-placeholder",i._hasFloatingLabel()&&!i._shouldLabelFloat())("mat-focused",i._control.focused)("mat-primary","accent"!==i.color&&"warn"!==i.color)("mat-accent","accent"===i.color)("mat-warn","warn"===i.color)("ng-untouched",i._shouldForward("untouched"))("ng-touched",i._shouldForward("touched"))("ng-pristine",i._shouldForward("pristine"))("ng-dirty",i._shouldForward("dirty"))("ng-valid",i._shouldForward("valid"))("ng-invalid",i._shouldForward("invalid"))("ng-pending",i._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[te([{provide:Gg,useExisting:n}])],ngContentSelectors:x3,decls:18,vars:23,consts:[["labelTemplate",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],["textField",""],["class","mat-mdc-form-field-focus-overlay",4,"ngIf"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen","matFormFieldNotchedOutlineLabelWidth",4,"ngIf"],["class","mat-mdc-form-field-icon-prefix",4,"ngIf"],["class","mat-mdc-form-field-text-prefix",4,"ngIf"],[1,"mat-mdc-form-field-infix"],[3,"ngIf"],["class","mat-mdc-form-field-text-suffix",4,"ngIf"],["class","mat-mdc-form-field-icon-suffix",4,"ngIf"],["matFormFieldLineRipple","",4,"ngIf"],[1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align",3,"ngSwitch"],["class","mat-mdc-form-field-error-wrapper",4,"ngSwitchCase"],["class","mat-mdc-form-field-hint-wrapper",4,"ngSwitchCase"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent",4,"ngIf"],["matFormFieldFloatingLabel","",3,"floating","cdkObserveContentDisabled","id","cdkObserveContent"],["aria-hidden","true","class","mat-mdc-form-field-required-marker mdc-floating-label--required",4,"ngIf"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[1,"mat-mdc-form-field-focus-overlay"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen","matFormFieldNotchedOutlineLabelWidth"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-icon-prefix"],["iconPrefixContainer",""],[1,"mat-mdc-form-field-text-prefix"],["textPrefixContainer",""],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],[3,"id",4,"ngIf"],[1,"mat-mdc-form-field-hint-spacer"],[3,"id"]],template:function(e,i){1&e&&(Ri(D3),ae(0,l3,1,1,"ng-template",null,0,CC),I(2,"div",1,2),Ae("click",function(o){return i._control.onContainerClick&&i._control.onContainerClick(o)}),ae(4,c3,1,0,"div",3),I(5,"div",4),ae(6,h3,2,3,"div",5),ae(7,f3,3,0,"div",6),ae(8,m3,3,0,"div",7),I(9,"div",8),ae(10,g3,1,1,"ng-template",9),it(11),R(),ae(12,_3,2,0,"div",10),ae(13,v3,2,0,"div",11),R(),ae(14,b3,1,0,"div",12),R(),I(15,"div",13),ae(16,y3,2,1,"div",14),ae(17,C3,5,2,"div",15),R()),2&e&&(L(2),at("mdc-text-field--filled",!i._hasOutline())("mdc-text-field--outlined",i._hasOutline())("mdc-text-field--no-label",!i._hasFloatingLabel())("mdc-text-field--disabled",i._control.disabled)("mdc-text-field--invalid",i._control.errorState),L(2),B("ngIf",!i._hasOutline()&&!i._control.disabled),L(2),B("ngIf",i._hasOutline()),L(1),B("ngIf",i._hasIconPrefix),L(1),B("ngIf",i._hasTextPrefix),L(2),B("ngIf",!i._hasOutline()||i._forceDisplayInfixLabel()),L(2),B("ngIf",i._hasTextSuffix),L(1),B("ngIf",i._hasIconSuffix),L(1),B("ngIf",!i._hasOutline()),L(1),at("mat-mdc-form-field-subscript-dynamic-size","dynamic"===i.subscriptSizing),B("ngSwitch",i._getDisplayedMessages()),L(1),B("ngSwitchCase","error"),L(1),B("ngSwitchCase","hint"))},dependencies:[Sa,VD,Ma,$m,yU,pA,gA,bA,vA],styles:['.mdc-text-field{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:0;border-bottom-left-radius:0;display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-text-field__input{height:28px;width:100%;min-width:0;border:none;border-radius:0;background:none;appearance:none;padding:0}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input::-webkit-calendar-picker-indicator{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}@media all{.mdc-text-field__input::placeholder{opacity:0}}@media all{.mdc-text-field__input:-ms-input-placeholder{opacity:0}}@media all{.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}}@media all{.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}}.mdc-text-field__affix{height:28px;opacity:0;white-space:nowrap}.mdc-text-field--label-floating .mdc-text-field__affix,.mdc-text-field--no-label .mdc-text-field__affix{opacity:1}@supports(-webkit-hyphens: none){.mdc-text-field--outlined .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field__affix--prefix,.mdc-text-field__affix--prefix[dir=rtl]{padding-left:2px;padding-right:0}.mdc-text-field--end-aligned .mdc-text-field__affix--prefix{padding-left:0;padding-right:12px}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--end-aligned .mdc-text-field__affix--prefix[dir=rtl]{padding-left:12px;padding-right:0}.mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field__affix--suffix,.mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:12px}.mdc-text-field--end-aligned .mdc-text-field__affix--suffix{padding-left:2px;padding-right:0}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--end-aligned .mdc-text-field__affix--suffix[dir=rtl]{padding-left:0;padding-right:2px}.mdc-text-field--filled{height:56px}.mdc-text-field--filled::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}.mdc-text-field--filled .mdc-floating-label{left:16px;right:initial}[dir=rtl] .mdc-text-field--filled .mdc-floating-label,.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:16px}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled.mdc-text-field--no-label::before{display:none}@supports(-webkit-hyphens: none){.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__affix{align-items:center;align-self:center;display:inline-flex;height:100%}}.mdc-text-field--outlined{height:56px;overflow:visible}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1)}.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--outlined .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading[dir=rtl]{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:calc(100% - max(12px, var(--mdc-shape-small, 4px))*2)}}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing{border-top-left-radius:0;border-top-right-radius:var(--mdc-shape-small, 4px);border-bottom-right-radius:var(--mdc-shape-small, 4px);border-bottom-left-radius:0}[dir=rtl] .mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing,.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__trailing[dir=rtl]{border-top-left-radius:var(--mdc-shape-small, 4px);border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:var(--mdc-shape-small, 4px)}@supports(top: max(0%)){.mdc-text-field--outlined{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined{padding-right:max(16px, var(--mdc-shape-small, 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}@supports(top: max(0%)){.mdc-text-field--outlined+.mdc-text-field-helper-line{padding-right:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-left:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-leading-icon{padding-right:max(16px, var(--mdc-shape-small, 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-right:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-leading-icon,.mdc-text-field--outlined.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:max(16px, var(--mdc-shape-small, 4px))}}.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-right:0}@supports(top: max(0%)){.mdc-text-field--outlined.mdc-text-field--with-trailing-icon{padding-left:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0}@supports(top: max(0%)){[dir=rtl] .mdc-text-field--outlined.mdc-text-field--with-trailing-icon,.mdc-text-field--outlined.mdc-text-field--with-trailing-icon[dir=rtl]{padding-right:max(16px, calc(var(--mdc-shape-small, 4px) + 4px))}}.mdc-text-field--outlined.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:initial}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:4px}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mdc-text-field--textarea{flex-direction:column;align-items:center;width:auto;height:auto;padding:0}.mdc-text-field--textarea .mdc-floating-label{top:19px}.mdc-text-field--textarea .mdc-floating-label:not(.mdc-floating-label--float-above){transform:none}.mdc-text-field--textarea .mdc-text-field__input{flex-grow:1;height:auto;min-height:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;resize:none;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--filled::before{display:none}.mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-10.25px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--filled .mdc-text-field__input{margin-top:23px;margin-bottom:9px}.mdc-text-field--textarea.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-text-field--textarea.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--textarea.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-text-field__input{margin-top:16px;margin-bottom:16px}.mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label{top:18px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field__input{margin-bottom:2px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter{align-self:flex-end;padding:0 16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::after{display:inline-block;width:0;height:16px;content:"";vertical-align:-16px}.mdc-text-field--textarea.mdc-text-field--with-internal-counter .mdc-text-field-character-counter::before{display:none}.mdc-text-field__resizer{align-self:stretch;display:inline-flex;flex-direction:column;flex-grow:1;max-height:100%;max-width:100%;min-height:56px;min-width:fit-content;min-width:-moz-available;min-width:-webkit-fill-available;overflow:hidden;resize:both}.mdc-text-field--filled .mdc-text-field__resizer{transform:translateY(-1px)}.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--filled .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateY(1px)}.mdc-text-field--outlined .mdc-text-field__resizer{transform:translateX(-1px) translateY(-1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer,.mdc-text-field--outlined .mdc-text-field__resizer[dir=rtl]{transform:translateX(1px) translateY(-1px)}.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter{transform:translateX(1px) translateY(1px)}[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input,[dir=rtl] .mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter,.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field__input[dir=rtl],.mdc-text-field--outlined .mdc-text-field__resizer .mdc-text-field-character-counter[dir=rtl]{transform:translateX(-1px) translateY(1px)}.mdc-text-field--with-leading-icon{padding-left:0;padding-right:16px}[dir=rtl] .mdc-text-field--with-leading-icon,.mdc-text-field--with-leading-icon[dir=rtl]{padding-left:16px;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 48px);left:48px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label[dir=rtl]{left:initial;right:48px}.mdc-text-field--with-leading-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label{left:36px;right:initial}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label[dir=rtl]{left:initial;right:36px}.mdc-text-field--with-leading-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) translateX(-32px) scale(1)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-37.25px) translateX(32px) scale(1)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--float-above{font-size:.75rem}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) translateX(-32px) scale(0.75)}[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,[dir=rtl] .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl],.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above[dir=rtl]{transform:translateY(-34.75px) translateX(32px) scale(0.75)}.mdc-text-field--with-leading-icon.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-text-field--with-trailing-icon{padding-left:16px;padding-right:0}[dir=rtl] .mdc-text-field--with-trailing-icon,.mdc-text-field--with-trailing-icon[dir=rtl]{padding-left:0;padding-right:16px}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 64px)}.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 64px / 0.75)}.mdc-text-field--with-trailing-icon.mdc-text-field--outlined :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon{padding-left:0;padding-right:0}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label{max-width:calc(100% - 96px)}.mdc-text-field--with-leading-icon.mdc-text-field--with-trailing-icon.mdc-text-field--filled .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 96px / 0.75)}.mdc-text-field-helper-line{display:flex;justify-content:space-between;box-sizing:border-box}.mdc-text-field+.mdc-text-field-helper-line{padding-right:16px;padding-left:16px}.mdc-form-field>.mdc-text-field+label{align-self:flex-start}.mdc-text-field--focused .mdc-notched-outline__leading,.mdc-text-field--focused .mdc-notched-outline__notch,.mdc-text-field--focused .mdc-notched-outline__trailing{border-width:2px}.mdc-text-field--focused+.mdc-text-field-helper-line .mdc-text-field-helper-text:not(.mdc-text-field-helper-text--validation-msg){opacity:1}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-text-field--focused.mdc-text-field--outlined.mdc-text-field--textarea .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:0}.mdc-text-field--invalid+.mdc-text-field-helper-line .mdc-text-field-helper-text--validation-msg{opacity:1}.mdc-text-field--disabled{pointer-events:none}@media screen and (forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--disabled .mdc-floating-label{cursor:default}.mdc-text-field--disabled.mdc-text-field--filled .mdc-text-field__ripple{display:none}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--end-aligned .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--end-aligned .mdc-text-field__input[dir=rtl]{text-align:left}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix{direction:ltr}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{padding-left:0;padding-right:2px}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{padding-left:12px;padding-right:0}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--leading,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--leading{order:1}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--suffix{order:2}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__input,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__input{order:3}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__affix--prefix{order:4}[dir=rtl] .mdc-text-field--ltr-text .mdc-text-field__icon--trailing,.mdc-text-field--ltr-text[dir=rtl] .mdc-text-field__icon--trailing{order:5}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__input,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__input{text-align:right}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--prefix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--prefix{padding-right:12px}[dir=rtl] .mdc-text-field--ltr-text.mdc-text-field--end-aligned .mdc-text-field__affix--suffix,.mdc-text-field--ltr-text.mdc-text-field--end-aligned[dir=rtl] .mdc-text-field__affix--suffix{padding-left:2px}.mdc-floating-label{position:absolute;left:0;-webkit-transform-origin:left top;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label,.mdc-floating-label[dir=rtl]{right:0;left:auto;-webkit-transform-origin:right top;transform-origin:right top;text-align:right}.mdc-floating-label--float-above{cursor:auto}.mdc-floating-label--required::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required::after,.mdc-floating-label--required[dir=rtl]::after{margin-left:0;margin-right:1px}.mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline,.mdc-notched-outline[dir=rtl]{text-align:right}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{box-sizing:border-box;height:100%;border-top:1px solid;border-bottom:1px solid;pointer-events:none}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;width:12px}[dir=rtl] .mdc-notched-outline__leading,.mdc-notched-outline__leading[dir=rtl]{border-left:none;border-right:1px solid}.mdc-notched-outline__trailing{border-left:none;border-right:1px solid;flex-grow:1}[dir=rtl] .mdc-notched-outline__trailing,.mdc-notched-outline__trailing[dir=rtl]{border-left:1px solid;border-right:none}.mdc-notched-outline__notch{flex:0 0 auto;width:auto;max-width:calc(100% - 12px * 2)}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch,.mdc-notched-outline--notched .mdc-notched-outline__notch[dir=rtl]{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{border-bottom-width:1px}.mdc-line-ripple::after{border-bottom-width:2px}.mdc-line-ripple::before{z-index:1}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{line-height:normal;pointer-events:all}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-text-field-wrapper::before{content:none}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}.cdk-high-contrast-active .mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}.cdk-high-contrast-active .mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}.cdk-high-contrast-active .mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:12px;box-sizing:content-box}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}}@media all{.mdc-text-field--no-label .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field__affix{transition:opacity 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled.mdc-ripple-upgraded--background-focused .mdc-text-field__ripple::before,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-34.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea{transition:none}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--filled .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-filled 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-filled{0%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-10.25px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-10.25px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-10.25px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--textarea.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-textarea-outlined 250ms 1}@keyframes mdc-floating-label-shake-float-above-textarea-outlined{0%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-24.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-24.75px) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-24.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon{0%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - 32px)) translateY(-34.75px) scale(0.75)}}[dir=rtl] .mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined .mdc-floating-label--shake,.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-text-field--with-leading-icon.mdc-text-field--outlined[dir=rtl] .mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-text-field-outlined-leading-icon 250ms 1}@keyframes mdc-floating-label-shake-float-above-text-field-outlined-leading-icon-rtl{0%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - -32px)) translateY(-34.75px) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - -32px)) translateY(-34.75px) scale(0.75)}100%{transform:translateX(calc(0 - -32px)) translateY(-34.75px) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-floating-label--shake{animation:mdc-floating-label-shake-float-above-standard 250ms 1}@keyframes mdc-floating-label-shake-float-above-standard{0%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}33%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(calc(4% - 0%)) translateY(-106%) scale(0.75)}66%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(calc(-4% - 0%)) translateY(-106%) scale(0.75)}100%{transform:translateX(calc(0 - 0%)) translateY(-106%) scale(0.75)}}.mat-mdc-form-field:not(.mat-form-field-no-animations) .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}'],encapsulation:2,data:{animation:[I3.transitionMessages]},changeDetection:0}),n})(),su=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[Ht,Aa,nS,Ht]}),n})();function qg(n){return n&&"function"==typeof n.connect&&!(n instanceof op)}class DA{applyChanges(t,e,i,r,o){t.forEachOperation((s,a,l)=>{let c,d;if(null==s.previousIndex){const u=i(s,a,l);c=e.createEmbeddedView(u.templateRef,u.context,u.index),d=1}else null==l?(e.remove(a),d=3):(c=e.get(a),e.move(c,l),d=2);o&&o({context:c?.context,operation:d,record:s})})}detach(){}}class P3{constructor(t=!1,e,i=!0,r){this._multiple=t,this._emitChanges=i,this.compareWith=r,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new re,e&&e.length&&(t?e.forEach(o=>this._markSelected(o)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...t){this._verifyValueAssignment(t),t.forEach(i=>this._markSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}deselect(...t){this._verifyValueAssignment(t),t.forEach(i=>this._unmarkSelected(i));const e=this._hasQueuedChanges();return this._emitChangeEvent(),e}setSelection(...t){this._verifyValueAssignment(t);const e=this.selected,i=new Set(t);t.forEach(o=>this._markSelected(o)),e.filter(o=>!i.has(o)).forEach(o=>this._unmarkSelected(o));const r=this._hasQueuedChanges();return this._emitChangeEvent(),r}toggle(t){return this.isSelected(t)?this.deselect(t):this.select(t)}clear(t=!0){this._unmarkAll();const e=this._hasQueuedChanges();return t&&this._emitChangeEvent(),e}isSelected(t){if(this.compareWith){for(const e of this._selection)if(this.compareWith(e,t))return!0;return!1}return this._selection.has(t)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(t){this._multiple&&this.selected&&this._selected.sort(t)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(t){this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){this.isSelected(t)&&(this._selection.delete(t),this._emitChanges&&this._deselectedToEmit.push(t))}_unmarkAll(){this.isEmpty()||this._selection.forEach(t=>this._unmarkSelected(t))}_verifyValueAssignment(t){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}}const _l=new x("_ViewRepeater"),N3=["trigger"],L3=["panel"];function V3(n,t){if(1&n&&(I(0,"span",10),Te(1),R()),2&n){const e=Ue();L(1),Go(e.placeholder)}}function B3(n,t){if(1&n&&(I(0,"span",14),Te(1),R()),2&n){const e=Ue(2);L(1),Go(e.triggerValue)}}function j3(n,t){1&n&&it(0,0,["*ngSwitchCase","true"])}function H3(n,t){1&n&&(I(0,"span",11),ae(1,B3,2,1,"span",12),ae(2,j3,1,0,"ng-content",13),R()),2&n&&(B("ngSwitch",!!Ue().customTrigger),L(2),B("ngSwitchCase",!0))}function z3(n,t){if(1&n){const e=Wf();Ah(),function mb(){!function ZI(){ce.lFrame.currentNamespace=null}()}(),I(0,"div",15,16),Ae("@transformPanel.done",function(r){return Jl(e),ec(Ue()._panelDoneAnimatingStream.next(r.toState))})("keydown",function(r){return Jl(e),ec(Ue()._handleKeydown(r))}),it(2,1),R()}if(2&n){const e=Ue();(function pw(n,t,e){Kn(bn,ui,Lo(D(),n,t,e),!0)})("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",e._getPanelTheme(),""),B("ngClass",e.panelClass)("@transformPanel","showing"),nt("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const U3=[[["mat-select-trigger"]],"*"],$3=["mat-select-trigger","*"],W3={transformPanelWrap:$d("transformPanelWrap",[vs("* => void",bg("@transformPanel",[vg()],{optional:!0}))]),transformPanel:$d("transformPanel",[Wd("void",ei({opacity:0,transform:"scale(1, 0.8)"})),vs("void => showing",al("120ms cubic-bezier(0, 0, 0.2, 1)",ei({opacity:1,transform:"scale(1, 1)"}))),vs("* => void",al("100ms linear",ei({opacity:0})))])};let EA=0;const SA=new x("mat-select-scroll-strategy"),q3=new x("MAT_SELECT_CONFIG"),Y3={provide:SA,deps:[mr],useFactory:function G3(n){return()=>n.scrollStrategies.reposition()}},X3=new x("MatSelectTrigger");class K3{constructor(t,e){this.source=t,this.value=e}}const Z3=tg(a4(_S(bS(class{constructor(n,t,e,i,r){this._elementRef=n,this._defaultErrorStateMatcher=t,this._parentForm=e,this._parentFormGroup=i,this.ngControl=r,this.stateChanges=new re}}))));let Q3=(()=>{class n extends Z3{constructor(e,i,r,o,s,a,l,c,d,u,h,f,m,g){super(s,o,l,c,u),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=r,this._dir=a,this._parentFormField=d,this._liveAnnouncer=m,this._defaultOptions=g,this._panelOpen=!1,this._compareWith=(_,v)=>_===v,this._uid="mat-select-"+EA++,this._triggerAriaLabelledBy=null,this._destroy=new re,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+EA++,this._panelDoneAnimatingStream=new re,this._overlayPanelClass=this._defaultOptions?.overlayPanelClass||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1,this.ariaLabel="",this.optionSelectionChanges=Ra(()=>{const _=this.options;return _?_.changes.pipe(es(_),Cn(()=>Sr(..._.map(v=>v.onSelectionChange)))):this._ngZone.onStable.pipe(Yt(1),Cn(()=>this.optionSelectionChanges))}),this.openedChange=new he,this._openedStream=this.openedChange.pipe(kt(_=>_),oe(()=>{})),this._closedStream=this.openedChange.pipe(kt(_=>!_),oe(()=>{})),this.selectionChange=new he,this.valueChange=new he,this.ngControl&&(this.ngControl.valueAccessor=this),null!=g?.typeaheadDebounceInterval&&(this._typeaheadDebounceInterval=g.typeaheadDebounceInterval),this._scrollStrategyFactory=f,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(h)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){return this._required??this.ngControl?.control?.hasValidator(dM.required)??!1}set required(e){this._required=Ke(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=Ke(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=Ke(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=Xt(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new P3(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(eS(),jt(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(jt(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(es(null),jt(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){(e.disabled||e.userAriaDescribedBy)&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,r=40===i||38===i||37===i||39===i,o=13===i||32===i,s=this._keyManager;if(!s.isTyping()&&o&&!Xr(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const a=this.selected;s.onKeydown(e);const l=this.selected;l&&a!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,r=e.keyCode,o=40===r||38===r,s=i.isTyping();if(o&&e.altKey)e.preventDefault(),this.close();else if(s||13!==r&&32!==r||!i.activeItem||Xr(e))if(!s&&this._multiple&&65===r&&e.ctrlKey){e.preventDefault();const a=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(a?l.select():l.deselect())})}else{const a=i.activeItemIndex;i.onKeydown(e),this._multiple&&o&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==a&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(Yt(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return null!=r.value&&this._compareWith(r.value,e)}catch{return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new AU(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Sr(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(jt(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Sr(...this.options.map(i=>i._stateChanges)).pipe(jt(e)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(e,i){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,r)=>this.sortComparator?this.sortComparator(i,r,e):e.indexOf(i)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(r=>r.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();return this.ariaLabelledby?(e?e+" ":"")+this.ariaLabelledby:e}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;const e=this._parentFormField?.getLabelId();let i=(e?e+" ":"")+this._valueId;return this.ariaLabelledby&&(i+=" "+this.ariaLabelledby),i}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return n.\u0275fac=function(e){return new(e||n)(p(jd),p(Fn),p(G),p(yS),p(se),p(fr,8),p(pl,8),p(gl,8),p(Gg,8),p(_i,10),Co("tabindex"),p(SA),p(qU),p(q3,8))},n.\u0275dir=E({type:n,viewQuery:function(e,i){if(1&e&&(Xe(N3,5),Xe(L3,5),Xe($S,5)),2&e){let r;ne(r=ie())&&(i.trigger=r.first),ne(r=ie())&&(i.panel=r.first),ne(r=ie())&&(i._overlayDir=r.first)}},inputs:{userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[V,_t]}),n})(),J3=(()=>{class n extends Q3{constructor(){super(...arguments),this._positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}]}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(jt(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(),this._changeDetectorRef.detectChanges())})}ngAfterViewInit(){this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin())}open(){this._overlayWidth=this._getOverlayWidth(),super.open(),this.stateChanges.next()}close(){super.close(),this.stateChanges.next()}_scrollOptionIntoView(e){const i=this.options.toArray()[e];if(i){const r=this.panel.nativeElement,o=function v4(n,t,e){if(e.length){let i=t.toArray(),r=e.toArray(),o=0;for(let s=0;s<n+1;s++)i[s].group&&i[s].group===r[o]&&o++;return o}return 0}(e,this.options,this.optionGroups),s=i._getHostElement();r.scrollTop=0===e&&1===o?0:function b4(n,t,e,i){return n<e?n:n+t>e+i?Math.max(0,n-i+t):e}(s.offsetTop,s.offsetHeight,r.scrollTop,r.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(e){return new K3(this,e)}_getOverlayWidth(){return(this._preferredOverlayOrigin instanceof mg?this._preferredOverlayOrigin.elementRef:this._preferredOverlayOrigin||this._elementRef).nativeElement.getBoundingClientRect().width}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275cmp=Ge({type:n,selectors:[["mat-select"]],contentQueries:function(e,i,r){if(1&e&&(ct(r,X3,5),ct(r,TS,5),ct(r,AS,5)),2&e){let o;ne(o=ie())&&(i.customTrigger=o.first),ne(o=ie())&&(i.options=o),ne(o=ie())&&(i.optionGroups=o)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:19,hostBindings:function(e,i){1&e&&Ae("keydown",function(o){return i._handleKeydown(o)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(nt("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-activedescendant",i._getAriaActiveDescendant()),at("mat-mdc-select-disabled",i.disabled)("mat-mdc-select-invalid",i.errorState)("mat-mdc-select-required",i.required)("mat-mdc-select-empty",i.empty)("mat-mdc-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[te([{provide:Wg,useExisting:n},{provide:MS,useExisting:n}]),V],ngContentSelectors:$3,decls:11,vars:11,consts:[["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],[1,"mat-mdc-select-value",3,"ngSwitch"],["class","mat-mdc-select-placeholder mat-mdc-select-min-line",4,"ngSwitchCase"],["class","mat-mdc-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","backdropClick","attach","detach"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text",3,"ngSwitch"],["class","mat-mdc-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Ri(U3),I(0,"div",0,1),Ae("click",function(){return i.toggle()}),I(3,"div",2),ae(4,V3,2,1,"span",3),ae(5,H3,3,2,"span",4),R(),I(6,"div",5)(7,"div",6),Ah(),I(8,"svg",7),Be(9,"path",8),R()()()(),ae(10,z3,3,9,"ng-template",9),Ae("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const r=kc(1);nt("aria-owns",i.panelOpen?i.id+"-panel":null),L(3),B("ngSwitch",i.empty),nt("id",i._valueId),L(1),B("ngSwitchCase",!0),L(1),B("ngSwitchCase",!1),L(5),B("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",i._preferredOverlayOrigin||r)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayWidth",i._overlayWidth)}},dependencies:[kD,Ma,$m,ND,$S,mg],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:calc(100vw - 32px);max-width:var(--mdc-menu-max-width, calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:var(--mdc-menu-max-height, calc(100vh - 32px));margin:0;padding:0;transform:scale(1);transform-origin:top left;opacity:0;overflow:auto;will-change:transform,opacity;z-index:8;border-radius:4px;border-radius:var(--mdc-shape-medium, 4px);transform-origin-left:top left;transform-origin-right:top right}.mdc-menu-surface:focus{outline:none}.mdc-menu-surface--animating-open{display:inline-block;transform:scale(0.8);opacity:0}.mdc-menu-surface--open{display:inline-block;transform:scale(1);opacity:1}.mdc-menu-surface--animating-closed{display:inline-block;opacity:0}[dir=rtl] .mdc-menu-surface,.mdc-menu-surface[dir=rtl]{transform-origin-left:top right;transform-origin-right:top left}.mdc-menu-surface--anchor{position:relative;overflow:visible}.mdc-menu-surface--fixed{position:fixed}.mdc-menu-surface--fullwidth{width:100%}.mat-mdc-select{display:inline-block;width:100%;outline:none}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:translateY(-8px)}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-select-arrow{width:10px;height:5px;position:relative}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .cdk-high-contrast-active .mat-mdc-select-arrow svg{fill:GrayText}.mdc-menu-surface.mat-mdc-select-panel{width:100%;max-height:275px;position:static;outline:0;margin:0;padding:8px 0;list-style-type:none}.mdc-menu-surface.mat-mdc-select-panel:focus{outline:none}.cdk-high-contrast-active .mdc-menu-surface.mat-mdc-select-panel{outline:solid 1px}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) .mdc-menu-surface.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above .mdc-menu-surface.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100% / 0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}'],encapsulation:2,data:{animation:[W3.transformPanel]},changeDetection:0}),n})(),MA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({providers:[Y3],imports:[Aa,pg,IS,Ht,og,su,IS,Ht]}),n})();const t8=[[["caption"]],[["colgroup"],["col"]]],n8=["caption","colgroup, col"];function Yg(n){return class extends n{constructor(...t){super(...t),this._sticky=!1,this._hasStickyChanged=!1}get sticky(){return this._sticky}set sticky(t){const e=this._sticky;this._sticky=Ke(t),this._hasStickyChanged=e!==this._sticky}hasStickyChanged(){const t=this._hasStickyChanged;return this._hasStickyChanged=!1,t}resetStickyChanged(){this._hasStickyChanged=!1}}}const ys=new x("CDK_TABLE");let ws=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(p(Et))},n.\u0275dir=E({type:n,selectors:[["","cdkCellDef",""]]}),n})(),Cs=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(p(Et))},n.\u0275dir=E({type:n,selectors:[["","cdkHeaderCellDef",""]]}),n})(),au=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(p(Et))},n.\u0275dir=E({type:n,selectors:[["","cdkFooterCellDef",""]]}),n})();class s8{}const a8=Yg(s8);let $i=(()=>{class n extends a8{constructor(e){super(),this._table=e,this._stickyEnd=!1}get name(){return this._name}set name(e){this._setNameInput(e)}get stickyEnd(){return this._stickyEnd}set stickyEnd(e){const i=this._stickyEnd;this._stickyEnd=Ke(e),this._hasStickyChanged=i!==this._stickyEnd}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(e){e&&(this._name=e,this.cssClassFriendlyName=e.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}}return n.\u0275fac=function(e){return new(e||n)(p(ys,8))},n.\u0275dir=E({type:n,selectors:[["","cdkColumnDef",""]],contentQueries:function(e,i,r){if(1&e&&(ct(r,ws,5),ct(r,Cs,5),ct(r,au,5)),2&e){let o;ne(o=ie())&&(i.cell=o.first),ne(o=ie())&&(i.headerCell=o.first),ne(o=ie())&&(i.footerCell=o.first)}},inputs:{sticky:"sticky",name:["cdkColumnDef","name"],stickyEnd:"stickyEnd"},features:[te([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),V]}),n})();class Xg{constructor(t,e){e.nativeElement.classList.add(...t._columnCssClassName)}}let Kg=(()=>{class n extends Xg{constructor(e,i){super(e,i)}}return n.\u0275fac=function(e){return new(e||n)(p($i),p(se))},n.\u0275dir=E({type:n,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[V]}),n})(),Zg=(()=>{class n extends Xg{constructor(e,i){if(super(e,i),1===e._table?._elementRef.nativeElement.nodeType){const r=e._table._elementRef.nativeElement.getAttribute("role");i.nativeElement.setAttribute("role","grid"===r||"treegrid"===r?"gridcell":"cell")}}}return n.\u0275fac=function(e){return new(e||n)(p($i),p(se))},n.\u0275dir=E({type:n,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[V]}),n})();class TA{constructor(){this.tasks=[],this.endTasks=[]}}const Qg=new x("_COALESCED_STYLE_SCHEDULER");let IA=(()=>{class n{constructor(e){this._ngZone=e,this._currentSchedule=null,this._destroyed=new re}schedule(e){this._createScheduleIfNeeded(),this._currentSchedule.tasks.push(e)}scheduleEnd(e){this._createScheduleIfNeeded(),this._currentSchedule.endTasks.push(e)}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_createScheduleIfNeeded(){this._currentSchedule||(this._currentSchedule=new TA,this._getScheduleObservable().pipe(jt(this._destroyed)).subscribe(()=>{for(;this._currentSchedule.tasks.length||this._currentSchedule.endTasks.length;){const e=this._currentSchedule;this._currentSchedule=new TA;for(const i of e.tasks)i();for(const i of e.endTasks)i()}this._currentSchedule=null}))}_getScheduleObservable(){return this._ngZone.isStable?ut(Promise.resolve(void 0)):this._ngZone.onStable.pipe(Yt(1))}}return n.\u0275fac=function(e){return new(e||n)(b(G))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})(),Jg=(()=>{class n{constructor(e,i){this.template=e,this._differs=i}ngOnChanges(e){if(!this._columnsDiffer){const i=e.columns&&e.columns.currentValue||[];this._columnsDiffer=this._differs.find(i).create(),this._columnsDiffer.diff(i)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(e){return this instanceof vl?e.headerCell.template:this instanceof bl?e.footerCell.template:e.cell.template}}return n.\u0275fac=function(e){return new(e||n)(p(Et),p(Fi))},n.\u0275dir=E({type:n,features:[_t]}),n})();class l8 extends Jg{}const c8=Yg(l8);let vl=(()=>{class n extends c8{constructor(e,i,r){super(e,i),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(p(Et),p(Fi),p(ys,8))},n.\u0275dir=E({type:n,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:["cdkHeaderRowDef","columns"],sticky:["cdkHeaderRowDefSticky","sticky"]},features:[V,_t]}),n})();class d8 extends Jg{}const u8=Yg(d8);let bl=(()=>{class n extends u8{constructor(e,i,r){super(e,i),this._table=r}ngOnChanges(e){super.ngOnChanges(e)}}return n.\u0275fac=function(e){return new(e||n)(p(Et),p(Fi),p(ys,8))},n.\u0275dir=E({type:n,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:["cdkFooterRowDef","columns"],sticky:["cdkFooterRowDefSticky","sticky"]},features:[V,_t]}),n})(),lu=(()=>{class n extends Jg{constructor(e,i,r){super(e,i),this._table=r}}return n.\u0275fac=function(e){return new(e||n)(p(Et),p(Fi),p(ys,8))},n.\u0275dir=E({type:n,selectors:[["","cdkRowDef",""]],inputs:{columns:["cdkRowDefColumns","columns"],when:["cdkRowDefWhen","when"]},features:[V]}),n})(),Wi=(()=>{class n{constructor(e){this._viewContainer=e,n.mostRecentCellOutlet=this}ngOnDestroy(){n.mostRecentCellOutlet===this&&(n.mostRecentCellOutlet=null)}}return n.mostRecentCellOutlet=null,n.\u0275fac=function(e){return new(e||n)(p(It))},n.\u0275dir=E({type:n,selectors:[["","cdkCellOutlet",""]]}),n})(),e_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=Ge({type:n,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&ci(0,0)},dependencies:[Wi],encapsulation:2}),n})(),n_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=Ge({type:n,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&ci(0,0)},dependencies:[Wi],encapsulation:2}),n})(),cu=(()=>{class n{constructor(e){this.templateRef=e,this._contentClassName="cdk-no-data-row"}}return n.\u0275fac=function(e){return new(e||n)(p(Et))},n.\u0275dir=E({type:n,selectors:[["ng-template","cdkNoDataRow",""]]}),n})();const kA=["top","bottom","left","right"];class h8{constructor(t,e,i,r,o=!0,s=!0,a){this._isNativeHtmlTable=t,this._stickCellCss=e,this.direction=i,this._coalescedStyleScheduler=r,this._isBrowser=o,this._needsPositionStickyOnElement=s,this._positionListener=a,this._cachedCellWidths=[],this._borderCellCss={top:`${e}-border-elem-top`,bottom:`${e}-border-elem-bottom`,left:`${e}-border-elem-left`,right:`${e}-border-elem-right`}}clearStickyPositioning(t,e){const i=[];for(const r of t)if(r.nodeType===r.ELEMENT_NODE){i.push(r);for(let o=0;o<r.children.length;o++)i.push(r.children[o])}this._coalescedStyleScheduler.schedule(()=>{for(const r of i)this._removeStickyStyle(r,e)})}updateStickyColumns(t,e,i,r=!0){if(!t.length||!this._isBrowser||!e.some(h=>h)&&!i.some(h=>h))return void(this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:[]}),this._positionListener.stickyEndColumnsUpdated({sizes:[]})));const o=t[0],s=o.children.length,a=this._getCellWidths(o,r),l=this._getStickyStartColumnPositions(a,e),c=this._getStickyEndColumnPositions(a,i),d=e.lastIndexOf(!0),u=i.indexOf(!0);this._coalescedStyleScheduler.schedule(()=>{const h="rtl"===this.direction,f=h?"right":"left",m=h?"left":"right";for(const g of t)for(let _=0;_<s;_++){const v=g.children[_];e[_]&&this._addStickyStyle(v,f,l[_],_===d),i[_]&&this._addStickyStyle(v,m,c[_],_===u)}this._positionListener&&(this._positionListener.stickyColumnsUpdated({sizes:-1===d?[]:a.slice(0,d+1).map((g,_)=>e[_]?g:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===u?[]:a.slice(u).map((g,_)=>i[_+u]?g:null).reverse()}))})}stickRows(t,e,i){if(!this._isBrowser)return;const r="bottom"===i?t.slice().reverse():t,o="bottom"===i?e.slice().reverse():e,s=[],a=[],l=[];for(let d=0,u=0;d<r.length;d++){if(!o[d])continue;s[d]=u;const h=r[d];l[d]=this._isNativeHtmlTable?Array.from(h.children):[h];const f=h.getBoundingClientRect().height;u+=f,a[d]=f}const c=o.lastIndexOf(!0);this._coalescedStyleScheduler.schedule(()=>{for(let d=0;d<r.length;d++){if(!o[d])continue;const u=s[d],h=d===c;for(const f of l[d])this._addStickyStyle(f,i,u,h)}"top"===i?this._positionListener?.stickyHeaderRowsUpdated({sizes:a,offsets:s,elements:l}):this._positionListener?.stickyFooterRowsUpdated({sizes:a,offsets:s,elements:l})})}updateStickyFooterContainer(t,e){if(!this._isNativeHtmlTable)return;const i=t.querySelector("tfoot");this._coalescedStyleScheduler.schedule(()=>{e.some(r=>!r)?this._removeStickyStyle(i,["bottom"]):this._addStickyStyle(i,"bottom",0,!1)})}_removeStickyStyle(t,e){for(const r of e)t.style[r]="",t.classList.remove(this._borderCellCss[r]);kA.some(r=>-1===e.indexOf(r)&&t.style[r])?t.style.zIndex=this._getCalculatedZIndex(t):(t.style.zIndex="",this._needsPositionStickyOnElement&&(t.style.position=""),t.classList.remove(this._stickCellCss))}_addStickyStyle(t,e,i,r){t.classList.add(this._stickCellCss),r&&t.classList.add(this._borderCellCss[e]),t.style[e]=`${i}px`,t.style.zIndex=this._getCalculatedZIndex(t),this._needsPositionStickyOnElement&&(t.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(t){const e={top:100,bottom:10,left:1,right:1};let i=0;for(const r of kA)t.style[r]&&(i+=e[r]);return i?`${i}`:""}_getCellWidths(t,e=!0){if(!e&&this._cachedCellWidths.length)return this._cachedCellWidths;const i=[],r=t.children;for(let o=0;o<r.length;o++)i.push(r[o].getBoundingClientRect().width);return this._cachedCellWidths=i,i}_getStickyStartColumnPositions(t,e){const i=[];let r=0;for(let o=0;o<t.length;o++)e[o]&&(i[o]=r,r+=t[o]);return i}_getStickyEndColumnPositions(t,e){const i=[];let r=0;for(let o=t.length;o>0;o--)e[o]&&(i[o]=r,r+=t[o]);return i}}const i_=new x("CDK_SPL");let du=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(p(It),p(se))},n.\u0275dir=E({type:n,selectors:[["","rowOutlet",""]]}),n})(),uu=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(p(It),p(se))},n.\u0275dir=E({type:n,selectors:[["","headerRowOutlet",""]]}),n})(),hu=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(p(It),p(se))},n.\u0275dir=E({type:n,selectors:[["","footerRowOutlet",""]]}),n})(),fu=(()=>{class n{constructor(e,i){this.viewContainer=e,this.elementRef=i}}return n.\u0275fac=function(e){return new(e||n)(p(It),p(se))},n.\u0275dir=E({type:n,selectors:[["","noDataRowOutlet",""]]}),n})(),mu=(()=>{class n{constructor(e,i,r,o,s,a,l,c,d,u,h,f){this._differs=e,this._changeDetectorRef=i,this._elementRef=r,this._dir=s,this._platform=l,this._viewRepeater=c,this._coalescedStyleScheduler=d,this._viewportRuler=u,this._stickyPositioningListener=h,this._ngZone=f,this._onDestroy=new re,this._columnDefsByName=new Map,this._customColumnDefs=new Set,this._customRowDefs=new Set,this._customHeaderRowDefs=new Set,this._customFooterRowDefs=new Set,this._headerRowDefChanged=!0,this._footerRowDefChanged=!0,this._stickyColumnStylesNeedReset=!0,this._forceRecalculateCellWidths=!0,this._cachedRenderRowsMap=new Map,this.stickyCssClass="cdk-table-sticky",this.needsPositionStickyOnElement=!0,this._isShowingNoDataRow=!1,this._multiTemplateDataRows=!1,this._fixedLayout=!1,this.contentChanged=new he,this.viewChange=new wn({start:0,end:Number.MAX_VALUE}),o||this._elementRef.nativeElement.setAttribute("role","table"),this._document=a,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName}get trackBy(){return this._trackByFn}set trackBy(e){this._trackByFn=e}get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(e){this._multiTemplateDataRows=Ke(e),this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}get fixedLayout(){return this._fixedLayout}set fixedLayout(e){this._fixedLayout=Ke(e),this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}ngOnInit(){this._setupStickyStyler(),this._isNativeHtmlTable&&this._applyNativeTableSections(),this._dataDiffer=this._differs.find([]).create((e,i)=>this.trackBy?this.trackBy(i.dataIndex,i.data):i),this._viewportRuler.change().pipe(jt(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentChecked(){this._cacheRowDefs(),this._cacheColumnDefs();const i=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||i,this._forceRecalculateCellWidths=i,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}ngOnDestroy(){[this._rowOutlet.viewContainer,this._headerRowOutlet.viewContainer,this._footerRowOutlet.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(e=>{e.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),qg(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const e=this._dataDiffer.diff(this._renderRows);if(!e)return this._updateNoDataRow(),void this.contentChanged.next();const i=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(e,i,(r,o,s)=>this._getEmbeddedViewArgs(r.item,s),r=>r.item.data,r=>{1===r.operation&&r.context&&this._renderCellTemplateForItem(r.record.item.rowDef,r.context)}),this._updateRowIndexContext(),e.forEachIdentityChange(r=>{i.get(r.currentIndex).context.$implicit=r.item.data}),this._updateNoDataRow(),this._ngZone&&G.isInAngularZone()?this._ngZone.onStable.pipe(Yt(1),jt(this._onDestroy)).subscribe(()=>{this.updateStickyColumnStyles()}):this.updateStickyColumnStyles(),this.contentChanged.next()}addColumnDef(e){this._customColumnDefs.add(e)}removeColumnDef(e){this._customColumnDefs.delete(e)}addRowDef(e){this._customRowDefs.add(e)}removeRowDef(e){this._customRowDefs.delete(e)}addHeaderRowDef(e){this._customHeaderRowDefs.add(e),this._headerRowDefChanged=!0}removeHeaderRowDef(e){this._customHeaderRowDefs.delete(e),this._headerRowDefChanged=!0}addFooterRowDef(e){this._customFooterRowDefs.add(e),this._footerRowDefChanged=!0}removeFooterRowDef(e){this._customFooterRowDefs.delete(e),this._footerRowDefChanged=!0}setNoDataRow(e){this._customNoDataRow=e}updateStickyHeaderRowStyles(){const e=this._getRenderedRows(this._headerRowOutlet),r=this._elementRef.nativeElement.querySelector("thead");r&&(r.style.display=e.length?"":"none");const o=this._headerRowDefs.map(s=>s.sticky);this._stickyStyler.clearStickyPositioning(e,["top"]),this._stickyStyler.stickRows(e,o,"top"),this._headerRowDefs.forEach(s=>s.resetStickyChanged())}updateStickyFooterRowStyles(){const e=this._getRenderedRows(this._footerRowOutlet),r=this._elementRef.nativeElement.querySelector("tfoot");r&&(r.style.display=e.length?"":"none");const o=this._footerRowDefs.map(s=>s.sticky);this._stickyStyler.clearStickyPositioning(e,["bottom"]),this._stickyStyler.stickRows(e,o,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,o),this._footerRowDefs.forEach(s=>s.resetStickyChanged())}updateStickyColumnStyles(){const e=this._getRenderedRows(this._headerRowOutlet),i=this._getRenderedRows(this._rowOutlet),r=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...e,...i,...r],["left","right"]),this._stickyColumnStylesNeedReset=!1),e.forEach((o,s)=>{this._addStickyColumnStyles([o],this._headerRowDefs[s])}),this._rowDefs.forEach(o=>{const s=[];for(let a=0;a<i.length;a++)this._renderRows[a].rowDef===o&&s.push(i[a]);this._addStickyColumnStyles(s,o)}),r.forEach((o,s)=>{this._addStickyColumnStyles([o],this._footerRowDefs[s])}),Array.from(this._columnDefsByName.values()).forEach(o=>o.resetStickyChanged())}_getAllRenderRows(){const e=[],i=this._cachedRenderRowsMap;this._cachedRenderRowsMap=new Map;for(let r=0;r<this._data.length;r++){let o=this._data[r];const s=this._getRenderRowsForData(o,r,i.get(o));this._cachedRenderRowsMap.has(o)||this._cachedRenderRowsMap.set(o,new WeakMap);for(let a=0;a<s.length;a++){let l=s[a];const c=this._cachedRenderRowsMap.get(l.data);c.has(l.rowDef)?c.get(l.rowDef).push(l):c.set(l.rowDef,[l]),e.push(l)}}return e}_getRenderRowsForData(e,i,r){return this._getRowDefs(e,i).map(s=>{const a=r&&r.has(s)?r.get(s):[];if(a.length){const l=a.shift();return l.dataIndex=i,l}return{data:e,rowDef:s,dataIndex:i}})}_cacheColumnDefs(){this._columnDefsByName.clear(),pu(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(i=>{this._columnDefsByName.has(i.name),this._columnDefsByName.set(i.name,i)})}_cacheRowDefs(){this._headerRowDefs=pu(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=pu(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=pu(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const e=this._rowDefs.filter(i=>!i.when);this._defaultRowDef=e[0]}_renderUpdatedColumns(){const e=(s,a)=>s||!!a.getColumnsDiff(),i=this._rowDefs.reduce(e,!1);i&&this._forceRenderDataRows();const r=this._headerRowDefs.reduce(e,!1);r&&this._forceRenderHeaderRows();const o=this._footerRowDefs.reduce(e,!1);return o&&this._forceRenderFooterRows(),i||r||o}_switchDataSource(e){this._data=[],qg(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),e||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear()),this._dataSource=e}_observeRenderChanges(){if(!this.dataSource)return;let e;qg(this.dataSource)?e=this.dataSource.connect(this):function e8(n){return!!n&&(n instanceof Fe||$(n.lift)&&$(n.subscribe))}(this.dataSource)?e=this.dataSource:Array.isArray(this.dataSource)&&(e=z(this.dataSource)),this._renderChangeSubscription=e.pipe(jt(this._onDestroy)).subscribe(i=>{this._data=i||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((e,i)=>this._renderRow(this._headerRowOutlet,e,i)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((e,i)=>this._renderRow(this._footerRowOutlet,e,i)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(e,i){const r=Array.from(i.columns||[]).map(a=>this._columnDefsByName.get(a)),o=r.map(a=>a.sticky),s=r.map(a=>a.stickyEnd);this._stickyStyler.updateStickyColumns(e,o,s,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(e){const i=[];for(let r=0;r<e.viewContainer.length;r++){const o=e.viewContainer.get(r);i.push(o.rootNodes[0])}return i}_getRowDefs(e,i){if(1==this._rowDefs.length)return[this._rowDefs[0]];let r=[];if(this.multiTemplateDataRows)r=this._rowDefs.filter(o=>!o.when||o.when(i,e));else{let o=this._rowDefs.find(s=>s.when&&s.when(i,e))||this._defaultRowDef;o&&r.push(o)}return r}_getEmbeddedViewArgs(e,i){return{templateRef:e.rowDef.template,context:{$implicit:e.data},index:i}}_renderRow(e,i,r,o={}){const s=e.viewContainer.createEmbeddedView(i.template,o,r);return this._renderCellTemplateForItem(i,o),s}_renderCellTemplateForItem(e,i){for(let r of this._getCellTemplates(e))Wi.mostRecentCellOutlet&&Wi.mostRecentCellOutlet._viewContainer.createEmbeddedView(r,i);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const e=this._rowOutlet.viewContainer;for(let i=0,r=e.length;i<r;i++){const s=e.get(i).context;s.count=r,s.first=0===i,s.last=i===r-1,s.even=i%2==0,s.odd=!s.even,this.multiTemplateDataRows?(s.dataIndex=this._renderRows[i].dataIndex,s.renderIndex=i):s.index=this._renderRows[i].dataIndex}}_getCellTemplates(e){return e&&e.columns?Array.from(e.columns,i=>{const r=this._columnDefsByName.get(i);return e.extractCellTemplate(r)}):[]}_applyNativeTableSections(){const e=this._document.createDocumentFragment(),i=[{tag:"thead",outlets:[this._headerRowOutlet]},{tag:"tbody",outlets:[this._rowOutlet,this._noDataRowOutlet]},{tag:"tfoot",outlets:[this._footerRowOutlet]}];for(const r of i){const o=this._document.createElement(r.tag);o.setAttribute("role","rowgroup");for(const s of r.outlets)o.appendChild(s.elementRef.nativeElement);e.appendChild(o)}this._elementRef.nativeElement.appendChild(e)}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const e=(i,r)=>i||r.hasStickyChanged();this._headerRowDefs.reduce(e,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(e,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(e,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new h8(this._isNativeHtmlTable,this.stickyCssClass,this._dir?this._dir.value:"ltr",this._coalescedStyleScheduler,this._platform.isBrowser,this.needsPositionStickyOnElement,this._stickyPositioningListener),(this._dir?this._dir.change:z()).pipe(jt(this._onDestroy)).subscribe(i=>{this._stickyStyler.direction=i,this.updateStickyColumnStyles()})}_getOwnDefs(e){return e.filter(i=>!i._table||i._table===this)}_updateNoDataRow(){const e=this._customNoDataRow||this._noDataRow;if(!e)return;const i=0===this._rowOutlet.viewContainer.length;if(i===this._isShowingNoDataRow)return;const r=this._noDataRowOutlet.viewContainer;if(i){const o=r.createEmbeddedView(e.templateRef),s=o.rootNodes[0];1===o.rootNodes.length&&s?.nodeType===this._document.ELEMENT_NODE&&(s.setAttribute("role","row"),s.classList.add(e._contentClassName))}else r.clear();this._isShowingNoDataRow=i}}return n.\u0275fac=function(e){return new(e||n)(p(Fi),p(Fn),p(se),Co("role"),p(fr,8),p(be),p(Bt),p(_l),p(Qg),p(jd),p(i_,12),p(G,8))},n.\u0275cmp=Ge({type:n,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(e,i,r){if(1&e&&(ct(r,cu,5),ct(r,$i,5),ct(r,lu,5),ct(r,vl,5),ct(r,bl,5)),2&e){let o;ne(o=ie())&&(i._noDataRow=o.first),ne(o=ie())&&(i._contentColumnDefs=o),ne(o=ie())&&(i._contentRowDefs=o),ne(o=ie())&&(i._contentHeaderRowDefs=o),ne(o=ie())&&(i._contentFooterRowDefs=o)}},viewQuery:function(e,i){if(1&e&&(Xe(du,7),Xe(uu,7),Xe(hu,7),Xe(fu,7)),2&e){let r;ne(r=ie())&&(i._rowOutlet=r.first),ne(r=ie())&&(i._headerRowOutlet=r.first),ne(r=ie())&&(i._footerRowOutlet=r.first),ne(r=ie())&&(i._noDataRowOutlet=r.first)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(e,i){2&e&&at("cdk-table-fixed-layout",i.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:"multiTemplateDataRows",fixedLayout:"fixedLayout"},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[te([{provide:ys,useExisting:n},{provide:_l,useClass:DA},{provide:Qg,useClass:IA},{provide:i_,useValue:null}])],ngContentSelectors:n8,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Ri(t8),it(0),it(1,1),ci(2,0)(3,1)(4,2)(5,3))},dependencies:[du,uu,hu,fu],styles:[".cdk-table-fixed-layout{table-layout:fixed}"],encapsulation:2}),n})();function pu(n,t){return n.concat(Array.from(t))}let m8=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[sg]}),n})();const p8=[[["caption"]],[["colgroup"],["col"]]],g8=["caption","colgroup, col"];let OA=(()=>{class n extends mu{constructor(){super(...arguments),this.stickyCssClass="mat-mdc-table-sticky",this.needsPositionStickyOnElement=!1}ngOnInit(){super.ngOnInit(),this._isNativeHtmlTable&&this._elementRef.nativeElement.querySelector("tbody").classList.add("mdc-data-table__content")}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275cmp=Ge({type:n,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(e,i){2&e&&at("mdc-table-fixed-layout",i.fixedLayout)},exportAs:["matTable"],features:[te([{provide:mu,useExisting:n},{provide:ys,useExisting:n},{provide:Qg,useClass:IA},{provide:_l,useClass:DA},{provide:i_,useValue:null}]),V],ngContentSelectors:g8,decls:6,vars:0,consts:[["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(e,i){1&e&&(Ri(p8),it(0),it(1,1),ci(2,0)(3,1)(4,2)(5,3))},dependencies:[du,uu,hu,fu],styles:[".mdc-data-table{border-radius:var(--mdc-shape-medium, 4px);border-width:1px;border-style:solid}.mdc-data-table .mdc-data-table__header-cell:first-child{border-top-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:first-child,.mdc-data-table .mdc-data-table__header-cell:first-child[dir=rtl]{border-top-right-radius:var(--mdc-shape-medium, 4px);border-top-left-radius:0}.mdc-data-table .mdc-data-table__header-cell:last-child{border-top-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table .mdc-data-table__header-cell:last-child,.mdc-data-table .mdc-data-table__header-cell:last-child[dir=rtl]{border-top-left-radius:var(--mdc-shape-medium, 4px);border-top-right-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child{border-bottom-left-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:first-child[dir=rtl]{border-bottom-right-radius:var(--mdc-shape-medium, 4px);border-bottom-left-radius:0}.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child{border-bottom-right-radius:var(--mdc-shape-medium, 4px)}[dir=rtl] .mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child,.mdc-data-table.mdc-data-table--without-footer .mdc-data-table__row:last-child .mdc-data-table__cell:last-child[dir=rtl]{border-bottom-left-radius:var(--mdc-shape-medium, 4px);border-bottom-right-radius:0}.mdc-data-table__cell,.mdc-data-table__header-cell{border-bottom-width:1px;border-bottom-style:solid}.mdc-data-table__pagination{border-top-width:1px;border-top-style:solid}.mdc-data-table__row:last-child .mdc-data-table__cell{border-bottom:none}.mdc-data-table__row{height:52px}.mdc-data-table__pagination{min-height:52px}.mdc-data-table__header-row{height:56px}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px 0 16px}.mdc-data-table__header-cell--checkbox,.mdc-data-table__cell--checkbox{padding-left:4px;padding-right:0}[dir=rtl] .mdc-data-table__header-cell--checkbox,[dir=rtl] .mdc-data-table__cell--checkbox,.mdc-data-table__header-cell--checkbox[dir=rtl],.mdc-data-table__cell--checkbox[dir=rtl]{padding-left:0;padding-right:4px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table--sticky-header .mdc-data-table__header-cell{position:sticky;top:0;z-index:1}.mdc-data-table{-webkit-overflow-scrolling:touch;display:inline-flex;flex-direction:column;box-sizing:border-box;position:relative}.mdc-data-table__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.mdc-data-table__table{min-width:100%;border:0;white-space:nowrap;border-spacing:0;table-layout:fixed}.mdc-data-table__header-cell{box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mdc-data-table__header-cell,.mdc-data-table__header-cell[dir=rtl]{text-align:right}.mdc-data-table__header-cell--checkbox{width:1px}.mdc-data-table__header-cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__header-cell--numeric,.mdc-data-table__header-cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__sort-icon-button{width:28px;height:28px;padding:2px;transform:rotate(0.0001deg);margin-left:4px;margin-right:0;opacity:0}.mdc-data-table__sort-icon-button .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:28px;height:28px;margin-top:0px;margin-bottom:0px;margin-right:0px;margin-left:0px}.mdc-data-table__sort-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:28px;max-width:28px}.mdc-data-table__sort-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:28px;left:50%;width:28px;transform:translate(-50%, -50%)}[dir=rtl] .mdc-data-table__sort-icon-button,.mdc-data-table__sort-icon-button[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--numeric .mdc-data-table__sort-icon-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__header-cell--sorted-descending .mdc-data-table__sort-icon-button{transform:rotate(-180deg)}.mdc-data-table__sort-icon-button:focus,.mdc-data-table__header-cell:hover .mdc-data-table__sort-icon-button,.mdc-data-table__header-cell--sorted .mdc-data-table__sort-icon-button{opacity:1}.mdc-data-table__header-cell-wrapper{align-items:center;display:inline-flex;vertical-align:middle}.mdc-data-table__header-cell--with-sort{cursor:pointer}.mdc-data-table__sort-status-label{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell,.mdc-data-table__cell[dir=rtl]{text-align:right}.mdc-data-table__cell--numeric{text-align:right}[dir=rtl] .mdc-data-table__cell--numeric,.mdc-data-table__cell--numeric[dir=rtl]{text-align:left}.mdc-data-table__cell--checkbox{width:1px}.mdc-data-table__pagination{box-sizing:border-box;display:flex;justify-content:flex-end}.mdc-data-table__pagination-trailing{margin-left:4px;margin-right:0;align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}[dir=rtl] .mdc-data-table__pagination-trailing,.mdc-data-table__pagination-trailing[dir=rtl]{margin-left:0;margin-right:4px}.mdc-data-table__pagination-navigation{align-items:center;display:flex}.mdc-data-table__pagination-button{margin-left:0;margin-right:4px}[dir=rtl] .mdc-data-table__pagination-button .mdc-button__icon,.mdc-data-table__pagination-button .mdc-button__icon[dir=rtl]{transform:rotate(180deg)}[dir=rtl] .mdc-data-table__pagination-button,.mdc-data-table__pagination-button[dir=rtl]{margin-left:4px;margin-right:0}.mdc-data-table__pagination-total{margin-left:14px;margin-right:36px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-total,.mdc-data-table__pagination-total[dir=rtl]{margin-left:36px;margin-right:14px}.mdc-data-table__pagination-rows-per-page{margin-left:0;margin-right:22px;align-items:center;display:inline-flex}[dir=rtl] .mdc-data-table__pagination-rows-per-page,.mdc-data-table__pagination-rows-per-page[dir=rtl]{margin-left:22px;margin-right:0}.mdc-data-table__pagination-rows-per-page-label{margin-left:0;margin-right:12px;white-space:nowrap}[dir=rtl] .mdc-data-table__pagination-rows-per-page-label,.mdc-data-table__pagination-rows-per-page-label[dir=rtl]{margin-left:12px;margin-right:0}.mdc-data-table__pagination-rows-per-page-select{min-width:var(--mdc-menu-min-width, 80px);margin:8px 0}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{width:100%;min-width:80px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor{height:36px}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{transform:translateY(-27.25px) scale(1)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-floating-label--float-above{font-size:.75rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-24.75px) scale(0.75)}.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-data-table__pagination-rows-per-page-select .mdc-select__anchor .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-data-table__pagination-rows-per-page-select .mdc-select__dropdown-icon{width:20px;height:20px}.mdc-data-table__pagination-rows-per-page-select.mdc-select--outlined .mdc-select__anchor :not(.mdc-notched-outline--notched) .mdc-notched-outline__notch{max-width:calc(100% - 56px)}.mdc-data-table__pagination-rows-per-page-select .mdc-list-item.mdc-list-item--with-one-line{height:36px}.mdc-data-table__progress-indicator{display:none;position:absolute;width:100%}.mdc-data-table--in-progress .mdc-data-table__progress-indicator{display:block}.mdc-data-table__scrim{background-color:var(--mdc-theme-surface, #fff);height:100%;opacity:.32;position:absolute;top:0;width:100%}mat-table{display:block}mat-header-row{min-height:56px}mat-row,mat-footer-row{min-height:48px}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table-sticky{position:sticky !important}.mat-mdc-table{table-layout:auto;white-space:normal}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table .mat-mdc-row:hover,.mat-mdc-table .mat-mdc-footer-row:hover{background-color:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}"],encapsulation:2}),n})(),r_=(()=>{class n extends ws{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,selectors:[["","matCellDef",""]],features:[te([{provide:ws,useExisting:n}]),V]}),n})(),o_=(()=>{class n extends Cs{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,selectors:[["","matHeaderCellDef",""]],features:[te([{provide:Cs,useExisting:n}]),V]}),n})(),s_=(()=>{class n extends $i{get name(){return this._name}set name(e){this._setNameInput(e)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,selectors:[["","matColumnDef",""]],inputs:{sticky:"sticky",name:["matColumnDef","name"]},features:[te([{provide:$i,useExisting:n},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:n}]),V]}),n})(),a_=(()=>{class n extends Kg{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[V]}),n})(),l_=(()=>{class n extends Zg{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[V]}),n})(),FA=(()=>{class n extends vl{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,selectors:[["","matHeaderRowDef",""]],inputs:{columns:["matHeaderRowDef","columns"],sticky:["matHeaderRowDefSticky","sticky"]},features:[te([{provide:vl,useExisting:n}]),V]}),n})(),PA=(()=>{class n extends lu{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275dir=E({type:n,selectors:[["","matRowDef",""]],inputs:{columns:["matRowDefColumns","columns"],when:["matRowDefWhen","when"]},features:[te([{provide:lu,useExisting:n}]),V]}),n})(),NA=(()=>{class n extends e_{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275cmp=Ge({type:n,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[te([{provide:e_,useExisting:n}]),V],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&ci(0,0)},dependencies:[Wi],encapsulation:2}),n})(),LA=(()=>{class n extends n_{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Me(n)))(i||n)}}(),n.\u0275cmp=Ge({type:n,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[te([{provide:n_,useExisting:n}]),V],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(e,i){1&e&&ci(0,0)},dependencies:[Wi],encapsulation:2}),n})(),VA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[Ht,m8,Ht]}),n})();const BA=el({passive:!0});let M8=(()=>{class n{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return ln;const i=zi(e),r=this._monitoredElements.get(i);if(r)return r.subject;const o=new re,s="cdk-text-field-autofilled",a=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(s)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(s)&&(i.classList.remove(s),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!1}))):(i.classList.add(s),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",a,BA),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:o,unlisten:()=>{i.removeEventListener("animationstart",a,BA)}}),o}stopMonitoring(e){const i=zi(e),r=this._monitoredElements.get(i);r&&(r.unlisten(),r.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return n.\u0275fac=function(e){return new(e||n)(b(Bt),b(G))},n.\u0275prov=S({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),A8=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({}),n})();const T8=new x("MAT_INPUT_VALUE_ACCESSOR"),I8=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let k8=0;const R8=bS(class{constructor(n,t,e,i){this._defaultErrorStateMatcher=n,this._parentForm=t,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new re}});let O8=(()=>{class n extends R8{constructor(e,i,r,o,s,a,l,c,d,u){super(a,o,s,r),this._elementRef=e,this._platform=i,this._autofillMonitor=c,this._formField=u,this._uid="mat-input-"+k8++,this.focused=!1,this.stateChanges=new re,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(m=>XE().has(m)),this._iOSKeyupListener=m=>{const g=m.target;!g.value&&0===g.selectionStart&&0===g.selectionEnd&&(g.setSelectionRange(1,1),g.setSelectionRange(0,0))};const h=this._elementRef.nativeElement,f=h.nodeName.toLowerCase();this._inputValueAccessor=l||h,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&d.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===f,this._isTextarea="textarea"===f,this._isInFormField=!!u,this._isNativeSelect&&(this.controlType=h.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this._disabled}set disabled(e){this._disabled=Ke(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){return this._required??this.ngControl?.control?.hasValidator(dM.required)??!1}set required(e){this._required=Ke(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&XE().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=Ke(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const e=this._getPlaceholder();if(e!==this._previousPlaceholder){const i=this._elementRef.nativeElement;this._previousPlaceholder=e,e?i.setAttribute("placeholder",e):i.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){I8.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return n.\u0275fac=function(e){return new(e||n)(p(se),p(Bt),p(_i,10),p(pl,8),p(gl,8),p(yS),p(T8,10),p(M8),p(G),p(Gg,8))},n.\u0275dir=E({type:n,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:18,hostBindings:function(e,i){1&e&&Ae("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(jr("id",i.id)("disabled",i.disabled)("required",i.required),nt("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required)("id",i.id),at("mat-input-server",i._isServer)("mat-mdc-form-field-textarea-control",i._isInFormField&&i._isTextarea)("mat-mdc-form-field-input-control",i._isInFormField)("mdc-text-field__input",i._isInFormField)("mat-mdc-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[te([{provide:Wg,useExisting:n}]),V,_t]}),n})(),F8=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({imports:[Ht,su,su,A8,Ht]}),n})();function jA(n,t,e,i,r,o,s){try{var a=n[o](s),l=a.value}catch(c){return void e(c)}a.done?t(l):Promise.resolve(l).then(i,r)}function c_(n){return function(){var t=this,e=arguments;return new Promise(function(i,r){var o=n.apply(t,e);function s(l){jA(o,i,r,s,a,"next",l)}function a(l){jA(o,i,r,s,a,"throw",l)}s(void 0)})}}const HA={leading:!0,trailing:!1};class d_{constructor(t){this.changes=t}static of(t){return new d_(t)}notEmpty(t){if(this.changes[t]){const e=this.changes[t].currentValue;if(null!=e)return z(e)}return ln}has(t){return this.changes[t]?z(this.changes[t].currentValue):ln}notFirst(t){return this.changes[t]&&!this.changes[t].isFirstChange()?z(this.changes[t].currentValue):ln}notFirstAndEmpty(t){if(this.changes[t]&&!this.changes[t].isFirstChange()){const e=this.changes[t].currentValue;if(null!=e)return z(e)}return ln}}const zA=new x("NGX_ECHARTS_CONFIG");let L8=(()=>{class n{constructor(e,i,r){this.el=i,this.ngZone=r,this.autoResize=!0,this.loadingType="default",this.chartInit=new he,this.optionsError=new he,this.chartClick=this.createLazyEvent("click"),this.chartDblClick=this.createLazyEvent("dblclick"),this.chartMouseDown=this.createLazyEvent("mousedown"),this.chartMouseMove=this.createLazyEvent("mousemove"),this.chartMouseUp=this.createLazyEvent("mouseup"),this.chartMouseOver=this.createLazyEvent("mouseover"),this.chartMouseOut=this.createLazyEvent("mouseout"),this.chartGlobalOut=this.createLazyEvent("globalout"),this.chartContextMenu=this.createLazyEvent("contextmenu"),this.chartLegendSelectChanged=this.createLazyEvent("legendselectchanged"),this.chartLegendSelected=this.createLazyEvent("legendselected"),this.chartLegendUnselected=this.createLazyEvent("legendunselected"),this.chartLegendScroll=this.createLazyEvent("legendscroll"),this.chartDataZoom=this.createLazyEvent("datazoom"),this.chartDataRangeSelected=this.createLazyEvent("datarangeselected"),this.chartTimelineChanged=this.createLazyEvent("timelinechanged"),this.chartTimelinePlayChanged=this.createLazyEvent("timelineplaychanged"),this.chartRestore=this.createLazyEvent("restore"),this.chartDataViewChanged=this.createLazyEvent("dataviewchanged"),this.chartMagicTypeChanged=this.createLazyEvent("magictypechanged"),this.chartPieSelectChanged=this.createLazyEvent("pieselectchanged"),this.chartPieSelected=this.createLazyEvent("pieselected"),this.chartPieUnselected=this.createLazyEvent("pieunselected"),this.chartMapSelectChanged=this.createLazyEvent("mapselectchanged"),this.chartMapSelected=this.createLazyEvent("mapselected"),this.chartMapUnselected=this.createLazyEvent("mapunselected"),this.chartAxisAreaSelected=this.createLazyEvent("axisareaselected"),this.chartFocusNodeAdjacency=this.createLazyEvent("focusnodeadjacency"),this.chartUnfocusNodeAdjacency=this.createLazyEvent("unfocusnodeadjacency"),this.chartBrush=this.createLazyEvent("brush"),this.chartBrushEnd=this.createLazyEvent("brushend"),this.chartBrushSelected=this.createLazyEvent("brushselected"),this.chartRendered=this.createLazyEvent("rendered"),this.chartFinished=this.createLazyEvent("finished"),this.animationFrameID=null,this.resize$=new re,this.echarts=e.echarts}ngOnChanges(e){const i=d_.of(e);i.notFirstAndEmpty("options").subscribe(r=>this.onOptionsChange(r)),i.notFirstAndEmpty("merge").subscribe(r=>this.setOption(r)),i.has("loading").subscribe(r=>this.toggleLoading(!!r)),i.notFirst("theme").subscribe(()=>this.refreshChart())}ngOnInit(){if(!window.ResizeObserver)throw new Error("please install a polyfill for ResizeObserver");this.resizeSub=this.resize$.pipe(function N8(n,t=hs,e=HA){const i=Lp(n,t);return function P8(n,t=HA){return et((e,i)=>{const{leading:r,trailing:o}=t;let s=!1,a=null,l=null,c=!1;const d=()=>{l?.unsubscribe(),l=null,o&&(f(),c&&i.complete())},u=()=>{l=null,c&&i.complete()},h=m=>l=Jt(n(m)).subscribe($e(i,d,u)),f=()=>{if(s){s=!1;const m=a;a=null,i.next(m),!c&&h(m)}};e.subscribe($e(i,m=>{s=!0,a=m,(!l||l.closed)&&(r?f():h(m))},()=>{c=!0,(!(o&&s&&l)||l.closed)&&i.complete()}))})}(()=>i,e)}(100,hs,{leading:!1,trailing:!0})).subscribe(()=>this.resize()),this.autoResize&&(this.resizeOb=this.ngZone.runOutsideAngular(()=>new window.ResizeObserver(()=>{this.animationFrameID=window.requestAnimationFrame(()=>this.resize$.next())})),this.resizeOb.observe(this.el.nativeElement))}ngOnDestroy(){window.clearTimeout(this.initChartTimer),this.resizeSub&&this.resizeSub.unsubscribe(),this.animationFrameID&&window.cancelAnimationFrame(this.animationFrameID),this.resizeOb&&this.resizeOb.unobserve(this.el.nativeElement),this.dispose()}ngAfterViewInit(){this.initChartTimer=window.setTimeout(()=>this.initChart())}dispose(){this.chart&&(this.chart.isDisposed()||this.chart.dispose(),this.chart=null)}resize(){this.chart&&this.chart.resize()}toggleLoading(e){this.chart&&(e?this.chart.showLoading(this.loadingType,this.loadingOpts):this.chart.hideLoading())}setOption(e,i){if(this.chart)try{this.chart.setOption(e,i)}catch(r){console.error(r),this.optionsError.emit(r)}}refreshChart(){var e=this;return c_(function*(){e.dispose(),yield e.initChart()})()}createChart(){const e=this.el.nativeElement;if(window&&window.getComputedStyle){const i=window.getComputedStyle(e,null).getPropertyValue("height");(!i||"0px"===i)&&(!e.style.height||"0px"===e.style.height)&&(e.style.height="400px")}return this.ngZone.runOutsideAngular(()=>("function"==typeof this.echarts?this.echarts:()=>Promise.resolve(this.echarts))().then(({init:r})=>r(e,this.theme,this.initOpts)))}initChart(){var e=this;return c_(function*(){yield e.onOptionsChange(e.options),e.merge&&e.chart&&e.setOption(e.merge)})()}onOptionsChange(e){var i=this;return c_(function*(){!e||(i.chart||(i.chart=yield i.createChart(),i.chartInit.emit(i.chart)),i.setOption(i.options,!0))})()}createLazyEvent(e){return this.chartInit.pipe(Cn(i=>new Fe(r=>(i.on(e,o=>this.ngZone.run(()=>r.next(o))),()=>{this.chart&&(this.chart.isDisposed()||i.off(e))}))))}}return n.\u0275fac=function(e){return new(e||n)(p(zA),p(se),p(G))},n.\u0275dir=E({type:n,selectors:[["echarts"],["","echarts",""]],inputs:{options:"options",theme:"theme",loading:"loading",initOpts:"initOpts",merge:"merge",autoResize:"autoResize",loadingType:"loadingType",loadingOpts:"loadingOpts"},outputs:{chartInit:"chartInit",optionsError:"optionsError",chartClick:"chartClick",chartDblClick:"chartDblClick",chartMouseDown:"chartMouseDown",chartMouseMove:"chartMouseMove",chartMouseUp:"chartMouseUp",chartMouseOver:"chartMouseOver",chartMouseOut:"chartMouseOut",chartGlobalOut:"chartGlobalOut",chartContextMenu:"chartContextMenu",chartLegendSelectChanged:"chartLegendSelectChanged",chartLegendSelected:"chartLegendSelected",chartLegendUnselected:"chartLegendUnselected",chartLegendScroll:"chartLegendScroll",chartDataZoom:"chartDataZoom",chartDataRangeSelected:"chartDataRangeSelected",chartTimelineChanged:"chartTimelineChanged",chartTimelinePlayChanged:"chartTimelinePlayChanged",chartRestore:"chartRestore",chartDataViewChanged:"chartDataViewChanged",chartMagicTypeChanged:"chartMagicTypeChanged",chartPieSelectChanged:"chartPieSelectChanged",chartPieSelected:"chartPieSelected",chartPieUnselected:"chartPieUnselected",chartMapSelectChanged:"chartMapSelectChanged",chartMapSelected:"chartMapSelected",chartMapUnselected:"chartMapUnselected",chartAxisAreaSelected:"chartAxisAreaSelected",chartFocusNodeAdjacency:"chartFocusNodeAdjacency",chartUnfocusNodeAdjacency:"chartUnfocusNodeAdjacency",chartBrush:"chartBrush",chartBrushEnd:"chartBrushEnd",chartBrushSelected:"chartBrushSelected",chartRendered:"chartRendered",chartFinished:"chartFinished"},exportAs:["echarts"],features:[_t]}),n})(),V8=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:zA,useValue:e}]}}static forChild(){return{ngModule:n}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({}),n})();function B8(n,t){if(1&n&&(I(0,"mat-option",24),Te(1),R()),2&n){const e=t.$implicit;B("value",e),L(1),qt(" ",e.label," ")}}function j8(n,t){if(1&n&&(I(0,"mat-option",24),Te(1),R()),2&n){const e=t.$implicit;B("value",e),L(1),qt(" ",e.label," ")}}function H8(n,t){if(1&n&&(I(0,"mat-option",24),Te(1),R()),2&n){const e=t.$implicit;B("value",e),L(1),qt(" ",e.display," ")}}function z8(n,t){1&n&&(I(0,"th",25),Te(1," Description "),R())}function U8(n,t){if(1&n&&(I(0,"td",26),Te(1),R()),2&n){const e=t.$implicit;L(1),qt(" ",e.description," ")}}function $8(n,t){1&n&&(I(0,"th",25),Te(1," Value "),R())}function W8(n,t){if(1&n&&(I(0,"td",26),Te(1),R()),2&n){const e=t.$implicit;L(1),qt(" ",e.value," ")}}function G8(n,t){1&n&&Be(0,"tr",27)}function q8(n,t){1&n&&Be(0,"tr",28)}class fn{constructor(t,e,i){this.description=t,this.value=e,this.icon=i}}class yl{constructor(t,e){this.sampleService=t,this.dialog=e,this.title="procweb-webui",this.echartData=[],this.theme="dark",this.leftColor="orange",this.rightColor="red",this.chartOption={xAxis:{type:"value",min:0,max:0,axisLabel:{rotate:45,formatter:(i,r)=>new Date(i).toLocaleString(void 0,{weekday:void 0,year:void 0,month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!1})}},grid:{bottom:0,containLabel:!0}},this.dynamicData={},this.timeUoms=[new Qa("minute(s)","minutes",60),new Qa("hour(s)","hours",3600),new Qa("day(s)","days",86400),new Qa("month(s)","months",2592e3),new Qa("year(s)","years",31104e3)],this.selectedUom=this.timeUoms[1],this.selectedValue=1,this.procData="-",this.sampledTime="-",this.sampleTable=[],this.sampleTableTime="-",this.sampleLast=void 0,this.displayedColumns=["description","value"],this.measures=[new Ez,new Sz,new gi("Virtual memory size","vmSize"),new gi("Total read from disk","readDisk"),new gi("Total written to disk","writeDisk"),new gi("Total read","readAll"),new gi("Total written","writeAll"),new Mz("Number of threads","numThreads")],this.measureLeft=this.measures[0],this.measureRight=this.measures[1],this.leftMin=0,this.leftSelectedMin=10,this.leftMax=100,this.leftSelectedMax=80,this.leftEnabled=!1,this.leftFullSelection=!0,this.rightMin=0,this.rightSelectedMin=0,this.rightMax=50,this.rightSelectedMax=5e3,this.rightEnabled=!1,this.rightFullSelection=!0,this.chartInstance=null}ngOnInit(){this.sampleService.setup.subscribe(t=>{!t||(this.procData=t.pid+" - "+t.cmdline)}),this.sampleService.samples.subscribe(t=>{if(!t||t.length<=0)return;let e=[],i=[];t.forEach(r=>{e.push([r.ts,r[this.measureLeft.key]*this.measureLeft.displayFactor()]),i.push([r.ts,r[this.measureRight.key]*this.measureRight.displayFactor()])}),this.sampleLast=t[t.length-1],this.computeSamplingTime(t),this.computeSampleTable(t[t.length-1]),this.rightMin=this.measureRight.minValue(t),this.rightMax=this.measureRight.maxValue(t),this.rightEnabled=!0,this.rightFullSelection&&(this.rightSelectedMin=0,this.rightSelectedMax=1),this.leftMin=this.measureLeft.minValue(t),this.leftMax=this.measureLeft.maxValue(t),this.leftEnabled=!0,this.leftFullSelection&&(this.leftSelectedMin=0,this.leftSelectedMax=1),this.dynamicData={series:[{type:"line",data:e,showSymbol:!1,yAxisIndex:0,color:this.leftColor},{type:"line",data:i,showSymbol:!1,yAxisIndex:1,color:this.rightColor}],xAxis:{min:this.arrayMaxTimestamp(t)-this.selectedValue*this.selectedUom.secs*1e3,max:this.arrayMaxTimestamp(t),axisLabel:{color:"white"}},yAxis:[{min:this.leftSelectedMin*(this.leftMax-this.leftMin)-this.leftMin,max:this.leftSelectedMax*(this.leftMax-this.leftMin)-this.leftMin,axisLabel:{formatter:(r,o)=>this.measureLeft.displayValue(r),color:this.leftColor}},{min:this.rightSelectedMin*(this.rightMax-this.rightMin)-this.rightMin,max:this.rightSelectedMax*(this.rightMax-this.rightMin)-this.rightMin,axisLabel:{formatter:(r,o)=>this.measureRight.displayValue(r),color:this.rightColor}}]}})}arrayMinTimestamp(t){return t.reduce((e,i)=>e.ts<i.ts?e:i).ts}arrayMaxTimestamp(t){return t.reduce((e,i)=>e.ts>i.ts?e:i).ts}arrayMinValue(t,e){return t.reduce((i,r)=>i[e]<r.cpu?i:r)[e]}computeSamplingTime(t){let e=t.reduce((s,a)=>s.ts>a.ts?s:a),i=t.reduce((s,a)=>s.ts<a.ts?s:a),r=new AE,o=new TE(r);this.sampledTime=o.humanize(e.ts-i.ts)}computeSampleTable(t){let e=new AE,i=new TE(e),r=[];r.push(new fn("State",this.computeStateValue(t.state),"fa-face-sleeping")),r.push(new fn("CPU usage",(100*t.cpu).toFixed(2)+"%","")),r.push(new fn("Resident set size",ji(t.rssSize),"")),r.push(new fn("Resident set size peak",ji(t.rssPeak),"")),r.push(new fn("Virtual memory size",ji(t.vmSize),"")),r.push(new fn("Total main memory",ji(t.ramSize),"")),r.push(new fn("Total read from disk",ji(t.readDisk),"")),r.push(new fn("Total written to disk",ji(t.writeDisk),"")),r.push(new fn("Total read",ji(t.readAll),"")),r.push(new fn("Total written",ji(t.writeAll),"")),r.push(new fn("Niceness",""+t.nice,"")),r.push(new fn("Number of threads",""+t.numThreads,"")),r.push(new fn("Uptime",i.humanize(t.uptime),"")),r.push(new fn("Start time",new Date(t.startTime).toString(),"")),this.sampleTable=r,this.sampleTableTime=new Date(t.ts).toString()}computeStateValue(t){switch(t){case"S":return"Sleeping in an interruptible wait (S)";case"R":return"Running (R)";case"D":return"Waiting in uninterruptible disk sleep (D)";case"Z":return"Zombie (Z)"}return t}selectionChanged(){this.leftFullSelection=!1,this.rightFullSelection=!1,this.dynamicData={yAxis:[{min:this.leftSelectedMin*(this.leftMax-this.leftMin)-this.leftMin,max:this.leftSelectedMax*(this.leftMax-this.leftMin)-this.leftMin},{min:this.rightSelectedMin*(this.rightMax-this.rightMin)-this.rightMin,max:this.rightSelectedMax*(this.rightMax-this.rightMin)-this.rightMin}]}}createCsv(){let t=P5.rI({header:[{id:"timestamp",title:"Timestamp"},{id:"cpu",title:"CPU [%]"}]});const e=[];this.sampleService.samples.pipe(Li()).subscribe(i=>{i.forEach(s=>{e.push({timestamp:new Date(s.ts).toISOString(),cpu:s.cpu})});const r=new Blob([t.getHeaderString(),t.stringifyRecords(e)],{type:"text/csv"}),o="procweb_"+(new Date).getTime()+".csv";(0,sM.saveAs)(r,o)})}createChartImage(){let t=new Image;t.src=this.chartInstance.getDataURL({type:"jpg"}),ge(138)(t,{},function(e,i){(0,sM.saveAs)(i,"image.jpg")})}clearSamples(){this.dialog.open(cl).afterClosed().subscribe(e=>{"true"==e&&this.sampleService.requestClearSamples()})}onChartInit(t){this.chartInstance=t}}function UA(n){return new w(3e3,!1)}function A6(){return typeof window<"u"&&typeof window.document<"u"}function u_(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function _r(n){switch(n.length){case 0:return new ll;case 1:return n[0];default:return new JS(n)}}function $A(n,t,e,i,r=new Map,o=new Map){const s=[],a=[];let l=-1,c=null;if(i.forEach(d=>{const u=d.get("offset"),h=u==l,f=h&&c||new Map;d.forEach((m,g)=>{let _=g,v=m;if("offset"!==g)switch(_=t.normalizePropertyName(_,s),v){case"!":v=r.get(g);break;case Ui:v=o.get(g);break;default:v=t.normalizeStyleValue(g,_,v,s)}f.set(_,v)}),h||a.push(f),c=f,l=u}),s.length)throw function g6(n){return new w(3502,!1)}();return a}function h_(n,t,e,i){switch(t){case"start":n.onStart(()=>i(e&&f_(e,"start",n)));break;case"done":n.onDone(()=>i(e&&f_(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&f_(e,"destroy",n)))}}function f_(n,t,e){const o=m_(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),s=n._data;return null!=s&&(o._data=s),o}function m_(n,t,e,i,r="",o=0,s){return{element:n,triggerName:t,fromState:e,toState:i,phaseName:r,totalTime:o,disabled:!!s}}function xn(n,t,e){let i=n.get(t);return i||n.set(t,i=e),i}function WA(n){const t=n.indexOf(":");return[n.substring(1,t),n.slice(t+1)]}yl.\u0275fac=function(t){return new(t||yl)(p(ms),p(qd))},yl.\u0275cmp=Ge({type:yl,selectors:[["app-root"]],decls:66,vars:21,consts:[[1,"mat-typography","page-element"],[1,"center-container"],[1,"center-container","axis-slider"],["id","comboLeft","appearance","fill"],[3,"ngModel","ngModelChange"],[3,"value",4,"ngFor","ngForOf"],["id","sliderLeft","min","0","max","1","step","0.01",1,"axis-slider",3,"disabled"],["matSliderStartThumb","",3,"value","valueChange","dragEnd"],["matSliderEndThumb","",3,"value","valueChange","dragEnd"],["id","sliderRight","min","0","max","1","step","0.01",1,"axis-slider",3,"disabled"],["id","comboRight","appearance","fill"],["echarts","",1,"demo-chart",3,"options","merge","chartInit"],["appearance","fill",1,"inline-comp"],["matInput","","type","number","min","0","value","1",1,"align-right",3,"ngModel","ngModelChange"],["id","buttonContainer"],["mat-raised-button","","color","warn",3,"click"],["mat-raised-button","",1,"buttonLeft",3,"click"],["mat-table","",1,"mat-elevation-z8",3,"dataSource"],["matColumnDef","description"],["mat-header-cell","",4,"matHeaderCellDef"],["mat-cell","",4,"matCellDef"],["matColumnDef","value"],["mat-header-row","",4,"matHeaderRowDef"],["mat-row","",4,"matRowDef","matRowDefColumns"],[3,"value"],["mat-header-cell",""],["mat-cell",""],["mat-header-row",""],["mat-row",""]],template:function(t,e){1&t&&(I(0,"section",0),Be(1,"br"),I(2,"div",1),Te(3),R(),I(4,"div",1)(5,"div",2),Te(6,"Left range"),R(),I(7,"div",2),Te(8,"Right range"),R()(),I(9,"div",1)(10,"mat-form-field",3)(11,"mat-label"),Te(12,"Left measure"),R(),I(13,"mat-select",4),Ae("ngModelChange",function(r){return e.measureLeft=r}),ae(14,B8,2,2,"mat-option",5),R()(),I(15,"mat-slider",6)(16,"input",7),Ae("valueChange",function(r){return e.leftSelectedMin=r})("dragEnd",function(){return e.selectionChanged()}),R(),I(17,"input",8),Ae("valueChange",function(r){return e.leftSelectedMax=r})("dragEnd",function(){return e.selectionChanged()}),R()(),I(18,"mat-slider",9)(19,"input",7),Ae("valueChange",function(r){return e.rightSelectedMin=r})("dragEnd",function(){return e.selectionChanged()}),R(),I(20,"input",8),Ae("valueChange",function(r){return e.rightSelectedMax=r})("dragEnd",function(){return e.selectionChanged()}),R()(),I(21,"mat-form-field",10)(22,"mat-label"),Te(23,"Right measure"),R(),I(24,"mat-select",4),Ae("ngModelChange",function(r){return e.measureRight=r}),ae(25,j8,2,2,"mat-option",5),R()()(),I(26,"div",11),Ae("chartInit",function(r){return e.onChartInit(r)}),R(),Be(27,"br"),I(28,"div",1)(29,"mat-label"),Te(30,"X axis range:"),R(),I(31,"mat-form-field",12)(32,"mat-label"),Te(33,"Input"),R(),I(34,"input",13),Ae("ngModelChange",function(r){return e.selectedValue=r}),R()(),I(35,"mat-form-field",12)(36,"mat-label"),Te(37,"Unit of measure"),R(),I(38,"mat-select",4),Ae("ngModelChange",function(r){return e.selectedUom=r}),ae(39,H8,2,2,"mat-option",5),R()()(),Be(40,"br"),I(41,"div",14)(42,"button",15),Ae("click",function(){return e.clearSamples()}),Te(43,"Clear samples"),R(),I(44,"button",16),Ae("click",function(){return e.createCsv()}),Te(45,"Download CSV"),R(),I(46,"button",16),Ae("click",function(){return e.createChartImage()}),Te(47,"Download Chart"),R()(),Be(48,"br"),I(49,"div",1),Te(50),R(),Be(51,"br"),I(52,"div",1)(53,"table",17),nr(54,18),ae(55,z8,2,0,"th",19),ae(56,U8,2,1,"td",20),ir(),nr(57,21),ae(58,$8,2,0,"th",19),ae(59,W8,2,1,"td",20),ir(),ae(60,G8,1,0,"tr",22),ae(61,q8,1,0,"tr",23),R()(),Be(62,"br"),I(63,"div",1),Te(64),R(),Be(65,"br"),R()),2&t&&(L(3),qt("Recording time: ",e.sampledTime,""),L(10),B("ngModel",e.measureLeft),L(1),B("ngForOf",e.measures),L(1),B("disabled",!e.leftEnabled),L(1),B("value",e.leftSelectedMin),L(1),B("value",e.leftSelectedMax),L(1),B("disabled",!e.rightEnabled),L(1),B("value",e.rightSelectedMin),L(1),B("value",e.rightSelectedMax),L(4),B("ngModel",e.measureRight),L(1),B("ngForOf",e.measures),L(1),B("options",e.chartOption)("merge",e.dynamicData),L(8),B("ngModel",e.selectedValue),L(4),B("ngModel",e.selectedUom),L(1),B("ngForOf",e.timeUoms),L(11),qt(" ",e.procData," "),L(3),B("dataSource",e.sampleTable),L(7),B("matHeaderRowDef",e.displayedColumns),L(1),B("matRowDefColumns",e.displayedColumns),L(3),qt(" ",e.sampleTableTime," "))},dependencies:[zm,Yd,Lg,OM,zg,Ng,K$,mA,F3,$g,J3,TS,OA,o_,FA,s_,r_,PA,a_,l_,NA,LA,O8,kS,L8],styles:[".demo-chart[_ngcontent-%COMP%]{height:400px}.buttonLeft[_ngcontent-%COMP%]{margin-left:1em}h1[_ngcontent-%COMP%]{text-align:center;margin-bottom:0}table[_ngcontent-%COMP%]{width:70%}.axis-slider[_ngcontent-%COMP%]{width:30%}#buttonContainer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.page-element[_ngcontent-%COMP%]{margin-left:3em;margin-right:3em}#sliderRight[_ngcontent-%COMP%], #sliderLeft[_ngcontent-%COMP%]{margin-left:2em}#comboRight[_ngcontent-%COMP%]{margin-left:2em;width:30%}#comboLeft[_ngcontent-%COMP%]{width:30%}"]});let p_=(n,t)=>!1,GA=(n,t,e)=>[],qA=null;function g_(n){const t=n.parentNode||n.host;return t===qA?null:t}(u_()||typeof Element<"u")&&(A6()?(qA=(()=>document.documentElement)(),p_=(n,t)=>{for(;t;){if(t===n)return!0;t=g_(t)}return!1}):p_=(n,t)=>n.contains(t),GA=(n,t,e)=>{if(e)return Array.from(n.querySelectorAll(t));const i=n.querySelector(t);return i?[i]:[]});let eo=null,YA=!1;const XA=p_,KA=GA;let ZA=(()=>{class n{validateStyleProperty(e){return function I6(n){eo||(eo=function k6(){return typeof document<"u"?document.body:null}()||{},YA=!!eo.style&&"WebkitAppearance"in eo.style);let t=!0;return eo.style&&!function T6(n){return"ebkit"==n.substring(1,6)}(n)&&(t=n in eo.style,!t&&YA&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in eo.style)),t}(e)}matchesElement(e,i){return!1}containsElement(e,i){return XA(e,i)}getParentElement(e){return g_(e)}query(e,i,r){return KA(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,o,s,a=[],l){return new ll(r,o)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})(),__=(()=>{class n{}return n.NOOP=new ZA,n})();const v_="ng-enter",gu="ng-leave",_u="ng-trigger",vu=".ng-trigger",JA="ng-animating",b_=".ng-animating";function Gi(n){if("number"==typeof n)return n;const t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:y_(parseFloat(t[1]),t[2])}function y_(n,t){return"s"===t?1e3*n:n}function bu(n,t,e){return n.hasOwnProperty("duration")?n:function F6(n,t,e){let r,o=0,s="";if("string"==typeof n){const a=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return t.push(UA()),{duration:0,delay:0,easing:""};r=y_(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=y_(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=n;if(!e){let a=!1,l=t.length;r<0&&(t.push(function Y8(){return new w(3100,!1)}()),a=!0),o<0&&(t.push(function X8(){return new w(3101,!1)}()),a=!0),a&&t.splice(l,0,UA())}return{duration:r,delay:o,easing:s}}(n,t,e)}function wl(n,t={}){return Object.keys(n).forEach(e=>{t[e]=n[e]}),t}function eT(n){const t=new Map;return Object.keys(n).forEach(e=>{t.set(e,n[e])}),t}function vr(n,t=new Map,e){if(e)for(let[i,r]of e)t.set(i,r);for(let[i,r]of n)t.set(i,r);return t}function nT(n,t,e){return e?t+":"+e+";":""}function iT(n){let t="";for(let e=0;e<n.style.length;e++){const i=n.style.item(e);t+=nT(0,i,n.style.getPropertyValue(i))}for(const e in n.style)n.style.hasOwnProperty(e)&&!e.startsWith("_")&&(t+=nT(0,V6(e),n.style[e]));n.setAttribute("style",t)}function vi(n,t,e){n.style&&(t.forEach((i,r)=>{const o=C_(r);e&&!e.has(r)&&e.set(r,n.style[o]),n.style[o]=i}),u_()&&iT(n))}function to(n,t){n.style&&(t.forEach((e,i)=>{const r=C_(i);n.style[r]=""}),u_()&&iT(n))}function Cl(n){return Array.isArray(n)?1==n.length?n[0]:ZS(n):n}const w_=new RegExp("{{\\s*(.+?)\\s*}}","g");function rT(n){let t=[];if("string"==typeof n){let e;for(;e=w_.exec(n);)t.push(e[1]);w_.lastIndex=0}return t}function Dl(n,t,e){const i=n.toString(),r=i.replace(w_,(o,s)=>{let a=t[s];return null==a&&(e.push(function Z8(n){return new w(3003,!1)}()),a=""),a.toString()});return r==i?n:r}function yu(n){const t=[];let e=n.next();for(;!e.done;)t.push(e.value),e=n.next();return t}const L6=/-+([a-z0-9])/g;function C_(n){return n.replace(L6,(...t)=>t[1].toUpperCase())}function V6(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function En(n,t,e){switch(t.type){case 7:return n.visitTrigger(t,e);case 0:return n.visitState(t,e);case 1:return n.visitTransition(t,e);case 2:return n.visitSequence(t,e);case 3:return n.visitGroup(t,e);case 4:return n.visitAnimate(t,e);case 5:return n.visitKeyframes(t,e);case 6:return n.visitStyle(t,e);case 8:return n.visitReference(t,e);case 9:return n.visitAnimateChild(t,e);case 10:return n.visitAnimateRef(t,e);case 11:return n.visitQuery(t,e);case 12:return n.visitStagger(t,e);default:throw function Q8(n){return new w(3004,!1)}()}}function oT(n,t){return window.getComputedStyle(n)[t]}function $6(n,t){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function W6(n,t,e){if(":"==n[0]){const l=function G6(n,t){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return t.push(function h6(n){return new w(3016,!1)}()),"* => *"}}(n,e);if("function"==typeof l)return void t.push(l);n=l}const i=n.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function u6(n){return new w(3015,!1)}()),t;const r=i[1],o=i[2],s=i[3];t.push(sT(r,s));"<"==o[0]&&!("*"==r&&"*"==s)&&t.push(sT(s,r))}(i,e,t)):e.push(n),e}const xu=new Set(["true","1"]),Eu=new Set(["false","0"]);function sT(n,t){const e=xu.has(n)||Eu.has(n),i=xu.has(t)||Eu.has(t);return(r,o)=>{let s="*"==n||n==r,a="*"==t||t==o;return!s&&e&&"boolean"==typeof r&&(s=r?xu.has(n):Eu.has(n)),!a&&i&&"boolean"==typeof o&&(a=o?xu.has(t):Eu.has(t)),s&&a}}const q6=new RegExp("s*:selfs*,?","g");function D_(n,t,e,i){return new Y6(n).build(t,e,i)}class Y6{constructor(t){this._driver=t}build(t,e,i){const r=new Z6(e);return this._resetContextStyleTimingState(r),En(this,Cl(t),r)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let i=e.queryCount=0,r=e.depCount=0;const o=[],s=[];return"@"==t.name.charAt(0)&&e.errors.push(function e6(){return new w(3006,!1)}()),t.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(d=>{l.name=d,o.push(this.visitState(l,e))}),l.name=c}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,r+=l.depCount,s.push(l)}else e.errors.push(function t6(){return new w(3007,!1)}())}),{type:7,name:t.name,states:o,transitions:s,queryCount:i,depCount:r,options:null}}visitState(t,e){const i=this.visitStyle(t.styles,e),r=t.options&&t.options.params||null;if(i.containsDynamicStyles){const o=new Set,s=r||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{rT(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(yu(o.values()),e.errors.push(function n6(n,t){return new w(3008,!1)}()))}return{type:0,name:t.name,style:i,options:r?{params:r}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const i=En(this,Cl(t.animation),e);return{type:1,matchers:$6(t.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:no(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(i=>En(this,i,e)),options:no(t.options)}}visitGroup(t,e){const i=e.currentTime;let r=0;const o=t.steps.map(s=>{e.currentTime=i;const a=En(this,s,e);return r=Math.max(r,e.currentTime),a});return e.currentTime=r,{type:3,steps:o,options:no(t.options)}}visitAnimate(t,e){const i=function J6(n,t){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return x_(bu(n,t).duration,0,"");const e=n;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=x_(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=bu(e,t);return x_(r.duration,r.delay,r.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;let r,o=t.styles?t.styles:ei({});if(5==o.type)r=this.visitKeyframes(o,e);else{let s=t.styles,a=!1;if(!s){a=!0;const c={};i.easing&&(c.easing=i.easing),s=ei(c)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,r=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(t,e){const i=this._makeStyleAst(t,e);return this._validateStyleAst(i,e),i}_makeStyleAst(t,e){const i=[],r=Array.isArray(t.styles)?t.styles:[t.styles];for(let a of r)"string"==typeof a?a===Ui?i.push(a):e.errors.push(new w(3002,!1)):i.push(eT(a));let o=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:i,easing:s,offset:t.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(t,e){const i=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),d=c.get(l);let u=!0;d&&(o!=r&&o>=d.startTime&&r<=d.endTime&&(e.errors.push(function r6(n,t,e,i,r){return new w(3010,!1)}()),u=!1),o=d.startTime),u&&c.set(l,{startTime:o,endTime:r}),e.options&&function N6(n,t,e){const i=t.params||{},r=rT(n);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||e.push(function K8(n){return new w(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(t,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function o6(){return new w(3011,!1)}()),i;let o=0;const s=[];let a=!1,l=!1,c=0;const d=t.steps.map(v=>{const C=this._makeStyleAst(v,e);let y=null!=C.offset?C.offset:function Q6(n){if("string"==typeof n)return null;let t=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;t=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;t=parseFloat(e.get("offset")),e.delete("offset")}return t}(C.styles),M=0;return null!=y&&(o++,M=C.offset=y),l=l||M<0||M>1,a=a||M<c,c=M,s.push(M),C});l&&e.errors.push(function s6(){return new w(3012,!1)}()),a&&e.errors.push(function a6(){return new w(3200,!1)}());const u=t.steps.length;let h=0;o>0&&o<u?e.errors.push(function l6(){return new w(3202,!1)}()):0==o&&(h=1/(u-1));const f=u-1,m=e.currentTime,g=e.currentAnimateTimings,_=g.duration;return d.forEach((v,C)=>{const y=h>0?C==f?1:h*C:s[C],M=y*_;e.currentTime=m+g.delay+M,g.duration=M,this._validateStyleAst(v,e),v.offset=y,i.styles.push(v)}),i}visitReference(t,e){return{type:8,animation:En(this,Cl(t.animation),e),options:no(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:no(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:no(t.options)}}visitQuery(t,e){const i=e.currentQuerySelector,r=t.options||{};e.queryCount++,e.currentQuery=t;const[o,s]=function X6(n){const t=!!n.split(/\s*,\s*/).find(e=>":self"==e);return t&&(n=n.replace(q6,"")),n=n.replace(/@\*/g,vu).replace(/@\w+/g,e=>vu+"-"+e.slice(1)).replace(/:animating/g,b_),[n,t]}(t.selector);e.currentQuerySelector=i.length?i+" "+o:o,xn(e.collectedStyles,e.currentQuerySelector,new Map);const a=En(this,Cl(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:t.selector,options:no(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(function c6(){return new w(3013,!1)}());const i="full"===t.timings?{duration:0,delay:0,easing:"full"}:bu(t.timings,e.errors,!0);return{type:12,animation:En(this,Cl(t.animation),e),timings:i,options:null}}}class Z6{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function no(n){return n?(n=wl(n)).params&&(n.params=function K6(n){return n?wl(n):null}(n.params)):n={},n}function x_(n,t,e){return{duration:n,delay:t,easing:e}}function E_(n,t,e,i,r,o,s=null,a=!1){return{type:1,element:n,keyframes:t,preStyleProps:e,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class Su{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let i=this._map.get(t);i||this._map.set(t,i=[]),i.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}}const nW=new RegExp(":enter","g"),rW=new RegExp(":leave","g");function S_(n,t,e,i,r,o=new Map,s=new Map,a,l,c=[]){return(new oW).buildKeyframes(n,t,e,i,r,o,s,a,l,c)}class oW{buildKeyframes(t,e,i,r,o,s,a,l,c,d=[]){c=c||new Su;const u=new M_(t,e,c,r,o,d,[]);u.options=l;const h=l.delay?Gi(l.delay):0;u.currentTimeline.delayNextStep(h),u.currentTimeline.setStyles([s],null,u.errors,l),En(this,i,u);const f=u.timelines.filter(m=>m.containsAnimation());if(f.length&&a.size){let m;for(let g=f.length-1;g>=0;g--){const _=f[g];if(_.element===e){m=_;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([a],null,u.errors,l)}return f.length?f.map(m=>m.buildKeyframes()):[E_(e,[],[],[],0,h,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(t.options),o=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,r,r.options);o!=s&&e.transformIntoNewTimeline(s)}e.previousNode=t}visitAnimateRef(t,e){const i=e.createSubContext(t.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,i),this.visitReference(t.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,i){for(const r of t){const o=r?.delay;if(o){const s="number"==typeof o?o:Gi(Dl(o,r?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(t,e,i){let o=e.currentTimeline.currentTime;const s=null!=i.duration?Gi(i.duration):null,a=null!=i.delay?Gi(i.delay):null;return 0!==s&&t.forEach(l=>{const c=e.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(t,e){e.updateOptions(t.options,!0),En(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const i=e.subContextCount;let r=e;const o=t.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=Mu);const s=Gi(o.delay);r.delayNextStep(s)}t.steps.length&&(t.steps.forEach(s=>En(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const i=[];let r=e.currentTimeline.currentTime;const o=t.options&&t.options.delay?Gi(t.options.delay):0;t.steps.forEach(s=>{const a=e.createSubContext(t.options);o&&a.delayNextStep(o),En(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(r),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const i=t.strValue;return bu(e.params?Dl(i,e.params,e.errors):i,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const i=e.currentAnimateTimings=this._visitTiming(t.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const o=t.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(i.duration),this.visitStyle(o,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const o=r&&r.easing||t.easing;t.isEmptyStep?i.applyEmptyStep(o):i.setStyles(t.styles,o,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,o=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,t.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(r+o),e.previousNode=t}visitQuery(t,e){const i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?Gi(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=Mu);let s=i;const a=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((c,d)=>{e.currentQueryIndex=d;const u=e.createSubContext(t.options,c);o&&u.delayNextStep(o),c===e.element&&(l=u.currentTimeline),En(this,t.animation,u),u.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,u.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const i=e.parentContext,r=e.currentTimeline,o=t.timings,s=Math.abs(o.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const d=e.currentTimeline;l&&d.delayNextStep(l);const u=d.currentTime;En(this,t.animation,e),e.previousNode=t,i.currentStaggerTime=r.currentTime-u+(r.startTime-i.currentTimeline.startTime)}}const Mu={};class M_{constructor(t,e,i,r,o,s,a,l){this._driver=t,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=Mu,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new Au(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const i=t;let r=this.options;null!=i.duration&&(r.duration=Gi(i.duration)),null!=i.delay&&(r.delay=Gi(i.delay));const o=i.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=Dl(o[a],s,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const i=t.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return t}createSubContext(t=null,e,i){const r=e||this.element,o=new M_(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(t){return this.previousNode=Mu,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,i){const r={duration:e??t.duration,delay:this.currentTimeline.currentTime+(i??0)+t.delay,easing:""},o=new sW(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,r,t.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,i,r,o,s){let a=[];if(r&&a.push(this.element),t.length>0){t=(t=t.replace(nW,"."+this._enterClassName)).replace(rW,"."+this._leaveClassName);let c=this._driver.query(this.element,t,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),a.push(...c)}return!o&&0==a.length&&s.push(function d6(n){return new w(3014,!1)}()),a}}class Au{constructor(t,e,i,r){this._driver=t,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new Au(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Ui),this._currentKeyframe.set(e,Ui);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,i,r){e&&this._previousKeyframe.set("easing",e);const o=r&&r.params||{},s=function aW(n,t){const e=new Map;let i;return n.forEach(r=>{if("*"===r){i=i||t.keys();for(let o of i)e.set(o,Ui)}else vr(r,e)}),e}(t,this._globalTimelineStyles);for(let[a,l]of s){const c=Dl(l,o,i);this._pendingStyles.set(a,c),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??Ui),this._updateStyle(a,c)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((e,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const c=vr(a,new Map,this._backFill);c.forEach((d,u)=>{"!"===d?t.add(u):d===Ui&&e.add(u)}),i||c.set("offset",l/this.duration),r.push(c)});const o=t.size?yu(t.values()):[],s=e.size?yu(e.values()):[];if(i){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return E_(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class sW extends Au{constructor(t,e,i,r,o,s,a=!1){super(t,e,s.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],s=i+e,a=e/s,l=vr(t[0]);l.set("offset",0),o.push(l);const c=vr(t[0]);c.set("offset",cT(a)),o.push(c);const d=t.length-1;for(let u=1;u<=d;u++){let h=vr(t[u]);const f=h.get("offset");h.set("offset",cT((e+f*i)/s)),o.push(h)}i=s,e=0,r="",t=o}return E_(this.element,t,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function cT(n,t=3){const e=Math.pow(10,t-1);return Math.round(n*e)/e}class A_{}const lW=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class cW extends A_{normalizePropertyName(t,e){return C_(t)}normalizeStyleValue(t,e,i,r){let o="";const s=i.toString().trim();if(lW.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)o="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function J8(n,t){return new w(3005,!1)}())}return s+o}}function dT(n,t,e,i,r,o,s,a,l,c,d,u,h){return{type:0,element:n,triggerName:t,isRemovalTransition:r,fromState:e,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:d,totalTime:u,errors:h}}const T_={};class uT{constructor(t,e,i){this._triggerName=t,this.ast=e,this._stateStyles=i}match(t,e,i,r){return function dW(n,t,e,i,r){return n.some(o=>o(t,e,i,r))}(this.ast.matchers,t,e,i,r)}buildStyles(t,e,i){let r=this._stateStyles.get("*");return void 0!==t&&(r=this._stateStyles.get(t?.toString())||r),r?r.buildStyles(e,i):new Map}build(t,e,i,r,o,s,a,l,c,d){const u=[],h=this.ast.options&&this.ast.options.params||T_,m=this.buildStyles(i,a&&a.params||T_,u),g=l&&l.params||T_,_=this.buildStyles(r,g,u),v=new Set,C=new Map,y=new Map,M="void"===r,ee={params:uW(g,h),delay:this.ast.options?.delay},ve=d?[]:S_(t,e,this.ast.animation,o,s,m,_,ee,c,u);let Je=0;if(ve.forEach(Rt=>{Je=Math.max(Rt.duration+Rt.delay,Je)}),u.length)return dT(e,this._triggerName,i,r,M,m,_,[],[],C,y,Je,u);ve.forEach(Rt=>{const ni=Rt.element,E1=xn(C,ni,new Set);Rt.preStyleProps.forEach(ao=>E1.add(ao));const Ll=xn(y,ni,new Set);Rt.postStyleProps.forEach(ao=>Ll.add(ao)),ni!==e&&v.add(ni)});const Mn=yu(v.values());return dT(e,this._triggerName,i,r,M,m,_,ve,Mn,C,y,Je)}}function uW(n,t){const e=wl(t);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(e[i]=n[i]);return e}class hW{constructor(t,e,i){this.styles=t,this.defaultParams=e,this.normalizer=i}buildStyles(t,e){const i=new Map,r=wl(this.defaultParams);return Object.keys(t).forEach(o=>{const s=t[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=Dl(s,r,e));const l=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,l,s,e),i.set(l,s)})}),i}}class mW{constructor(t,e,i){this.name=t,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new hW(r.style,r.options&&r.options.params||{},i))}),hT(this.states,"true","1"),hT(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new uT(t,r,this.states))}),this.fallbackTransition=function pW(n,t,e){return new uT(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,i,r){return this.transitionFactories.find(s=>s.match(t,e,i,r))||null}matchStyles(t,e,i){return this.fallbackTransition.buildStyles(t,e,i)}}function hT(n,t,e){n.has(t)?n.has(e)||n.set(e,n.get(t)):n.has(e)&&n.set(t,n.get(e))}const gW=new Su;class _W{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){const i=[],o=D_(this._driver,e,i,[]);if(i.length)throw function _6(n){return new w(3503,!1)}();this._animations.set(t,o)}_buildPlayer(t,e,i){const r=t.element,o=$A(0,this._normalizer,0,t.keyframes,e,i);return this._driver.animate(r,o,t.duration,t.delay,t.easing,[],!0)}create(t,e,i={}){const r=[],o=this._animations.get(t);let s;const a=new Map;if(o?(s=S_(this._driver,e,o,v_,gu,new Map,new Map,i,gW,r),s.forEach(d=>{const u=xn(a,d.element,new Map);d.postStyleProps.forEach(h=>u.set(h,null))})):(r.push(function v6(){return new w(3300,!1)}()),s=[]),r.length)throw function b6(n){return new w(3504,!1)}();a.forEach((d,u)=>{d.forEach((h,f)=>{d.set(f,this._driver.computeStyle(u,f,Ui))})});const c=_r(s.map(d=>{const u=a.get(d.element);return this._buildPlayer(d,new Map,u)}));return this._playersById.set(t,c),c.onDestroy(()=>this.destroy(t)),this.players.push(c),c}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw function y6(n){return new w(3301,!1)}();return e}listen(t,e,i,r){const o=m_(e,"","","");return h_(this._getPlayer(t),i,o,r),()=>{}}command(t,e,i,r){if("register"==i)return void this.register(t,r[0]);if("create"==i)return void this.create(t,e,r[0]||{});const o=this._getPlayer(t);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(t)}}}const fT="ng-animate-queued",I_="ng-animate-disabled",CW=[],mT={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},DW={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Bn="__ng_removed";class k_{constructor(t,e=""){this.namespaceId=e;const i=t&&t.hasOwnProperty("value");if(this.value=function MW(n){return n??null}(i?t.value:t),i){const o=wl(t);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const xl="void",R_=new k_(xl);class xW{constructor(t,e,i){this.id=t,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,jn(e,this._hostClassName)}listen(t,e,i,r){if(!this._triggers.has(e))throw function w6(n,t){return new w(3302,!1)}();if(null==i||0==i.length)throw function C6(n){return new w(3303,!1)}();if(!function AW(n){return"start"==n||"done"==n}(i))throw function D6(n,t){return new w(3400,!1)}();const o=xn(this._elementListeners,t,[]),s={name:e,phase:i,callback:r};o.push(s);const a=xn(this._engine.statesByElement,t,new Map);return a.has(e)||(jn(t,_u),jn(t,_u+"-"+e),a.set(e,R_)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(e)||a.delete(e)})}}register(t,e){return!this._triggers.has(t)&&(this._triggers.set(t,e),!0)}_getTrigger(t){const e=this._triggers.get(t);if(!e)throw function x6(n){return new w(3401,!1)}();return e}trigger(t,e,i,r=!0){const o=this._getTrigger(e),s=new O_(this.id,e,t);let a=this._engine.statesByElement.get(t);a||(jn(t,_u),jn(t,_u+"-"+e),this._engine.statesByElement.set(t,a=new Map));let l=a.get(e);const c=new k_(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(e,c),l||(l=R_),c.value!==xl&&l.value===c.value){if(!function kW(n,t){const e=Object.keys(n),i=Object.keys(t);if(e.length!=i.length)return!1;for(let r=0;r<e.length;r++){const o=e[r];if(!t.hasOwnProperty(o)||n[o]!==t[o])return!1}return!0}(l.params,c.params)){const g=[],_=o.matchStyles(l.value,l.params,g),v=o.matchStyles(c.value,c.params,g);g.length?this._engine.reportError(g):this._engine.afterFlush(()=>{to(t,_),vi(t,v)})}return}const h=xn(this._engine.playersByElement,t,[]);h.forEach(g=>{g.namespaceId==this.id&&g.triggerName==e&&g.queued&&g.destroy()});let f=o.matchTransition(l.value,c.value,t,c.params),m=!1;if(!f){if(!r)return;f=o.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:f,fromState:l,toState:c,player:s,isFallbackTransition:m}),m||(jn(t,fT),s.onStart(()=>{Ds(t,fT)})),s.onDone(()=>{let g=this.players.indexOf(s);g>=0&&this.players.splice(g,1);const _=this._engine.playersByElement.get(t);if(_){let v=_.indexOf(s);v>=0&&_.splice(v,1)}}),this.players.push(s),h.push(s),s}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const i=this._engine.driver.query(t,vu,!0);i.forEach(r=>{if(r[Bn])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(t,e,i,r){const o=this._engine.statesByElement.get(t),s=new Map;if(o){const a=[];if(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const d=this.trigger(t,c,xl,r);d&&a.push(d)}}),a.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,s),i&&_r(a).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),i=this._engine.statesByElement.get(t);if(e&&i){const r=new Set;e.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers.get(s).fallbackTransition,c=i.get(s)||R_,d=new k_(xl),u=new O_(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:l,fromState:c,toState:d,player:u,isFallbackTransition:!0})})}}removeNode(t,e){const i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let r=!1;if(i.totalAnimations){const o=i.players.length?i.playersByQueriedElement.get(t):[];if(o&&o.length)r=!0;else{let s=t;for(;s=s.parentNode;)if(i.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{const o=t[Bn];(!o||o===mT)&&(i.afterFlush(()=>this.clearElementCache(t)),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}insertNode(t,e){jn(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const o=i.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==i.triggerName){const l=m_(o,i.triggerName,i.fromState.value,i.toState.value);l._data=t,h_(i.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const o=i.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(t){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(i=>i.element===t)||e,e}}class EW{constructor(t,e,i){this.bodyNode=t,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&t.push(i)})}),t}createNamespace(t,e){const i=new xW(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[t]=i}_balanceNamespaceList(t,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const l=r.get(a);if(l){const c=i.indexOf(l);i.splice(c+1,0,t),s=!0;break}a=this.driver.getParentElement(a)}s||i.unshift(t)}else i.push(t);return r.set(e,t),t}register(t,e){let i=this._namespaceLookup[t];return i||(i=this.createNamespace(t,e)),i}registerTrigger(t,e,i){let r=this._namespaceLookup[t];r&&r.register(e,i)&&this.totalAnimations++}destroy(t,e){if(!t)return;const i=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[t];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,i=this.statesByElement.get(t);if(i)for(let r of i.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&e.add(o)}return e}trigger(t,e,i,r){if(Tu(e)){const o=this._fetchNamespace(t);if(o)return o.trigger(e,i,r),!0}return!1}insertNode(t,e,i,r){if(!Tu(e))return;const o=e[Bn];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=0&&this.collectedLeaveElements.splice(s,1)}if(t){const s=this._fetchNamespace(t);s&&s.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),jn(t,I_)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),Ds(t,I_))}removeNode(t,e,i,r){if(Tu(e)){const o=t?this._fetchNamespace(t):null;if(o?o.removeNode(e,r):this.markElementAsRemoved(t,e,!1,r),i){const s=this.namespacesByHostElement.get(e);s&&s.id!==t&&s.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(t,e,i,r,o){this.collectedLeaveElements.push(e),e[Bn]={namespaceId:t,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(t,e,i,r,o){return Tu(e)?this._fetchNamespace(t).listen(e,i,r,o):()=>{}}_buildInstruction(t,e,i,r,o){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,i,r,t.fromState.options,t.toState.options,e,o)}destroyInnerAnimations(t){let e=this.driver.query(t,vu,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,b_,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return _r(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[Bn];if(e&&e.setForRemoval){if(t[Bn]=mT,e.namespaceId){this.destroyInnerAnimations(t);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(I_)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++)jn(this.collectedEnterElements[i],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const i=[];try{e=this._flushAnimations(i,t)}finally{for(let r=0;r<i.length;r++)i[r]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++)this.processLeaveNode(this.collectedLeaveElements[i]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?_r(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(t){throw function E6(n){return new w(3402,!1)}()}_flushAnimations(t,e){const i=new Su,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,d=new Set;this.disabledNodes.forEach(H=>{d.add(H);const q=this.driver.query(H,".ng-animate-queued",!0);for(let J=0;J<q.length;J++)d.add(q[J])});const u=this.bodyNode,h=Array.from(this.statesByElement.keys()),f=_T(h,this.collectedEnterElements),m=new Map;let g=0;f.forEach((H,q)=>{const J=v_+g++;m.set(q,J),H.forEach(Ie=>jn(Ie,J))});const _=[],v=new Set,C=new Set;for(let H=0;H<this.collectedLeaveElements.length;H++){const q=this.collectedLeaveElements[H],J=q[Bn];J&&J.setForRemoval&&(_.push(q),v.add(q),J.hasAnimation?this.driver.query(q,".ng-star-inserted",!0).forEach(Ie=>v.add(Ie)):C.add(q))}const y=new Map,M=_T(h,Array.from(v));M.forEach((H,q)=>{const J=gu+g++;y.set(q,J),H.forEach(Ie=>jn(Ie,J))}),t.push(()=>{f.forEach((H,q)=>{const J=m.get(q);H.forEach(Ie=>Ds(Ie,J))}),M.forEach((H,q)=>{const J=y.get(q);H.forEach(Ie=>Ds(Ie,J))}),_.forEach(H=>{this.processLeaveNode(H)})});const ee=[],ve=[];for(let H=this._namespaceList.length-1;H>=0;H--)this._namespaceList[H].drainQueuedTransitions(e).forEach(J=>{const Ie=J.player,Ot=J.element;if(ee.push(Ie),this.collectedEnterElements.length){const Zt=Ot[Bn];if(Zt&&Zt.setForMove){if(Zt.previousTriggersValues&&Zt.previousTriggersValues.has(J.triggerName)){const lo=Zt.previousTriggersValues.get(J.triggerName),Hn=this.statesByElement.get(J.element);if(Hn&&Hn.has(J.triggerName)){const Zu=Hn.get(J.triggerName);Zu.value=lo,Hn.set(J.triggerName,Zu)}}return void Ie.destroy()}}const yi=!u||!this.driver.containsElement(u,Ot),An=y.get(Ot),Dr=m.get(Ot),ot=this._buildInstruction(J,i,Dr,An,yi);if(ot.errors&&ot.errors.length)return void ve.push(ot);if(yi)return Ie.onStart(()=>to(Ot,ot.fromStyles)),Ie.onDestroy(()=>vi(Ot,ot.toStyles)),void r.push(Ie);if(J.isFallbackTransition)return Ie.onStart(()=>to(Ot,ot.fromStyles)),Ie.onDestroy(()=>vi(Ot,ot.toStyles)),void r.push(Ie);const A1=[];ot.timelines.forEach(Zt=>{Zt.stretchStartingKeyframe=!0,this.disabledNodes.has(Zt.element)||A1.push(Zt)}),ot.timelines=A1,i.append(Ot,ot.timelines),s.push({instruction:ot,player:Ie,element:Ot}),ot.queriedElements.forEach(Zt=>xn(a,Zt,[]).push(Ie)),ot.preStyleProps.forEach((Zt,lo)=>{if(Zt.size){let Hn=l.get(lo);Hn||l.set(lo,Hn=new Set),Zt.forEach((Zu,dv)=>Hn.add(dv))}}),ot.postStyleProps.forEach((Zt,lo)=>{let Hn=c.get(lo);Hn||c.set(lo,Hn=new Set),Zt.forEach((Zu,dv)=>Hn.add(dv))})});if(ve.length){const H=[];ve.forEach(q=>{H.push(function S6(n,t){return new w(3505,!1)}())}),ee.forEach(q=>q.destroy()),this.reportError(H)}const Je=new Map,Mn=new Map;s.forEach(H=>{const q=H.element;i.has(q)&&(Mn.set(q,q),this._beforeAnimationBuild(H.player.namespaceId,H.instruction,Je))}),r.forEach(H=>{const q=H.element;this._getPreviousPlayers(q,!1,H.namespaceId,H.triggerName,null).forEach(Ie=>{xn(Je,q,[]).push(Ie),Ie.destroy()})});const Rt=_.filter(H=>bT(H,l,c)),ni=new Map;gT(ni,this.driver,C,c,Ui).forEach(H=>{bT(H,l,c)&&Rt.push(H)});const Ll=new Map;f.forEach((H,q)=>{gT(Ll,this.driver,new Set(H),l,"!")}),Rt.forEach(H=>{const q=ni.get(H),J=Ll.get(H);ni.set(H,new Map([...Array.from(q?.entries()??[]),...Array.from(J?.entries()??[])]))});const ao=[],S1=[],M1={};s.forEach(H=>{const{element:q,player:J,instruction:Ie}=H;if(i.has(q)){if(d.has(q))return J.onDestroy(()=>vi(q,Ie.toStyles)),J.disabled=!0,J.overrideTotalTime(Ie.totalTime),void r.push(J);let Ot=M1;if(Mn.size>1){let An=q;const Dr=[];for(;An=An.parentNode;){const ot=Mn.get(An);if(ot){Ot=ot;break}Dr.push(An)}Dr.forEach(ot=>Mn.set(ot,Ot))}const yi=this._buildAnimation(J.namespaceId,Ie,Je,o,Ll,ni);if(J.setRealPlayer(yi),Ot===M1)ao.push(J);else{const An=this.playersByElement.get(Ot);An&&An.length&&(J.parentPlayer=_r(An)),r.push(J)}}else to(q,Ie.fromStyles),J.onDestroy(()=>vi(q,Ie.toStyles)),S1.push(J),d.has(q)&&r.push(J)}),S1.forEach(H=>{const q=o.get(H.element);if(q&&q.length){const J=_r(q);H.setRealPlayer(J)}}),r.forEach(H=>{H.parentPlayer?H.syncPlayerEvents(H.parentPlayer):H.destroy()});for(let H=0;H<_.length;H++){const q=_[H],J=q[Bn];if(Ds(q,gu),J&&J.hasAnimation)continue;let Ie=[];if(a.size){let yi=a.get(q);yi&&yi.length&&Ie.push(...yi);let An=this.driver.query(q,b_,!0);for(let Dr=0;Dr<An.length;Dr++){let ot=a.get(An[Dr]);ot&&ot.length&&Ie.push(...ot)}}const Ot=Ie.filter(yi=>!yi.destroyed);Ot.length?TW(this,q,Ot):this.processLeaveNode(q)}return _.length=0,ao.forEach(H=>{this.players.push(H),H.onDone(()=>{H.destroy();const q=this.players.indexOf(H);this.players.splice(q,1)}),H.play()}),ao}elementContainsData(t,e){let i=!1;const r=e[Bn];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(t).elementContainsData(e)||i}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,i,r,o){let s=[];if(e){const a=this.playersByQueriedElement.get(t);a&&(s=a)}else{const a=this.playersByElement.get(t);if(a){const l=!o||o==xl;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}return(i||r)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(t,e,i){const o=e.element,s=e.isRemovalTransition?void 0:t,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const c=l.element,d=c!==o,u=xn(i,c,[]);this._getPreviousPlayers(c,d,s,a,e.toState).forEach(f=>{const m=f.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),f.destroy(),u.push(f)})}to(o,e.fromStyles)}_buildAnimation(t,e,i,r,o,s){const a=e.triggerName,l=e.element,c=[],d=new Set,u=new Set,h=e.timelines.map(m=>{const g=m.element;d.add(g);const _=g[Bn];if(_&&_.removedBeforeQueried)return new ll(m.duration,m.delay);const v=g!==l,C=function IW(n){const t=[];return vT(n,t),t}((i.get(g)||CW).map(Je=>Je.getRealPlayer())).filter(Je=>!!Je.element&&Je.element===g),y=o.get(g),M=s.get(g),ee=$A(0,this._normalizer,0,m.keyframes,y,M),ve=this._buildPlayer(m,ee,C);if(m.subTimeline&&r&&u.add(g),v){const Je=new O_(t,a,g);Je.setRealPlayer(ve),c.push(Je)}return ve});c.forEach(m=>{xn(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>function SW(n,t,e){let i=n.get(t);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&n.delete(t)}return i}(this.playersByQueriedElement,m.element,m))}),d.forEach(m=>jn(m,JA));const f=_r(h);return f.onDestroy(()=>{d.forEach(m=>Ds(m,JA)),vi(l,e.toStyles)}),u.forEach(m=>{xn(r,m,[]).push(f)}),f}_buildPlayer(t,e,i){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,i):new ll(t.duration,t.delay)}}class O_{constructor(t,e,i){this.namespaceId=t,this.triggerName=e,this.element=i,this._player=new ll,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>h_(t,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){xn(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function Tu(n){return n&&1===n.nodeType}function pT(n,t){const e=n.style.display;return n.style.display=t??"none",e}function gT(n,t,e,i,r){const o=[];e.forEach(l=>o.push(pT(l)));const s=[];i.forEach((l,c)=>{const d=new Map;l.forEach(u=>{const h=t.computeStyle(c,u,r);d.set(u,h),(!h||0==h.length)&&(c[Bn]=DW,s.push(c))}),n.set(c,d)});let a=0;return e.forEach(l=>pT(l,o[a++])),s}function _T(n,t){const e=new Map;if(n.forEach(a=>e.set(a,[])),0==t.length)return e;const r=new Set(t),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const c=a.parentNode;return l=e.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return t.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function jn(n,t){n.classList?.add(t)}function Ds(n,t){n.classList?.remove(t)}function TW(n,t,e){_r(e).onDone(()=>n.processLeaveNode(t))}function vT(n,t){for(let e=0;e<n.length;e++){const i=n[e];i instanceof JS?vT(i.players,t):t.push(i)}}function bT(n,t,e){const i=e.get(n);if(!i)return!1;let r=t.get(n);return r?i.forEach(o=>r.add(o)):t.set(n,i),e.delete(n),!0}class Iu{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new EW(t,e,i),this._timelineEngine=new _W(t,e,i),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(t,e,i,r,o){const s=t+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],d=D_(this._driver,o,l,[]);if(l.length)throw function p6(n,t){return new w(3404,!1)}();a=function fW(n,t,e){return new mW(n,t,e)}(r,d,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,r,a)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,i,r){this._transitionEngine.insertNode(t,e,i,r)}onRemove(t,e,i,r){this._transitionEngine.removeNode(t,e,r||!1,i)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,i,r){if("@"==i.charAt(0)){const[o,s]=WA(i);this._timelineEngine.command(o,e,s,r)}else this._transitionEngine.trigger(t,e,i,r)}listen(t,e,i,r,o){if("@"==i.charAt(0)){const[s,a]=WA(i);return this._timelineEngine.listen(s,e,a,o)}return this._transitionEngine.listen(t,e,i,r,o)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let OW=(()=>{class n{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let o=n.initialStylesByElement.get(e);o||n.initialStylesByElement.set(e,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&vi(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(vi(this._element,this._initialStyles),this._endStyles&&(vi(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(to(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(to(this._element,this._endStyles),this._endStyles=null),vi(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function F_(n){let t=null;return n.forEach((e,i)=>{(function FW(n){return"display"===n||"position"===n})(i)&&(t=t||new Map,t.set(i,e))}),t}class yT{constructor(t,e,i,r){this.element=t,this.keyframes=e,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const e=[];return t.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(t,e,i){return t.animate(this._convertKeyframesToObject(e),i)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{"offset"!==r&&t.set(r,this._finished?i:oT(this.element,r))}),this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class PW{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return XA(t,e)}getParentElement(t){return g_(t)}query(t,e,i){return KA(t,e,i)}computeStyle(t,e,i){return window.getComputedStyle(t)[e]}animate(t,e,i,r,o,s=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const c=new Map,d=s.filter(f=>f instanceof yT);(function B6(n,t){return 0===n||0===t})(i,r)&&d.forEach(f=>{f.currentSnapshot.forEach((m,g)=>c.set(g,m))});let u=function P6(n){return n.length?n[0]instanceof Map?n:n.map(t=>eT(t)):[]}(e).map(f=>vr(f));u=function j6(n,t,e){if(e.size&&t.length){let i=t[0],r=[];if(e.forEach((o,s)=>{i.has(s)||r.push(s),i.set(s,o)}),r.length)for(let o=1;o<t.length;o++){let s=t[o];r.forEach(a=>s.set(a,oT(n,a)))}}return t}(t,u,c);const h=function RW(n,t){let e=null,i=null;return Array.isArray(t)&&t.length?(e=F_(t[0]),t.length>1&&(i=F_(t[t.length-1]))):t instanceof Map&&(e=F_(t)),e||i?new OW(n,e,i):null}(t,u);return new yT(t,u,l,h)}}let NW=(()=>{class n extends XS{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:$n.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?ZS(e):e;return wT(this._renderer,null,i,"register",[r]),new LW(i,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(b(ia),b(be))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();class LW extends b5{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new VW(this._id,t,e||{},this._renderer)}}class VW{constructor(t,e,i,r){this.id=t,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return wT(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){return this._renderer.engine.players[+this.id]?.getPosition()??0}}function wT(n,t,e,i,r){return n.setProperty(t,`@@${e}:${i}`,r)}const CT="@.disabled";let BW=(()=>{class n{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(o,s)=>{const a=s?.parentNode(o);a&&s.removeChild(a,o)}}createRenderer(e,i){const o=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let d=this._rendererCache.get(o);return d||(d=new DT("",o,this.engine,()=>this._rendererCache.delete(o)),this._rendererCache.set(o,d)),d}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=d=>{Array.isArray(d)?d.forEach(l):this.engine.registerTrigger(s,a,e,d.name,d)};return i.data.animation.forEach(l),new jW(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&e<this._microtaskId?this._zone.run(()=>i(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return n.\u0275fac=function(e){return new(e||n)(b(ia),b(Iu),b(G))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})();class DT{constructor(t,e,i,r){this.namespaceId=t,this.delegate=e,this.engine=i,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),this._onDestroy?.()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,i,r=!0){this.delegate.insertBefore(t,e,i),this.engine.onInsert(this.namespaceId,e,t,r)}removeChild(t,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,i,r){this.delegate.setAttribute(t,e,i,r)}removeAttribute(t,e,i){this.delegate.removeAttribute(t,e,i)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,i,r){this.delegate.setStyle(t,e,i,r)}removeStyle(t,e,i){this.delegate.removeStyle(t,e,i)}setProperty(t,e,i){"@"==e.charAt(0)&&e==CT?this.disableAnimations(t,!!i):this.delegate.setProperty(t,e,i)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,i){return this.delegate.listen(t,e,i)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class jW extends DT{constructor(t,e,i,r,o){super(e,i,r,o),this.factory=t,this.namespaceId=e}setProperty(t,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==CT?this.disableAnimations(t,i=void 0===i||!!i):this.engine.process(this.namespaceId,t,e.slice(1),i):this.delegate.setProperty(t,e,i)}listen(t,e,i){if("@"==e.charAt(0)){const r=function HW(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(t);let o=e.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function zW(n){const t=n.indexOf(".");return[n.substring(0,t),n.slice(t+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(t,e,i)}}const xT=[{provide:XS,useClass:NW},{provide:A_,useFactory:function $W(){return new cW}},{provide:Iu,useClass:(()=>{class n extends Iu{constructor(e,i,r,o){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(b(be),b(__),b(A_),b(Qo))},n.\u0275prov=S({token:n,factory:n.\u0275fac}),n})()},{provide:ia,useFactory:function WW(n,t,e){return new BW(n,t,e)},deps:[ld,Iu,G]}],P_=[{provide:__,useFactory:()=>new PW},{provide:hi,useValue:"BrowserAnimations"},...xT],ET=[{provide:__,useClass:ZA},{provide:hi,useValue:"NoopAnimations"},...xT];let GW=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?ET:P_}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({providers:P_,imports:[cx]}),n})();function ST(n,t){var e=Object.keys(n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(n);t&&(i=i.filter(function(r){return Object.getOwnPropertyDescriptor(n,r).enumerable})),e.push.apply(e,i)}return e}function N(n){for(var t=1;t<arguments.length;t++){var e=null!=arguments[t]?arguments[t]:{};t%2?ST(Object(e),!0).forEach(function(i){At(n,i,e[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(e)):ST(Object(e)).forEach(function(i){Object.defineProperty(n,i,Object.getOwnPropertyDescriptor(e,i))})}return n}function Ru(n){return(Ru="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(n)}function MT(n,t){for(var e=0;e<t.length;e++){var i=t[e];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}}function At(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function N_(n,t){return function ZW(n){if(Array.isArray(n))return n}(n)||function JW(n,t){var e=null==n?null:typeof Symbol<"u"&&n[Symbol.iterator]||n["@@iterator"];if(null!=e){var s,a,i=[],r=!0,o=!1;try{for(e=e.call(n);!(r=(s=e.next()).done)&&(i.push(s.value),!t||i.length!==t);r=!0);}catch(l){o=!0,a=l}finally{try{!r&&null!=e.return&&e.return()}finally{if(o)throw a}}return i}}(n,t)||AT(n,t)||function tG(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Sl(n){return function KW(n){if(Array.isArray(n))return L_(n)}(n)||function QW(n){if(typeof Symbol<"u"&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||AT(n)||function eG(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function AT(n,t){if(n){if("string"==typeof n)return L_(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);if("Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e)return Array.from(n);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return L_(n,t)}}function L_(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,i=new Array(t);e<t;e++)i[e]=n[e];return i}var TT=function(){},V_={},IT={},kT=null,RT={mark:TT,measure:TT};try{typeof window<"u"&&(V_=window),typeof document<"u"&&(IT=document),typeof MutationObserver<"u"&&(kT=MutationObserver),typeof performance<"u"&&(RT=performance)}catch{}var Pu,Nu,Lu,Vu,Bu,OT=(V_.navigator||{}).userAgent,FT=void 0===OT?"":OT,br=V_,Ze=IT,PT=kT,Fu=RT,qi=!!Ze.documentElement&&!!Ze.head&&"function"==typeof Ze.addEventListener&&"function"==typeof Ze.createElement,NT=~FT.indexOf("MSIE")||~FT.indexOf("Trident/"),Yi="___FONT_AWESOME___",VT="svg-inline--fa",io="data-fa-i2svg",j_="data-fa-pseudo-element",H_="data-prefix",z_="data-icon",BT="fontawesome-i2svg",oG=["HTML","HEAD","STYLE","SCRIPT"],jT=function(){try{return!0}catch{return!1}}(),Qe="classic",dt="sharp",U_=[Qe,dt];function Ml(n){return new Proxy(n,{get:function(e,i){return i in e?e[i]:e[Qe]}})}var Al=Ml((At(Pu={},Qe,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit","fa-kit":"kit"}),At(Pu,dt,{fa:"solid",fass:"solid","fa-solid":"solid"}),Pu)),Tl=Ml((At(Nu={},Qe,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),At(Nu,dt,{solid:"fass"}),Nu)),Il=Ml((At(Lu={},Qe,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),At(Lu,dt,{fass:"fa-solid"}),Lu)),sG=Ml((At(Vu={},Qe,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),At(Vu,dt,{"fa-solid":"fass"}),Vu)),aG=/fa(s|r|l|t|d|b|k|ss)?[\-\ ]/,HT="fa-layers-text",lG=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,cG=Ml((At(Bu={},Qe,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),At(Bu,dt,{900:"fass"}),Bu)),zT=[1,2,3,4,5,6,7,8,9,10],dG=zT.concat([11,12,13,14,15,16,17,18,19,20]),uG=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],kl=new Set;Object.keys(Tl[Qe]).map(kl.add.bind(kl)),Object.keys(Tl[dt]).map(kl.add.bind(kl));var hG=[].concat(U_,Sl(kl),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul","duotone-group","swap-opacity","primary","secondary"]).concat(zT.map(function(n){return"".concat(n,"x")})).concat(dG.map(function(n){return"w-".concat(n)})),Rl=br.FontAwesomeConfig||{};Ze&&"function"==typeof Ze.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(n){var t=N_(n,2),i=t[1],r=function mG(n){return""===n||"false"!==n&&("true"===n||n)}(function fG(n){var t=Ze.querySelector("script["+n+"]");if(t)return t.getAttribute(n)}(t[0]));null!=r&&(Rl[i]=r)});var UT={styleDefault:"solid",familyDefault:"classic",cssPrefix:"fa",replacementClass:VT,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};Rl.familyPrefix&&(Rl.cssPrefix=Rl.familyPrefix);var xs=N(N({},UT),Rl);xs.autoReplaceSvg||(xs.observeMutations=!1);var U={};Object.keys(UT).forEach(function(n){Object.defineProperty(U,n,{enumerable:!0,set:function(e){xs[n]=e,Ol.forEach(function(i){return i(U)})},get:function(){return xs[n]}})}),Object.defineProperty(U,"familyPrefix",{enumerable:!0,set:function(t){xs.cssPrefix=t,Ol.forEach(function(e){return e(U)})},get:function(){return xs.cssPrefix}}),br.FontAwesomeConfig=U;var Ol=[],bi={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Fl(){for(var n=12,t="";n-- >0;)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return t}function Es(n){for(var t=[],e=(n||[]).length>>>0;e--;)t[e]=n[e];return t}function $_(n){return n.classList?Es(n.classList):(n.getAttribute("class")||"").split(" ").filter(function(t){return t})}function $T(n){return"".concat(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function ju(n){return Object.keys(n||{}).reduce(function(t,e){return t+"".concat(e,": ").concat(n[e].trim(),";")},"")}function W_(n){return n.size!==bi.size||n.x!==bi.x||n.y!==bi.y||n.rotate!==bi.rotate||n.flipX||n.flipY}function WT(){var n="fa",t=VT,e=U.cssPrefix,i=U.replacementClass,r=':root, :host {\n  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n  overflow: visible;\n  box-sizing: content-box;\n}\n\n.svg-inline--fa {\n  display: var(--fa-display, inline-block);\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n  vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n  vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n  vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n  vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n  vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: var(--fa-pull-margin, 0.3em);\n  width: auto;\n}\n.svg-inline--fa.fa-li {\n  width: var(--fa-li-width, 2em);\n  top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n  width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: var(--fa-counter-background-color, #ff253a);\n  border-radius: var(--fa-counter-border-radius, 1em);\n  box-sizing: border-box;\n  color: var(--fa-inverse, #fff);\n  line-height: var(--fa-counter-line-height, 1);\n  max-width: var(--fa-counter-max-width, 5em);\n  min-width: var(--fa-counter-min-width, 1.5em);\n  overflow: hidden;\n  padding: var(--fa-counter-padding, 0.25em 0.5em);\n  right: var(--fa-right, 0);\n  text-overflow: ellipsis;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n          transform: scale(var(--fa-counter-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: var(--fa-bottom, 0);\n  right: var(--fa-right, 0);\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: var(--fa-bottom, 0);\n  left: var(--fa-left, 0);\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  top: var(--fa-top, 0);\n  right: var(--fa-right, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: var(--fa-left, 0);\n  right: auto;\n  top: var(--fa-top, 0);\n  -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n          transform: scale(var(--fa-layers-scale, 0.25));\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-2xs {\n  font-size: 0.625em;\n  line-height: 0.1em;\n  vertical-align: 0.225em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n  line-height: 0.0833333337em;\n  vertical-align: 0.125em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n  line-height: 0.0714285718em;\n  vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n  font-size: 1.25em;\n  line-height: 0.05em;\n  vertical-align: -0.075em;\n}\n\n.fa-xl {\n  font-size: 1.5em;\n  line-height: 0.0416666682em;\n  vertical-align: -0.125em;\n}\n\n.fa-2xl {\n  font-size: 2em;\n  line-height: 0.03125em;\n  vertical-align: -0.1875em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: var(--fa-li-margin, 2.5em);\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: calc(var(--fa-li-width, 2em) * -1);\n  position: absolute;\n  text-align: center;\n  width: var(--fa-li-width, 2em);\n  line-height: inherit;\n}\n\n.fa-border {\n  border-color: var(--fa-border-color, #eee);\n  border-radius: var(--fa-border-radius, 0.1em);\n  border-style: var(--fa-border-style, solid);\n  border-width: var(--fa-border-width, 0.08em);\n  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n  float: left;\n  margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n  float: right;\n  margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n  -webkit-animation-name: fa-beat;\n          animation-name: fa-beat;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n  -webkit-animation-name: fa-bounce;\n          animation-name: fa-bounce;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n  -webkit-animation-name: fa-fade;\n          animation-name: fa-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n  -webkit-animation-name: fa-beat-fade;\n          animation-name: fa-beat-fade;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n          animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n  -webkit-animation-name: fa-flip;\n          animation-name: fa-flip;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n          animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n  -webkit-animation-name: fa-shake;\n          animation-name: fa-shake;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-delay: var(--fa-animation-delay, 0s);\n          animation-delay: var(--fa-animation-delay, 0s);\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 2s);\n          animation-duration: var(--fa-animation-duration, 2s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n          animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n  --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n  -webkit-animation-name: fa-spin;\n          animation-name: fa-spin;\n  -webkit-animation-direction: var(--fa-animation-direction, normal);\n          animation-direction: var(--fa-animation-direction, normal);\n  -webkit-animation-duration: var(--fa-animation-duration, 1s);\n          animation-duration: var(--fa-animation-duration, 1s);\n  -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n          animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n  -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n          animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n    -webkit-animation-delay: -1ms;\n            animation-delay: -1ms;\n    -webkit-animation-duration: 1ms;\n            animation-duration: 1ms;\n    -webkit-animation-iteration-count: 1;\n            animation-iteration-count: 1;\n    transition-delay: 0s;\n    transition-duration: 0s;\n  }\n}\n@-webkit-keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@keyframes fa-beat {\n  0%, 90% {\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  45% {\n    -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n            transform: scale(var(--fa-beat-scale, 1.25));\n  }\n}\n@-webkit-keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@keyframes fa-bounce {\n  0% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  10% {\n    -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n  }\n  30% {\n    -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n            transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n  }\n  50% {\n    -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n  }\n  57% {\n    -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n            transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n  }\n  64% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n  100% {\n    -webkit-transform: scale(1, 1) translateY(0);\n            transform: scale(1, 1) translateY(0);\n  }\n}\n@-webkit-keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@keyframes fa-fade {\n  50% {\n    opacity: var(--fa-fade-opacity, 0.4);\n  }\n}\n@-webkit-keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@keyframes fa-beat-fade {\n  0%, 100% {\n    opacity: var(--fa-beat-fade-opacity, 0.4);\n    -webkit-transform: scale(1);\n            transform: scale(1);\n  }\n  50% {\n    opacity: 1;\n    -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n            transform: scale(var(--fa-beat-fade-scale, 1.125));\n  }\n}\n@-webkit-keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@keyframes fa-flip {\n  50% {\n    -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n            transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n  }\n}\n@-webkit-keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@keyframes fa-shake {\n  0% {\n    -webkit-transform: rotate(-15deg);\n            transform: rotate(-15deg);\n  }\n  4% {\n    -webkit-transform: rotate(15deg);\n            transform: rotate(15deg);\n  }\n  8%, 24% {\n    -webkit-transform: rotate(-18deg);\n            transform: rotate(-18deg);\n  }\n  12%, 28% {\n    -webkit-transform: rotate(18deg);\n            transform: rotate(18deg);\n  }\n  16% {\n    -webkit-transform: rotate(-22deg);\n            transform: rotate(-22deg);\n  }\n  20% {\n    -webkit-transform: rotate(22deg);\n            transform: rotate(22deg);\n  }\n  32% {\n    -webkit-transform: rotate(-12deg);\n            transform: rotate(-12deg);\n  }\n  36% {\n    -webkit-transform: rotate(12deg);\n            transform: rotate(12deg);\n  }\n  40%, 100% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n}\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n  -webkit-transform: rotate(var(--fa-rotate-angle, none));\n          transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n  display: inline-block;\n  vertical-align: middle;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n  z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n  color: var(--fa-inverse, #fff);\n}';if(e!==n||i!==t){var o=new RegExp("\\.".concat(n,"\\-"),"g"),s=new RegExp("\\--".concat(n,"\\-"),"g"),a=new RegExp("\\.".concat(t),"g");r=r.replace(o,".".concat(e,"-")).replace(s,"--".concat(e,"-")).replace(a,".".concat(i))}return r}var GT=!1;function G_(){U.autoAddCss&&!GT&&(function _G(n){if(n&&qi){var t=Ze.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=n;for(var e=Ze.head.childNodes,i=null,r=e.length-1;r>-1;r--){var o=e[r],s=(o.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(s)>-1&&(i=o)}Ze.head.insertBefore(t,i)}}(WT()),GT=!0)}var DG={mixout:function(){return{dom:{css:WT,insertCss:G_}}},hooks:function(){return{beforeDOMElementCreation:function(){G_()},beforeI2svg:function(){G_()}}}},Xi=br||{};Xi[Yi]||(Xi[Yi]={}),Xi[Yi].styles||(Xi[Yi].styles={}),Xi[Yi].hooks||(Xi[Yi].hooks={}),Xi[Yi].shims||(Xi[Yi].shims=[]);var ti=Xi[Yi],qT=[],Hu=!1;function EG(n){!qi||(Hu?setTimeout(n,0):qT.push(n))}function Pl(n){var t=n.tag,e=n.attributes,i=void 0===e?{}:e,r=n.children,o=void 0===r?[]:r;return"string"==typeof n?$T(n):"<".concat(t," ").concat(function bG(n){return Object.keys(n||{}).reduce(function(t,e){return t+"".concat(e,'="').concat($T(n[e]),'" ')},"").trim()}(i),">").concat(o.map(Pl).join(""),"</").concat(t,">")}function YT(n,t,e){if(n&&n[t]&&n[t][e])return{prefix:t,iconName:e,icon:n[t][e]}}qi&&((Hu=(Ze.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(Ze.readyState))||Ze.addEventListener("DOMContentLoaded",function n(){Ze.removeEventListener("DOMContentLoaded",n),Hu=1,qT.map(function(t){return t()})}));var q_=function(t,e,i,r){var l,c,d,o=Object.keys(t),s=o.length,a=void 0!==r?function(t,e){return function(i,r,o,s){return t.call(e,i,r,o,s)}}(e,r):e;for(void 0===i?(l=1,d=t[o[0]]):(l=0,d=i);l<s;l++)d=a(d,t[c=o[l]],c,t);return d};function Y_(n){var t=function MG(n){for(var t=[],e=0,i=n.length;e<i;){var r=n.charCodeAt(e++);if(r>=55296&&r<=56319&&e<i){var o=n.charCodeAt(e++);56320==(64512&o)?t.push(((1023&r)<<10)+(1023&o)+65536):(t.push(r),e--)}else t.push(r)}return t}(n);return 1===t.length?t[0].toString(16):null}function XT(n){return Object.keys(n).reduce(function(t,e){var i=n[e];return i.icon?t[i.iconName]=i.icon:t[e]=i,t},{})}function X_(n,t){var e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=e.skipHooks,r=void 0!==i&&i,o=XT(t);"function"!=typeof ti.hooks.addPack||r?ti.styles[n]=N(N({},ti.styles[n]||{}),o):ti.hooks.addPack(n,XT(t)),"fas"===n&&X_("fa",t)}var zu,Uu,$u,Ss=ti.styles,TG=ti.shims,IG=(At(zu={},Qe,Object.values(Il[Qe])),At(zu,dt,Object.values(Il[dt])),zu),K_=null,KT={},ZT={},QT={},JT={},e1={},kG=(At(Uu={},Qe,Object.keys(Al[Qe])),At(Uu,dt,Object.keys(Al[dt])),Uu);function OG(n,t){var e=t.split("-"),i=e[0],r=e.slice(1).join("-");return i!==n||""===r||function RG(n){return~hG.indexOf(n)}(r)?null:r}var t1=function(){var t=function(o){return q_(Ss,function(s,a,l){return s[l]=q_(a,o,{}),s},{})};KT=t(function(r,o,s){return o[3]&&(r[o[3]]=s),o[2]&&o[2].filter(function(l){return"number"==typeof l}).forEach(function(l){r[l.toString(16)]=s}),r}),ZT=t(function(r,o,s){return r[s]=s,o[2]&&o[2].filter(function(l){return"string"==typeof l}).forEach(function(l){r[l]=s}),r}),e1=t(function(r,o,s){var a=o[2];return r[s]=s,a.forEach(function(l){r[l]=s}),r});var e="far"in Ss||U.autoFetchSvg,i=q_(TG,function(r,o){var s=o[0],a=o[1],l=o[2];return"far"===a&&!e&&(a="fas"),"string"==typeof s&&(r.names[s]={prefix:a,iconName:l}),"number"==typeof s&&(r.unicodes[s.toString(16)]={prefix:a,iconName:l}),r},{names:{},unicodes:{}});QT=i.names,JT=i.unicodes,K_=Wu(U.styleDefault,{family:U.familyDefault})};function Z_(n,t){return(KT[n]||{})[t]}function oo(n,t){return(e1[n]||{})[t]}function n1(n){return QT[n]||{prefix:null,iconName:null}}function wr(){return K_}function Wu(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.family,i=void 0===e?Qe:e,r=Al[i][n],o=Tl[i][n]||Tl[i][r],s=n in ti.styles?n:null;return o||s||null}(function gG(n){Ol.push(n)})(function(n){K_=Wu(n.styleDefault,{family:U.familyDefault})}),t1();var r1=(At($u={},Qe,Object.keys(Il[Qe])),At($u,dt,Object.keys(Il[dt])),$u);function Gu(n){var t,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.skipLookups,r=void 0!==i&&i,o=(At(t={},Qe,"".concat(U.cssPrefix,"-").concat(Qe)),At(t,dt,"".concat(U.cssPrefix,"-").concat(dt)),t),s=null,a=Qe;(n.includes(o[Qe])||n.some(function(c){return r1[Qe].includes(c)}))&&(a=Qe),(n.includes(o[dt])||n.some(function(c){return r1[dt].includes(c)}))&&(a=dt);var l=n.reduce(function(c,d){var u=OG(U.cssPrefix,d);if(Ss[d]?(d=IG[a].includes(d)?sG[a][d]:d,s=d,c.prefix=d):kG[a].indexOf(d)>-1?(s=d,c.prefix=Wu(d,{family:a})):u?c.iconName=u:d!==U.replacementClass&&d!==o[Qe]&&d!==o[dt]&&c.rest.push(d),!r&&c.prefix&&c.iconName){var h="fa"===s?n1(c.iconName):{},f=oo(c.prefix,c.iconName);h.prefix&&(s=null),c.iconName=h.iconName||f||c.iconName,c.prefix=h.prefix||c.prefix,"far"===c.prefix&&!Ss.far&&Ss.fas&&!U.autoFetchSvg&&(c.prefix="fas")}return c},{prefix:null,iconName:null,rest:[]});return(n.includes("fa-brands")||n.includes("fab"))&&(l.prefix="fab"),(n.includes("fa-duotone")||n.includes("fad"))&&(l.prefix="fad"),!l.prefix&&a===dt&&(Ss.fass||U.autoFetchSvg)&&(l.prefix="fass",l.iconName=oo(l.prefix,l.iconName)||l.iconName),("fa"===l.prefix||"fa"===s)&&(l.prefix=wr()||"fas"),l}var NG=function(){function n(){(function qW(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")})(this,n),this.definitions={}}return function YW(n,t,e){t&&MT(n.prototype,t),e&&MT(n,e),Object.defineProperty(n,"prototype",{writable:!1})}(n,[{key:"add",value:function(){for(var e=this,i=arguments.length,r=new Array(i),o=0;o<i;o++)r[o]=arguments[o];var s=r.reduce(this._pullDefinitions,{});Object.keys(s).forEach(function(a){e.definitions[a]=N(N({},e.definitions[a]||{}),s[a]),X_(a,s[a]);var l=Il[Qe][a];l&&X_(l,s[a]),t1()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,i){var r=i.prefix&&i.iconName&&i.icon?{0:i}:i;return Object.keys(r).map(function(o){var s=r[o],a=s.prefix,l=s.iconName,c=s.icon,d=c[2];e[a]||(e[a]={}),d.length>0&&d.forEach(function(u){"string"==typeof u&&(e[a][u]=c)}),e[a][l]=c}),e}}]),n}(),o1=[],Ms={},As={},LG=Object.keys(As);function J_(n,t){for(var e=arguments.length,i=new Array(e>2?e-2:0),r=2;r<e;r++)i[r-2]=arguments[r];var o=Ms[n]||[];return o.forEach(function(s){t=s.apply(null,[t].concat(i))}),t}function so(n){for(var t=arguments.length,e=new Array(t>1?t-1:0),i=1;i<t;i++)e[i-1]=arguments[i];var r=Ms[n]||[];r.forEach(function(o){o.apply(null,e)})}function Ki(){var n=arguments[0],t=Array.prototype.slice.call(arguments,1);return As[n]?As[n].apply(null,t):void 0}function ev(n){"fa"===n.prefix&&(n.prefix="fas");var t=n.iconName,e=n.prefix||wr();if(t)return t=oo(e,t)||t,YT(s1.definitions,e,t)||YT(ti.styles,e,t)}var s1=new NG,jG={i2svg:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return qi?(so("beforeI2svg",t),Ki("pseudoElements2svg",t),Ki("i2svg",t)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot;!1===U.autoReplaceSvg&&(U.autoReplaceSvg=!0),U.observeMutations=!0,EG(function(){zG({autoReplaceSvgRoot:e}),so("watch",t)})}},Sn={noAuto:function(){U.autoReplaceSvg=!1,U.observeMutations=!1,so("noAuto")},config:U,dom:jG,parse:{icon:function(t){if(null===t)return null;if("object"===Ru(t)&&t.prefix&&t.iconName)return{prefix:t.prefix,iconName:oo(t.prefix,t.iconName)||t.iconName};if(Array.isArray(t)&&2===t.length){var e=0===t[1].indexOf("fa-")?t[1].slice(3):t[1],i=Wu(t[0]);return{prefix:i,iconName:oo(i,e)||e}}if("string"==typeof t&&(t.indexOf("".concat(U.cssPrefix,"-"))>-1||t.match(aG))){var r=Gu(t.split(" "),{skipLookups:!0});return{prefix:r.prefix||wr(),iconName:oo(r.prefix,r.iconName)||r.iconName}}if("string"==typeof t){var o=wr();return{prefix:o,iconName:oo(o,t)||t}}}},library:s1,findIconDefinition:ev,toHtml:Pl},zG=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.autoReplaceSvgRoot,i=void 0===e?Ze:e;(Object.keys(ti.styles).length>0||U.autoFetchSvg)&&qi&&U.autoReplaceSvg&&Sn.dom.i2svg({node:i})};function qu(n,t){return Object.defineProperty(n,"abstract",{get:t}),Object.defineProperty(n,"html",{get:function(){return n.abstract.map(function(i){return Pl(i)})}}),Object.defineProperty(n,"node",{get:function(){if(qi){var i=Ze.createElement("div");return i.innerHTML=n.html,i.children}}}),n}function tv(n){var t=n.icons,e=t.main,i=t.mask,r=n.prefix,o=n.iconName,s=n.transform,a=n.symbol,l=n.title,c=n.maskId,d=n.titleId,u=n.extra,h=n.watchable,f=void 0!==h&&h,m=i.found?i:e,g=m.width,_=m.height,v="fak"===r,C=[U.replacementClass,o?"".concat(U.cssPrefix,"-").concat(o):""].filter(function(Rt){return-1===u.classes.indexOf(Rt)}).filter(function(Rt){return""!==Rt||!!Rt}).concat(u.classes).join(" "),y={children:[],attributes:N(N({},u.attributes),{},{"data-prefix":r,"data-icon":o,class:C,role:u.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(g," ").concat(_)})},M=v&&!~u.classes.indexOf("fa-fw")?{width:"".concat(g/_*16*.0625,"em")}:{};f&&(y.attributes[io]=""),l&&(y.children.push({tag:"title",attributes:{id:y.attributes["aria-labelledby"]||"title-".concat(d||Fl())},children:[l]}),delete y.attributes.title);var ee=N(N({},y),{},{prefix:r,iconName:o,main:e,mask:i,maskId:c,transform:s,symbol:a,styles:N(N({},M),u.styles)}),ve=i.found&&e.found?Ki("generateAbstractMask",ee)||{children:[],attributes:{}}:Ki("generateAbstractIcon",ee)||{children:[],attributes:{}},Mn=ve.attributes;return ee.children=ve.children,ee.attributes=Mn,a?function $G(n){var e=n.iconName,i=n.children,r=n.attributes,o=n.symbol,s=!0===o?"".concat(n.prefix,"-").concat(U.cssPrefix,"-").concat(e):o;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:N(N({},r),{},{id:s}),children:i}]}]}(ee):function UG(n){var t=n.children,e=n.main,i=n.mask,r=n.attributes,o=n.styles,s=n.transform;if(W_(s)&&e.found&&!i.found){var c={x:e.width/e.height/2,y:.5};r.style=ju(N(N({},o),{},{"transform-origin":"".concat(c.x+s.x/16,"em ").concat(c.y+s.y/16,"em")}))}return[{tag:"svg",attributes:r,children:t}]}(ee)}function a1(n){var t=n.content,e=n.width,i=n.height,r=n.transform,o=n.title,s=n.extra,a=n.watchable,l=void 0!==a&&a,c=N(N(N({},s.attributes),o?{title:o}:{}),{},{class:s.classes.join(" ")});l&&(c[io]="");var d=N({},s.styles);W_(r)&&(d.transform=function wG(n){var t=n.transform,e=n.width,r=n.height,o=void 0===r?16:r,s=n.startCentered,a=void 0!==s&&s,l="";return l+=a&&NT?"translate(".concat(t.x/16-(void 0===e?16:e)/2,"em, ").concat(t.y/16-o/2,"em) "):a?"translate(calc(-50% + ".concat(t.x/16,"em), calc(-50% + ").concat(t.y/16,"em)) "):"translate(".concat(t.x/16,"em, ").concat(t.y/16,"em) "),(l+="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "))+"rotate(".concat(t.rotate,"deg) ")}({transform:r,startCentered:!0,width:e,height:i}),d["-webkit-transform"]=d.transform);var u=ju(d);u.length>0&&(c.style=u);var h=[];return h.push({tag:"span",attributes:c,children:[t]}),o&&h.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),h}function WG(n){var t=n.content,e=n.title,i=n.extra,r=N(N(N({},i.attributes),e?{title:e}:{}),{},{class:i.classes.join(" ")}),o=ju(i.styles);o.length>0&&(r.style=o);var s=[];return s.push({tag:"span",attributes:r,children:[t]}),e&&s.push({tag:"span",attributes:{class:"sr-only"},children:[e]}),s}var nv=ti.styles;function iv(n){var t=n[0],e=n[1],o=N_(n.slice(4),1)[0];return{found:!0,width:t,height:e,icon:Array.isArray(o)?{tag:"g",attributes:{class:"".concat(U.cssPrefix,"-").concat("duotone-group")},children:[{tag:"path",attributes:{class:"".concat(U.cssPrefix,"-").concat("secondary"),fill:"currentColor",d:o[0]}},{tag:"path",attributes:{class:"".concat(U.cssPrefix,"-").concat("primary"),fill:"currentColor",d:o[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:o}}}}var GG={found:!1,width:512,height:512};function rv(n,t){var e=t;return"fa"===t&&null!==U.styleDefault&&(t=wr()),new Promise(function(i,r){if(Ki("missingIconAbstract"),"fa"===e){var s=n1(n)||{};n=s.iconName||n,t=s.prefix||t}if(n&&t&&nv[t]&&nv[t][n])return i(iv(nv[t][n]));(function qG(n,t){!jT&&!U.showMissingIcons&&n&&console.error('Icon with name "'.concat(n,'" and prefix "').concat(t,'" is missing.'))})(n,t),i(N(N({},GG),{},{icon:U.showMissingIcons&&n&&Ki("missingIconAbstract")||{}}))})}var l1=function(){},ov=U.measurePerformance&&Fu&&Fu.mark&&Fu.measure?Fu:{mark:l1,measure:l1},Nl='FA "6.2.1"',sv_begin=function(t){return ov.mark("".concat(Nl," ").concat(t," begins")),function(){return function(t){ov.mark("".concat(Nl," ").concat(t," ends")),ov.measure("".concat(Nl," ").concat(t),"".concat(Nl," ").concat(t," begins"),"".concat(Nl," ").concat(t," ends"))}(t)}},Yu=function(){};function d1(n){return"string"==typeof(n.getAttribute?n.getAttribute(io):null)}function QG(n){return Ze.createElementNS("http://www.w3.org/2000/svg",n)}function JG(n){return Ze.createElement(n)}function u1(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=t.ceFn,i=void 0===e?"svg"===n.tag?QG:JG:e;if("string"==typeof n)return Ze.createTextNode(n);var r=i(n.tag);Object.keys(n.attributes||[]).forEach(function(s){r.setAttribute(s,n.attributes[s])});var o=n.children||[];return o.forEach(function(s){r.appendChild(u1(s,{ceFn:i}))}),r}var Xu={replace:function(t){var e=t[0];if(e.parentNode)if(t[1].forEach(function(r){e.parentNode.insertBefore(u1(r),e)}),null===e.getAttribute(io)&&U.keepOriginalSource){var i=Ze.createComment(function e7(n){var t=" ".concat(n.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(e));e.parentNode.replaceChild(i,e)}else e.remove()},nest:function(t){var e=t[0],i=t[1];if(~$_(e).indexOf(U.replacementClass))return Xu.replace(t);var r=new RegExp("".concat(U.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var o=i[0].attributes.class.split(" ").reduce(function(a,l){return l===U.replacementClass||l.match(r)?a.toSvg.push(l):a.toNode.push(l),a},{toNode:[],toSvg:[]});i[0].attributes.class=o.toSvg.join(" "),0===o.toNode.length?e.removeAttribute("class"):e.setAttribute("class",o.toNode.join(" "))}var s=i.map(function(a){return Pl(a)}).join("\n");e.setAttribute(io,""),e.innerHTML=s}};function h1(n){n()}function f1(n,t){var e="function"==typeof t?t:Yu;if(0===n.length)e();else{var i=h1;"async"===U.mutateApproach&&(i=br.requestAnimationFrame||h1),i(function(){var r=function ZG(){return!0===U.autoReplaceSvg?Xu.replace:Xu[U.autoReplaceSvg]||Xu.replace}(),o=sv_begin("mutate");n.map(r),o(),e()})}}var av=!1;function m1(){av=!0}function lv(){av=!1}var Ku=null;function p1(n){if(PT&&U.observeMutations){var t=n.treeCallback,e=void 0===t?Yu:t,i=n.nodeCallback,r=void 0===i?Yu:i,o=n.pseudoElementsCallback,s=void 0===o?Yu:o,a=n.observeMutationsRoot,l=void 0===a?Ze:a;Ku=new PT(function(c){if(!av){var d=wr();Es(c).forEach(function(u){if("childList"===u.type&&u.addedNodes.length>0&&!d1(u.addedNodes[0])&&(U.searchPseudoElements&&s(u.target),e(u.target)),"attributes"===u.type&&u.target.parentNode&&U.searchPseudoElements&&s(u.target.parentNode),"attributes"===u.type&&d1(u.target)&&~uG.indexOf(u.attributeName))if("class"===u.attributeName&&function XG(n){var t=n.getAttribute?n.getAttribute(H_):null,e=n.getAttribute?n.getAttribute(z_):null;return t&&e}(u.target)){var h=Gu($_(u.target)),m=h.iconName;u.target.setAttribute(H_,h.prefix||d),m&&u.target.setAttribute(z_,m)}else(function KG(n){return n&&n.classList&&n.classList.contains&&n.classList.contains(U.replacementClass)})(u.target)&&r(u.target)})}}),qi&&Ku.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function n7(n){var t=n.getAttribute("style"),e=[];return t&&(e=t.split(";").reduce(function(i,r){var o=r.split(":"),s=o[0],a=o.slice(1);return s&&a.length>0&&(i[s]=a.join(":").trim()),i},{})),e}function i7(n){var t=n.getAttribute("data-prefix"),e=n.getAttribute("data-icon"),i=void 0!==n.innerText?n.innerText.trim():"",r=Gu($_(n));return r.prefix||(r.prefix=wr()),t&&e&&(r.prefix=t,r.iconName=e),r.iconName&&r.prefix||(r.prefix&&i.length>0&&(r.iconName=function FG(n,t){return(ZT[n]||{})[t]}(r.prefix,n.innerText)||Z_(r.prefix,Y_(n.innerText))),!r.iconName&&U.autoFetchSvg&&n.firstChild&&n.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=n.firstChild.data)),r}function r7(n){var t=Es(n.attributes).reduce(function(r,o){return"class"!==r.name&&"style"!==r.name&&(r[o.name]=o.value),r},{}),e=n.getAttribute("title"),i=n.getAttribute("data-fa-title-id");return U.autoA11y&&(e?t["aria-labelledby"]="".concat(U.replacementClass,"-title-").concat(i||Fl()):(t["aria-hidden"]="true",t.focusable="false")),t}function g1(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},e=i7(n),i=e.iconName,r=e.prefix,o=e.rest,s=r7(n),a=J_("parseNodeAttributes",{},n),l=t.styleParser?n7(n):[];return N({iconName:i,title:n.getAttribute("title"),titleId:n.getAttribute("data-fa-title-id"),prefix:r,transform:bi,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:o,styles:l,attributes:s}},a)}var s7=ti.styles;function _1(n){var t="nest"===U.autoReplaceSvg?g1(n,{styleParser:!1}):g1(n);return~t.extra.classes.indexOf(HT)?Ki("generateLayersText",n,t):Ki("generateSvgReplacementMutation",n,t)}var Cr=new Set;function v1(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!qi)return Promise.resolve();var e=Ze.documentElement.classList,i=function(u){return e.add("".concat(BT,"-").concat(u))},r=function(u){return e.remove("".concat(BT,"-").concat(u))},o=U.autoFetchSvg?Cr:U_.map(function(d){return"fa-".concat(d)}).concat(Object.keys(s7));o.includes("fa")||o.push("fa");var s=[".".concat(HT,":not([").concat(io,"])")].concat(o.map(function(d){return".".concat(d,":not([").concat(io,"])")})).join(", ");if(0===s.length)return Promise.resolve();var a=[];try{a=Es(n.querySelectorAll(s))}catch{}if(!(a.length>0))return Promise.resolve();i("pending"),r("complete");var l=sv_begin("onTree"),c=a.reduce(function(d,u){try{var h=_1(u);h&&d.push(h)}catch(f){jT||"MissingIcon"===f.name&&console.error(f)}return d},[]);return new Promise(function(d,u){Promise.all(c).then(function(h){f1(h,function(){i("active"),i("complete"),r("pending"),"function"==typeof t&&t(),l(),d()})}).catch(function(h){l(),u(h)})})}function a7(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;_1(n).then(function(e){e&&f1([e],t)})}U_.map(function(n){Cr.add("fa-".concat(n))}),Object.keys(Al[Qe]).map(Cr.add.bind(Cr)),Object.keys(Al[dt]).map(Cr.add.bind(Cr)),Cr=Sl(Cr);var c7=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.transform,r=void 0===i?bi:i,o=e.symbol,s=void 0!==o&&o,a=e.mask,l=void 0===a?null:a,c=e.maskId,d=void 0===c?null:c,u=e.title,h=void 0===u?null:u,f=e.titleId,m=void 0===f?null:f,g=e.classes,_=void 0===g?[]:g,v=e.attributes,C=void 0===v?{}:v,y=e.styles,M=void 0===y?{}:y;if(t){var ee=t.prefix,ve=t.iconName,Je=t.icon;return qu(N({type:"icon"},t),function(){return so("beforeDOMElementCreation",{iconDefinition:t,params:e}),U.autoA11y&&(h?C["aria-labelledby"]="".concat(U.replacementClass,"-title-").concat(m||Fl()):(C["aria-hidden"]="true",C.focusable="false")),tv({icons:{main:iv(Je),mask:l?iv(l.icon):{found:!1,width:null,height:null,icon:{}}},prefix:ee,iconName:ve,transform:N(N({},bi),r),symbol:s,title:h,maskId:d,titleId:m,extra:{attributes:C,styles:M,classes:_}})})}},d7={mixout:function(){return{icon:(n=c7,function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=(t||{}).icon?t:ev(t||{}),r=e.mask;return r&&(r=(r||{}).icon?r:ev(r||{})),n(i,N(N({},e),{},{mask:r}))})};var n},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=v1,e.nodeCallback=a7,e}}},provides:function(t){t.i2svg=function(e){var i=e.node,o=e.callback;return v1(void 0===i?Ze:i,void 0===o?function(){}:o)},t.generateSvgReplacementMutation=function(e,i){var r=i.iconName,o=i.title,s=i.titleId,a=i.prefix,l=i.transform,c=i.symbol,d=i.mask,u=i.maskId,h=i.extra;return new Promise(function(f,m){Promise.all([rv(r,a),d.iconName?rv(d.iconName,d.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(g){var _=N_(g,2);f([e,tv({icons:{main:_[0],mask:_[1]},prefix:a,iconName:r,transform:l,symbol:c,maskId:u,title:o,titleId:s,extra:h,watchable:!0})])}).catch(m)})},t.generateAbstractIcon=function(e){var c,i=e.children,r=e.attributes,o=e.main,s=e.transform,l=ju(e.styles);return l.length>0&&(r.style=l),W_(s)&&(c=Ki("generateAbstractTransformGrouping",{main:o,transform:s,containerWidth:o.width,iconWidth:o.width})),i.push(c||o.icon),{children:i,attributes:r}}}},u7={mixout:function(){return{layer:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.classes,o=void 0===r?[]:r;return qu({type:"layer"},function(){so("beforeDOMElementCreation",{assembler:e,params:i});var s=[];return e(function(a){Array.isArray(a)?a.map(function(l){s=s.concat(l.abstract)}):s=s.concat(a.abstract)}),[{tag:"span",attributes:{class:["".concat(U.cssPrefix,"-layers")].concat(Sl(o)).join(" ")},children:s}]})}}}},h7={mixout:function(){return{counter:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.title,o=void 0===r?null:r,s=i.classes,a=void 0===s?[]:s,l=i.attributes,c=void 0===l?{}:l,d=i.styles,u=void 0===d?{}:d;return qu({type:"counter",content:e},function(){return so("beforeDOMElementCreation",{content:e,params:i}),WG({content:e.toString(),title:o,extra:{attributes:c,styles:u,classes:["".concat(U.cssPrefix,"-layers-counter")].concat(Sl(a))}})})}}}},f7={mixout:function(){return{text:function(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=i.transform,o=void 0===r?bi:r,s=i.title,a=void 0===s?null:s,l=i.classes,c=void 0===l?[]:l,d=i.attributes,u=void 0===d?{}:d,h=i.styles,f=void 0===h?{}:h;return qu({type:"text",content:e},function(){return so("beforeDOMElementCreation",{content:e,params:i}),a1({content:e,transform:N(N({},bi),o),title:a,extra:{attributes:u,styles:f,classes:["".concat(U.cssPrefix,"-layers-text")].concat(Sl(c))}})})}}},provides:function(t){t.generateLayersText=function(e,i){var r=i.title,o=i.transform,s=i.extra,a=null,l=null;if(NT){var c=parseInt(getComputedStyle(e).fontSize,10),d=e.getBoundingClientRect();a=d.width/c,l=d.height/c}return U.autoA11y&&!r&&(s.attributes["aria-hidden"]="true"),Promise.resolve([e,a1({content:e.innerHTML,width:a,height:l,transform:o,title:r,extra:s,watchable:!0})])}}},m7=new RegExp('"',"ug"),b1=[1105920,1112319];function y1(n,t){var e="".concat("data-fa-pseudo-element-pending").concat(t.replace(":","-"));return new Promise(function(i,r){if(null!==n.getAttribute(e))return i();var s=Es(n.children).filter(function(Je){return Je.getAttribute(j_)===t})[0],a=br.getComputedStyle(n,t),l=a.getPropertyValue("font-family").match(lG),c=a.getPropertyValue("font-weight"),d=a.getPropertyValue("content");if(s&&!l)return n.removeChild(s),i();if(l&&"none"!==d&&""!==d){var u=a.getPropertyValue("content"),h=~["Sharp"].indexOf(l[2])?dt:Qe,f=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(l[2])?Tl[h][l[2].toLowerCase()]:cG[h][c],m=function p7(n){var t=n.replace(m7,""),e=function AG(n,t){var r,e=n.length,i=n.charCodeAt(t);return i>=55296&&i<=56319&&e>t+1&&(r=n.charCodeAt(t+1))>=56320&&r<=57343?1024*(i-55296)+r-56320+65536:i}(t,0),i=e>=b1[0]&&e<=b1[1],r=2===t.length&&t[0]===t[1];return{value:Y_(r?t[0]:t),isSecondary:i||r}}(u),g=m.value,_=m.isSecondary,v=l[0].startsWith("FontAwesome"),C=Z_(f,g),y=C;if(v){var M=function PG(n){var t=JT[n],e=Z_("fas",n);return t||(e?{prefix:"fas",iconName:e}:null)||{prefix:null,iconName:null}}(g);M.iconName&&M.prefix&&(C=M.iconName,f=M.prefix)}if(!C||_||s&&s.getAttribute(H_)===f&&s.getAttribute(z_)===y)i();else{n.setAttribute(e,y),s&&n.removeChild(s);var ee=function o7(){return{iconName:null,title:null,titleId:null,prefix:null,transform:bi,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),ve=ee.extra;ve.attributes[j_]=t,rv(C,f).then(function(Je){var Mn=tv(N(N({},ee),{},{icons:{main:Je,mask:{prefix:null,iconName:null,rest:[]}},prefix:f,iconName:y,extra:ve,watchable:!0})),Rt=Ze.createElement("svg");"::before"===t?n.insertBefore(Rt,n.firstChild):n.appendChild(Rt),Rt.outerHTML=Mn.map(function(ni){return Pl(ni)}).join("\n"),n.removeAttribute(e),i()}).catch(r)}}else i()})}function g7(n){return Promise.all([y1(n,"::before"),y1(n,"::after")])}function _7(n){return!(n.parentNode===document.head||~oG.indexOf(n.tagName.toUpperCase())||n.getAttribute(j_)||n.parentNode&&"svg"===n.parentNode.tagName)}function w1(n){if(qi)return new Promise(function(t,e){var i=Es(n.querySelectorAll("*")).filter(_7).map(g7),r=sv_begin("searchPseudoElements");m1(),Promise.all(i).then(function(){r(),lv(),t()}).catch(function(){r(),lv(),e()})})}var C1=!1,D1=function(t){return t.toLowerCase().split(" ").reduce(function(i,r){var o=r.toLowerCase().split("-"),s=o[0],a=o.slice(1).join("-");if(s&&"h"===a)return i.flipX=!0,i;if(s&&"v"===a)return i.flipY=!0,i;if(a=parseFloat(a),isNaN(a))return i;switch(s){case"grow":i.size=i.size+a;break;case"shrink":i.size=i.size-a;break;case"left":i.x=i.x-a;break;case"right":i.x=i.x+a;break;case"up":i.y=i.y-a;break;case"down":i.y=i.y+a;break;case"rotate":i.rotate=i.rotate+a}return i},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},cv={x:0,y:0,width:"100%",height:"100%"};function x1(n){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return n.attributes&&(n.attributes.fill||t)&&(n.attributes.fill="black"),n}!function VG(n,t){var e=t.mixoutsTo;o1=n,Ms={},Object.keys(As).forEach(function(i){-1===LG.indexOf(i)&&delete As[i]}),o1.forEach(function(i){var r=i.mixout?i.mixout():{};if(Object.keys(r).forEach(function(s){"function"==typeof r[s]&&(e[s]=r[s]),"object"===Ru(r[s])&&Object.keys(r[s]).forEach(function(a){e[s]||(e[s]={}),e[s][a]=r[s][a]})}),i.hooks){var o=i.hooks();Object.keys(o).forEach(function(s){Ms[s]||(Ms[s]=[]),Ms[s].push(o[s])})}i.provides&&i.provides(As)})}([DG,d7,u7,h7,f7,{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=w1,e}}},provides:function(t){t.pseudoElements2svg=function(e){var i=e.node;U.searchPseudoElements&&w1(void 0===i?Ze:i)}}},{mixout:function(){return{dom:{unwatch:function(){m1(),C1=!0}}}},hooks:function(){return{bootstrap:function(){p1(J_("mutationObserverCallbacks",{}))},noAuto:function(){!function t7(){!Ku||Ku.disconnect()}()},watch:function(e){var i=e.observeMutationsRoot;C1?lv():p1(J_("mutationObserverCallbacks",{observeMutationsRoot:i}))}}}},{mixout:function(){return{parse:{transform:function(e){return D1(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-transform");return r&&(e.transform=D1(r)),e}}},provides:function(t){t.generateAbstractTransformGrouping=function(e){var i=e.main,r=e.transform,s=e.iconWidth,a={transform:"translate(".concat(e.containerWidth/2," 256)")},l="translate(".concat(32*r.x,", ").concat(32*r.y,") "),c="scale(".concat(r.size/16*(r.flipX?-1:1),", ").concat(r.size/16*(r.flipY?-1:1),") "),d="rotate(".concat(r.rotate," 0 0)"),f={outer:a,inner:{transform:"".concat(l," ").concat(c," ").concat(d)},path:{transform:"translate(".concat(s/2*-1," -256)")}};return{tag:"g",attributes:N({},f.outer),children:[{tag:"g",attributes:N({},f.inner),children:[{tag:i.icon.tag,children:i.icon.children,attributes:N(N({},i.icon.attributes),f.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-mask"),o=r?Gu(r.split(" ").map(function(s){return s.trim()})):{prefix:null,iconName:null,rest:[]};return o.prefix||(o.prefix=wr()),e.mask=o,e.maskId=i.getAttribute("data-fa-mask-id"),e}}},provides:function(t){t.generateAbstractMask=function(e){var n,i=e.children,r=e.attributes,o=e.main,s=e.mask,a=e.maskId,d=o.icon,h=s.icon,f=function yG(n){var t=n.transform,i=n.iconWidth,r={transform:"translate(".concat(n.containerWidth/2," 256)")},o="translate(".concat(32*t.x,", ").concat(32*t.y,") "),s="scale(".concat(t.size/16*(t.flipX?-1:1),", ").concat(t.size/16*(t.flipY?-1:1),") "),a="rotate(".concat(t.rotate," 0 0)");return{outer:r,inner:{transform:"".concat(o," ").concat(s," ").concat(a)},path:{transform:"translate(".concat(i/2*-1," -256)")}}}({transform:e.transform,containerWidth:s.width,iconWidth:o.width}),m={tag:"rect",attributes:N(N({},cv),{},{fill:"white"})},g=d.children?{children:d.children.map(x1)}:{},_={tag:"g",attributes:N({},f.inner),children:[x1(N({tag:d.tag,attributes:N(N({},d.attributes),f.path)},g))]},v={tag:"g",attributes:N({},f.outer),children:[_]},C="mask-".concat(a||Fl()),y="clip-".concat(a||Fl()),M={tag:"mask",attributes:N(N({},cv),{},{id:C,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[m,v]},ee={tag:"defs",children:[{tag:"clipPath",attributes:{id:y},children:(n=h,"g"===n.tag?n.children:[n])},M]};return i.push(ee,{tag:"rect",attributes:N({fill:"currentColor","clip-path":"url(#".concat(y,")"),mask:"url(#".concat(C,")")},cv)}),{children:i,attributes:r}}}},{provides:function(t){var e=!1;br.matchMedia&&(e=br.matchMedia("(prefers-reduced-motion: reduce)").matches),t.missingIconAbstract=function(){var i=[],r={fill:"currentColor"},o={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i.push({tag:"path",attributes:N(N({},r),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var s=N(N({},o),{},{attributeName:"opacity"}),a={tag:"circle",attributes:N(N({},r),{},{cx:"256",cy:"364",r:"28"}),children:[]};return e||a.children.push({tag:"animate",attributes:N(N({},o),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:N(N({},s),{},{values:"1;0;1;1;0;1;"})}),i.push(a),i.push({tag:"path",attributes:N(N({},r),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:e?[]:[{tag:"animate",attributes:N(N({},s),{},{values:"1;0;0;0;0;1;"})}]}),e||i.push({tag:"path",attributes:N(N({},r),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:N(N({},s),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:i}}}},{hooks:function(){return{parseNodeAttributes:function(e,i){var r=i.getAttribute("data-fa-symbol");return e.symbol=null!==r&&(""===r||r),e}}}}],{mixoutsTo:Sn});let M7=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Ee({type:n}),n.\u0275inj=xe({}),n})();class Ts{}Ts.\u0275fac=function(t){return new(t||Ts)},Ts.\u0275mod=Ee({type:Ts,bootstrap:[yl]}),Ts.\u0275inj=xe({imports:[cx,us,Jz,L$,e3,MA,MA,VA,su,F8,VA,A4,F5,M7,V8.forRoot({echarts:()=>ge.e(386).then(ge.bind(ge,386))}),GW]}),FB().bootstrapModule(Ts).catch(n=>console.error(n))},154:(pt,De,ge)=>{"use strict";Object.defineProperty(De,"__esModule",{value:!0}),De.CsvStringifierFactory=void 0;var $=ge(296),Ve=ge(541),ke=ge(236),ue=function(){function j(){}return j.prototype.createArrayCsvStringifier=function(W){var F=Ve.createFieldStringifier(W.fieldDelimiter,W.alwaysQuote);return new $.ArrayCsvStringifier(F,W.recordDelimiter,W.header)},j.prototype.createObjectCsvStringifier=function(W){var F=Ve.createFieldStringifier(W.fieldDelimiter,W.alwaysQuote);return new ke.ObjectCsvStringifier(F,W.header,W.recordDelimiter,W.headerIdDelimiter)},j}();De.CsvStringifierFactory=ue},784:(pt,De)=>{"use strict";Object.defineProperty(De,"__esModule",{value:!0}),De.CsvStringifier=void 0;var $=["\n","\r\n"],Ve=function(){function ue(j,W){void 0===W&&(W="\n"),this.fieldStringifier=j,this.recordDelimiter=W,function ke(ue){if(-1===$.indexOf(ue))throw new Error("Invalid record delimiter `"+ue+"` is specified")}(W)}return ue.prototype.getHeaderString=function(){var j=this.getHeaderRecord();return j?this.joinRecords([this.getCsvLine(j)]):null},ue.prototype.stringifyRecords=function(j){var W=this,F=Array.from(j,function(A){return W.getCsvLine(W.getRecordAsArray(A))});return this.joinRecords(F)},ue.prototype.getCsvLine=function(j){var W=this;return j.map(function(F){return W.fieldStringifier.stringify(F)}).join(this.fieldStringifier.fieldDelimiter)},ue.prototype.joinRecords=function(j){return j.join(this.recordDelimiter)+this.recordDelimiter},ue}();De.CsvStringifier=Ve},296:function(pt,De,ge){"use strict";var ue,$=this&&this.__extends||(ue=function(j,W){return(ue=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(F,A){F.__proto__=A}||function(F,A){for(var O in A)Object.prototype.hasOwnProperty.call(A,O)&&(F[O]=A[O])})(j,W)},function(j,W){function F(){this.constructor=j}ue(j,W),j.prototype=null===W?Object.create(W):(F.prototype=W.prototype,new F)});Object.defineProperty(De,"__esModule",{value:!0}),De.ArrayCsvStringifier=void 0;var ke=function(ue){function j(W,F,A){var O=ue.call(this,W,F)||this;return O.header=A,O}return $(j,ue),j.prototype.getHeaderRecord=function(){return this.header},j.prototype.getRecordAsArray=function(W){return W},j}(ge(784).CsvStringifier);De.ArrayCsvStringifier=ke},236:function(pt,De,ge){"use strict";var j,$=this&&this.__extends||(j=function(W,F){return(j=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,O){A.__proto__=O}||function(A,O){for(var T in O)Object.prototype.hasOwnProperty.call(O,T)&&(A[T]=O[T])})(W,F)},function(W,F){function A(){this.constructor=W}j(W,F),W.prototype=null===F?Object.create(F):(A.prototype=F.prototype,new A)});Object.defineProperty(De,"__esModule",{value:!0}),De.ObjectCsvStringifier=void 0;var Ve=ge(784),ke=ge(797),ue=function(j){function W(F,A,O,T){var Y=j.call(this,F,O)||this;return Y.header=A,Y.headerIdDelimiter=T,Y}return $(W,j),W.prototype.getHeaderRecord=function(){return this.isObjectHeader?this.header.map(function(F){return F.title}):null},W.prototype.getRecordAsArray=function(F){var A=this;return this.fieldIds.map(function(O){return A.getNestedValue(F,O)})},W.prototype.getNestedValue=function(F,A){return this.headerIdDelimiter?A.split(this.headerIdDelimiter).reduce(function(O,T){return(O||{})[T]},F):F[A]},Object.defineProperty(W.prototype,"fieldIds",{get:function(){return this.isObjectHeader?this.header.map(function(F){return F.id}):this.header},enumerable:!1,configurable:!0}),Object.defineProperty(W.prototype,"isObjectHeader",{get:function(){return ke.isObject(this.header&&this.header[0])},enumerable:!1,configurable:!0}),W}(Ve.CsvStringifier);De.ObjectCsvStringifier=ue},541:function(pt,De){"use strict";var A,ge=this&&this.__extends||(A=function(O,T){return(A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Y,gt){Y.__proto__=gt}||function(Y,gt){for(var Re in gt)Object.prototype.hasOwnProperty.call(gt,Re)&&(Y[Re]=gt[Re])})(O,T)},function(O,T){function Y(){this.constructor=O}A(O,T),O.prototype=null===T?Object.create(T):(Y.prototype=T.prototype,new Y)});Object.defineProperty(De,"__esModule",{value:!0}),De.createFieldStringifier=De.FieldStringifier=void 0;var Ve=[",",";"],ke=function(){function A(O){this.fieldDelimiter=O}return A.prototype.isEmpty=function(O){return typeof O>"u"||null===O||""===O},A.prototype.quoteField=function(O){return'"'+O.replace(/"/g,'""')+'"'},A}();De.FieldStringifier=ke;var ue=function(A){function O(){return null!==A&&A.apply(this,arguments)||this}return ge(O,A),O.prototype.stringify=function(T){if(this.isEmpty(T))return"";var Y=String(T);return this.needsQuote(Y)?this.quoteField(Y):Y},O.prototype.needsQuote=function(T){return T.includes(this.fieldDelimiter)||T.includes("\r")||T.includes("\n")||T.includes('"')},O}(ke),j=function(A){function O(){return null!==A&&A.apply(this,arguments)||this}return ge(O,A),O.prototype.stringify=function(T){return this.isEmpty(T)?"":this.quoteField(String(T))},O}(ke);De.createFieldStringifier=function W(A,O){return void 0===A&&(A=","),void 0===O&&(O=!1),function F(A){if(-1===Ve.indexOf(A))throw new Error("Invalid field delimiter `"+A+"` is specified")}(A),O?new j(A):new ue(A)}},797:(pt,De)=>{"use strict";Object.defineProperty(De,"__esModule",{value:!0}),De.isObject=void 0,De.isObject=function(ge){return"[object Object]"===Object.prototype.toString.call(ge)}},86:(pt,De,ge)=>{"use strict";De.rI=void 0;var ke=new(ge(154).CsvStringifierFactory);De.rI=function(ue){return ke.createObjectCsvStringifier(ue)}},327:function(pt,De){var Ve;void 0!==(Ve=function(){"use strict";function ue(T,Y,gt){var Re=new XMLHttpRequest;Re.open("GET",T),Re.responseType="blob",Re.onload=function(){O(Re.response,Y,gt)},Re.onerror=function(){console.error("could not download file")},Re.send()}function j(T){var Y=new XMLHttpRequest;Y.open("HEAD",T,!1);try{Y.send()}catch{}return 200<=Y.status&&299>=Y.status}function W(T){try{T.dispatchEvent(new MouseEvent("click"))}catch{var Y=document.createEvent("MouseEvents");Y.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),T.dispatchEvent(Y)}}var F="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,A=F.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),O=F.saveAs||("object"!=typeof window||window!==F?function(){}:"download"in HTMLAnchorElement.prototype&&!A?function(T,Y,gt){var Re=F.URL||F.webkitURL,Qt=document.createElement("a");Qt.download=Y=Y||T.name||"download",Qt.rel="noopener","string"==typeof T?(Qt.href=T,Qt.origin===location.origin?W(Qt):j(Qt.href)?ue(T,Y,gt):W(Qt,Qt.target="_blank")):(Qt.href=Re.createObjectURL(T),setTimeout(function(){Re.revokeObjectURL(Qt.href)},4e4),setTimeout(function(){W(Qt)},0))}:"msSaveOrOpenBlob"in navigator?function(T,Y,gt){if(Y=Y||T.name||"download","string"!=typeof T)navigator.msSaveOrOpenBlob(function ke(T,Y){return typeof Y>"u"?Y={autoBom:!1}:"object"!=typeof Y&&(console.warn("Deprecated: Expected third argument to be a object"),Y={autoBom:!Y}),Y.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(T.type)?new Blob(["\ufeff",T],{type:T.type}):T}(T,gt),Y);else if(j(T))ue(T,Y,gt);else{var Re=document.createElement("a");Re.href=T,Re.target="_blank",setTimeout(function(){W(Re)})}}:function(T,Y,gt,Re){if((Re=Re||open("","_blank"))&&(Re.document.title=Re.document.body.innerText="downloading..."),"string"==typeof T)return ue(T,Y,gt);var Qt="application/octet-stream"===T.type,Qu=/constructor/i.test(F.HTMLElement)||F.safari,co=/CriOS\/[\d]+/.test(navigator.userAgent);if((co||Qt&&Qu||A)&&typeof FileReader<"u"){var zn=new FileReader;zn.onloadend=function(){var wi=zn.result;wi=co?wi:wi.replace(/^data:[^;]*;/,"data:attachment/file;"),Re?Re.location.href=wi:location=wi,Re=null},zn.readAsDataURL(T)}else{var xr=F.URL||F.webkitURL,Is=xr.createObjectURL(T);Re?Re.location=Is:location.href=Is,Re=null,setTimeout(function(){xr.revokeObjectURL(Is)},4e4)}});F.saveAs=O.saveAs=O,pt.exports=O}.apply(De,[]))&&(pt.exports=Ve)},138:(pt,De,ge)=>{"use strict";var $=ge(362),Ve={png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",svg:"image/svg+xml"};function ue(F){var A,O,T;A=F.split(",")[0].indexOf("base64")>=0?atob(F.split(",")[1]):unescape(F.split(",")[1]),O=F.split(",")[0].split(":")[1].split(";")[0],T=new Uint8Array(A.length);for(var Y=0;Y<A.length;Y++)T[Y]=A.charCodeAt(Y);return new Blob([T],{type:O})}function j(F,A,O){A?F.callback(A):F.callback(null,ue(O))}function W(F){return F?Ve[F.split("?").shift().split(".").pop()]:null}pt.exports=function ke(F,A,O){var T;if("function"==typeof A&&(O=A,A={}),A=A||{},!F)return O(new Error("Pass in a IMG DOM node or a url as first param"));"object"==typeof F&&"img"===F.tagName.toLowerCase()&&(T=F.src),"string"==typeof F&&(T=F),!/^data:/.test(T)||A.convert?(A.type=Ve[A.type]||W(T),A.src=T,A.callback=O,A.type?$(T,A.type,j.bind(null,A)):O(new Error("Image type is not supported"))):O(null,ue(T))},pt.exports.dataURItoBlob=ue,pt.exports._handleImageToURI=j,pt.exports.getMimeTypeFromUrl=W},362:pt=>{pt.exports=function(De,ge,$){var Ve=document.createElement("canvas"),ke=document.createElement("img");"function"==typeof ge&&($=ge,ge=null),ge=ge||"image/png",ke.crossOrigin="Anonymous",ke.onload=function(){var ue=Ve.getContext("2d");Ve.width=ke.width,Ve.height=ke.height,ue.drawImage(ke,0,0),$(null,Ve.toDataURL(ge))},ke.onerror=function(){$(new Error("FailedToLoadImage"))},Ve.getContext?ke.src=De:$(new Error("CanvasIsNotSupported"))}}},pt=>{pt(pt.s=592)}]);