(self.webpackChunkspecial_notes=self.webpackChunkspecial_notes||[]).push([[179],{403:(_o,ts,Ol)=>{var Lc,kc,$c,Fc,Gc,Yc,Vc;function ht(n){return"function"==typeof n}function x(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 bl=x(n=>function(e){n(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,o)=>`${o+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function Ls(n,t){if(n){const e=n.indexOf(t);0<=e&&n.splice(e,1)}}class Rt{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 r of e)r.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ht(i))try{i()}catch(r){t=r instanceof bl?r.errors:[r]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const r of o)try{fd(r)}catch(s){t=t??[],s instanceof bl?t=[...t,...s.errors]:t.push(s)}}if(t)throw new bl(t)}}add(t){var e;if(t&&t!==this)if(this.closed)fd(t);else{if(t instanceof Rt){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)&&Ls(e,t)}remove(t){const{_finalizers:e}=this;e&&Ls(e,t),t instanceof Rt&&t._removeParent(this)}}Rt.EMPTY=(()=>{const n=new Rt;return n.closed=!0,n})();const Fi=Rt.EMPTY;function Hu(n){return n instanceof Rt||n&&"closed"in n&&ht(n.remove)&&ht(n.add)&&ht(n.unsubscribe)}function fd(n){ht(n)?n():n.unsubscribe()}const ns={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},is={setTimeout(n,t,...e){const{delegate:i}=is;return i?.setTimeout?i.setTimeout(n,t,...e):setTimeout(n,t,...e)},clearTimeout(n){const{delegate:t}=is;return(t?.clearTimeout||clearTimeout)(n)},delegate:void 0};function ir(n){is.setTimeout(()=>{const{onUnhandledError:t}=ns;if(!t)throw n;t(n)})}function ks(){}const $s=di("C",void 0,void 0);function di(n,t,e){return{kind:n,value:t,error:e}}let ui=null;function Gs(n){if(ns.useDeprecatedSynchronousErrorHandling){const t=!ui;if(t&&(ui={errorThrown:!1,error:null}),n(),t){const{errorThrown:e,error:i}=ui;if(ui=null,e)throw i}}else n()}class or extends Rt{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Hu(t)&&t.add(this)):this.destination=Xu}static create(t,e,i){return new rr(t,e,i)}next(t){this.isStopped?pd(function Ir(n){return di("N",n,void 0)}(t),this):this._next(t)}error(t){this.isStopped?pd(function Fs(n){return di("E",void 0,n)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?pd($s,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 po=Function.prototype.bind;function Jn(n,t){return po.call(n,t)}class Yo{constructor(t){this.partialObserver=t}next(t){const{partialObserver:e}=this;if(e.next)try{e.next(t)}catch(i){Tr(i)}}error(t){const{partialObserver:e}=this;if(e.error)try{e.error(t)}catch(i){Tr(i)}else Tr(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(e){Tr(e)}}}class rr extends or{constructor(t,e,i){let o;if(super(),ht(t)||!t)o={next:t??void 0,error:e??void 0,complete:i??void 0};else{let r;this&&ns.useDeprecatedNextContext?(r=Object.create(t),r.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Jn(t.next,r),error:t.error&&Jn(t.error,r),complete:t.complete&&Jn(t.complete,r)}):o=t}this.destination=new Yo(o)}}function Tr(n){ns.useDeprecatedSynchronousErrorHandling?function fo(n){ns.useDeprecatedSynchronousErrorHandling&&ui&&(ui.errorThrown=!0,ui.error=n)}(n):ir(n)}function pd(n,t){const{onStoppedNotification:e}=ns;e&&is.setTimeout(()=>e(n,t))}const Xu={closed:!0,next:ks,error:function gf(n){throw n},complete:ks},md="function"==typeof Symbol&&Symbol.observable||"@@observable";function mo(n){return n}function Wu(n){return 0===n.length?mo:1===n.length?n[0]:function(e){return n.reduce((i,o)=>o(i),e)}}let ft=(()=>{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,o){const r=function Ml(n){return n&&n instanceof or||function qu(n){return n&&ht(n.next)&&ht(n.error)&&ht(n.complete)}(n)&&Hu(n)}(e)?e:new rr(e,i,o);return Gs(()=>{const{operator:s,source:a}=this;r.add(s?s.call(r,a):a?this._subscribe(r):this._trySubscribe(r))}),r}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=sr(i))((o,r)=>{const s=new rr({next:a=>{try{e(a)}catch(l){r(l),s.unsubscribe()}},error:r,complete:o});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[md](){return this}pipe(...e){return Wu(e)(this)}toPromise(e){return new(e=sr(e))((i,o)=>{let r;this.subscribe(s=>r=s,s=>o(s),()=>i(r))})}}return n.create=t=>new n(t),n})();function sr(n){var t;return null!==(t=n??ns.Promise)&&void 0!==t?t:Promise}const go=x(n=>function(){n(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ge=(()=>{class n extends ft{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new yf(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new go}next(e){Gs(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Gs(()=>{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(){Gs(()=>{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:o,observers:r}=this;return i||o?Fi:(this.currentObservers=null,r.push(e),new Rt(()=>{this.currentObservers=null,Ls(r,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:o,isStopped:r}=this;i?e.error(o):r&&e.complete()}asObservable(){const e=new ft;return e.source=this,e}}return n.create=(t,e)=>new yf(t,e),n})();class yf extends ge{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:Fi}}function Ku(n){return ht(n?.lift)}function wt(n){return t=>{if(Ku(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 It(n,t,e,i,o){return new Zu(n,t,e,i,o)}class Zu extends or{constructor(t,e,i,o,r,s){super(t),this.onFinalize=r,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){t.error(l)}}:super._next,this._error=o?function(a){try{o(a)}catch(l){t.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=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 ae(n,t){return wt((e,i)=>{let o=0;e.subscribe(It(i,r=>{i.next(n.call(t,r,o++))}))})}function Co(n,t,e,i){var s,o=arguments.length,r=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,e):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(n,t,e,i);else for(var a=n.length-1;a>=0;a--)(s=n[a])&&(r=(o<3?s(r):o>3?s(t,e,r):s(t,e))||r);return o>3&&r&&Object.defineProperty(t,e,r),r}function Gi(n){return this instanceof Gi?(this.v=n,this):new Gi(n)}function gn(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 Lt(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(r){e[r]=n[r]&&function(s){return new Promise(function(a,l){!function o(r,s,a,l){Promise.resolve(l).then(function(d){r({value:d,done:a})},s)}(a,l,(s=n[r](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const bf=n=>n&&"number"==typeof n.length&&"function"!=typeof n;function Mf(n){return ht(n?.then)}function FO(n){return ht(n[md])}function GO(n){return Symbol.asyncIterator&&ht(n?.[Symbol.asyncIterator])}function YO(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 VO=function Nf(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function Qu(n){return ht(n?.[VO])}function zO(n){return function hi(n,t,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,i=e.apply(n,t||[]),r=[];return o=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",function s(C){return function(b){return Promise.resolve(b).then(C,p)}}),o[Symbol.asyncIterator]=function(){return this},o;function a(C,b){i[C]&&(o[C]=function(N){return new Promise(function(T,w){r.push([C,N,T,w])>1||l(C,N)})},b&&(o[C]=b(o[C])))}function l(C,b){try{!function d(C){C.value instanceof Gi?Promise.resolve(C.value.v).then(h,p):g(r[0][2],C)}(i[C](b))}catch(N){g(r[0][3],N)}}function h(C){l("next",C)}function p(C){l("throw",C)}function g(C,b){C(b),r.shift(),r.length&&l(r[0][0],r[0][1])}}(this,arguments,function*(){const e=n.getReader();try{for(;;){const{value:i,done:o}=yield Gi(e.read());if(o)return yield Gi(void 0);yield yield Gi(i)}}finally{e.releaseLock()}})}function BO(n){return ht(n?.getReader)}function Vn(n){if(n instanceof ft)return n;if(null!=n){if(FO(n))return function lv(n){return new ft(t=>{const e=n[md]();if(ht(e.subscribe))return e.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(n);if(bf(n))return function cv(n){return new ft(t=>{for(let e=0;e{n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,ir)})}(n);if(GO(n))return UO(n);if(Qu(n))return function uv(n){return new ft(t=>{for(const e of n)if(t.next(e),t.closed)return;t.complete()})}(n);if(BO(n))return function jO(n){return UO(zO(n))}(n)}throw YO(n)}function UO(n){return new ft(t=>{(function hv(n,t){var e,i,o,r;return function se(n,t,e,i){return new(e||(e=Promise))(function(r,s){function a(h){try{d(i.next(h))}catch(p){s(p)}}function l(h){try{d(i.throw(h))}catch(p){s(p)}}function d(h){h.done?r(h.value):function o(r){return r instanceof e?r:new e(function(s){s(r)})}(h.value).then(a,l)}d((i=i.apply(n,t||[])).next())})}(this,void 0,void 0,function*(){try{for(e=gn(n);!(i=yield e.next()).done;)if(t.next(i.value),t.closed)return}catch(s){o={error:s}}finally{try{i&&!i.done&&(r=e.return)&&(yield r.call(e))}finally{if(o)throw o.error}}t.complete()})})(n,t).catch(e=>t.error(e))})}function ss(n,t,e,i=0,o=!1){const r=t.schedule(function(){e(),o?n.add(this.schedule(null,i)):this.unsubscribe()},i);if(n.add(r),!o)return r}function tn(n,t,e=1/0){return ht(t)?tn((i,o)=>ae((r,s)=>t(i,r,o,s))(Vn(n(i,o))),e):("number"==typeof t&&(e=t),wt((i,o)=>function _v(n,t,e,i,o,r,s,a){const l=[];let d=0,h=0,p=!1;const g=()=>{p&&!l.length&&!d&&t.complete()},C=N=>d{r&&t.next(N),d++;let T=!1;Vn(e(N,h++)).subscribe(It(t,w=>{o?.(w),r?C(w):t.next(w)},()=>{T=!0},void 0,()=>{if(T)try{for(d--;l.length&&db(w)):b(w)}g()}catch(w){t.error(w)}}))};return n.subscribe(It(t,C,()=>{p=!0,g()})),()=>{a?.()}}(i,o,n,e)))}function El(n=1/0){return tn(mo,n)}const zn=new ft(n=>n.complete());function yd(n){return n&&ht(n.schedule)}function vf(n){return n[n.length-1]}function Pf(n){return ht(vf(n))?n.pop():void 0}function Od(n){return yd(vf(n))?n.pop():void 0}function If(n,t=0){return wt((e,i)=>{e.subscribe(It(i,o=>ss(i,n,()=>i.next(o),t),()=>ss(i,n,()=>i.complete(),t),o=>ss(i,n,()=>i.error(o),t)))})}function Tf(n,t=0){return wt((e,i)=>{i.add(n.schedule(()=>e.subscribe(i),t))})}function Af(n,t){if(!n)throw new Error("Iterable cannot be null");return new ft(e=>{ss(e,t,()=>{const i=n[Symbol.asyncIterator]();ss(e,t,()=>{i.next().then(o=>{o.done?e.complete():e.next(o.value)})},0,!0)})})}function Kt(n,t){return t?function WO(n,t){if(null!=n){if(FO(n))return function pv(n,t){return Vn(n).pipe(Tf(t),If(t))}(n,t);if(bf(n))return function gv(n,t){return new ft(e=>{let i=0;return t.schedule(function(){i===n.length?e.complete():(e.next(n[i++]),e.closed||this.schedule())})})}(n,t);if(Mf(n))return function mv(n,t){return Vn(n).pipe(Tf(t),If(t))}(n,t);if(GO(n))return Af(n,t);if(Qu(n))return function Cv(n,t){return new ft(e=>{let i;return ss(e,t,()=>{i=n[VO](),ss(e,t,()=>{let o,r;try{({value:o,done:r}=i.next())}catch(s){return void e.error(s)}r?e.complete():e.next(o)},0,!0)}),()=>ht(i?.return)&&i.return()})}(n,t);if(BO(n))return function XO(n,t){return Af(zO(n),t)}(n,t)}throw YO(n)}(n,t):Vn(n)}function Yi(...n){const t=Od(n),e=function HO(n,t){return"number"==typeof vf(n)?n.pop():t}(n,1/0),i=n;return i.length?1===i.length?Vn(i[0]):El(e)(Kt(i,t)):zn}function Ju(n={}){const{connector:t=(()=>new ge),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:o=!0}=n;return r=>{let s,a,l,d=0,h=!1,p=!1;const g=()=>{a?.unsubscribe(),a=void 0},C=()=>{g(),s=l=void 0,h=p=!1},b=()=>{const N=s;C(),N?.unsubscribe()};return wt((N,T)=>{d++,!p&&!h&&g();const w=l=l??t();T.add(()=>{d--,0===d&&!p&&!h&&(a=vl(b,o))}),w.subscribe(T),!s&&d>0&&(s=new rr({next:Y=>w.next(Y),error:Y=>{p=!0,g(),a=vl(C,e,Y),w.error(Y)},complete:()=>{h=!0,g(),a=vl(C,i),w.complete()}}),Vn(N).subscribe(s))})(r)}}function vl(n,t,...e){if(!0===t)return void n();if(!1===t)return;const i=new rr({next:()=>{i.unsubscribe(),n()}});return Vn(t(...e)).subscribe(i)}function Wt(n){for(let t in n)if(n[t]===Wt)return t;throw Error("Could not find renamed property on target object.")}function Sf(n,t){for(const e in t)t.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(n[e]=t[e])}function Zt(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(Zt).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 eh(n,t){return null==n||""===n?null===t?"":t:null==t||""===t?n:n+" "+t}const wf=Wt({__forward_ref__:Wt});function Vt(n){return n.__forward_ref__=Vt,n.toString=function(){return Zt(this())},n}function De(n){return bd(n)?n():n}function bd(n){return"function"==typeof n&&n.hasOwnProperty(wf)&&n.__forward_ref__===Vt}function Md(n){return n&&!!n.\u0275providers}const Ed="https://g.co/ng/security#xss";class H extends Error{constructor(t,e){super(th(t,e)),this.code=t}}function th(n,t){return`NG0${Math.abs(n)}${t?": "+t.trim():""}`}function qe(n){return"string"==typeof n?n:null==n?"":String(n)}function nh(n,t){throw new H(-201,!1)}function zt(n,t,e,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${e} ${i} ${t} <=Actual]`))}function ne(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function we(n){return{providers:n.providers||[],imports:n.imports||[]}}function ih(n){return xf(n,Pl)||xf(n,Df)}function xf(n,t){return n.hasOwnProperty(t)?n[t]:null}function Rf(n){return n&&(n.hasOwnProperty(Vi)||n.hasOwnProperty(ZO))?n[Vi]:null}const Pl=Wt({\u0275prov:Wt}),Vi=Wt({\u0275inj:Wt}),Df=Wt({ngInjectableDef:Wt}),ZO=Wt({ngInjectorDef:Wt});var Le=(()=>((Le=Le||{})[Le.Default=0]="Default",Le[Le.Host=1]="Host",Le[Le.Self=2]="Self",Le[Le.SkipSelf=4]="SkipSelf",Le[Le.Optional=8]="Optional",Le))();let oh;function bo(n){const t=oh;return oh=n,t}function zi(n,t,e){const i=ih(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Le.Optional?null:void 0!==t?t:void nh(Zt(n))}const mt=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Hs={},Pd="__NG_DI_FLAG__",Qt="ngTempTokenPath",Xs="ngTokenPath",Lf=/\n/gm,Pv="\u0275",rh="__source";let Id;function Il(n){const t=Id;return Id=n,t}function Iv(n,t=Le.Default){if(void 0===Id)throw new H(-203,!1);return null===Id?zi(n,void 0,t):Id.get(n,t&Le.Optional?null:void 0,t)}function G(n,t=Le.Default){return(function QO(){return oh}()||Iv)(De(n),t)}function Te(n,t=Le.Default){return G(n,sh(t))}function sh(n){return typeof n>"u"||"number"==typeof n?n:0|(n.optional&&8)|(n.host&&1)|(n.self&&2)|(n.skipSelf&&4)}function ah(n){const t=[];for(let e=0;e((Vo=Vo||{})[Vo.OnPush=0]="OnPush",Vo[Vo.Default=1]="Default",Vo))(),Mo=(()=>{return(n=Mo||(Mo={}))[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom",Mo;var n})();const ls={},xt=[],_i=Wt({\u0275cmp:Wt}),Ad=Wt({\u0275dir:Wt}),Ws=Wt({\u0275pipe:Wt}),Ff=Wt({\u0275mod:Wt}),Ar=Wt({\u0275fac:Wt}),Sd=Wt({__NG_ELEMENT_ID__:Wt});let Tv=0;function Je(n){return as(()=>{const t=zo(n),e={...t,decls:n.decls,vars:n.vars,template:n.template,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,onPush:n.changeDetection===Vo.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&n.dependencies||null,getStandaloneInjector:null,data:n.data||{},encapsulation:n.encapsulation||Mo.Emulated,id:"c"+Tv++,styles:n.styles||xt,_:null,schemas:n.schemas||null,tView:null};Gf(e);const i=n.dependencies;return e.directiveDefs=ch(i,!1),e.pipeDefs=ch(i,!0),e})}function Sv(n){return Tt(n)||fi(n)}function Al(n){return null!==n}function Fe(n){return as(()=>({type:n.type,bootstrap:n.bootstrap||xt,declarations:n.declarations||xt,imports:n.imports||xt,exports:n.exports||xt,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function lh(n,t){if(null==n)return ls;const e={};for(const i in n)if(n.hasOwnProperty(i)){let o=n[i],r=o;Array.isArray(o)&&(r=o[1],o=o[0]),e[o]=i,t&&(t[o]=r)}return e}function ie(n){return as(()=>{const t=zo(n);return Gf(t),t})}function In(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function Tt(n){return n[_i]||null}function fi(n){return n[Ad]||null}function Bi(n){return n[Ws]||null}function Bn(n,t){const e=n[Ff]||null;if(!e&&!0===t)throw new Error(`Type ${Zt(n)} does not have '\u0275mod' property.`);return e}function zo(n){const t={};return{type:n.type,providersResolver:null,factory:null,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:t,exportAs:n.exportAs||null,standalone:!0===n.standalone,selectors:n.selectors||xt,viewQuery:n.viewQuery||null,features:n.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:lh(n.inputs,t),outputs:lh(n.outputs)}}function Gf(n){n.features?.forEach(t=>t(n))}function ch(n,t){if(!n)return null;const e=t?Bi:Sv;return()=>("function"==typeof n?n():n).map(i=>e(i)).filter(Al)}const cs=0,Ce=1,rt=2,Mn=3,Ui=4,L=5,U=6,z=7,re=8,je=9,Et=10,ve=11,Ht=12,Ta=13,e0=14,ti=15,Ln=16,wd=17,cr=18,No=19,qs=20,Bt=21,nn=22,wl=1,t0=2,dh=7,uh=8,ds=9,Nn=10;function ji(n){return Array.isArray(n)&&"object"==typeof n[wl]}function Hi(n){return Array.isArray(n)&&!0===n[wl]}function hh(n){return 0!=(4&n.flags)}function xl(n){return n.componentOffset>-1}function Aa(n){return 1==(1&n.flags)}function Bo(n){return!!n.template}function xd(n){return 0!=(256&n[rt])}function us(n,t){return n.hasOwnProperty(Ar)?n[Ar]:null}class Dl{constructor(t,e,i){this.previousValue=t,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function En(){return Ll}function Ll(n){return n.type.prototype.ngOnChanges&&(n.setInput=kl),ph}function ph(){const n=a0(this),t=n?.current;if(t){const e=n.previous;if(e===ls)n.previous=t;else for(let i in t)e[i]=t[i];n.current=null,this.ngOnChanges(t)}}function kl(n,t,e,i){const o=this.declaredInputs[e],r=a0(n)||function Lv(n,t){return n[s0]=t}(n,{previous:ls,current:null}),s=r.current||(r.current={}),a=r.previous,l=a[o];s[o]=new Dl(l&&l.currentValue,t,a===ls),n[i]=t}En.ngInherit=!0;const s0="__ngSimpleChanges__";function a0(n){return n[s0]||null}const Ni=function(n,t,e){},$l="svg";function v(n){for(;Array.isArray(n);)n=n[cs];return n}function Sa(n,t){return v(t[n])}function un(n,t){return v(t[n.index])}function l0(n,t){return n.data[t]}function Gl(n,t){return n[t]}function Xi(n,t){const e=t[n];return ji(e)?e:e[cs]}function mh(n){return 64==(64&n[rt])}function Ks(n,t){return null==t?null:n[t]}function c0(n){n[cr]=0}function Hf(n,t){n[L]+=t;let e=n,i=n[Mn];for(;null!==i&&(1===t&&1===e[L]||-1===t&&0===e[L]);)i[L]+=t,e=i,i=i[Mn]}const xe={lFrame:_s(null),bindingsEnabled:!0};function Sr(){return xe.bindingsEnabled}function Q(){return xe.lFrame.lView}function vt(){return xe.lFrame.tView}function on(n){return xe.lFrame.contextLView=n,n[re]}function $t(n){return xe.lFrame.contextLView=null,n}function ni(){let n=u0();for(;null!==n&&64===n.type;)n=n.parent;return n}function u0(){return xe.lFrame.currentTNode}function Ei(){const n=xe.lFrame,t=n.currentTNode;return n.isParent?t:t.parent}function wr(n,t){const e=xe.lFrame;e.currentTNode=n,e.isParent=t}function Xf(){return xe.lFrame.isParent}function Wf(){xe.lFrame.isParent=!1}function pi(){const n=xe.lFrame;let t=n.bindingRootIndex;return-1===t&&(t=n.bindingRootIndex=n.tView.bindingStartIndex),t}function Zs(){return xe.lFrame.bindingIndex++}function _0(n){xe.lFrame.inI18n=n}function f0(n,t){const e=xe.lFrame;e.bindingIndex=e.bindingRootIndex=n,dr(t)}function dr(n){xe.lFrame.currentDirectiveIndex=n}function Rd(n){const t=xe.lFrame.currentDirectiveIndex;return-1===t?null:n[t]}function Qs(){return xe.lFrame.currentQueryIndex}function Wi(n){xe.lFrame.currentQueryIndex=n}function jv(n){const t=n[Ce];return 2===t.type?t.declTNode:1===t.type?n[U]:null}function Kf(n,t,e){if(e&Le.SkipSelf){let o=t,r=n;for(;!(o=o.parent,null!==o||e&Le.Host||(o=jv(r),null===o||(r=r[ti],10&o.type))););if(null===o)return!1;t=o,n=r}const i=xe.lFrame=Yl();return i.currentTNode=t,i.lView=n,!0}function Ch(n){const t=Yl(),e=n[Ce];xe.lFrame=t,t.currentTNode=e.firstChild,t.lView=n,t.tView=e,t.contextLView=n,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function Yl(){const n=xe.lFrame,t=null===n?null:n.child;return null===t?_s(n):t}function _s(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 Zf(){const n=xe.lFrame;return xe.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const p0=Zf;function Vl(){const n=Zf();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 Ft(){return xe.lFrame.selectedIndex}function fs(n){xe.lFrame.selectedIndex=n}function hn(){const n=xe.lFrame;return l0(n.tView,n.selectedIndex)}function vi(){xe.lFrame.currentNamespace=$l}function Bl(n,t){for(let e=t.directiveStart,i=t.directiveEnd;e=i)break}else t[l]<0&&(n[cr]+=65536),(a>11>16&&(3&n[rt])===t){n[rt]+=2048,Ni(4,a,r);try{r.call(a)}finally{Ni(5,a,r)}}}else{Ni(4,a,r);try{r.call(a)}finally{Ni(5,a,r)}}}const xr=-1;class Ul{constructor(t,e,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function tp(n,t,e){let i=0;for(;it){s=r-1;break}}}for(;r>16}(n),i=t;for(;e>0;)i=i[ti],e--;return i}let jl=!0;function Nh(n){const t=jl;return jl=n,t}const ip=255,b0=5;let M0=0;const Rr={};function kd(n,t){const e=N0(n,t);if(-1!==e)return e;const i=t[Ce];i.firstCreatePass&&(n.injectorIndex=t.length,$d(i.data,n),$d(t,null),$d(i.blueprint,null));const o=Fd(n,t),r=n.injectorIndex;if(Mh(o)){const s=Dd(o),a=Ld(o,t),l=a[Ce].data;for(let d=0;d<8;d++)t[r+d]=a[s+d]|l[s+d]}return t[r+8]=o,r}function $d(n,t){n.push(0,0,0,0,0,0,0,0,t)}function N0(n,t){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===t[n.injectorIndex+8]?-1:n.injectorIndex}function Fd(n,t){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let e=0,i=null,o=t;for(;null!==o;){if(i=Yd(o),null===i)return xr;if(e++,o=o[ti],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return xr}function st(n,t,e){!function op(n,t,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Sd)&&(i=e[Sd]),null==i&&(i=e[Sd]=M0++);const o=i&ip;t.data[n+(o>>b0)]|=1<=0?t&ip:vo:t}(e);if("function"==typeof r){if(!Kf(t,n,i))return i&Le.Host?E0(o,0,i):Hl(t,e,i,o);try{const s=r(i);if(null!=s||i&Le.Optional)return s;nh()}finally{p0()}}else if("number"==typeof r){let s=null,a=N0(n,t),l=xr,d=i&Le.Host?t[Ln][U]:null;for((-1===a||i&Le.SkipSelf)&&(l=-1===a?Fd(n,t):t[a+8],l!==xr&&sp(i,!1)?(s=t[Ce],a=Dd(l),t=Ld(l,t)):a=-1);-1!==a;){const h=t[Ce];if(vh(r,a,h.data)){const p=Jv(a,t,e,s,i,d);if(p!==Rr)return p}l=t[a+8],l!==xr&&sp(i,t[Ce].data[a+8]===d)&&vh(r,a,t)?(s=h,a=Dd(l),t=Ld(l,t)):a=-1}}return o}function Jv(n,t,e,i,o,r){const s=t[Ce],a=s.data[n+8],h=Ii(a,s,e,null==i?xl(a)&&jl:i!=s&&0!=(3&a.type),o&Le.Host&&r===a);return null!==h?La(t,s,h,a):Rr}function Ii(n,t,e,i,o){const r=n.providerIndexes,s=t.data,a=1048575&r,l=n.directiveStart,h=r>>20,g=o?a+h:n.directiveEnd;for(let C=i?a:a+h;C=l&&b.type===e)return C}if(o){const C=s[l];if(C&&Bo(C)&&C.type===e)return l}return null}function La(n,t,e,i){let o=n[e];const r=t.data;if(function Wv(n){return n instanceof Ul}(o)){const s=o;s.resolving&&function qO(n,t){const e=t?`. Dependency path: ${t.join(" > ")} > ${n}`:"";throw new H(-200,`Circular dependency in DI detected for ${n}${e}`)}(function kt(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():qe(n)}(r[e]));const a=Nh(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?bo(s.injectImpl):null;Kf(n,i,Le.Default);try{o=n[e]=s.factory(void 0,r,n,i),t.firstCreatePass&&e>=i.directiveStart&&function Pi(n,t,e){const{ngOnChanges:i,ngOnInit:o,ngDoCheck:r}=t.type.prototype;if(i){const s=Ll(t);(e.preOrderHooks??(e.preOrderHooks=[])).push(n,s),(e.preOrderCheckHooks??(e.preOrderCheckHooks=[])).push(n,s)}o&&(e.preOrderHooks??(e.preOrderHooks=[])).push(0-n,o),r&&((e.preOrderHooks??(e.preOrderHooks=[])).push(n,r),(e.preOrderCheckHooks??(e.preOrderCheckHooks=[])).push(n,r))}(e,r[e],t)}finally{null!==l&&bo(l),Nh(a),s.resolving=!1,p0()}}return o}function vh(n,t,e){return!!(e[t+(n>>b0)]&1<{const t=n.prototype.constructor,e=t[Ar]||Gd(t),i=Object.prototype;let o=Object.getPrototypeOf(n.prototype).constructor;for(;o&&o!==i;){const r=o[Ar]||Gd(o);if(r&&r!==e)return r;o=Object.getPrototypeOf(o)}return r=>new r})}function Gd(n){return bd(n)?()=>{const t=Gd(De(n));return t&&t()}:us(n)}function Yd(n){const t=n[Ce],e=t.type;return 2===e?t.declTNode:1===e?n[U]:null}function Uo(n){return function Qv(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 o=0;for(;o{const i=function Dr(n){return function(...e){if(n){const i=n(...e);for(const o in i)this[o]=i[o]}}}(t);function o(...r){if(this instanceof o)return i.apply(this,r),this;const s=new o(...r);return a.annotation=s,a;function a(l,d,h){const p=l.hasOwnProperty($a)?l[$a]:Object.defineProperty(l,$a,{value:[]})[$a];for(;p.length<=h;)p.push(null);return(p[h]=p[h]||[]).push(s),l}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=n,o.annotationCls=o,o})}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=ne({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function ta(n,t){n.forEach(e=>Array.isArray(e)?ta(e,t):t(e))}function lp(n,t,e){t>=n.length?n.push(e):n.splice(t,0,e)}function Th(n,t){return t>=n.length-1?n.pop():n.splice(t,1)[0]}function ql(n,t){const e=[];for(let i=0;i=0?n[1|i]=e:(i=~i,function iP(n,t,e,i){let o=n.length;if(o==t)n.push(e,i);else if(1===o)n.push(i,n[0]),n[0]=e;else{for(o--,n.push(n[o-1],n[o]);o>t;)n[o]=n[o-2],o--;n[t]=e,n[t+1]=i}}(n,i,t,e)),i}function Zl(n,t){const e=Ga(n,t);if(e>=0)return n[1|e]}function Ga(n,t){return function Sh(n,t,e){let i=0,o=n.length>>e;for(;o!==i;){const r=i+(o-i>>1),s=n[r<t?o=r:i=r+1}return~(o<({token:n})),-1),Lr=Tl(Xl("Optional"),8),Ql=Tl(Xl("SkipSelf"),4);var Ki=(()=>((Ki=Ki||{})[Ki.Important=1]="Important",Ki[Ki.DashCase=2]="DashCase",Ki))();const Op=/^>|^->||--!>|)/,jd="\u200b$1\u200b";const Fh=new Map;let z0=0;function ur(n){return Fh.get(n)||null}class uP{get lView(){return ur(this.lViewId)}constructor(t,e,i){this.lViewId=t,this.nodeIndex=e,this.native=i}}function gi(n){let t=Hd(n);if(t){if(ji(t)){const e=t;let i,o,r;if(H0(n)){if(i=function W0(n,t){const e=n[Ce].components;if(e)for(let i=0;i=0){const a=v(r[s]),l=bp(r,s,a);Ci(a,l),t=l;break}}}}return t||null}function bp(n,t,e){return new uP(n[qs],t,e)}const Mp="__ngContext__";function Ci(n,t){ji(t)?(n[Mp]=t[qs],function B0(n){Fh.set(n[qs],n)}(t)):n[Mp]=t}function Hd(n){const t=n[Mp];return"number"==typeof t?ur(t):t||null}function H0(n){return n&&n.constructor&&n.constructor.\u0275cmp}function X0(n,t){const e=n[Ce];for(let i=nn;it.replace(V0,jd))}(t))}function Yh(n,t,e){return n.createElement(t,e)}function eb(n,t){const e=n[ds],i=e.indexOf(t),o=t[Mn];512&t[rt]&&(t[rt]&=-513,Hf(o,-1)),e.splice(i,1)}function Sp(n,t){if(n.length<=Nn)return;const e=Nn+t,i=n[e];if(i){const o=i[wd];null!==o&&o!==n&&eb(o,i),t>0&&(n[e-1][Ui]=i[Ui]);const r=Th(n,Nn+t);!function CP(n,t){qd(n,t,t[ve],2,null,null),t[cs]=null,t[U]=null}(i[Ce],i);const s=r[No];null!==s&&s.detachView(r[Ce]),i[Mn]=null,i[Ui]=null,i[rt]&=-65}return i}function tb(n,t){if(!(128&t[rt])){const e=t[ve];e.destroyNode&&qd(n,t,e,3,null,null),function bP(n){let t=n[Ta];if(!t)return wp(n[Ce],n);for(;t;){let e=null;if(ji(t))e=t[Ta];else{const i=t[Nn];i&&(e=i)}if(!e){for(;t&&!t[Ui]&&t!==n;)ji(t)&&wp(t[Ce],t),t=t[Mn];null===t&&(t=n),ji(t)&&wp(t[Ce],t),e=t&&t[Ui]}t=e}}(t)}}function wp(n,t){if(!(128&t[rt])){t[rt]&=-65,t[rt]|=128,function EP(n,t){let e;if(null!=n&&null!=(e=n.destroyHooks))for(let i=0;i=0?i[o=s]():i[o=-s].unsubscribe(),r+=2}else{const s=i[o=e[r+1]];e[r].call(s)}if(null!==i){for(let r=o+1;r-1){const{encapsulation:r}=n.data[i.directiveStart+o];if(r===Mo.None||r===Mo.Emulated)return null}return un(i,e)}}function za(n,t,e,i,o){n.insertBefore(t,e,i,o)}function ob(n,t,e){n.appendChild(t,e)}function rb(n,t,e,i,o){null!==i?za(n,t,e,i,o):ob(n,t,e)}function Vh(n,t){return n.parentNode(t)}function sb(n,t,e){return lb(n,t,e)}function ab(n,t,e){return 40&n.type?un(n,e):null}let xp,jh,$p,lb=ab;function zh(n,t){lb=n,xp=t}function Wd(n,t,e,i){const o=nb(n,i,t),r=t[ve],a=sb(i.parent||t[U],i,t);if(null!=o)if(Array.isArray(e))for(let l=0;ln,createScript:n=>n,createScriptURL:n=>n})}catch{}return jh}()?.createHTML(n)||n}class na{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Ed})`}}class RP extends na{getTypeName(){return"HTML"}}class DP extends na{getTypeName(){return"Style"}}class LP extends na{getTypeName(){return"Script"}}class kP extends na{getTypeName(){return"URL"}}class Xh extends na{getTypeName(){return"ResourceURL"}}function Io(n){return n instanceof na?n.changingThisBreaksApplicationSecurity:n}function $r(n,t){const e=function $P(n){return n instanceof na&&n.getTypeName()||null}(n);if(null!=e&&e!==t){if("ResourceURL"===e&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${e} (see ${Ed})`)}return e===t}function gb(n){const t=new UP(n);return function Wh(){try{return!!(new window.DOMParser).parseFromString(Jl(""),"text/html")}catch{return!1}}()?new BP(t):t}class BP{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(Jl(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch{return null}}}class UP{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const e=this.inertDocument.createElement("template");return e.innerHTML=Jl(t),e}}const jP=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Kd(n){return(n=String(n)).match(jP)?n:"unsafe:"+n}function Fr(n){const t={};for(const e of n.split(","))t[e]=!0;return t}function Ba(...n){const t={};for(const e of n)for(const i in e)e.hasOwnProperty(i)&&(t[i]=!0);return t}const Yp=Fr("area,br,col,hr,img,wbr"),Vp=Fr("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),zp=Fr("rp,rt"),Bp=Ba(Yp,Ba(Vp,Fr("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ba(zp,Fr("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ba(zp,Vp)),ec=Fr("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Cb=Ba(ec,Fr("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Fr("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),jp=Fr("script,style,template");class yb{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let e=t.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let o=this.checkClobberedElement(e,e.nextSibling);if(o){e=o;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(t){const e=t.nodeName.toLowerCase();if(!Bp.hasOwnProperty(e))return this.sanitizedSomething=!0,!jp.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=t.attributes;for(let o=0;o"),!0}endElement(t){const e=t.nodeName.toLowerCase();Bp.hasOwnProperty(e)&&!Yp.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(Ob(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const XP=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,WP=/([^\#-~ |!])/g;function Ob(n){return n.replace(/&/g,"&").replace(XP,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(WP,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let qh;function Hp(n){return"content"in n&&function qP(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName}(n)?n.content:null}var Gt=(()=>((Gt=Gt||{})[Gt.NONE=0]="NONE",Gt[Gt.HTML=1]="HTML",Gt[Gt.STYLE=2]="STYLE",Gt[Gt.SCRIPT=3]="SCRIPT",Gt[Gt.URL=4]="URL",Gt[Gt.RESOURCE_URL=5]="RESOURCE_URL",Gt))();function Kh(n){const t=function rn(){const n=Q();return n&&n[Ht]}();return t?t.sanitize(Gt.URL,n)||"":$r(n,"URL")?Io(n):Kd(qe(n))}const Zh=new X("ENVIRONMENT_INITIALIZER"),gs=new X("INJECTOR",-1),Nb=new X("INJECTOR_DEF_TYPES");class Eb{get(t,e=Hs){if(e===Hs){const i=new Error(`NullInjectorError: No provider for ${Zt(t)}!`);throw i.name="NullInjectorError",i}return e}}function tI(...n){return{\u0275providers:vb(0,n),\u0275fromNgModule:!0}}function vb(n,...t){const e=[],i=new Set;let o;return ta(t,r=>{const s=r;Xp(s,e,[],i)&&(o||(o=[]),o.push(s))}),void 0!==o&&Qh(o,e),e}function Qh(n,t){for(let e=0;e{t.push(r)})}}function Xp(n,t,e,i){if(!(n=De(n)))return!1;let o=null,r=Rf(n);const s=!r&&Tt(n);if(r||s){if(s&&!s.standalone)return!1;o=n}else{const l=n.ngModule;if(r=Rf(l),!r)return!1;o=l}const a=i.has(o);if(s){if(a)return!1;if(i.add(o),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const d of l)Xp(d,t,e,i)}}else{if(!r)return!1;{if(null!=r.imports&&!a){let d;i.add(o);try{ta(r.imports,h=>{Xp(h,t,e,i)&&(d||(d=[]),d.push(h))})}finally{}void 0!==d&&Qh(d,t)}if(!a){const d=us(o)||(()=>new o);t.push({provide:o,useFactory:d,deps:xt},{provide:Nb,useValue:o,multi:!0},{provide:Zh,useValue:()=>G(o),multi:!0})}const l=r.providers;null==l||a||Jh(l,h=>{t.push(h)})}}return o!==n&&void 0!==n.providers}function Jh(n,t){for(let e of n)Md(e)&&(e=e.\u0275providers),Array.isArray(e)?Jh(e,t):t(e)}const e_=Wt({provide:String,useValue:Wt});function sn(n){return null!==n&&"object"==typeof n&&e_ in n}function ja(n){return"function"==typeof n}const qp=new X("Set Injector scope."),t_={},iI={};let Kp;function Zd(){return void 0===Kp&&(Kp=new Eb),Kp}class Zi{}class n_ extends Zi{get destroyed(){return this._destroyed}constructor(t,e,i,o){super(),this.parent=e,this.source=i,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Qp(t,s=>this.processProvider(s)),this.records.set(gs,_r(void 0,this)),o.has("environment")&&this.records.set(Zi,_r(void 0,this));const r=this.records.get(qp);null!=r&&"string"==typeof r.value&&this.scopes.add(r.value),this.injectorDefTypes=new Set(this.get(Nb.multi,xt,Le.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const e=Il(this),i=bo(void 0);try{return t()}finally{Il(e),bo(i)}}get(t,e=Hs,i=Le.Default){this.assertNotDestroyed(),i=sh(i);const o=Il(this),r=bo(void 0);try{if(!(i&Le.SkipSelf)){let a=this.records.get(t);if(void 0===a){const l=function sI(n){return"function"==typeof n||"object"==typeof n&&n instanceof X}(t)&&ih(t);a=l&&this.injectableDefInScope(l)?_r(Zp(t),t_):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(i&Le.Self?Zd():this.parent).get(t,e=i&Le.Optional&&e===Hs?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Qt]=s[Qt]||[]).unshift(Zt(t)),o)throw s;return function $f(n,t,e,i){const o=n[Qt];throw t[rh]&&o.unshift(t[rh]),n.message=function JO(n,t,e,i=null){n=n&&"\n"===n.charAt(0)&&n.charAt(1)==Pv?n.slice(2):n;let o=Zt(t);if(Array.isArray(t))o=t.map(Zt).join(" -> ");else if("object"==typeof t){let r=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];r.push(s+":"+("string"==typeof a?JSON.stringify(a):Zt(a)))}o=`{${r.join(", ")}}`}return`${e}${i?"("+i+")":""}[${o}]: ${n.replace(Lf,"\n ")}`}("\n"+n.message,o,e,i),n[Xs]=o,n[Qt]=null,n}(s,t,"R3InjectorError",this.source)}throw s}finally{bo(r),Il(o)}}resolveInjectorInitializers(){const t=Il(this),e=bo(void 0);try{const i=this.get(Zh.multi,xt,Le.Self);for(const o of i)o()}finally{Il(t),bo(e)}}toString(){const t=[],e=this.records;for(const i of e.keys())t.push(Zt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new H(205,!1)}processProvider(t){let e=ja(t=De(t))?t:De(t&&t.provide);const i=function i_(n){return sn(n)?_r(void 0,n.useValue):_r(Qi(n),t_)}(t);if(ja(t)||!0!==t.multi)this.records.get(e);else{let o=this.records.get(e);o||(o=_r(void 0,t_,!0),o.factory=()=>ah(o.multi),this.records.set(e,o)),e=t,o.multi.push(t)}this.records.set(e,i)}hydrate(t,e){return e.value===t_&&(e.value=iI,e.value=e.factory()),"object"==typeof e.value&&e.value&&function rI(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=De(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function Zp(n){const t=ih(n),e=null!==t?t.factory:us(n);if(null!==e)return e;if(n instanceof X)throw new H(204,!1);if(n instanceof Function)return function Pb(n){const t=n.length;if(t>0)throw ql(t,"?"),new H(204,!1);const e=function vd(n){return n&&(n[Pl]||n[Df])||null}(n);return null!==e?()=>e.factory(n):()=>new n}(n);throw new H(204,!1)}function Qi(n,t,e){let i;if(ja(n)){const o=De(n);return us(o)||Zp(o)}if(sn(n))i=()=>De(n.useValue);else if(function Wp(n){return!(!n||!n.useFactory)}(n))i=()=>n.useFactory(...ah(n.deps||[]));else if(function Cn(n){return!(!n||!n.useExisting)}(n))i=()=>G(De(n.useExisting));else{const o=De(n&&(n.useClass||n.provide));if(!function oI(n){return!!n.deps}(n))return us(o)||Zp(o);i=()=>new o(...ah(n.deps))}return i}function _r(n,t,e=!1){return{factory:n,value:t,multi:e?[]:void 0}}function Qp(n,t){for(const e of n)Array.isArray(e)?Qp(e,t):e&&Md(e)?Qp(e.\u0275providers,t):t(e)}class aI{}class Jp{}class Xo{resolveComponentFactory(t){throw function Cs(n){const t=Error(`No component factory found for ${Zt(n)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=n,t}(t)}}let oa=(()=>{class n{}return n.NULL=new Xo,n})();function cI(){return bt(ni(),Q())}function bt(n,t){return new Oe(un(n,t))}let Oe=(()=>{class n{constructor(e){this.nativeElement=e}}return n.__NG_ELEMENT_ID__=cI,n})();function Ib(n){return n instanceof Oe?n.nativeElement:n}class ra{}let ys=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function dI(){const n=Q(),e=Xi(ni().index,n);return(ji(e)?e:n)[ve]}(),n})(),uI=(()=>{class n{}return n.\u0275prov=ne({token:n,providedIn:"root",factory:()=>null}),n})();class Ha{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Tb=new Ha("15.2.10"),em={},tm="ngOriginalError";function nm(n){return n[tm]}class Os{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&&nm(t);for(;e&&nm(e);)e=nm(e);return e||null}}function om(n){return n.ownerDocument.defaultView}function bs(n){return n instanceof Function?n():n}function Sb(n,t,e){let i=n.length;for(;;){const o=n.indexOf(t,e);if(-1===o)return o;if(0===o||n.charCodeAt(o-1)<=32){const r=t.length;if(o+r===i||n.charCodeAt(o+r)<=32)return o}e=o+1}}const wb="ng-template";function CI(n,t,e){let i=0,o=!0;for(;ir?"":o[p+1].toLowerCase();const C=8&i?g:null;if(C&&-1!==Sb(C,d,0)||2&i&&d!==g){if(fr(i))return!1;s=!0}}}}else{if(!s&&!fr(i)&&!fr(l))return!1;if(s&&fr(l))continue;s=!1,i=l|1&i}}return fr(i)||s}function fr(n){return 0==(1&n)}function xb(n,t,e,i){if(null===t)return-1;let o=0;if(i||!e){let r=!1;for(;o-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?o+="."+s:4&i&&(o+=" "+s);else""!==o&&!fr(s)&&(t+=Xa(r,o),o=""),i=s,r=r||!fr(i);e++}return""!==o&&(t+=Xa(r,o)),t}const tt={};function K(n){lm(vt(),Q(),Ft()+n,!1)}function lm(n,t,e,i){if(!i)if(3==(3&t[rt])){const r=n.preOrderCheckHooks;null!==r&&yh(t,r,e)}else{const r=n.preOrderHooks;null!==r&&Oh(t,r,0,e)}fs(e)}function Lb(n,t=null,e=null,i){const o=kb(n,t,e,i);return o.resolveInjectorInitializers(),o}function kb(n,t=null,e=null,i,o=new Set){const r=[e||xt,tI(n)];return i=i||("object"==typeof n?void 0:Zt(n)),new n_(r,t||Zd(),i||null,o)}let Hn=(()=>{class n{static create(e,i){if(Array.isArray(e))return Lb({name:""},i,e,"");{const o=e.name??"";return Lb({name:o},e.parent,e.providers,o)}}}return n.THROW_IF_NOT_FOUND=Hs,n.NULL=new Eb,n.\u0275prov=ne({token:n,providedIn:"any",factory:()=>G(gs)}),n.__NG_ELEMENT_ID__=-1,n})();function E(n,t=Le.Default){const e=Q();return null===e?G(n,t):rp(ni(),e,De(n),t)}function sa(){throw new Error("invalid")}function zb(n,t){const e=n.contentQueries;if(null!==e)for(let i=0;inn&&lm(n,t,nn,!1),Ni(s?2:0,o),e(i,o)}finally{fs(r),Ni(s?3:1,o)}}function gm(n,t,e){if(hh(t)){const o=t.directiveEnd;for(let r=t.directiveStart;r0;){const e=n[--t];if("number"==typeof e&&e<0)return e}return 0})(s)!=a&&s.push(a),s.push(e,i,r)}}(n,t,i,Jd(n,e,o.hostVars,tt),o)}function le(n,t,e,i,o,r,s){if(null==r)n.removeAttribute(t,o,e);else{const a=null==s?qe(r):s(r,i||"",o);n.setAttribute(t,o,a,e)}}function Me(n,t,e,i,o,r){const s=r[t];if(null!==s){const a=i.setInput;for(let l=0;l0&&Ai(e)}}function Ai(n){for(let i=Pp(n);null!==i;i=Ip(i))for(let o=Nn;o0&&Ai(r)}const e=n[Ce].components;if(null!==e)for(let i=0;i0&&Ai(o)}}function Si(n,t){const e=Xi(t,n),i=e[Ce];(function So(n,t){for(let e=t.length;e-1&&(Sp(t,i),Th(e,i))}this._attachedToViewContainer=!1}tb(this._lView[Ce],this._lView)}onDestroy(t){jb(this._lView[Ce],this._lView,null,t)}markForCheck(){eo(this._cdRefInjectingView||this._lView)}detach(){this._lView[rt]&=-65}reattach(){this._lView[rt]|=64}detectChanges(){Wo(this._lView[Ce],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new H(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function OP(n,t){qd(n,t,t[ve],2,null,null)}(this._lView[Ce],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new H(902,!1);this._appRef=t}}class OV extends Mm{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Wo(t[Ce],t,t[re],!1)}checkNoChanges(){}get context(){return null}}class V2 extends oa{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=Tt(t);return new Nm(e,this.ngModule)}}function z2(n){const t=[];for(let e in n)n.hasOwnProperty(e)&&t.push({propName:n[e],templateName:e});return t}class MV{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,i){i=sh(i);const o=this.injector.get(t,em,i);return o!==em||e===em?o:this.parentInjector.get(t,e,i)}}class Nm extends Jp{get inputs(){return z2(this.componentDef.inputs)}get outputs(){return z2(this.componentDef.outputs)}constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function PI(n){return n.map(vI).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}create(t,e,i,o){let r=(o=o||this.ngModule)instanceof Zi?o:o?.injector;r&&null!==this.componentDef.getStandaloneInjector&&(r=this.componentDef.getStandaloneInjector(r)||r);const s=r?new MV(t,r):t,a=s.get(ra,null);if(null===a)throw new H(407,!1);const l=s.get(uI,null),d=a.createRenderer(null,this.componentDef),h=this.componentDef.selectors[0][0]||"div",p=i?function WI(n,t,e){return n.selectRootElement(t,e===Mo.ShadowDom)}(d,i,this.componentDef.encapsulation):Yh(d,h,function bV(n){const t=n.toLowerCase();return"svg"===t?$l:"math"===t?"math":null}(h)),g=this.componentDef.onPush?288:272,C=Om(0,null,null,1,0,null,null,null,null,null),b=Qd(null,C,null,g,null,null,a,d,l,s,null);let N,T;Ch(b);try{const w=this.componentDef;let Y,k=null;w.findHostDirectiveDefs?(Y=[],k=new Map,w.findHostDirectiveDefs(w,Y,k),Y.push(w)):Y=[w];const B=function EV(n,t){const e=n[Ce],i=nn;return n[i]=t,oc(e,i,2,"#host",null)}(b,p),he=function vV(n,t,e,i,o,r,s,a){const l=o[Ce];!function PV(n,t,e,i){for(const o of n)t.mergedAttrs=Da(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(qb(t,t.mergedAttrs,!0),null!==e&&_b(i,e,t))}(i,n,t,s);const d=r.createRenderer(t,e),h=Qd(o,Ub(e),null,e.onPush?32:16,o[n.index],n,r,d,a||null,null,null);return l.firstCreatePass&&I(l,n,i.length-1),_n(o,h),o[n.index]=h}(B,p,w,Y,b,a,d);T=l0(C,nn),p&&function TV(n,t,e,i){if(i)tp(n,e,["ng-version",Tb.full]);else{const{attrs:o,classes:r}=function II(n){const t=[],e=[];let i=1,o=2;for(;i0&&hb(n,e,r.join(" "))}}(d,w,p,i),void 0!==e&&function AV(n,t,e){const i=n.projection=[];for(let o=0;o=0;i--){const o=n[i];o.hostVars=t+=o.hostVars,o.hostAttrs=Da(o.hostAttrs,e=Da(e,o.hostAttrs))}}(i)}function oT(n){return n===ls?{}:n===xt?[]:n}function xV(n,t){const e=n.viewQuery;n.viewQuery=e?(i,o)=>{t(i,o),e(i,o)}:t}function RV(n,t){const e=n.contentQueries;n.contentQueries=e?(i,o,r)=>{t(i,o,r),e(i,o,r)}:t}function DV(n,t){const e=n.hostBindings;n.hostBindings=e?(i,o)=>{t(i,o),e(i,o)}:t}function Zb(n){return!!rT(n)&&(Array.isArray(n)||!(n instanceof Map)&&Symbol.iterator in n)}function rT(n){return null!==n&&("function"==typeof n||"object"==typeof n)}function aa(n,t,e){return n[t]=e}function to(n,t,e){return!Object.is(n[t],e)&&(n[t]=e,!0)}function tu(n,t,e,i){const o=to(n,t,e);return to(n,t+1,i)||o}function Ke(n,t,e,i){const o=Q();return to(o,Zs(),t)&&(vt(),function Z(n,t,e,i,o,r){const s=un(n,t);le(t[ve],s,r,n.value,e,i,o)}(hn(),o,n,t,e,i)),Ke}function _e(n,t,e,i,o,r,s,a){const l=Q(),d=vt(),h=n+nn,p=d.firstCreatePass?function UV(n,t,e,i,o,r,s,a,l){const d=t.consts,h=oc(t,n,4,s||null,Ks(d,a));bm(t,e,h,Ks(d,l)),Bl(t,h);const p=h.tView=Om(2,h,i,o,r,t.directiveRegistry,t.pipeRegistry,null,t.schemas,d);return null!==t.queries&&(t.queries.template(t,h),p.queries=t.queries.embeddedTView(h)),h}(h,d,l,t,e,i,o,r,s):d.data[h];wr(p,!1);const g=l[ve].createComment("");Wd(d,l,g,p),Ci(g,l),_n(l,l[h]=at(g,l,g,p)),Aa(p)&&Cm(d,l,p),null!=s&&ym(l,p,a)}function yi(n){return Gl(function Bv(){return xe.lFrame.contextLView}(),nn+n)}function te(n,t,e){const i=Q();return to(i,Zs(),t)&&Ao(vt(),hn(),i,n,t,i[ve],e,!1),te}function sT(n,t,e,i,o){const s=o?"class":"style";iT(n,e,t.inputs[s],s,i)}function _(n,t,e,i){const o=Q(),r=vt(),s=nn+n,a=o[ve],l=r.firstCreatePass?function HV(n,t,e,i,o,r){const s=t.consts,l=oc(t,n,2,i,Ks(s,o));return bm(t,e,l,Ks(s,r)),null!==l.attrs&&qb(l,l.attrs,!1),null!==l.mergedAttrs&&qb(l,l.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,l),l}(s,r,o,t,e,i):r.data[s],d=o[s]=Yh(a,t,function g0(){return xe.lFrame.currentNamespace}()),h=Aa(l);return wr(l,!0),_b(a,d,l),32!=(32&l.flags)&&Wd(r,o,d,l),0===function Fv(){return xe.lFrame.elementDepthCount}()&&Ci(d,o),function Gv(){xe.lFrame.elementDepthCount++}(),h&&(Cm(r,o,l),gm(r,l,o)),null!==i&&ym(o,l),_}function f(){let n=ni();Xf()?Wf():(n=n.parent,wr(n,!1));const t=n;!function Yv(){xe.lFrame.elementDepthCount--}();const e=vt();return e.firstCreatePass&&(Bl(e,n),hh(n)&&e.queries.elementEnd(n)),null!=t.classesWithoutHost&&function qv(n){return 0!=(8&n.flags)}(t)&&sT(e,t,Q(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function ep(n){return 0!=(16&n.flags)}(t)&&sT(e,t,Q(),t.stylesWithoutHost,!1),f}function A(n,t,e,i){return _(n,t,e,i),f(),A}function nu(n,t,e){const i=Q(),o=vt(),r=n+nn,s=o.firstCreatePass?function XV(n,t,e,i,o){const r=t.consts,s=Ks(r,i),a=oc(t,n,8,"ng-container",s);return null!==s&&qb(a,s,!0),bm(t,e,a,Ks(r,o)),null!==t.queries&&t.queries.elementStart(t,a),a}(r,o,i,t,e):o.data[r];wr(s,!0);const a=i[r]=i[ve].createComment("");return Wd(o,i,a,s),Ci(a,i),Aa(s)&&(Cm(o,i,s),gm(o,s,i)),null!=e&&ym(i,s),nu}function iu(){let n=ni();const t=vt();return Xf()?Wf():(n=n.parent,wr(n,!1)),t.firstCreatePass&&(Bl(t,n),hh(n)&&t.queries.elementEnd(n)),iu}function ou(n,t,e){return nu(n,t,e),iu(),ou}function qo(){return Q()}function vm(n){return!!n&&"function"==typeof n.then}function nD(n){return!!n&&"function"==typeof n.subscribe}const aT=nD;function be(n,t,e,i){const o=Q(),r=vt(),s=ni();return iD(r,o,o[ve],s,n,t,i),be}function lT(n,t){const e=ni(),i=Q(),o=vt();return iD(o,i,G2(Rd(o.data),e,i),e,n,t),lT}function iD(n,t,e,i,o,r,s){const a=Aa(i),d=n.firstCreatePass&&F2(n),h=t[re],p=$2(t);let g=!0;if(3&i.type||s){const N=un(i,t),T=s?s(N):N,w=p.length,Y=s?B=>s(v(B[i.index])):i.index;let k=null;if(!s&&a&&(k=function WV(n,t,e,i){const o=n.cleanup;if(null!=o)for(let r=0;rl?a[l]:null}"string"==typeof s&&(r+=2)}return null}(n,t,o,i.index)),null!==k)(k.__ngLastListenerFn__||k).__ngNextListenerFn__=r,k.__ngLastListenerFn__=r,g=!1;else{r=rD(i,t,h,r,!1);const B=e.listen(T,o,r);p.push(r,B),d&&d.push(o,Y,w,w+1)}}else r=rD(i,t,h,r,!1);const C=i.outputs;let b;if(g&&null!==C&&(b=C[o])){const N=b.length;if(N)for(let T=0;T-1?Xi(n.index,t):t);let l=oD(t,e,i,s),d=r.__ngNextListenerFn__;for(;d;)l=oD(t,e,d,s)&&l,d=d.__ngNextListenerFn__;return o&&!1===l&&(s.preventDefault(),s.returnValue=!1),l}}function $e(n=1){return function Hv(n){return(xe.lFrame.contextLView=function m0(n,t){for(;n>0;)t=t[ti],n--;return t}(n,xe.lFrame.contextLView))[re]}(n)}function qV(n,t){let e=null;const i=function bI(n){const t=n.attrs;if(null!=t){const e=t.indexOf(5);if(!(1&e))return t[e+1]}return null}(n);for(let o=0;o>17&32767}function dT(n){return 2|n}function ru(n){return(131068&n)>>2}function uT(n,t){return-131069&n|t<<2}function hT(n){return 1|n}function pD(n,t,e,i,o){const r=n[e+1],s=null===t;let a=i?sc(r):ru(r),l=!1;for(;0!==a&&(!1===l||s);){const h=n[a+1];tz(n[a],t)&&(l=!0,n[a+1]=i?hT(h):dT(h)),a=i?sc(h):ru(h)}l&&(n[e+1]=i?dT(r):hT(r))}function tz(n,t){return null===n||null==t||(Array.isArray(n)?n[1]:n)===t||!(!Array.isArray(n)||"string"!=typeof t)&&Ga(n,t)>=0}function qa(n,t,e){return Ms(n,t,e,!1),qa}function _t(n,t){return Ms(n,t,null,!0),_t}function Ms(n,t,e,i){const o=Q(),r=vt(),s=function Eo(n){const t=xe.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+n,e}(2);r.firstUpdatePass&&function ND(n,t,e,i){const o=n.data;if(null===o[e+1]){const r=o[Ft()],s=function MD(n,t){return t>=n.expandoStartIndex}(n,e);(function ID(n,t){return 0!=(n.flags&(t?8:16))})(r,i)&&null===t&&!s&&(t=!1),t=function dz(n,t,e,i){const o=Rd(n);let r=i?t.residualClasses:t.residualStyles;if(null===o)0===(i?t.classBindings:t.styleBindings)&&(e=Pm(e=_T(null,n,t,e,i),t.attrs,i),r=null);else{const s=t.directiveStylingLast;if(-1===s||n[s]!==o)if(e=_T(o,n,t,e,i),null===r){let l=function uz(n,t,e){const i=e?t.classBindings:t.styleBindings;if(0!==ru(i))return n[sc(i)]}(n,t,i);void 0!==l&&Array.isArray(l)&&(l=_T(null,n,t,l[1],i),l=Pm(l,t.attrs,i),function hz(n,t,e,i){n[sc(e?t.classBindings:t.styleBindings)]=i}(n,t,i,l))}else r=function _z(n,t,e){let i;const o=t.directiveEnd;for(let r=1+t.directiveStylingLast;r0)&&(d=!0)):h=e,o)if(0!==l){const g=sc(n[a+1]);n[i+1]=Jb(g,a),0!==g&&(n[g+1]=uT(n[g+1],i)),n[a+1]=function ZV(n,t){return 131071&n|t<<17}(n[a+1],i)}else n[i+1]=Jb(a,0),0!==a&&(n[a+1]=uT(n[a+1],i)),a=i;else n[i+1]=Jb(l,0),0===a?a=i:n[l+1]=uT(n[l+1],i),l=i;d&&(n[i+1]=dT(n[i+1])),pD(n,h,i,!0),pD(n,h,i,!1),function ez(n,t,e,i,o){const r=o?n.residualClasses:n.residualStyles;null!=r&&"string"==typeof t&&Ga(r,t)>=0&&(e[i+1]=hT(e[i+1]))}(t,h,n,i,r),s=Jb(a,l),r?t.classBindings=s:t.styleBindings=s}(o,r,t,e,s,i)}}(r,n,s,i),t!==tt&&to(o,s,t)&&function vD(n,t,e,i,o,r,s,a){if(!(3&t.type))return;const l=n.data,d=l[a+1],h=function QV(n){return 1==(1&n)}(d)?PD(l,t,e,o,ru(d),s):void 0;eM(h)||(eM(r)||function KV(n){return 2==(2&n)}(d)&&(r=PD(l,null,e,o,a,s)),function TP(n,t,e,i,o){if(t)o?n.addClass(e,i):n.removeClass(e,i);else{let r=-1===i.indexOf("-")?void 0:Ki.DashCase;null==o?n.removeStyle(e,i,r):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),r|=Ki.Important),n.setStyle(e,i,o,r))}}(i,s,Sa(Ft(),e),o,r))}(r,r.data[Ft()],o,o[ve],n,o[s+1]=function gz(n,t){return null==n||""===n||("string"==typeof t?n+=t:"object"==typeof n&&(n=Zt(Io(n)))),n}(t,e),i,s)}function _T(n,t,e,i,o){let r=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=n[o],d=Array.isArray(l),h=d?l[1]:l,p=null===h;let g=e[o+1];g===tt&&(g=p?xt:void 0);let C=p?Zl(g,i):h===i?g:void 0;if(d&&!eM(C)&&(C=Zl(l,i)),eM(C)&&(a=C,s))return a;const b=n[o+1];o=s?sc(b):ru(b)}if(null!==t){let l=r?t.residualClasses:t.residualStyles;null!=l&&(a=Zl(l,i))}return a}function eM(n){return void 0!==n}function ee(n,t=""){const e=Q(),i=vt(),o=n+nn,r=i.firstCreatePass?oc(i,o,1,t,null):i.data[o],s=e[o]=Tp(e[ve],t);Wd(i,e,s,r),wr(r,!1)}function Ka(n){return Za("",n,""),Ka}function Za(n,t,e){const i=Q(),o=function s_(n,t,e,i){return to(n,Zs(),e)?t+qe(e)+i:tt}(i,n,t,e);return o!==tt&&function Wa(n,t,e){const i=Sa(t,n);J0(n[ve],i,e)}(i,Ft(),o),Za}function pr(n,t,e){const i=Q();return to(i,Zs(),t)&&Ao(vt(),hn(),i,n,t,i[ve],e,!0),pr}function fT(n,t,e){const i=Q();if(to(i,Zs(),t)){const r=vt(),s=hn();Ao(r,s,i,n,t,G2(Rd(r.data),s,i),e,!0)}return fT}const su=void 0;var $z=["en",[["a","p"],["AM","PM"],su],[["AM","PM"],su,su],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],su,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],su,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",su,"{1} 'at' {0}",su],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function kz(n){const e=Math.floor(Math.abs(n)),i=n.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let p_={};function jD(n){return function wo(n){const t=function Fz(n){return n.toLowerCase().replace(/_/g,"-")}(n);let e=HD(t);if(e)return e;const i=t.split("-")[0];if(e=HD(i),e)return e;if("en"===i)return $z;throw new H(701,!1)}(n)[fe.PluralCase]}function HD(n){return n in p_||(p_[n]=mt.ng&&mt.ng.common&&mt.ng.common.locales&&mt.ng.common.locales[n]),p_[n]}var fe=(()=>((fe=fe||{})[fe.LocaleId=0]="LocaleId",fe[fe.DayPeriodsFormat=1]="DayPeriodsFormat",fe[fe.DayPeriodsStandalone=2]="DayPeriodsStandalone",fe[fe.DaysFormat=3]="DaysFormat",fe[fe.DaysStandalone=4]="DaysStandalone",fe[fe.MonthsFormat=5]="MonthsFormat",fe[fe.MonthsStandalone=6]="MonthsStandalone",fe[fe.Eras=7]="Eras",fe[fe.FirstDayOfWeek=8]="FirstDayOfWeek",fe[fe.WeekendRange=9]="WeekendRange",fe[fe.DateFormat=10]="DateFormat",fe[fe.TimeFormat=11]="TimeFormat",fe[fe.DateTimeFormat=12]="DateTimeFormat",fe[fe.NumberSymbols=13]="NumberSymbols",fe[fe.NumberFormats=14]="NumberFormats",fe[fe.CurrencyCode=15]="CurrencyCode",fe[fe.CurrencySymbol=16]="CurrencySymbol",fe[fe.CurrencyName=17]="CurrencyName",fe[fe.Currencies=18]="Currencies",fe[fe.Directionality=19]="Directionality",fe[fe.PluralCase=20]="PluralCase",fe[fe.ExtraData=21]="ExtraData",fe))();const Gz=["zero","one","two","few","many"],m_="en-US",tM={marker:"element"},nM={marker:"ICU"};var wn=(()=>((wn=wn||{})[wn.SHIFT=2]="SHIFT",wn[wn.APPEND_EAGERLY=1]="APPEND_EAGERLY",wn[wn.COMMENT=2]="COMMENT",wn))();let XD=m_;function WD(n){(function pt(n,t){null==n&&zt(t,n,null,"!=")})(n,"Expected localeId to be defined"),"string"==typeof n&&(XD=n.toLowerCase().replace(/_/g,"-"))}function qD(n,t,e){const i=t.insertBeforeIndex,o=Array.isArray(i)?i[0]:i;return null===o?ab(n,0,e):v(e[o])}function KD(n,t,e,i,o){const r=t.insertBeforeIndex;if(Array.isArray(r)){let s=i,a=null;if(3&t.type||(a=s,s=o),null!==s&&-1===t.componentOffset)for(let l=1;l1)for(let e=n.length-2;e>=0;e--){const i=n[e];QD(i)||Bz(i,t)&&null===Uz(i)&&jz(i,t.index)}}function QD(n){return!(64&n.type)}function Bz(n,t){return QD(t)||n.index>t.index}function Uz(n){const t=n.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function jz(n,t){const e=n.insertBeforeIndex;Array.isArray(e)?e[0]=t:(zh(qD,KD),n.insertBeforeIndex=t)}function Im(n,t){const e=n.data[t];return null===e||"string"==typeof e?null:e.hasOwnProperty("currentCaseLViewIndex")?e:e.value}function Wz(n,t,e){const i=mm(n,e,64,null,null);return ZD(t,i),i}function iM(n,t){const e=t[n.currentCaseLViewIndex];return null===e?e:e<0?~e:e}function JD(n){return n>>>17}function eL(n){return(131070&n)>>>1}let Tm=0,Am=0;function nL(n,t,e,i){const o=e[ve];let s,r=null;for(let a=0;a>>1,e),null,null,C,b,null)}else switch(l){case nM:const d=t[++a],h=t[++a];null===e[h]&&Ci(e[h]=gP(o,d),e);break;case tM:const p=t[++a],g=t[++a];null===e[g]&&Ci(e[g]=Yh(o,p,null),e)}}}function iL(n,t,e,i,o){for(let r=0;r>>2;switch(3&h){case 1:const g=e[++d],C=e[++d],b=n.data[p];"string"==typeof b?le(t[ve],t[p],null,b,g,l,C):Ao(n,b,t,g,l,t[ve],C,!1);break;case 0:const N=t[p];null!==N&&J0(t[ve],N,l);break;case 2:Jz(n,Im(n,p),t,l);break;case 3:oL(n,Im(n,p),i,t)}}}}else{const l=e[r+1];if(l>0&&3==(3&l)){const h=Im(n,l>>>2);t[h.currentCaseLViewIndex]<0&&oL(n,h,i,t)}}r+=a}}function oL(n,t,e,i){let o=i[t.currentCaseLViewIndex];if(null!==o){let r=Tm;o<0&&(o=i[t.currentCaseLViewIndex]=~o,r=-1),iL(n,i,t.update[o],e,r)}}function Jz(n,t,e,i){const o=function eB(n,t){let e=n.cases.indexOf(t);if(-1===e)switch(n.type){case 1:{const i=function Yz(n,t){const e=jD(t)(parseInt(n,10)),i=Gz[e];return void 0!==i?i:"other"}(t,function zz(){return XD}());e=n.cases.indexOf(i),-1===e&&"other"!==i&&(e=n.cases.indexOf("other"));break}case 0:e=n.cases.indexOf("other")}return-1===e?null:e}(t,i);if(iM(t,e)!==o&&(rL(n,t,e),e[t.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const s=e[t.anchorIdx];s&&nL(n,t.create[o],e,s)}}function rL(n,t,e){let i=iM(t,e);if(null!==i){const o=t.remove[i];for(let r=0;r0){const a=Sa(s,e);null!==a&&Dp(e[ve],a)}else rL(n,Im(n,~s),e)}}}function tB(){const n=[];let e,i,t=-1;function r(a,l){t=0;const d=iM(a,l);i=null!==d?a.remove[d]:xt}function s(){if(t0?e[a]:(n.push(t,i),r(e[Ce].data[~a],e),s())}return 0===n.length?null:(i=n.pop(),t=n.pop(),s())}return function o(a,l){for(e=l;n.length;)n.pop();return r(a.value,l),s}}const oM=/\ufffd(\d+):?\d*\ufffd/gi,iB=/\ufffd(\d+)\ufffd/,aL=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Sm="\ufffd",oB=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,rB=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,sB=/\uE500/g;function lL(n,t,e,i,o,r,s){const a=Jd(n,i,1,null);let l=a<e.length&&e.push(l)}return{type:i,mainBinding:o,cases:t,values:e}}function pT(n){if(!n)return[];let t=0;const e=[],i=[],o=/[{}]/g;let r;for(o.lastIndex=0;r=o.exec(n);){const a=r.index;if("}"==r[0]){if(e.pop(),0==e.length){const l=n.substring(t,a);aL.test(l)?i.push(fB(l)):i.push(l),t=a+1}}else{if(0==e.length){const l=n.substring(t,a);i.push(l),t=a+1}e.push("{")}}const s=n.substring(t);return i.push(s),i}function pB(n,t,e,i,o,r,s,a){const l=[],d=[],h=[];t.cases.push(r),t.create.push(l),t.remove.push(d),t.update.push(h);const g=gb(function fb(){return void 0!==$p?$p:typeof document<"u"?document:void 0}()).getInertBodyElement(s),C=Hp(g)||g;return C?hL(n,t,e,i,l,d,h,C,o,a,0):0}function hL(n,t,e,i,o,r,s,a,l,d,h){let p=0,g=a.firstChild;for(;g;){const C=Jd(n,e,1,null);switch(g.nodeType){case Node.ELEMENT_NODE:const b=g,N=b.tagName.toLowerCase();if(Bp.hasOwnProperty(N)){mT(o,tM,N,l,C),n.data[C]=N;const k=b.attributes;for(let B=0;B>>wn.SHIFT;let p=n[h];null===p&&(p=n[h]=(s&wn.COMMENT)===wn.COMMENT?o.createComment(a):Tp(o,a)),d&&null!==e&&za(o,e,p,i,!1)}})(o,l.create,h,a&&8&a.type?o[a.index]:null),_0(!0)}function On(){_0(!1)}function y(n,t,e){yn(n,t,e),On()}function g_(n){return function Kz(n){n&&(Tm|=1<0){const i=n.data[e];iL(n,t,Array.isArray(i)?i:i.update,function hs(){return xe.lFrame.bindingIndex}()-Am-1,Tm)}Tm=0,Am=0}(vt(),Q(),n+nn)}function gT(n,t,e,i,o){if(n=De(n),Array.isArray(n))for(let r=0;r>20;if(ja(n)||!n.multi){const C=new Ul(l,o,E),b=yT(a,t,o?h:h+g,p);-1===b?(st(kd(d,s),r,a),CT(r,n,t.length),t.push(a),d.directiveStart++,d.directiveEnd++,o&&(d.providerIndexes+=1048576),e.push(C),s.push(C)):(e[b]=C,s[b]=C)}else{const C=yT(a,t,h+g,p),b=yT(a,t,h,h+g),T=b>=0&&e[b];if(o&&!T||!o&&!(C>=0&&e[C])){st(kd(d,s),r,a);const w=function RB(n,t,e,i,o){const r=new Ul(n,e,E);return r.multi=[],r.index=t,r.componentProviders=0,pL(r,o,i&&!e),r}(o?xB:wB,e.length,o,i,l);!o&&T&&(e[b].providerFactory=w),CT(r,n,t.length,0),t.push(a),d.directiveStart++,d.directiveEnd++,o&&(d.providerIndexes+=1048576),e.push(w),s.push(w)}else CT(r,n,C>-1?C:b,pL(e[o?b:C],l,!o&&i));!o&&i&&T&&e[b].componentProviders++}}}function CT(n,t,e,i){const o=ja(t),r=function nI(n){return!!n.useClass}(t);if(o||r){const l=(r?De(t.useClass):t).prototype.ngOnDestroy;if(l){const d=n.destroyHooks||(n.destroyHooks=[]);if(!o&&t.multi){const h=d.indexOf(e);-1===h?d.push(e,[i,l]):d[h+1].push(i,l)}else d.push(e,l)}}}function pL(n,t,e){return e&&n.componentProviders++,n.multi.push(t)-1}function yT(n,t,e,i){for(let o=e;o{e.providersResolver=(i,o)=>function SB(n,t,e){const i=vt();if(i.firstCreatePass){const o=Bo(n);gT(e,i.data,i.blueprint,o,!0),gT(t,i.data,i.blueprint,o,!1)}}(i,o?o(n):n,t)}}class C_{}class mL{}class gL extends C_{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new V2(this);const i=Bn(t);this._bootstrapComponents=bs(i.bootstrap),this._r3Injector=kb(t,e,[{provide:C_,useValue:this},{provide:oa,useValue:this.componentFactoryResolver}],Zt(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 bT extends mL{constructor(t){super(),this.moduleType=t}create(t){return new gL(this.moduleType,t)}}class LB extends C_{constructor(t,e,i){super(),this.componentFactoryResolver=new V2(this),this.instance=null;const o=new n_([...t,{provide:C_,useValue:this},{provide:oa,useValue:this.componentFactoryResolver}],e||Zd(),i,new Set(["environment"]));this.injector=o,o.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function rM(n,t,e=null){return new LB(n,t,e).injector}let kB=(()=>{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=vb(0,e.type),o=i.length>0?rM([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,o)}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=ne({token:n,providedIn:"environment",factory:()=>new n(G(Zi))}),n})();function MT(n){n.getStandaloneInjector=t=>t.get(kB).getOrCreateStandaloneInjector(n)}function vL(n,t,e,i,o){return function TL(n,t,e,i,o,r,s){const a=t+e;return tu(n,a,o,r)?aa(n,a+2,s?i.call(s,o,r):i(o,r)):Rm(n,a+2)}(Q(),pi(),n,t,e,i,o)}function PL(n,t,e,i,o,r){return function AL(n,t,e,i,o,r,s,a){const l=t+e;return function Qb(n,t,e,i,o){const r=tu(n,t,e,i);return to(n,t+2,o)||r}(n,l,o,r,s)?aa(n,l+3,a?i.call(a,o,r,s):i(o,r,s)):Rm(n,l+3)}(Q(),pi(),n,t,e,i,o,r)}function Rm(n,t){const e=n[t];return e===tt?void 0:e}function sM(n,t){const e=vt();let i;const o=n+nn;e.firstCreatePass?(i=function QB(n,t){if(t)for(let e=t.length-1;e>=0;e--){const i=t[e];if(n===i.name)return i}}(t,e.pipeRegistry),e.data[o]=i,i.onDestroy&&(e.destroyHooks??(e.destroyHooks=[])).push(o,i.onDestroy)):i=e.data[o];const r=i.factory||(i.factory=us(i.type)),s=bo(E);try{const a=Nh(!1),l=r();return Nh(a),function jV(n,t,e,i){e>=n.data.length&&(n.data[e]=null,n.blueprint[e]=null),t[e]=i}(e,Q(),o,l),l}finally{bo(s)}}function aM(n,t,e){const i=n+nn,o=Q(),r=Gl(o,i);return function Dm(n,t){return n[Ce].data[t].pure}(o,i)?function IL(n,t,e,i,o,r){const s=t+e;return to(n,s,o)?aa(n,s+1,r?i.call(r,o):i(o)):Rm(n,s+1)}(o,pi(),t,r.transform,e,r):r.transform(e)}function ET(n){return t=>{setTimeout(n,void 0,t)}}const Qe=class iU extends ge{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,i){let o=t,r=e||(()=>null),s=i;if(t&&"object"==typeof t){const l=t;o=l.next?.bind(l),r=l.error?.bind(l),s=l.complete?.bind(l)}this.__isAsync&&(r=ET(r),o&&(o=ET(o)),s&&(s=ET(s)));const a=super.subscribe({next:o,error:r,complete:s});return t instanceof Rt&&t.add(a),a}};function oU(){return this._results[Symbol.iterator]()}class ac{get changes(){return this._changes||(this._changes=new Qe)}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=ac.prototype;e[Symbol.iterator]||(e[Symbol.iterator]=oU)}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 o=function ii(n){return n.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ih(n,t,e){if(n.length!==t.length)return!1;for(let i=0;i{class n{}return n.__NG_ELEMENT_ID__=aU,n})();const rU=Yr,sU=class extends rU{constructor(t,e,i){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(t,e){const i=this._declarationTContainer.tView,o=Qd(this._declarationLView,i,t,16,null,i.declTNode,null,null,null,null,e||null);o[wd]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[No];return null!==s&&(o[No]=s.createEmbeddedView(i)),eu(i,o,t),new Mm(o)}};function aU(){return lM(ni(),Q())}function lM(n,t){return 4&n.type?new sU(t,n,bt(n,t)):null}let no=(()=>{class n{}return n.__NG_ELEMENT_ID__=lU,n})();function lU(){return DL(ni(),Q())}const cU=no,xL=class extends cU{constructor(t,e,i){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=i}get element(){return bt(this._hostTNode,this._hostLView)}get injector(){return new ka(this._hostTNode,this._hostLView)}get parentInjector(){const t=Fd(this._hostTNode,this._hostLView);if(Mh(t)){const e=Ld(t,this._hostLView),i=Dd(t);return new ka(e[Ce].data[i+8],e)}return new ka(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=RL(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-Nn}createEmbeddedView(t,e,i){let o,r;"number"==typeof i?o=i:null!=i&&(o=i.index,r=i.injector);const s=t.createEmbeddedView(e||{},r);return this.insert(s,o),s}createComponent(t,e,i,o,r){const s=t&&!function Vd(n){return"function"==typeof n}(t);let a;if(s)a=e;else{const p=e||{};a=p.index,i=p.injector,o=p.projectableNodes,r=p.environmentInjector||p.ngModuleRef}const l=s?t:new Nm(Tt(t)),d=i||this.parentInjector;if(!r&&null==l.ngModule){const g=(s?d:this.parentInjector).get(Zi,null);g&&(r=g)}const h=l.create(d,o,void 0,r);return this.insert(h.hostView,a),h}insert(t,e){const i=t._lView,o=i[Ce];if(function $v(n){return Hi(n[Mn])}(i)){const h=this.indexOf(t);if(-1!==h)this.detach(h);else{const p=i[Mn],g=new xL(p,p[U],p[Mn]);g.detach(g.indexOf(t))}}const r=this._adjustIndex(e),s=this._lContainer;!function Ap(n,t,e,i){const o=Nn+i,r=e.length;i>0&&(e[o-1][Ui]=t),i0)i.push(s[a/2]);else{const d=r[a+1],h=t[-l];for(let p=Nn;p{class n{constructor(e){this.appInits=e,this.resolve=dM,this.reject=dM,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,o)=>{this.resolve=i,this.reject=o})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{r.subscribe({complete:a,error:l})});e.push(s)}}Promise.all(e).then(()=>{i()}).catch(o=>{this.reject(o)}),0===e.length&&i(),this.initialized=!0}}return n.\u0275fac=function(e){return new(e||n)(G(uM,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const b_=new X("AppId",{providedIn:"root",factory:function i8(){return`${kT()}${kT()}${kT()}`}});function kT(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const o8=new X("Platform Initializer"),_M=new X("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Oi=new X("AnimationModuleType");let LU=(()=>{class n{log(e){console.log(e)}warn(e){console.warn(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();const Es=new X("LocaleId",{providedIn:"root",factory:()=>Te(Es,Le.Optional|Le.SkipSelf)||function kU(){return typeof $localize<"u"&&$localize.locale||m_}()});class FU{constructor(t,e){this.ngModuleFactory=t,this.componentFactories=e}}let r8=(()=>{class n{compileModuleSync(e){return new bT(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),r=bs(Bn(e).declarations).reduce((s,a)=>{const l=Tt(a);return l&&s.push(new Nm(l)),s},[]);return new FU(i,r)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const VU=(()=>Promise.resolve(0))();function $T(n){typeof Zone>"u"?VU.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)}class Ee{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Qe(!1),this.onMicrotaskEmpty=new Qe(!1),this.onStable=new Qe(!1),this.onError=new Qe(!1),typeof Zone>"u")throw new H(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!i&&e,o.shouldCoalesceRunChangeDetection=i,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function zU(){let n=mt.requestAnimationFrame,t=mt.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 jU(n){const t=()=>{!function UU(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(mt,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,GT(n),n.isCheckStableRunning=!0,FT(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),GT(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,o,r,s,a)=>{try{return l8(n),e.invokeTask(o,r,s,a)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===r.type||n.shouldCoalesceRunChangeDetection)&&t(),c8(n)}},onInvoke:(e,i,o,r,s,a,l)=>{try{return l8(n),e.invoke(o,r,s,a,l)}finally{n.shouldCoalesceRunChangeDetection&&t(),c8(n)}},onHasTask:(e,i,o,r)=>{e.hasTask(o,r),i===o&&("microTask"==r.change?(n._hasPendingMicrotasks=r.microTask,GT(n),FT(n)):"macroTask"==r.change&&(n.hasPendingMacrotasks=r.macroTask))},onHandleError:(e,i,o,r)=>(e.handleError(o,r),n.runOutsideAngular(()=>n.onError.emit(r)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ee.isInAngularZone())throw new H(909,!1)}static assertNotInAngularZone(){if(Ee.isInAngularZone())throw new H(909,!1)}run(t,e,i){return this._inner.run(t,e,i)}runTask(t,e,i,o){const r=this._inner,s=r.scheduleEventTask("NgZoneEvent: "+o,t,BU,dM,dM);try{return r.runTask(s,e,i)}finally{r.cancelTask(s)}}runGuarded(t,e,i){return this._inner.runGuarded(t,e,i)}runOutsideAngular(t){return this._outer.run(t)}}const BU={};function FT(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 GT(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function l8(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function c8(n){n._nesting--,FT(n)}class HU{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Qe,this.onMicrotaskEmpty=new Qe,this.onStable=new Qe,this.onError=new Qe}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,o){return t.apply(e,i)}}const d8=new X(""),fM=new X("");let zT,YT=(()=>{class n{constructor(e,i,o){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,zT||(function XU(n){zT=n}(o),o.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:()=>{Ee.assertNotInAngularZone(),$T(()=>{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())$T(()=>{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,o){let r=-1;i&&i>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==r),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:o})}whenStable(e,i,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,o){return[]}}return n.\u0275fac=function(e){return new(e||n)(G(Ee),G(VT),G(fM))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})(),VT=(()=>{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 zT?.findTestabilityInTree(this,e,i)??null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();const Ja=!1;let lc=null;const u8=new X("AllowMultipleToken"),BT=new X("PlatformDestroyListeners"),h8=new X("appBootstrapListener");class _8{constructor(t,e){this.name=t,this.token=e}}function p8(n,t,e=[]){const i=`Platform: ${t}`,o=new X(i);return(r=[])=>{let s=UT();if(!s||s.injector.get(u8,!1)){const a=[...e,...r,{provide:o,useValue:!0}];n?n(a):function KU(n){if(lc&&!lc.get(u8,!1))throw new H(400,!1);lc=n;const t=n.get(g8);(function f8(n){const t=n.get(o8,null);t&&t.forEach(e=>e())})(n)}(function m8(n=[],t){return Hn.create({name:t,providers:[{provide:qp,useValue:"platform"},{provide:BT,useValue:new Set([()=>lc=null])},...n]})}(a,i))}return function QU(n){const t=UT();if(!t)throw new H(401,!1);return t}()}}function UT(){return lc?.get(g8)??null}let g8=(()=>{class n{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const o=function y8(n,t){let e;return e="noop"===n?new HU:("zone.js"===n?void 0:n)||new Ee(t),e}(i?.ngZone,function C8(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!n||!n.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!n||!n.ngZoneRunCoalescing)||!1}}(i)),r=[{provide:Ee,useValue:o}];return o.run(()=>{const s=Hn.create({providers:r,parent:this.injector,name:e.moduleType.name}),a=e.create(s),l=a.injector.get(Os,null);if(!l)throw new H(402,!1);return o.runOutsideAngular(()=>{const d=o.onError.subscribe({next:h=>{l.handleError(h)}});a.onDestroy(()=>{pM(this._modules,a),d.unsubscribe()})}),function O8(n,t,e){try{const i=e();return vm(i)?i.catch(o=>{throw t.runOutsideAngular(()=>n.handleError(o)),o}):i}catch(i){throw t.runOutsideAngular(()=>n.handleError(i)),i}}(l,o,()=>{const d=a.injector.get(hM);return d.runInitializers(),d.donePromise.then(()=>(WD(a.injector.get(Es,m_)||m_),this._moduleDoBootstrap(a),a))})})}bootstrapModule(e,i=[]){const o=b8({},i);return function WU(n,t,e){const i=new bT(e);return Promise.resolve(i)}(0,0,e).then(r=>this.bootstrapModuleFactory(r,o))}_moduleDoBootstrap(e){const i=e.injector.get(M_);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(o=>i.bootstrap(o));else{if(!e.instance.ngDoBootstrap)throw new H(-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 H(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(BT,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)(G(Hn))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function b8(n,t){return Array.isArray(t)?t.reduce(b8,n):{...n,...t}}let M_=(()=>{class n{get destroyed(){return this._destroyed}get injector(){return this._injector}constructor(e,i,o){this._zone=e,this._injector=i,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const r=new ft(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new ft(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{Ee.assertNotInAngularZone(),$T(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const d=this._zone.onUnstable.subscribe(()=>{Ee.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),d.unsubscribe()}});this.isStable=Yi(r,s.pipe(Ju()))}bootstrap(e,i){const o=e instanceof Jp;if(!this._injector.get(hM).done){!o&&function Sl(n){const t=Tt(n)||fi(n)||Bi(n);return null!==t&&t.standalone}(e);throw new H(405,Ja)}let s;s=o?e:this._injector.get(oa).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function qU(n){return n.isBoundToModule}(s)?void 0:this._injector.get(C_),d=s.create(Hn.NULL,[],i||s.selector,a),h=d.location.nativeElement,p=d.injector.get(d8,null);return p?.registerApplication(h),d.onDestroy(()=>{this.detachView(d.hostView),pM(this.components,d),p?.unregisterApplication(h)}),this._loadComponent(d),d}tick(){if(this._runningTick)throw new H(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;pM(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const i=this._injector.get(h8,[]);i.push(...this._bootstrapListeners),i.forEach(o=>o(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),()=>pM(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new H(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)(G(Ee),G(Zi),G(Os))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function pM(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}let xn=(()=>{class n{}return n.__NG_ELEMENT_ID__=ej,n})();function ej(n){return function tj(n,t,e){if(xl(n)&&!e){const i=Xi(n.index,t);return new Mm(i,i)}return 47&n.type?new Mm(t[Ln],t):null}(ni(),Q(),16==(16&n))}class P8{constructor(){}supports(t){return Zb(t)}create(t){return new aj(t)}}const sj=(n,t)=>t;class aj{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||sj}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,i=this._removalsHead,o=0,r=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(o,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,o)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,o),i=!0),e=e._next,o++}),this.length=o;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,o){let r;return null===t?r=this._itTail:(r=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,r,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,o))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,r,o)):t=this._addAfter(new lj(e,i),r,o),t}_verifyReinsertion(t,e,i,o){let r=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==r?t=this._reinsertAfter(r,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),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 o=t._prevRemoved,r=t._nextRemoved;return null===o?this._removalsHead=r:o._nextRemoved=r,null===r?this._removalsTail=o:r._prevRemoved=o,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 o=null===e?this._itHead:e._next;return t._next=o,t._prev=e,null===o?this._itTail=t:o._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new I8),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 I8),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 lj{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 cj{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 I8{constructor(){this.map=new Map}put(t){const e=t.trackById;let i=this.map.get(e);i||(i=new cj,this.map.set(e,i)),i.add(t)}get(t,e){const o=this.map.get(t);return o?o.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 T8(n,t,e){const i=n.previousIndex;if(null===i)return i;let o=0;return e&&i{if(e&&e.key===o)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const r=this._getOrCreateRecordForKey(o,i);e=this._insertBeforeOrAppend(e,r)}}),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 o=this._records.get(t);this._maybeAddToChanges(o,e);const r=o._prev,s=o._next;return r&&(r._next=s),s&&(s._prev=r),o._next=null,o._prev=null,o}const i=new uj(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 uj{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 S8(){return new lu([new P8])}let lu=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(null!=i){const o=i.factories.slice();e=e.concat(o)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||S8()),deps:[[n,new Ql,new Lr]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(null!=i)return i;throw new H(901,!1)}}return n.\u0275prov=ne({token:n,providedIn:"root",factory:S8}),n})();function w8(){return new km([new A8])}let km=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(i){const o=i.factories.slice();e=e.concat(o)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||w8()),deps:[[n,new Ql,new Lr]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new H(901,!1)}}return n.\u0275prov=ne({token:n,providedIn:"root",factory:w8}),n})();const fj=p8(null,"core",[]);let pj=(()=>{class n{constructor(e){}}return n.\u0275fac=function(e){return new(e||n)(G(M_))},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})();let qT=null;function el(){return qT}class Cj{}const Ve=new X("DocumentToken");let KT=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:function(){return function yj(){return G(x8)}()},providedIn:"platform"}),n})();const Oj=new X("Location Initialized");let x8=(()=>{class n extends KT{constructor(e){super(),this._doc=e,this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return el().getBaseHref(this._doc)}onPopState(e){const i=el().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=el().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,o){R8()?this._history.pushState(e,i,o):this._location.hash=o}replaceState(e,i,o){R8()?this._history.replaceState(e,i,o):this._location.hash=o}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)(G(Ve))},n.\u0275prov=ne({token:n,factory:function(){return function bj(){return new x8(G(Ve))}()},providedIn:"platform"}),n})();function R8(){return!!window.history.pushState}function ZT(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 D8(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 tl(n){return n&&"?"!==n[0]?"?"+n:n}let cu=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:function(){return Te(k8)},providedIn:"root"}),n})();const L8=new X("appBaseHref");let k8=(()=>{class n extends cu{constructor(e,i){super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??Te(Ve).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 ZT(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+tl(this._platformLocation.search),o=this._platformLocation.hash;return o&&e?`${i}${o}`:i}pushState(e,i,o,r){const s=this.prepareExternalUrl(o+tl(r));this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){const s=this.prepareExternalUrl(o+tl(r));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)(G(KT),G(L8,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Mj=(()=>{class n extends cu{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=ZT(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,o,r){let s=this.prepareExternalUrl(o+tl(r));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,o,r){let s=this.prepareExternalUrl(o+tl(r));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)(G(KT),G(L8,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})(),E_=(()=>{class n{constructor(e){this._subject=new Qe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._basePath=function vj(n){if(new RegExp("^(https?:)?//").test(n)){const[,e]=n.split(/\/\/[^\/]+/);return e}return n}(D8($8(i))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+tl(i))}normalize(e){return n.stripTrailingSlash(function Ej(n,t){if(!n||!t.startsWith(n))return t;const e=t.substring(n.length);return""===e||["/",";","?","#"].includes(e[0])?e:t}(this._basePath,$8(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",o=null){this._locationStrategy.pushState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+tl(i)),o)}replaceState(e,i="",o=null){this._locationStrategy.replaceState(o,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+tl(i)),o)}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(o=>o(e,i))}subscribe(e,i,o){return this._subject.subscribe({next:e,error:i,complete:o})}}return n.normalizeQueryParams=tl,n.joinWithSlash=ZT,n.stripTrailingSlash=D8,n.\u0275fac=function(e){return new(e||n)(G(cu))},n.\u0275prov=ne({token:n,factory:function(){return function Nj(){return new E_(G(cu))}()},providedIn:"root"}),n})();function $8(n){return n.replace(/\/index.html$/,"")}function H8(n,t){t=encodeURIComponent(t);for(const e of n.split(";")){const i=e.indexOf("="),[o,r]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(o.trim()===t)return decodeURIComponent(r)}return null}const aA=/\s+/,X8=[];let Gm=(()=>{class n{constructor(e,i,o,r){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=o,this._renderer=r,this.initialClasses=X8,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(aA):X8}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(aA):e}ngDoCheck(){for(const i of this.initialClasses)this._updateState(i,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const i of e)this._updateState(i,!0);else if(null!=e)for(const i of Object.keys(e))this._updateState(i,Boolean(e[i]));this._applyStateDiff()}_updateState(e,i){const o=this.stateMap.get(e);void 0!==o?(o.enabled!==i&&(o.changed=!0,o.enabled=i),o.touched=!0):this.stateMap.set(e,{enabled:i,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const i=e[0],o=e[1];o.changed?(this._toggleClass(i,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(i,!1),this.stateMap.delete(i)),o.touched=!1}}_toggleClass(e,i){(e=e.trim()).length>0&&e.split(aA).forEach(o=>{i?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return n.\u0275fac=function(e){return new(e||n)(E(lu),E(km),E(Oe),E(ys))},n.\u0275dir=ie({type:n,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),n})();class cH{constructor(t,e,i,o){this.$implicit=t,this.ngForOf=e,this.index=i,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let K8=(()=>{class n{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,i,o){this._viewContainer=e,this._template=i,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}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((o,r,s)=>{if(null==o.previousIndex)i.createEmbeddedView(this._template,new cH(o.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===r?void 0:r);else if(null!==r){const a=i.get(r);i.move(a,s),Z8(a,o)}});for(let o=0,r=i.length;o{Z8(i.get(o.currentIndex),o)})}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(E(no),E(Yr),E(lu))},n.\u0275dir=ie({type:n,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),n})();function Z8(n,t){n.context.$implicit=t.item}let Ro=(()=>{class n{constructor(e,i){this._viewContainer=e,this._context=new uH,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){Q8("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Q8("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)(E(no),E(Yr))},n.\u0275dir=ie({type:n,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),n})();class uH{constructor(){this.$implicit=null,this.ngIf=null}}function Q8(n,t){if(t&&!t.createEmbeddedView)throw new Error(`${n} must be a TemplateRef, but received '${Zt(t)}'.`)}class lA{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 Ym=(()=>{class n{constructor(){this._defaultViews=[],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.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.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(const i of this._defaultViews)i.enforceState(e)}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=ie({type:n,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0}),n})(),cA=(()=>{class n{constructor(e,i,o){this.ngSwitch=o,o._addCase(),this._view=new lA(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return n.\u0275fac=function(e){return new(e||n)(E(no),E(Yr),E(Ym,9))},n.\u0275dir=ie({type:n,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),n})(),IM=(()=>{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:o,ngTemplateOutletContext:r,ngTemplateOutletInjector:s}=this;this._viewRef=i.createEmbeddedView(o,r,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)(E(no))},n.\u0275dir=ie({type:n,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[En]}),n})();class pH{createSubscription(t,e){return t.subscribe({next:e,error:i=>{throw i}})}dispose(t){t.unsubscribe()}}class mH{createSubscription(t,e){return t.then(e,i=>{throw i})}dispose(t){}}const gH=new mH,CH=new pH;let TM=(()=>{class n{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(vm(e))return gH;if(nD(e))return CH;throw function Is(n,t){return new H(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(E(xn,16))},n.\u0275pipe=In({name:"async",type:n,pure:!1,standalone:!0}),n})(),Do=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})();const tk="browser";let YH=(()=>{class n{}return n.\u0275prov=ne({token:n,providedIn:"root",factory:()=>new VH(G(Ve),window)}),n})();class VH{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 zH(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 o=i.currentNode;for(;o;){const r=o.shadowRoot;if(r){const s=r.getElementById(t)||r.querySelector(`[name="${t}"]`);if(s)return s}o=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,o=e.top+this.window.pageYOffset,r=this.offset();this.window.scrollTo(i-r[0],o-r[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const t=nk(this.window.history)||nk(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 nk(n){return Object.getOwnPropertyDescriptor(n,"scrollRestoration")}class ik{}class pX extends Cj{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class fA extends pX{static makeCurrent(){!function gj(n){qT||(qT=n)}(new fA)}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 mX(){return zm=zm||document.querySelector("base"),zm?zm.getAttribute("href"):null}();return null==e?null:function gX(n){wM=wM||document.createElement("a"),wM.setAttribute("href",n);const t=wM.pathname;return"/"===t.charAt(0)?t:`/${t}`}(e)}resetBaseElement(){zm=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return H8(document.cookie,t)}}let wM,zm=null;const lk=new X("TRANSITION_ID"),yX=[{provide:uM,useFactory:function CX(n,t,e){return()=>{e.get(hM).donePromise.then(()=>{const i=el(),o=t.querySelectorAll(`style[ng-transition="${n}"]`);for(let r=0;r{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();const xM=new X("EventManagerPlugins");let RM=(()=>{class n{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(o=>{o.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,i,o){return this._findPluginFor(i).addEventListener(e,i,o)}addGlobalEventListener(e,i,o){return this._findPluginFor(i).addGlobalEventListener(e,i,o)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const o=this._plugins;for(let r=0;r{class n{constructor(){this.usageCount=new Map}addStyles(e){for(const i of e)1===this.changeUsageCount(i,1)&&this.onStyleAdded(i)}removeStyles(e){for(const i of e)0===this.changeUsageCount(i,-1)&&this.onStyleRemoved(i)}onStyleRemoved(e){}onStyleAdded(e){}getAllStyles(){return this.usageCount.keys()}changeUsageCount(e,i){const o=this.usageCount;let r=o.get(e)??0;return r+=i,r>0?o.set(e,r):o.delete(e),r}ngOnDestroy(){for(const e of this.getAllStyles())this.onStyleRemoved(e);this.usageCount.clear()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})(),Bm=(()=>{class n extends dk{constructor(e){super(),this.doc=e,this.styleRef=new Map,this.hostNodes=new Set,this.resetHostNodes()}onStyleAdded(e){for(const i of this.hostNodes)this.addStyleToHost(i,e)}onStyleRemoved(e){const i=this.styleRef;i.get(e)?.forEach(r=>r.remove()),i.delete(e)}ngOnDestroy(){super.ngOnDestroy(),this.styleRef.clear(),this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const i of this.getAllStyles())this.addStyleToHost(e,i)}removeHost(e){this.hostNodes.delete(e)}addStyleToHost(e,i){const o=this.doc.createElement("style");o.textContent=i,e.appendChild(o);const r=this.styleRef.get(i);r?r.push(o):this.styleRef.set(i,[o])}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}return n.\u0275fac=function(e){return new(e||n)(G(Ve))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();const pA={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/"},mA=/%COMP%/g,_k=new X("RemoveStylesOnCompDestory",{providedIn:"root",factory:()=>!1});function fk(n,t){return t.flat(100).map(e=>e.replace(mA,n))}function pk(n){return t=>{if("__ngUnwrap__"===t)return n;!1===n(t)&&(t.preventDefault(),t.returnValue=!1)}}let DM=(()=>{class n{constructor(e,i,o,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=o,this.removeStylesOnCompDestory=r,this.rendererByCompId=new Map,this.defaultRenderer=new gA(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;const o=this.getOrCreateRenderer(e,i);return o instanceof Ck?o.applyToHost(e):o instanceof CA&&o.applyStyles(),o}getOrCreateRenderer(e,i){const o=this.rendererByCompId;let r=o.get(i.id);if(!r){const s=this.eventManager,a=this.sharedStylesHost,l=this.removeStylesOnCompDestory;switch(i.encapsulation){case Mo.Emulated:r=new Ck(s,a,i,this.appId,l);break;case Mo.ShadowDom:return new TX(s,a,e,i);default:r=new CA(s,a,i,l)}r.onDestroy=()=>o.delete(i.id),o.set(i.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(G(RM),G(Bm),G(b_),G(_k))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();class gA{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(pA[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(gk(t)?t.content:t).appendChild(e)}insertBefore(t,e,i){t&&(gk(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,o){if(o){e=o+":"+e;const r=pA[o];r?t.setAttributeNS(r,e,i):t.setAttribute(e,i)}else t.setAttribute(e,i)}removeAttribute(t,e,i){if(i){const o=pA[i];o?t.removeAttributeNS(o,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,o){o&(Ki.DashCase|Ki.Important)?t.style.setProperty(e,i,o&Ki.Important?"important":""):t.style[e]=i}removeStyle(t,e,i){i&Ki.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,pk(i)):this.eventManager.addEventListener(t,e,pk(i))}}function gk(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class TX extends gA{constructor(t,e,i,o){super(t),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const r=fk(o.id,o.styles);for(const s of r){const a=document.createElement("style");a.textContent=s,this.shadowRoot.appendChild(a)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}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)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class CA extends gA{constructor(t,e,i,o,r=i.id){super(t),this.sharedStylesHost=e,this.removeStylesOnCompDestory=o,this.rendererUsageCount=0,this.styles=fk(r,i.styles)}applyStyles(){this.sharedStylesHost.addStyles(this.styles),this.rendererUsageCount++}destroy(){this.removeStylesOnCompDestory&&(this.sharedStylesHost.removeStyles(this.styles),this.rendererUsageCount--,0===this.rendererUsageCount&&this.onDestroy?.())}}class Ck extends CA{constructor(t,e,i,o,r){const s=o+"-"+i.id;super(t,e,i,r,s),this.contentAttr=function vX(n){return"_ngcontent-%COMP%".replace(mA,n)}(s),this.hostAttr=function PX(n){return"_nghost-%COMP%".replace(mA,n)}(s)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,e){const i=super.createElement(t,e);return super.setAttribute(i,this.contentAttr,""),i}}let AX=(()=>{class n extends ck{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,o){return e.addEventListener(i,o,!1),()=>this.removeEventListener(e,i,o)}removeEventListener(e,i,o){return e.removeEventListener(i,o)}}return n.\u0275fac=function(e){return new(e||n)(G(Ve))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();const yk=["alt","control","meta","shift"],SX={"\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"},wX={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let xX=(()=>{class n extends ck{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,i,o){const r=n.parseEventName(i),s=n.eventCallback(r.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>el().onAndCancel(e,r.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),o=i.shift();if(0===i.length||"keydown"!==o&&"keyup"!==o)return null;const r=n._normalizeKey(i.pop());let s="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),yk.forEach(d=>{const h=i.indexOf(d);h>-1&&(i.splice(h,1),s+=d+".")}),s+=r,0!=i.length||0===r.length)return null;const l={};return l.domEventName=o,l.fullKey=s,l}static matchEventFullKeyCode(e,i){let o=SX[e.key]||e.key,r="";return i.indexOf("code.")>-1&&(o=e.code,r="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),yk.forEach(s=>{s!==o&&(0,wX[s])(e)&&(r+=s+".")}),r+=o,r===i)}static eventCallback(e,i,o){return r=>{n.matchEventFullKeyCode(r,e)&&o.runGuarded(()=>i(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(G(Ve))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();const kX=p8(fj,"browser",[{provide:_M,useValue:tk},{provide:o8,useValue:function RX(){fA.makeCurrent()},multi:!0},{provide:Ve,useFactory:function LX(){return function xP(n){$p=n}(document),document},deps:[]}]),Mk=new X(""),Nk=[{provide:fM,useClass:class OX{addToWindow(t){mt.getAngularTestability=(i,o=!0)=>{const r=t.findTestabilityInTree(i,o);if(null==r)throw new Error("Could not find testability for element.");return r},mt.getAllAngularTestabilities=()=>t.getAllTestabilities(),mt.getAllAngularRootElements=()=>t.getAllRootElements(),mt.frameworkStabilizers||(mt.frameworkStabilizers=[]),mt.frameworkStabilizers.push(i=>{const o=mt.getAllAngularTestabilities();let r=o.length,s=!1;const a=function(l){s=s||l,r--,0==r&&i(s)};o.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(t,e,i){return null==e?null:t.getTestability(e)??(i?el().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null)}},deps:[]},{provide:d8,useClass:YT,deps:[Ee,VT,fM]},{provide:YT,useClass:YT,deps:[Ee,VT,fM]}],Ek=[{provide:qp,useValue:"root"},{provide:Os,useFactory:function DX(){return new Os},deps:[]},{provide:xM,useClass:AX,multi:!0,deps:[Ve,Ee,_M]},{provide:xM,useClass:xX,multi:!0,deps:[Ve]},{provide:DM,useClass:DM,deps:[RM,Bm,b_,_k]},{provide:ra,useExisting:DM},{provide:dk,useExisting:Bm},{provide:Bm,useClass:Bm,deps:[Ve]},{provide:RM,useClass:RM,deps:[xM,Ee]},{provide:ik,useClass:bX,deps:[]},[]];let vk=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:b_,useValue:e.appId},{provide:lk,useExisting:b_},yX]}}}return n.\u0275fac=function(e){return new(e||n)(G(Mk,12))},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:[...Ek,...Nk],imports:[Do,pj]}),n})(),Pk=(()=>{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)(G(Ve))},n.\u0275prov=ne({token:n,factory:function(e){let i=null;return i=e?new e:function FX(){return new Pk(G(Ve))}(),i},providedIn:"root"}),n})();typeof window<"u"&&window;let bA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:function(e){let i=null;return i=e?new(e||n):G(Ak),i},providedIn:"root"}),n})(),Ak=(()=>{class n extends bA{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Gt.NONE:return i;case Gt.HTML:return $r(i,"HTML")?Io(i):function bb(n,t){let e=null;try{qh=qh||gb(n);let i=t?String(t):"";e=qh.getInertBodyElement(i);let o=5,r=i;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,i=r,r=e.innerHTML,e=qh.getInertBodyElement(i)}while(i!==r);return Jl((new yb).sanitizeChildren(Hp(e)||e))}finally{if(e){const i=Hp(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}(this._doc,String(i)).toString();case Gt.STYLE:return $r(i,"Style")?Io(i):i;case Gt.SCRIPT:if($r(i,"Script"))return Io(i);throw new Error("unsafe value used in a script context");case Gt.URL:return $r(i,"URL")?Io(i):Kd(String(i));case Gt.RESOURCE_URL:if($r(i,"ResourceURL"))return Io(i);throw new Error(`unsafe value used in a resource URL context (see ${Ed})`);default:throw new Error(`Unexpected SecurityContext ${e} (see ${Ed})`)}}bypassSecurityTrustHtml(e){return function FP(n){return new RP(n)}(e)}bypassSecurityTrustStyle(e){return function GP(n){return new DP(n)}(e)}bypassSecurityTrustScript(e){return function YP(n){return new LP(n)}(e)}bypassSecurityTrustUrl(e){return function VP(n){return new kP(n)}(e)}bypassSecurityTrustResourceUrl(e){return function zP(n){return new Xh(n)}(e)}}return n.\u0275fac=function(e){return new(e||n)(G(Ve))},n.\u0275prov=ne({token:n,factory:function(e){let i=null;return i=e?new e:function BX(n){return new Ak(n.get(Ve))}(G(Hn)),i},providedIn:"root"}),n})();function ue(...n){return Kt(n,Od(n))}class vn extends ge{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 LM=x(n=>function(){n(this),this.name="EmptyError",this.message="no elements in sequence"}),{isArray:UX}=Array,{getPrototypeOf:jX,prototype:HX,keys:XX}=Object;function Sk(n){if(1===n.length){const t=n[0];if(UX(t))return{args:t,keys:null};if(function WX(n){return n&&"object"==typeof n&&jX(n)===HX}(t)){const e=XX(t);return{args:e.map(i=>t[i]),keys:e}}}return{args:n,keys:null}}const{isArray:qX}=Array;function MA(n){return ae(t=>function KX(n,t){return qX(t)?n(...t):n(t)}(n,t))}function wk(n,t){return n.reduce((e,i,o)=>(e[i]=t[o],e),{})}function NA(...n){const t=Od(n),e=Pf(n),{args:i,keys:o}=Sk(n);if(0===i.length)return Kt([],t);const r=new ft(function ZX(n,t,e=mo){return i=>{xk(t,()=>{const{length:o}=n,r=new Array(o);let s=o,a=o;for(let l=0;l{const d=Kt(n[l],t);let h=!1;d.subscribe(It(i,p=>{r[l]=p,h||(h=!0,a--),a||i.next(e(r.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,t,o?s=>wk(o,s):mo));return e?r.pipe(MA(e)):r}function xk(n,t,e){n?ss(e,n,t):t()}function Um(...n){return function QX(){return El(1)}()(Kt(n,Od(n)))}function dc(n){return new ft(t=>{Vn(n()).subscribe(t)})}function da(n,t){const e=ht(n)?n:()=>n,i=o=>o.error(e());return new ft(t?o=>t.schedule(i,0,o):i)}function EA(){return wt((n,t)=>{let e=null;n._refCount++;const i=It(t,void 0,void 0,void 0,()=>{if(!n||n._refCount<=0||0<--n._refCount)return void(e=null);const o=n._connection,r=e;e=null,o&&(!r||o===r)&&o.unsubscribe(),t.unsubscribe()});n.subscribe(i),i.closed||(e=n.connect())})}class vA extends ft{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Ku(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 Rt;const e=this.getSubject();t.add(this.source.subscribe(It(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),t.closed&&(this._connection=null,t=Rt.EMPTY)}return t}refCount(){return EA()(this)}}function qn(n,t){return wt((e,i)=>{let o=null,r=0,s=!1;const a=()=>s&&!o&&i.complete();e.subscribe(It(i,l=>{o?.unsubscribe();let d=0;const h=r++;Vn(n(l,h)).subscribe(o=It(i,p=>i.next(t?t(l,p,h,d++):p),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Pn(n){return n<=0?()=>zn:wt((t,e)=>{let i=0;t.subscribe(It(e,o=>{++i<=n&&(e.next(o),n<=i&&e.complete())}))})}function Zo(...n){const t=Od(n);return wt((e,i)=>{(t?Um(n,e,t):Um(n,e)).subscribe(i)})}function ut(n,t){return wt((e,i)=>{let o=0;e.subscribe(It(i,r=>n.call(t,r,o++)&&i.next(r)))})}function kM(n){return wt((t,e)=>{let i=!1;t.subscribe(It(e,o=>{i=!0,e.next(o)},()=>{i||e.next(n),e.complete()}))})}function Rk(n=JX){return wt((t,e)=>{let i=!1;t.subscribe(It(e,o=>{i=!0,e.next(o)},()=>i?e.complete():e.error(n())))})}function JX(){return new LM}function ua(n,t){const e=arguments.length>=2;return i=>i.pipe(n?ut((o,r)=>n(o,r,i)):mo,Pn(1),e?kM(t):Rk(()=>new LM))}function Lo(n,t){return ht(t)?tn(n,t,1):tn(n,1)}function Jt(n,t,e){const i=ht(n)||t||e?{next:n,error:t,complete:e}:n;return i?wt((o,r)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;o.subscribe(It(r,l=>{var d;null===(d=i.next)||void 0===d||d.call(i,l),r.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),r.complete()},l=>{var d;a=!1,null===(d=i.error)||void 0===d||d.call(i,l),r.error(l)},()=>{var l,d;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(d=i.finalize)||void 0===d||d.call(i)}))}):mo}function Qo(n){return wt((t,e)=>{let r,i=null,o=!1;i=t.subscribe(It(e,void 0,void 0,s=>{r=Vn(n(s,Qo(n)(t))),i?(i.unsubscribe(),i=null,r.subscribe(e)):o=!0})),o&&(i.unsubscribe(),i=null,r.subscribe(e))})}function PA(n,t){return wt(function eW(n,t,e,i,o){return(r,s)=>{let a=e,l=t,d=0;r.subscribe(It(s,h=>{const p=d++;l=a?n(l,h,p):(a=!0,h),i&&s.next(l)},o&&(()=>{a&&s.next(l),s.complete()})))}}(n,t,arguments.length>=2,!0))}function IA(n){return n<=0?()=>zn:wt((t,e)=>{let i=[];t.subscribe(It(e,o=>{i.push(o),n{for(const o of i)e.next(o);e.complete()},void 0,()=>{i=null}))})}function Dk(n,t){const e=arguments.length>=2;return i=>i.pipe(n?ut((o,r)=>n(o,r,i)):mo,IA(1),e?kM(t):Rk(()=>new LM))}function jm(n){return ae(()=>n)}function $M(n){return wt((t,e)=>{try{t.subscribe(e)}finally{e.add(n)}})}const lt="primary",Hm=Symbol("RouteTitle");class nW{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 v_(n){return new nW(n)}function iW(n,t,e){const i=e.path.split("/");if(i.length>n.length||"full"===e.pathMatch&&(t.hasChildren()||i.lengthi[r]===o)}return n===t}function kk(n){return Array.prototype.concat.apply([],n)}function $k(n){return n.length>0?n[n.length-1]:null}function wi(n,t){for(const e in n)n.hasOwnProperty(e)&&t(n[e],e)}function uc(n){return aT(n)?n:vm(n)?Kt(Promise.resolve(n)):ue(n)}const FM=!1,rW={exact:function Yk(n,t,e){if(!du(n.segments,t.segments)||!GM(n.segments,t.segments,e)||n.numberOfChildren!==t.numberOfChildren)return!1;for(const i in t.children)if(!n.children[i]||!Yk(n.children[i],t.children[i],e))return!1;return!0},subset:Vk},Fk={exact:function sW(n,t){return ha(n,t)},subset:function aW(n,t){return Object.keys(t).length<=Object.keys(n).length&&Object.keys(t).every(e=>Lk(n[e],t[e]))},ignored:()=>!0};function Gk(n,t,e){return rW[e.paths](n.root,t.root,e.matrixParams)&&Fk[e.queryParams](n.queryParams,t.queryParams)&&!("exact"===e.fragment&&n.fragment!==t.fragment)}function Vk(n,t,e){return zk(n,t,t.segments,e)}function zk(n,t,e,i){if(n.segments.length>e.length){const o=n.segments.slice(0,e.length);return!(!du(o,e)||t.hasChildren()||!GM(o,e,i))}if(n.segments.length===e.length){if(!du(n.segments,e)||!GM(n.segments,e,i))return!1;for(const o in t.children)if(!n.children[o]||!Vk(n.children[o],t.children[o],i))return!1;return!0}{const o=e.slice(0,n.segments.length),r=e.slice(n.segments.length);return!!(du(n.segments,o)&&GM(n.segments,o,i)&&n.children[lt])&&zk(n.children[lt],t,r,i)}}function GM(n,t,e){return t.every((i,o)=>Fk[e](n[o].parameters,i.parameters))}class hc{constructor(t=new Ct([],{}),e={},i=null){this.root=t,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=v_(this.queryParams)),this._queryParamMap}toString(){return dW.serialize(this)}}class Ct{constructor(t,e){this.segments=t,this.children=e,this.parent=null,wi(e,(i,o)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return YM(this)}}class Xm{constructor(t,e){this.path=t,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=v_(this.parameters)),this._parameterMap}toString(){return jk(this)}}function du(n,t){return n.length===t.length&&n.every((e,i)=>e.path===t[i].path)}let Wm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:function(){return new TA},providedIn:"root"}),n})();class TA{parse(t){const e=new yW(t);return new hc(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(t){const e=`/${qm(t.root,!0)}`,i=function _W(n){const t=Object.keys(n).map(e=>{const i=n[e];return Array.isArray(i)?i.map(o=>`${VM(e)}=${VM(o)}`).join("&"):`${VM(e)}=${VM(i)}`}).filter(e=>!!e);return t.length?`?${t.join("&")}`:""}(t.queryParams);return`${e}${i}${"string"==typeof t.fragment?`#${function uW(n){return encodeURI(n)}(t.fragment)}`:""}`}}const dW=new TA;function YM(n){return n.segments.map(t=>jk(t)).join("/")}function qm(n,t){if(!n.hasChildren())return YM(n);if(t){const e=n.children[lt]?qm(n.children[lt],!1):"",i=[];return wi(n.children,(o,r)=>{r!==lt&&i.push(`${r}:${qm(o,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function cW(n,t){let e=[];return wi(n.children,(i,o)=>{o===lt&&(e=e.concat(t(i,o)))}),wi(n.children,(i,o)=>{o!==lt&&(e=e.concat(t(i,o)))}),e}(n,(i,o)=>o===lt?[qm(n.children[lt],!1)]:[`${o}:${qm(i,!1)}`]);return 1===Object.keys(n.children).length&&null!=n.children[lt]?`${YM(n)}/${e[0]}`:`${YM(n)}/(${e.join("//")})`}}function Bk(n){return encodeURIComponent(n).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function VM(n){return Bk(n).replace(/%3B/gi,";")}function AA(n){return Bk(n).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function zM(n){return decodeURIComponent(n)}function Uk(n){return zM(n.replace(/\+/g,"%20"))}function jk(n){return`${AA(n.path)}${function hW(n){return Object.keys(n).map(t=>`;${AA(t)}=${AA(n[t])}`).join("")}(n.parameters)}`}const fW=/^[^\/()?;=#]+/;function BM(n){const t=n.match(fW);return t?t[0]:""}const pW=/^[^=?&#]+/,gW=/^[^&#]+/;class yW{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ct([],{}):new Ct([],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[lt]=new Ct(t,e)),i}parseSegment(){const t=BM(this.remaining);if(""===t&&this.peekStartsWith(";"))throw new H(4009,FM);return this.capture(t),new Xm(zM(t),this.parseMatrixParams())}parseMatrixParams(){const t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){const e=BM(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const o=BM(this.remaining);o&&(i=o,this.capture(i))}t[zM(e)]=zM(i)}parseQueryParam(t){const e=function mW(n){const t=n.match(pW);return t?t[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function CW(n){const t=n.match(gW);return t?t[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const o=Uk(e),r=Uk(i);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(r)}else t[o]=r}parseParens(t){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=BM(this.remaining),o=this.remaining[i.length];if("/"!==o&&")"!==o&&";"!==o)throw new H(4010,FM);let r;i.indexOf(":")>-1?(r=i.slice(0,i.indexOf(":")),this.capture(r),this.capture(":")):t&&(r=lt);const s=this.parseChildren();e[r]=1===Object.keys(s).length?s[lt]:new Ct([],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 H(4011,FM)}}function SA(n){return n.segments.length>0?new Ct([],{[lt]:n}):n}function UM(n){const t={};for(const i of Object.keys(n.children)){const r=UM(n.children[i]);(r.segments.length>0||r.hasChildren())&&(t[i]=r)}return function OW(n){if(1===n.numberOfChildren&&n.children[lt]){const t=n.children[lt];return new Ct(n.segments.concat(t.segments),t.children)}return n}(new Ct(n.segments,t))}function uu(n){return n instanceof hc}const wA=!1;function bW(n,t,e,i,o){if(0===e.length)return P_(t.root,t.root,t.root,i,o);const r=function Kk(n){if("string"==typeof n[0]&&1===n.length&&"/"===n[0])return new qk(!0,0,n);let t=0,e=!1;const i=n.reduce((o,r,s)=>{if("object"==typeof r&&null!=r){if(r.outlets){const a={};return wi(r.outlets,(l,d)=>{a[d]="string"==typeof l?l.split("/"):l}),[...o,{outlets:a}]}if(r.segmentPath)return[...o,r.segmentPath]}return"string"!=typeof r?[...o,r]:0===s?(r.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?t++:""!=a&&o.push(a))}),o):[...o,r]},[]);return new qk(e,t,i)}(e);return r.toRoot()?P_(t.root,t.root,new Ct([],{}),i,o):function s(l){const d=function NW(n,t,e,i){if(n.isAbsolute)return new I_(t.root,!0,0);if(-1===i)return new I_(e,e===t.root,0);return function Zk(n,t,e){let i=n,o=t,r=e;for(;r>o;){if(r-=o,i=i.parent,!i)throw new H(4005,wA&&"Invalid number of '../'");o=i.segments.length}return new I_(i,!1,o-r)}(e,i+(Km(n.commands[0])?0:1),n.numberOfDoubleDots)}(r,t,n.snapshot?._urlSegment,l),h=d.processChildren?T_(d.segmentGroup,d.index,r.commands):xA(d.segmentGroup,d.index,r.commands);return P_(t.root,d.segmentGroup,h,i,o)}(n.snapshot?._lastPathIndex)}function Km(n){return"object"==typeof n&&null!=n&&!n.outlets&&!n.segmentPath}function Zm(n){return"object"==typeof n&&null!=n&&n.outlets}function P_(n,t,e,i,o){let s,r={};i&&wi(i,(l,d)=>{r[d]=Array.isArray(l)?l.map(h=>`${h}`):`${l}`}),s=n===t?e:Wk(n,t,e);const a=SA(UM(s));return new hc(a,r,o)}function Wk(n,t,e){const i={};return wi(n.children,(o,r)=>{i[r]=o===t?e:Wk(o,t,e)}),new Ct(n.segments,i)}class qk{constructor(t,e,i){if(this.isAbsolute=t,this.numberOfDoubleDots=e,this.commands=i,t&&i.length>0&&Km(i[0]))throw new H(4003,wA&&"Root segment cannot have matrix parameters");const o=i.find(Zm);if(o&&o!==$k(i))throw new H(4004,wA&&"{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class I_{constructor(t,e,i){this.segmentGroup=t,this.processChildren=e,this.index=i}}function xA(n,t,e){if(n||(n=new Ct([],{})),0===n.segments.length&&n.hasChildren())return T_(n,t,e);const i=function vW(n,t,e){let i=0,o=t;const r={match:!1,pathIndex:0,commandIndex:0};for(;o=e.length)return r;const s=n.segments[o],a=e[i];if(Zm(a))break;const l=`${a}`,d=i0&&void 0===l)break;if(l&&d&&"object"==typeof d&&void 0===d.outlets){if(!Jk(l,d,s))return r;i+=2}else{if(!Jk(l,{},s))return r;i++}o++}return{match:!0,pathIndex:o,commandIndex:i}}(n,t,e),o=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof r&&(r=[r]),null!==r&&(o[s]=xA(n.children[s],t,r))}),wi(n.children,(r,s)=>{void 0===i[s]&&(o[s]=r)}),new Ct(n.segments,o)}}function RA(n,t,e){const i=n.segments.slice(0,t);let o=0;for(;o{"string"==typeof e&&(e=[e]),null!==e&&(t[i]=RA(new Ct([],{}),0,e))}),t}function Qk(n){const t={};return wi(n,(e,i)=>t[i]=`${e}`),t}function Jk(n,t,e){return n==e.path&&ha(t,e.parameters)}const Qm="imperative";class _a{constructor(t,e){this.id=t,this.url=e}}class DA extends _a{constructor(t,e,i="imperative",o=null){super(t,e),this.type=0,this.navigationTrigger=i,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class hu extends _a{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 jM extends _a{constructor(t,e,i,o){super(t,e),this.reason=i,this.code=o,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class HM extends _a{constructor(t,e,i,o){super(t,e),this.reason=i,this.code=o,this.type=16}}class LA extends _a{constructor(t,e,i,o){super(t,e),this.error=i,this.target=o,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class IW extends _a{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class TW extends _a{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class AW extends _a{constructor(t,e,i,o,r){super(t,e),this.urlAfterRedirects=i,this.state=o,this.shouldActivate=r,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class SW extends _a{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wW extends _a{constructor(t,e,i,o){super(t,e),this.urlAfterRedirects=i,this.state=o,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xW{constructor(t){this.route=t,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class RW{constructor(t){this.route=t,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class DW{constructor(t){this.snapshot=t,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class LW{constructor(t){this.snapshot=t,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class kW{constructor(t){this.snapshot=t,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class $W{constructor(t){this.snapshot=t,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class e3{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}')`}}let YW=(()=>{class n{createUrlTree(e,i,o,r,s,a){return bW(e||i.root,o,r,s,a)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})(),zW=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:function(t){return YW.\u0275fac(t)},providedIn:"root"}),n})();class t3{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=kA(t,this._root);return e?e.children.map(i=>i.value):[]}firstChild(t){const e=kA(t,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(t){const e=$A(t,this._root);return e.length<2?[]:e[e.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return $A(t,this._root).map(e=>e.value)}}function kA(n,t){if(n===t.value)return t;for(const e of t.children){const i=kA(n,e);if(i)return i}return null}function $A(n,t){if(n===t.value)return[t];for(const e of t.children){const i=$A(n,e);if(i.length)return i.unshift(t),i}return[]}class il{constructor(t,e){this.value=t,this.children=e}toString(){return`TreeNode(${this.value})`}}function A_(n){const t={};return n&&n.children.forEach(e=>t[e.value.outlet]=e),t}class n3 extends t3{constructor(t,e){super(t),this.snapshot=e,FA(this,t)}toString(){return this.snapshot.toString()}}function o3(n,t){const e=function BW(n,t){const s=new XM([],{},{},"",{},lt,t,null,n.root,-1,{});return new s3("",new il(s,[]))}(n,t),i=new vn([new Xm("",{})]),o=new vn({}),r=new vn({}),s=new vn({}),a=new vn(""),l=new _u(i,o,s,a,r,lt,t,e.root);return l.snapshot=e.root,new n3(new il(l,[]),e)}class _u{constructor(t,e,i,o,r,s,a,l){this.url=t,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=s,this.component=a,this.title=this.data?.pipe(ae(d=>d[Hm]))??ue(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(ae(t=>v_(t)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(ae(t=>v_(t)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function r3(n,t="emptyOnly"){const e=n.pathFromRoot;let i=0;if("always"!==t)for(i=e.length-1;i>=1;){const o=e[i],r=e[i-1];if(o.routeConfig&&""===o.routeConfig.path)i--;else{if(r.component)break;i--}}return function UW(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 XM{get title(){return this.data?.[Hm]}constructor(t,e,i,o,r,s,a,l,d,h,p){this.url=t,this.params=e,this.queryParams=i,this.fragment=o,this.data=r,this.outlet=s,this.component=a,this.routeConfig=l,this._urlSegment=d,this._lastPathIndex=h,this._resolve=p}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=v_(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=v_(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class s3 extends t3{constructor(t,e){super(e),this.url=t,FA(this,e)}toString(){return a3(this._root)}}function FA(n,t){t.value._routerState=n,t.children.forEach(e=>FA(n,e))}function a3(n){const t=n.children.length>0?` { ${n.children.map(a3).join(", ")} } `:"";return`${n.value}${t}`}function GA(n){if(n.snapshot){const t=n.snapshot,e=n._futureSnapshot;n.snapshot=e,ha(t.queryParams,e.queryParams)||n.queryParams.next(e.queryParams),t.fragment!==e.fragment&&n.fragment.next(e.fragment),ha(t.params,e.params)||n.params.next(e.params),function oW(n,t){if(n.length!==t.length)return!1;for(let e=0;eha(e.parameters,t[i].parameters))}(n.url,t.url);return e&&!(!n.parent!=!t.parent)&&(!n.parent||YA(n.parent,t.parent))}function Jm(n,t,e){if(e&&n.shouldReuseRoute(t.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=t.value;const o=function HW(n,t,e){return t.children.map(i=>{for(const o of e.children)if(n.shouldReuseRoute(i.value,o.value.snapshot))return Jm(n,i,o);return Jm(n,i)})}(n,t,e);return new il(i,o)}{if(n.shouldAttach(t.value)){const r=n.retrieve(t.value);if(null!==r){const s=r.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>Jm(n,a)),s}}const i=function XW(n){return new _u(new vn(n.url),new vn(n.params),new vn(n.queryParams),new vn(n.fragment),new vn(n.data),n.outlet,n.component,n)}(t.value),o=t.children.map(r=>Jm(n,r));return new il(i,o)}}const VA="ngNavigationCancelingError";function l3(n,t){const{redirectTo:e,navigationBehaviorOptions:i}=uu(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=c3(!1,0,t);return o.url=e,o.navigationBehaviorOptions=i,o}function c3(n,t,e){const i=new Error("NavigationCancelingError: "+(n||""));return i[VA]=!0,i.cancellationCode=t,e&&(i.url=e),i}function d3(n){return u3(n)&&uu(n.url)}function u3(n){return n&&n[VA]}class WW{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new eg,this.attachRef=null}}let eg=(()=>{class n{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const o=this.getOrCreateContext(e);o.outlet=i,this.contexts.set(e,o)}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 WW,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=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const WM=!1;let zA=(()=>{class n{constructor(){this.activated=null,this._activatedRoute=null,this.name=lt,this.activateEvents=new Qe,this.deactivateEvents=new Qe,this.attachEvents=new Qe,this.detachEvents=new Qe,this.parentContexts=Te(eg),this.location=Te(no),this.changeDetector=Te(xn),this.environmentInjector=Te(Zi)}ngOnChanges(e){if(e.name){const{firstChange:i,previousValue:o}=e.name;if(i)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),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 H(4012,WM);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new H(4012,WM);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new H(4012,WM);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 H(4013,WM);this._activatedRoute=e;const o=this.location,s=e.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new qW(e,a,o.injector);if(i&&function KW(n){return!!n.resolveComponentFactory}(i)){const d=i.resolveComponentFactory(s);this.activated=o.createComponent(d,o.length,l)}else this.activated=o.createComponent(s,{index:o.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=ie({type:n,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[En]}),n})();class qW{constructor(t,e,i){this.route=t,this.childContexts=e,this.parent=i}get(t,e){return t===_u?this.route:t===eg?this.childContexts:this.parent.get(t,e)}}let BA=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=Je({type:n,selectors:[["ng-component"]],standalone:!0,features:[MT],decls:1,vars:0,template:function(e,i){1&e&&A(0,"router-outlet")},dependencies:[zA],encapsulation:2}),n})();function h3(n,t){return n.providers&&!n._injector&&(n._injector=rM(n.providers,t,`Route: ${n.path}`)),n._injector??t}function jA(n){const t=n.children&&n.children.map(jA),e=t?{...n,children:t}:{...n};return!e.component&&!e.loadComponent&&(t||e.loadChildren)&&e.outlet&&e.outlet!==lt&&(e.component=BA),e}function Br(n){return n.outlet||lt}function _3(n,t){const e=n.filter(i=>Br(i)===t);return e.push(...n.filter(i=>Br(i)!==t)),e}function tg(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 tq{constructor(t,e,i,o){this.routeReuseStrategy=t,this.futureState=e,this.currState=i,this.forwardEvent=o}activate(t){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,t),GA(this.futureState.root),this.activateChildRoutes(e,i,t)}deactivateChildRoutes(t,e,i){const o=A_(e);t.children.forEach(r=>{const s=r.value.outlet;this.deactivateRoutes(r,o[s],i),delete o[s]}),wi(o,(r,s)=>{this.deactivateRouteAndItsChildren(r,i)})}deactivateRoutes(t,e,i){const o=t.value,r=e?e.value:null;if(o===r)if(o.component){const s=i.getContext(o.outlet);s&&this.deactivateChildRoutes(t,e,s.children)}else this.deactivateChildRoutes(t,e,i);else r&&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),o=i&&t.value.component?i.children:e,r=A_(t);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);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),o=i&&t.value.component?i.children:e,r=A_(t);for(const s of Object.keys(r))this.deactivateRouteAndItsChildren(r[s],o);i&&(i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated()),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(t,e,i){const o=A_(e);t.children.forEach(r=>{this.activateRoutes(r,o[r.value.outlet],i),this.forwardEvent(new $W(r.value.snapshot))}),t.children.length&&this.forwardEvent(new LW(t.value.snapshot))}activateRoutes(t,e,i){const o=t.value,r=e?e.value:null;if(GA(o),o===r)if(o.component){const s=i.getOrCreateContext(o.outlet);this.activateChildRoutes(t,e,s.children)}else this.activateChildRoutes(t,e,i);else if(o.component){const s=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),GA(a.route.value),this.activateChildRoutes(t,null,s.children)}else{const a=tg(o.snapshot),l=a?.get(oa)??null;s.attachRef=null,s.route=o,s.resolver=l,s.injector=a,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}}else this.activateChildRoutes(t,null,i)}}class f3{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}}class qM{constructor(t,e){this.component=t,this.route=e}}function nq(n,t,e){const i=n._root;return ng(i,t?t._root:null,e,[i.value])}function S_(n,t){const e=Symbol(),i=t.get(n,e);return i===e?"function"!=typeof n||function ei(n){return null!==ih(n)}(n)?t.get(n):n:i}function ng(n,t,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=A_(t);return n.children.forEach(s=>{(function oq(n,t,e,i,o={canDeactivateChecks:[],canActivateChecks:[]}){const r=n.value,s=t?t.value:null,a=e?e.getContext(n.value.outlet):null;if(s&&r.routeConfig===s.routeConfig){const l=function rq(n,t,e){if("function"==typeof e)return e(n,t);switch(e){case"pathParamsChange":return!du(n.url,t.url);case"pathParamsOrQueryParamsChange":return!du(n.url,t.url)||!ha(n.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!YA(n,t)||!ha(n.queryParams,t.queryParams);default:return!YA(n,t)}}(s,r,r.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new f3(i)):(r.data=s.data,r._resolvedData=s._resolvedData),ng(n,t,r.component?a?a.children:null:e,i,o),l&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new qM(a.outlet.component,s))}else s&&ig(t,a,o),o.canActivateChecks.push(new f3(i)),ng(n,null,r.component?a?a.children:null:e,i,o)})(s,r[s.value.outlet],e,i.concat([s.value]),o),delete r[s.value.outlet]}),wi(r,(s,a)=>ig(s,e.getContext(a),o)),o}function ig(n,t,e){const i=A_(n),o=n.value;wi(i,(r,s)=>{ig(r,o.component?t?t.children.getContext(s):null:t,e)}),e.canDeactivateChecks.push(new qM(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))}function og(n){return"function"==typeof n}function HA(n){return n instanceof LM||"EmptyError"===n?.name}const KM=Symbol("INITIAL_VALUE");function w_(){return qn(n=>NA(n.map(t=>t.pipe(Pn(1),Zo(KM)))).pipe(ae(t=>{for(const e of t)if(!0!==e){if(e===KM)return KM;if(!1===e||e instanceof hc)return e}return!0}),ut(t=>t!==KM),Pn(1)))}function p3(n){return function Cf(...n){return Wu(n)}(Jt(t=>{if(uu(t))throw l3(0,t)}),ae(t=>!0===t))}const XA={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function m3(n,t,e,i,o){const r=WA(n,t,e);return r.matched?function Mq(n,t,e,i){const o=t.canMatch;return o&&0!==o.length?ue(o.map(s=>{const a=S_(s,n);return uc(function uq(n){return n&&og(n.canMatch)}(a)?a.canMatch(t,e):n.runInContext(()=>a(t,e)))})).pipe(w_(),p3()):ue(!0)}(i=h3(t,i),t,e).pipe(ae(s=>!0===s?r:{...XA})):ue(r)}function WA(n,t,e){if(""===t.path)return"full"===t.pathMatch&&(n.hasChildren()||e.length>0)?{...XA}:{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(t.matcher||iW)(e,n,t);if(!o)return{...XA};const r={};wi(o.posParams,(a,l)=>{r[l]=a.path});const s=o.consumed.length>0?{...r,...o.consumed[o.consumed.length-1].parameters}:r;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function ZM(n,t,e,i){if(e.length>0&&function vq(n,t,e){return e.some(i=>QM(n,t,i)&&Br(i)!==lt)}(n,e,i)){const r=new Ct(t,function Eq(n,t,e,i){const o={};o[lt]=i,i._sourceSegment=n,i._segmentIndexShift=t.length;for(const r of e)if(""===r.path&&Br(r)!==lt){const s=new Ct([],{});s._sourceSegment=n,s._segmentIndexShift=t.length,o[Br(r)]=s}return o}(n,t,i,new Ct(e,n.children)));return r._sourceSegment=n,r._segmentIndexShift=t.length,{segmentGroup:r,slicedSegments:[]}}if(0===e.length&&function Pq(n,t,e){return e.some(i=>QM(n,t,i))}(n,e,i)){const r=new Ct(n.segments,function Nq(n,t,e,i,o){const r={};for(const s of i)if(QM(n,e,s)&&!o[Br(s)]){const a=new Ct([],{});a._sourceSegment=n,a._segmentIndexShift=t.length,r[Br(s)]=a}return{...o,...r}}(n,t,e,i,n.children));return r._sourceSegment=n,r._segmentIndexShift=t.length,{segmentGroup:r,slicedSegments:e}}const o=new Ct(n.segments,n.children);return o._sourceSegment=n,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:e}}function QM(n,t,e){return(!(n.hasChildren()||t.length>0)||"full"!==e.pathMatch)&&""===e.path}function g3(n,t,e,i){return!!(Br(n)===i||i!==lt&&QM(t,e,n))&&("**"===n.path||WA(t,n,e).matched)}function C3(n,t,e){return 0===t.length&&!n.children[e]}const JM=!1;class eN{constructor(t){this.segmentGroup=t||null}}class y3{constructor(t){this.urlTree=t}}function rg(n){return da(new eN(n))}function O3(n){return da(new y3(n))}class Sq{constructor(t,e,i,o,r){this.injector=t,this.configLoader=e,this.urlSerializer=i,this.urlTree=o,this.config=r,this.allowRedirects=!0}apply(){const t=ZM(this.urlTree.root,[],[],this.config).segmentGroup,e=new Ct(t.segments,t.children);return this.expandSegmentGroup(this.injector,this.config,e,lt).pipe(ae(r=>this.createUrlTree(UM(r),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Qo(r=>{if(r instanceof y3)return this.allowRedirects=!1,this.match(r.urlTree);throw r instanceof eN?this.noMatchError(r):r}))}match(t){return this.expandSegmentGroup(this.injector,this.config,t.root,lt).pipe(ae(o=>this.createUrlTree(UM(o),t.queryParams,t.fragment))).pipe(Qo(o=>{throw o instanceof eN?this.noMatchError(o):o}))}noMatchError(t){return new H(4002,JM)}createUrlTree(t,e,i){const o=SA(t);return new hc(o,e,i)}expandSegmentGroup(t,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(t,e,i).pipe(ae(r=>new Ct([],r))):this.expandSegment(t,i,e,i.segments,o,!0)}expandChildren(t,e,i){const o=[];for(const r of Object.keys(i.children))"primary"===r?o.unshift(r):o.push(r);return Kt(o).pipe(Lo(r=>{const s=i.children[r],a=_3(e,r);return this.expandSegmentGroup(t,a,s,r).pipe(ae(l=>({segment:l,outlet:r})))}),PA((r,s)=>(r[s.outlet]=s.segment,r),{}),Dk())}expandSegment(t,e,i,o,r,s){return Kt(i).pipe(Lo(a=>this.expandSegmentAgainstRoute(t,e,i,a,o,r,s).pipe(Qo(d=>{if(d instanceof eN)return ue(null);throw d}))),ua(a=>!!a),Qo((a,l)=>{if(HA(a))return C3(e,o,r)?ue(new Ct([],{})):rg(e);throw a}))}expandSegmentAgainstRoute(t,e,i,o,r,s,a){return g3(o,e,r,s)?void 0===o.redirectTo?this.matchSegmentAgainstRoute(t,e,o,r,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(t,e,i,o,r,s):rg(e):rg(e)}expandSegmentAgainstRouteUsingRedirect(t,e,i,o,r,s){return"**"===o.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(t,i,o,s):this.expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,o,r,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(t,e,i,o){const r=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?O3(r):this.lineralizeSegments(i,r).pipe(tn(s=>{const a=new Ct(s,{});return this.expandSegment(t,a,e,s,o,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(t,e,i,o,r,s){const{matched:a,consumedSegments:l,remainingSegments:d,positionalParamSegments:h}=WA(e,o,r);if(!a)return rg(e);const p=this.applyRedirectCommands(l,o.redirectTo,h);return o.redirectTo.startsWith("/")?O3(p):this.lineralizeSegments(o,p).pipe(tn(g=>this.expandSegment(t,e,i,g.concat(d),s,!1)))}matchSegmentAgainstRoute(t,e,i,o,r){return"**"===i.path?(t=h3(i,t),i.loadChildren?(i._loadedRoutes?ue({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(t,i)).pipe(ae(a=>(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,new Ct(o,{})))):ue(new Ct(o,{}))):m3(e,i,o,t).pipe(qn(({matched:s,consumedSegments:a,remainingSegments:l})=>s?this.getChildConfig(t=i._injector??t,i,o).pipe(tn(h=>{const p=h.injector??t,g=h.routes,{segmentGroup:C,slicedSegments:b}=ZM(e,a,l,g),N=new Ct(C.segments,C.children);if(0===b.length&&N.hasChildren())return this.expandChildren(p,g,N).pipe(ae(k=>new Ct(a,k)));if(0===g.length&&0===b.length)return ue(new Ct(a,{}));const T=Br(i)===r;return this.expandSegment(p,N,g,b,T?lt:r,!0).pipe(ae(Y=>new Ct(a.concat(Y.segments),Y.children)))})):rg(e)))}getChildConfig(t,e,i){return e.children?ue({routes:e.children,injector:t}):e.loadChildren?void 0!==e._loadedRoutes?ue({routes:e._loadedRoutes,injector:e._loadedInjector}):function bq(n,t,e,i){const o=t.canLoad;return void 0===o||0===o.length?ue(!0):ue(o.map(s=>{const a=S_(s,n);return uc(function aq(n){return n&&og(n.canLoad)}(a)?a.canLoad(t,e):n.runInContext(()=>a(t,e)))})).pipe(w_(),p3())}(t,e,i).pipe(tn(o=>o?this.configLoader.loadChildren(t,e).pipe(Jt(r=>{e._loadedRoutes=r.routes,e._loadedInjector=r.injector})):function Tq(n){return da(c3(JM,3))}())):ue({routes:[],injector:t})}lineralizeSegments(t,e){let i=[],o=e.root;for(;;){if(i=i.concat(o.segments),0===o.numberOfChildren)return ue(i);if(o.numberOfChildren>1||!o.children[lt])return t.redirectTo,da(new H(4e3,JM));o=o.children[lt]}}applyRedirectCommands(t,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),t,i)}applyRedirectCreateUrlTree(t,e,i,o){const r=this.createSegmentGroup(t,e.root,i,o);return new hc(r,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(t,e){const i={};return wi(t,(o,r)=>{if("string"==typeof o&&o.startsWith(":")){const a=o.substring(1);i[r]=e[a]}else i[r]=o}),i}createSegmentGroup(t,e,i,o){const r=this.createSegments(t,e.segments,i,o);let s={};return wi(e.children,(a,l)=>{s[l]=this.createSegmentGroup(t,a,i,o)}),new Ct(r,s)}createSegments(t,e,i,o){return e.map(r=>r.path.startsWith(":")?this.findPosParam(t,r,o):this.findOrReturn(r,i))}findPosParam(t,e,i){const o=i[e.path.substring(1)];if(!o)throw new H(4001,JM);return o}findOrReturn(t,e){let i=0;for(const o of e){if(o.path===t.path)return e.splice(i),o;i++}return t}}class xq{}class Lq{constructor(t,e,i,o,r,s,a){this.injector=t,this.rootComponentType=e,this.config=i,this.urlTree=o,this.url=r,this.paramsInheritanceStrategy=s,this.urlSerializer=a}recognize(){const t=ZM(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo)).segmentGroup;return this.processSegmentGroup(this.injector,this.config,t,lt).pipe(ae(e=>{if(null===e)return null;const i=new XM([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},lt,this.rootComponentType,null,this.urlTree.root,-1,{}),o=new il(i,e),r=new s3(this.url,o);return this.inheritParamsAndData(r._root),r}))}inheritParamsAndData(t){const e=t.value,i=r3(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),t.children.forEach(o=>this.inheritParamsAndData(o))}processSegmentGroup(t,e,i,o){return 0===i.segments.length&&i.hasChildren()?this.processChildren(t,e,i):this.processSegment(t,e,i,i.segments,o)}processChildren(t,e,i){return Kt(Object.keys(i.children)).pipe(Lo(o=>{const r=i.children[o],s=_3(e,o);return this.processSegmentGroup(t,s,r,o)}),PA((o,r)=>o&&r?(o.push(...r),o):null),function tW(n,t=!1){return wt((e,i)=>{let o=0;e.subscribe(It(i,r=>{const s=n(r,o++);(s||t)&&i.next(r),!s&&i.complete()}))})}(o=>null!==o),kM(null),Dk(),ae(o=>{if(null===o)return null;const r=M3(o);return function kq(n){n.sort((t,e)=>t.value.outlet===lt?-1:e.value.outlet===lt?1:t.value.outlet.localeCompare(e.value.outlet))}(r),r}))}processSegment(t,e,i,o,r){return Kt(e).pipe(Lo(s=>this.processSegmentAgainstRoute(s._injector??t,s,i,o,r)),ua(s=>!!s),Qo(s=>{if(HA(s))return C3(i,o,r)?ue([]):ue(null);throw s}))}processSegmentAgainstRoute(t,e,i,o,r){if(e.redirectTo||!g3(e,i,o,r))return ue(null);let s;if("**"===e.path){const a=o.length>0?$k(o).parameters:{},l=E3(i)+o.length;s=ue({snapshot:new XM(o,a,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,v3(e),Br(e),e.component??e._loadedComponent??null,e,N3(i),l,P3(e)),consumedSegments:[],remainingSegments:[]})}else s=m3(i,e,o,t).pipe(ae(({matched:a,consumedSegments:l,remainingSegments:d,parameters:h})=>{if(!a)return null;const p=E3(i)+l.length;return{snapshot:new XM(l,h,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,v3(e),Br(e),e.component??e._loadedComponent??null,e,N3(i),p,P3(e)),consumedSegments:l,remainingSegments:d}}));return s.pipe(qn(a=>{if(null===a)return ue(null);const{snapshot:l,consumedSegments:d,remainingSegments:h}=a;t=e._injector??t;const p=e._loadedInjector??t,g=function $q(n){return n.children?n.children:n.loadChildren?n._loadedRoutes:[]}(e),{segmentGroup:C,slicedSegments:b}=ZM(i,d,h,g.filter(T=>void 0===T.redirectTo));if(0===b.length&&C.hasChildren())return this.processChildren(p,g,C).pipe(ae(T=>null===T?null:[new il(l,T)]));if(0===g.length&&0===b.length)return ue([new il(l,[])]);const N=Br(e)===r;return this.processSegment(p,g,C,b,N?lt:r).pipe(ae(T=>null===T?null:[new il(l,T)]))}))}}function Fq(n){const t=n.value.routeConfig;return t&&""===t.path&&void 0===t.redirectTo}function M3(n){const t=[],e=new Set;for(const i of n){if(!Fq(i)){t.push(i);continue}const o=t.find(r=>i.value.routeConfig===r.value.routeConfig);void 0!==o?(o.children.push(...i.children),e.add(o)):t.push(i)}for(const i of e){const o=M3(i.children);t.push(new il(i.value,o))}return t.filter(i=>!e.has(i))}function N3(n){let t=n;for(;t._sourceSegment;)t=t._sourceSegment;return t}function E3(n){let t=n,e=t._segmentIndexShift??0;for(;t._sourceSegment;)t=t._sourceSegment,e+=t._segmentIndexShift??0;return e-1}function v3(n){return n.data||{}}function P3(n){return n.resolve||{}}function I3(n){return"string"==typeof n.title||null===n.title}function qA(n){return qn(t=>{const e=n(t);return e?Kt(e).pipe(ae(()=>t)):ue(t)})}const x_=new X("ROUTES");let KA=(()=>{class n{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=Te(r8)}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return ue(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=uc(e.loadComponent()).pipe(ae(A3),Jt(r=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=r}),$M(()=>{this.componentLoaders.delete(e)})),o=new vA(i,()=>new ge).pipe(EA());return this.componentLoaders.set(e,o),o}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return ue({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const r=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(ae(a=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,d,h=!1;Array.isArray(a)?d=a:(l=a.create(e).injector,d=kk(l.get(x_,[],Le.Self|Le.Optional)));return{routes:d.map(jA),injector:l}}),$M(()=>{this.childrenLoaders.delete(i)})),s=new vA(r,()=>new ge).pipe(EA());return this.childrenLoaders.set(i,s),s}loadModuleFactoryOrRoutes(e){return uc(e()).pipe(ae(A3),tn(i=>i instanceof mL||Array.isArray(i)?ue(i):Kt(this.compiler.compileModuleAsync(i))))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function A3(n){return function Hq(n){return n&&"object"==typeof n&&"default"in n}(n)?n.default:n}let nN=(()=>{class n{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.lastSuccessfulNavigation=null,this.events=new ge,this.configLoader=Te(KA),this.environmentInjector=Te(Zi),this.urlSerializer=Te(Wm),this.rootContexts=Te(eg),this.navigationId=0,this.afterPreactivation=()=>ue(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=o=>this.events.next(new RW(o)),this.configLoader.onLoadStartListener=o=>this.events.next(new xW(o))}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 vn({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:Qm,restoredState:null,currentSnapshot:e.routerState.snapshot,targetSnapshot:null,currentRouterState:e.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(ut(i=>0!==i.id),ae(i=>({...i,extractedUrl:e.urlHandlingStrategy.extract(i.rawUrl)})),qn(i=>{let o=!1,r=!1;return ue(i).pipe(Jt(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}}),qn(s=>{const a=e.browserUrlTree.toString(),l=!e.navigated||s.extractedUrl.toString()!==a||a!==e.currentUrlTree.toString();if(!l&&"reload"!==(s.extras.onSameUrlNavigation??e.onSameUrlNavigation)){const h="";return this.events.next(new HM(s.id,e.serializeUrl(i.rawUrl),h,0)),e.rawUrlTree=s.rawUrl,s.resolve(null),zn}if(e.urlHandlingStrategy.shouldProcessUrl(s.rawUrl))return S3(s.source)&&(e.browserUrlTree=s.extractedUrl),ue(s).pipe(qn(h=>{const p=this.transitions?.getValue();return this.events.next(new DA(h.id,this.urlSerializer.serialize(h.extractedUrl),h.source,h.restoredState)),p!==this.transitions?.getValue()?zn:Promise.resolve(h)}),function wq(n,t,e,i){return qn(o=>function Aq(n,t,e,i,o){return new Sq(n,t,e,i,o).apply()}(n,t,e,o.extractedUrl,i).pipe(ae(r=>({...o,urlAfterRedirects:r}))))}(this.environmentInjector,this.configLoader,this.urlSerializer,e.config),Jt(h=>{this.currentNavigation={...this.currentNavigation,finalUrl:h.urlAfterRedirects},i.urlAfterRedirects=h.urlAfterRedirects}),function Yq(n,t,e,i,o){return tn(r=>function Dq(n,t,e,i,o,r,s="emptyOnly"){return new Lq(n,t,e,i,o,s,r).recognize().pipe(qn(a=>null===a?function Rq(n){return new ft(t=>t.error(n))}(new xq):ue(a)))}(n,t,e,r.urlAfterRedirects,i.serialize(r.urlAfterRedirects),i,o).pipe(ae(s=>({...r,targetSnapshot:s}))))}(this.environmentInjector,this.rootComponentType,e.config,this.urlSerializer,e.paramsInheritanceStrategy),Jt(h=>{if(i.targetSnapshot=h.targetSnapshot,"eager"===e.urlUpdateStrategy){if(!h.extras.skipLocationChange){const g=e.urlHandlingStrategy.merge(h.urlAfterRedirects,h.rawUrl);e.setBrowserUrl(g,h)}e.browserUrlTree=h.urlAfterRedirects}const p=new IW(h.id,this.urlSerializer.serialize(h.extractedUrl),this.urlSerializer.serialize(h.urlAfterRedirects),h.targetSnapshot);this.events.next(p)}));if(l&&e.urlHandlingStrategy.shouldProcessUrl(e.rawUrlTree)){const{id:h,extractedUrl:p,source:g,restoredState:C,extras:b}=s,N=new DA(h,this.urlSerializer.serialize(p),g,C);this.events.next(N);const T=o3(p,this.rootComponentType).snapshot;return ue(i={...s,targetSnapshot:T,urlAfterRedirects:p,extras:{...b,skipLocationChange:!1,replaceUrl:!1}})}{const h="";return this.events.next(new HM(s.id,e.serializeUrl(i.extractedUrl),h,1)),e.rawUrlTree=s.rawUrl,s.resolve(null),zn}}),Jt(s=>{const a=new TW(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot);this.events.next(a)}),ae(s=>i={...s,guards:nq(s.targetSnapshot,s.currentSnapshot,this.rootContexts)}),function _q(n,t){return tn(e=>{const{targetSnapshot:i,currentSnapshot:o,guards:{canActivateChecks:r,canDeactivateChecks:s}}=e;return 0===s.length&&0===r.length?ue({...e,guardsResult:!0}):function fq(n,t,e,i){return Kt(n).pipe(tn(o=>function Oq(n,t,e,i,o){const r=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return r&&0!==r.length?ue(r.map(a=>{const l=tg(t)??o,d=S_(a,l);return uc(function dq(n){return n&&og(n.canDeactivate)}(d)?d.canDeactivate(n,t,e,i):l.runInContext(()=>d(n,t,e,i))).pipe(ua())})).pipe(w_()):ue(!0)}(o.component,o.route,e,t,i)),ua(o=>!0!==o,!0))}(s,i,o,n).pipe(tn(a=>a&&function sq(n){return"boolean"==typeof n}(a)?function pq(n,t,e,i){return Kt(t).pipe(Lo(o=>Um(function gq(n,t){return null!==n&&t&&t(new DW(n)),ue(!0)}(o.route.parent,i),function mq(n,t){return null!==n&&t&&t(new kW(n)),ue(!0)}(o.route,i),function yq(n,t,e){const i=t[t.length-1],r=t.slice(0,t.length-1).reverse().map(s=>function iq(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=>dc(()=>ue(s.guards.map(l=>{const d=tg(s.node)??e,h=S_(l,d);return uc(function cq(n){return n&&og(n.canActivateChild)}(h)?h.canActivateChild(i,n):d.runInContext(()=>h(i,n))).pipe(ua())})).pipe(w_())));return ue(r).pipe(w_())}(n,o.path,e),function Cq(n,t,e){const i=t.routeConfig?t.routeConfig.canActivate:null;if(!i||0===i.length)return ue(!0);const o=i.map(r=>dc(()=>{const s=tg(t)??e,a=S_(r,s);return uc(function lq(n){return n&&og(n.canActivate)}(a)?a.canActivate(t,n):s.runInContext(()=>a(t,n))).pipe(ua())}));return ue(o).pipe(w_())}(n,o.route,e))),ua(o=>!0!==o,!0))}(i,r,n,t):ue(a)),ae(a=>({...e,guardsResult:a})))})}(this.environmentInjector,s=>this.events.next(s)),Jt(s=>{if(i.guardsResult=s.guardsResult,uu(s.guardsResult))throw l3(0,s.guardsResult);const a=new AW(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(s.urlAfterRedirects),s.targetSnapshot,!!s.guardsResult);this.events.next(a)}),ut(s=>!!s.guardsResult||(e.restoreHistory(s),this.cancelNavigationTransition(s,"",3),!1)),qA(s=>{if(s.guards.canActivateChecks.length)return ue(s).pipe(Jt(a=>{const l=new SW(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(l)}),qn(a=>{let l=!1;return ue(a).pipe(function Vq(n,t){return tn(e=>{const{targetSnapshot:i,guards:{canActivateChecks:o}}=e;if(!o.length)return ue(e);let r=0;return Kt(o).pipe(Lo(s=>function zq(n,t,e,i){const o=n.routeConfig,r=n._resolve;return void 0!==o?.title&&!I3(o)&&(r[Hm]=o.title),function Bq(n,t,e,i){const o=function Uq(n){return[...Object.keys(n),...Object.getOwnPropertySymbols(n)]}(n);if(0===o.length)return ue({});const r={};return Kt(o).pipe(tn(s=>function jq(n,t,e,i){const o=tg(t)??i,r=S_(n,o);return uc(r.resolve?r.resolve(t,e):o.runInContext(()=>r(t,e)))}(n[s],t,e,i).pipe(ua(),Jt(a=>{r[s]=a}))),IA(1),jm(r),Qo(s=>HA(s)?zn:da(s)))}(r,n,t,i).pipe(ae(s=>(n._resolvedData=s,n.data=r3(n,e).resolve,o&&I3(o)&&(n.data[Hm]=o.title),null)))}(s.route,i,n,t)),Jt(()=>r++),IA(1),tn(s=>r===o.length?ue(e):zn))})}(e.paramsInheritanceStrategy,this.environmentInjector),Jt({next:()=>l=!0,complete:()=>{l||(e.restoreHistory(a),this.cancelNavigationTransition(a,"",2))}}))}),Jt(a=>{const l=new wW(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(l)}))}),qA(s=>{const a=l=>{const d=[];l.routeConfig?.loadComponent&&!l.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(l.routeConfig).pipe(Jt(h=>{l.component=h}),ae(()=>{})));for(const h of l.children)d.push(...a(h));return d};return NA(a(s.targetSnapshot.root)).pipe(kM(),Pn(1))}),qA(()=>this.afterPreactivation()),ae(s=>{const a=function jW(n,t,e){const i=Jm(n,t._root,e?e._root:void 0);return new n3(i,t)}(e.routeReuseStrategy,s.targetSnapshot,s.currentRouterState);return i={...s,targetRouterState:a}}),Jt(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)=>ae(i=>(new tq(t,i.targetRouterState,i.currentRouterState,e).activate(n),i)))(this.rootContexts,e.routeReuseStrategy,s=>this.events.next(s)),Pn(1),Jt({next:s=>{o=!0,this.lastSuccessfulNavigation=this.currentNavigation,e.navigated=!0,this.events.next(new hu(s.id,this.urlSerializer.serialize(s.extractedUrl),this.urlSerializer.serialize(e.currentUrlTree))),e.titleStrategy?.updateTitle(s.targetRouterState.snapshot),s.resolve(!0)},complete:()=>{o=!0}}),$M(()=>{o||r||this.cancelNavigationTransition(i,"",1),this.currentNavigation?.id===i.id&&(this.currentNavigation=null)}),Qo(s=>{if(r=!0,u3(s)){d3(s)||(e.navigated=!0,e.restoreHistory(i,!0));const a=new jM(i.id,this.urlSerializer.serialize(i.extractedUrl),s.message,s.cancellationCode);if(this.events.next(a),d3(s)){const l=e.urlHandlingStrategy.merge(s.url,e.rawUrlTree),d={skipLocationChange:i.extras.skipLocationChange,replaceUrl:"eager"===e.urlUpdateStrategy||S3(i.source)};e.scheduleNavigation(l,Qm,null,d,{resolve:i.resolve,reject:i.reject,promise:i.promise})}else i.resolve(!1)}else{e.restoreHistory(i,!0);const a=new LA(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 zn}))}))}cancelNavigationTransition(e,i,o){const r=new jM(e.id,this.urlSerializer.serialize(e.extractedUrl),i,o);this.events.next(r),e.resolve(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function S3(n){return n!==Qm}let w3=(()=>{class n{buildTitle(e){let i,o=e.root;for(;void 0!==o;)i=this.getResolvedTitleForRoute(o)??i,o=o.children.find(r=>r.outlet===lt);return i}getResolvedTitleForRoute(e){return e.data[Hm]}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:function(){return Te(Xq)},providedIn:"root"}),n})(),Xq=(()=>{class n extends w3{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)(G(Pk))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Wq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:function(){return Te(Kq)},providedIn:"root"}),n})();class qq{shouldDetach(t){return!1}store(t,e){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,e){return t.routeConfig===e.routeConfig}}let Kq=(()=>{class n extends qq{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Ot(n)))(i||n)}}(),n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const iN=new X("",{providedIn:"root",factory:()=>({})});let Qq=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:function(){return Te(Jq)},providedIn:"root"}),n})(),Jq=(()=>{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=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function eK(n){throw n}function tK(n,t,e){return t.parse("/")}const nK={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},iK={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let bi=(()=>{class n{get navigationId(){return this.navigationTransitions.navigationId}get browserPageId(){if("computed"===this.canceledNavigationResolution)return this.location.getState()?.\u0275routerPageId}get events(){return this.navigationTransitions.events}constructor(){this.disposed=!1,this.currentPageId=0,this.console=Te(LU),this.isNgZoneEnabled=!1,this.options=Te(iN,{optional:!0})||{},this.errorHandler=this.options.errorHandler||eK,this.malformedUriErrorHandler=this.options.malformedUriErrorHandler||tK,this.navigated=!1,this.lastSuccessfulId=-1,this.urlHandlingStrategy=Te(Qq),this.routeReuseStrategy=Te(Wq),this.urlCreationStrategy=Te(zW),this.titleStrategy=Te(w3),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=kk(Te(x_,{optional:!0})??[]),this.navigationTransitions=Te(nN),this.urlSerializer=Te(Wm),this.location=Te(E_),this.isNgZoneEnabled=Te(Ee)instanceof Ee&&Ee.isInAngularZone(),this.resetConfig(this.config),this.currentUrlTree=new hc,this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=o3(this.currentUrlTree,null),this.navigationTransitions.setupNavigations(this).subscribe(e=>{this.lastSuccessfulId=e.id,this.currentPageId=this.browserPageId??0},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}resetRootComponentType(e){this.routerState.root.component=e,this.navigationTransitions.rootComponentType=e}initialNavigation(){if(this.setUpLocationChangeListener(),!this.navigationTransitions.hasRequestedNavigation){const e=this.location.getState();this.navigateToSyncWithBrowser(this.location.path(!0),Qm,e)}}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{this.navigateToSyncWithBrowser(e.url,i,e.state)},0)}))}navigateToSyncWithBrowser(e,i,o){const r={replaceUrl:!0},s=o?.navigationId?o:null;if(o){const l={...o};delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(r.state=l)}const a=this.parseUrl(e);this.scheduleNavigation(a,i,s,r)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}resetConfig(e){this.config=e.map(jA),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:o,queryParams:r,fragment:s,queryParamsHandling:a,preserveFragment:l}=i,d=l?this.currentUrlTree.fragment:s;let h=null;switch(a){case"merge":h={...this.currentUrlTree.queryParams,...r};break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=r||null}return null!==h&&(h=this.removeEmptyProps(h)),this.urlCreationStrategy.createUrlTree(o,this.routerState,this.currentUrlTree,e,h,d??null)}navigateByUrl(e,i={skipLocationChange:!1}){const o=uu(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(r,Qm,null,i)}navigate(e,i={skipLocationChange:!1}){return function oK(n){for(let t=0;t{const r=e[o];return null!=r&&(i[o]=r),i},{})}scheduleNavigation(e,i,o,r,s){if(this.disposed)return Promise.resolve(!1);let a,l,d,h;return s?(a=s.resolve,l=s.reject,d=s.promise):d=new Promise((p,g)=>{a=p,l=g}),h="computed"===this.canceledNavigationResolution?o&&o.\u0275routerPageId?o.\u0275routerPageId:(this.browserPageId??0)+1:0,this.navigationTransitions.handleNavigationRequest({targetPageId:h,source:i,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:e,extras:r,resolve:a,reject:l,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(p=>Promise.reject(p))}setBrowserUrl(e,i){const o=this.urlSerializer.serialize(e);if(this.location.isCurrentPathEqualTo(o)||i.extras.replaceUrl){const s={...i.extras.state,...this.generateNgRouterState(i.id,this.browserPageId)};this.location.replaceState(o,"",s)}else{const r={...i.extras.state,...this.generateNgRouterState(i.id,i.targetPageId)};this.location.go(o,"",r)}}restoreHistory(e,i=!1){if("computed"===this.canceledNavigationResolution){const r=this.currentPageId-(this.browserPageId??this.currentPageId);0!==r?this.location.historyGo(r):this.currentUrlTree===this.getCurrentNavigation()?.finalUrl&&0===r&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree())}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=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class x3{}let aK=(()=>{class n{constructor(e,i,o,r,s){this.router=e,this.injector=o,this.preloadingStrategy=r,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(ut(e=>e instanceof hu),Lo(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const o=[];for(const r of i){r.providers&&!r._injector&&(r._injector=rM(r.providers,e,`Route: ${r.path}`));const s=r._injector??e,a=r._loadedInjector??s;(r.loadChildren&&!r._loadedRoutes&&void 0===r.canLoad||r.loadComponent&&!r._loadedComponent)&&o.push(this.preloadConfig(s,r)),(r.children||r._loadedRoutes)&&o.push(this.processRoutes(a,r.children??r._loadedRoutes))}return Kt(o).pipe(El())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let o;o=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):ue(null);const r=o.pipe(tn(s=>null===s?ue(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(s.injector??e,s.routes))));return i.loadComponent&&!i._loadedComponent?Kt([r,this.loader.loadComponent(i)]).pipe(El()):r})}}return n.\u0275fac=function(e){return new(e||n)(G(bi),G(r8),G(Zi),G(x3),G(KA))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const JA=new X("");let R3=(()=>{class n{constructor(e,i,o,r,s={}){this.urlSerializer=e,this.transitions=i,this.viewportScroller=o,this.zone=r,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 DA?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof hu&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.urlSerializer.parse(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(e=>{e instanceof e3&&(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 e3(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}}return n.\u0275fac=function(e){sa()},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();var mr=(()=>((mr=mr||{})[mr.COMPLETE=0]="COMPLETE",mr[mr.FAILED=1]="FAILED",mr[mr.REDIRECTING=2]="REDIRECTING",mr))();const R_=!1;function _c(n,t){return{\u0275kind:n,\u0275providers:t}}const eS=new X("",{providedIn:"root",factory:()=>!1});function L3(){const n=Te(Hn);return t=>{const e=n.get(M_);if(t!==e.components[0])return;const i=n.get(bi),o=n.get(k3);1===n.get(tS)&&i.initialNavigation(),n.get($3,null,Le.Optional)?.setUpPreloading(),n.get(JA,null,Le.Optional)?.init(),i.resetRootComponentType(e.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}const k3=new X(R_?"bootstrap done indicator":"",{factory:()=>new ge}),tS=new X(R_?"initial navigation":"",{providedIn:"root",factory:()=>1});function hK(){let n=[];return n=R_?[{provide:Zh,multi:!0,useFactory:()=>{const t=Te(bi);return()=>t.events.subscribe(e=>{console.group?.(`Router Event: ${e.constructor.name}`),console.log(function FW(n){if(!("type"in n))return`Unknown Router Event: ${n.constructor.name}`;switch(n.type){case 14:return`ActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 13:return`ActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 12:return`ChildActivationEnd(path: '${n.snapshot.routeConfig?.path||""}')`;case 11:return`ChildActivationStart(path: '${n.snapshot.routeConfig?.path||""}')`;case 8:return`GuardsCheckEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state}, shouldActivate: ${n.shouldActivate})`;case 7:return`GuardsCheckStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 2:return`NavigationCancel(id: ${n.id}, url: '${n.url}')`;case 16:return`NavigationSkipped(id: ${n.id}, url: '${n.url}')`;case 1:return`NavigationEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}')`;case 3:return`NavigationError(id: ${n.id}, url: '${n.url}', error: ${n.error})`;case 0:return`NavigationStart(id: ${n.id}, url: '${n.url}')`;case 6:return`ResolveEnd(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 5:return`ResolveStart(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 10:return`RouteConfigLoadEnd(path: ${n.route.path})`;case 9:return`RouteConfigLoadStart(path: ${n.route.path})`;case 4:return`RoutesRecognized(id: ${n.id}, url: '${n.url}', urlAfterRedirects: '${n.urlAfterRedirects}', state: ${n.state})`;case 15:return`Scroll(anchor: '${n.anchor}', position: '${n.position?`${n.position[0]}, ${n.position[1]}`:null}')`}}(e)),console.log(e),console.groupEnd?.()})}}]:[],_c(1,n)}const $3=new X(R_?"router preloader":"");function _K(n){return _c(0,[{provide:$3,useExisting:aK},{provide:x3,useExisting:n}])}const sg=!1,F3=new X(sg?"router duplicate forRoot guard":"ROUTER_FORROOT_GUARD"),fK=[E_,{provide:Wm,useClass:TA},bi,eg,{provide:_u,useFactory:function D3(n){return n.routerState.root},deps:[bi]},KA,sg?{provide:eS,useValue:!0}:[]];function pK(){return new _8("Router",bi)}let G3=(()=>{class n{constructor(e){}static forRoot(e,i){return{ngModule:n,providers:[fK,sg&&i?.enableTracing?hK().\u0275providers:[],{provide:x_,multi:!0,useValue:e},{provide:F3,useFactory:yK,deps:[[bi,new Lr,new Ql]]},{provide:iN,useValue:i||{}},i?.useHash?{provide:cu,useClass:Mj}:{provide:cu,useClass:k8},{provide:JA,useFactory:()=>{const n=Te(YH),t=Te(Ee),e=Te(iN),i=Te(nN),o=Te(Wm);return e.scrollOffset&&n.setOffset(e.scrollOffset),new R3(o,i,n,t,e)}},i?.preloadingStrategy?_K(i.preloadingStrategy).\u0275providers:[],{provide:_8,multi:!0,useFactory:pK},i?.initialNavigation?OK(i):[],[{provide:Y3,useFactory:L3},{provide:h8,multi:!0,useExisting:Y3}]]}}static forChild(e){return{ngModule:n,providers:[{provide:x_,multi:!0,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)(G(F3,8))},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[BA]}),n})();function yK(n){if(sg&&n)throw new H(4007,"The Router was provided more than once. This can happen if 'forRoot' is used outside of the root injector. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function OK(n){return["disabled"===n.initialNavigation?_c(3,[{provide:uM,multi:!0,useFactory:()=>{const t=Te(bi);return()=>{t.setUpLocationChangeListener()}}},{provide:tS,useValue:2}]).\u0275providers:[],"enabledBlocking"===n.initialNavigation?_c(2,[{provide:tS,useValue:0},{provide:uM,multi:!0,deps:[Hn],useFactory:t=>{const e=t.get(Oj,Promise.resolve());return()=>e.then(()=>new Promise(i=>{const o=t.get(bi),r=t.get(k3);(function lK(n,t){n.events.pipe(ut(e=>e instanceof hu||e instanceof jM||e instanceof LA||e instanceof HM),ae(e=>e instanceof hu||e instanceof HM?mr.COMPLETE:e instanceof jM&&(0===e.code||1===e.code)?mr.REDIRECTING:mr.FAILED),ut(e=>e!==mr.REDIRECTING),Pn(1)).subscribe(()=>{t()})})(o,()=>{i(!0)}),t.get(nN).afterPreactivation=()=>(i(!0),r.closed?ue(void 0):r),o.initialNavigation()}))}}]).\u0275providers:[]]}const Y3=new X(sg?"Router Initializer":"");function nt(n){return wt((t,e)=>{Vn(n).subscribe(It(e,()=>e.complete(),ks)),!e.closed&&t.subscribe(e)})}const MK=Ws,EK=Symbol("__destroy"),V3=Symbol("__decoratorApplied");function z3(n){return"string"==typeof n?Symbol(`__destroy__${n}`):EK}function B3(n,t){n[t]||(n[t]=new ge)}function U3(n,t){n[t]&&(n[t].next(),n[t].complete(),n[t]=null)}function j3(n){n instanceof Rt&&n.unsubscribe()}function H3(n,t){return function(){if(n&&n.call(this),U3(this,z3()),t.arrayName&&function PK(n){Array.isArray(n)&&n.forEach(j3)}(this[t.arrayName]),t.checkProperties)for(const e in this)t.blackList?.includes(e)||j3(this[e])}}function fu(n={}){return t=>{!function NK(n){return!!n[MK]}(t)?function IK(n,t){n.prototype.ngOnDestroy=H3(n.prototype.ngOnDestroy,t)}(t,n):function TK(n,t){const e=n.\u0275pipe;e.onDestroy=H3(e.onDestroy,t)}(t,n),function vK(n){n.prototype[V3]=!0}(t)}}const X3=7,W3=Symbol("CheckerHasBeenSet");function q3(n){const t=mt.Zone;return t&&"function"==typeof t.root?.run?t.root.run(n):n()}const nS=!1;function ln(n,t){return e=>{const i=z3(t);"string"==typeof t?function xK(n,t,e){const i=n[t];if(nS&&"function"!=typeof i)throw new Error(`${n.constructor.name} is using untilDestroyed but doesn't implement ${t}`);B3(n,e),n[t]=function(){i.apply(this,arguments),U3(this,e),n[t]=i}}(n,t,i):(nS&&function RK(n){const t=Object.getPrototypeOf(n);if(!(V3 in t))throw new Error("untilDestroyed operator cannot be used inside directives or components or providers that are not decorated with UntilDestroy decorator")}(n),B3(n,i));const o=n[i];return nS&&function AK(n,t){n[W3]||function SK(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha||typeof process<"u"&&"[object process]"===Object.prototype.toString.call(process)}()||(q3(()=>Kt(Promise.resolve()).pipe(tn(()=>{let e;try{e=gi(n)}catch{e=null}const i=e?.lView;if(null==i)return zn;const o=i[X3]||(i[X3]=[]),r=new ge;return o.push(function(){q3(()=>{r.next(),r.complete()})}),r}),tn(()=>Promise.resolve())).subscribe(()=>{(t.observed??t.observers.length>0)&&console.warn(function wK(n){return`\n The ${n.constructor.name} still has subscriptions that haven't been unsubscribed.\n This may happen if the class extends another class decorated with @UntilDestroy().\n The child class implements its own ngOnDestroy() method but doesn't call super.ngOnDestroy().\n Let's look at the following example:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {}\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n }\n }\n The BaseDirective.ngOnDestroy() will not be called since Angular will call ngOnDestroy()\n on the ConcreteComponent, but not on the BaseDirective.\n One of the solutions is to declare an empty ngOnDestroy method on the BaseDirective:\n @UntilDestroy()\n @Directive()\n export abstract class BaseDirective {\n ngOnDestroy(): void {}\n }\n @Component({ template: '' })\n export class ConcreteComponent extends BaseDirective implements OnDestroy {\n constructor() {\n super();\n someObservable$.pipe(untilDestroyed(this)).subscribe();\n }\n ngOnDestroy(): void {\n // Some logic here...\n super.ngOnDestroy();\n }\n }\n `}(n))})),n[W3]=!0)}(n,o),e.pipe(nt(o))}}class K3{static get isSmallDevice(){return window.innerWidth<=550}}const iS={now:()=>(iS.delegate||Date).now(),delegate:void 0};class oN extends ge{constructor(t=1/0,e=1/0,i=iS){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:o,_timestampProvider:r,_windowTime:s}=this;e||(i.push(t),!o&&i.push(r.now()+s)),this._trimBuffer(),super.next(t)}_subscribe(t){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(t),{_infiniteTimeWindow:i,_buffer:o}=this,r=o.slice();for(let s=0;sn()?t:e)}function D_(n,t=mo){return n=n??LK,wt((e,i)=>{let o,r=!0;e.subscribe(It(i,s=>{const a=t(s);(r||!n(o,a))&&(r=!1,o=a,i.next(s))}))})}function LK(n,t){return n===t}function Q3(n,t,e,i,o,r,s){try{var a=n[r](s),l=a.value}catch(d){return void e(d)}a.done?t(l):Promise.resolve(l).then(i,o)}function Se(n){return function(){var t=this,e=arguments;return new Promise(function(i,o){var r=n.apply(t,e);function s(l){Q3(r,i,o,s,a,"next",l)}function a(l){Q3(r,i,o,s,a,"throw",l)}s(void 0)})}}function fa(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(i=Object.getOwnPropertySymbols(n);o0&&b[b.length-1])||6!==B[0]&&2!==B[0])){T=0;continue}if(3===B[0]&&(!b||B[1]>b[0]&&B[1]0?setTimeout(C,k):C(null)}}window.addEventListener("storage",w),h.addToWaiting(w);var Y=setTimeout(w,Math.max(0,p-Date.now()))})];case 1:return g.sent(),[2]}})})},h.addToWaiting=function(p){this.removeFromWaiting(p),void 0!==h.waiters&&h.waiters.push(p)},h.removeFromWaiting=function(p){void 0!==h.waiters&&(h.waiters=h.waiters.filter(function(g){return g!==p}))},h.notifyWaiters=function(){void 0!==h.waiters&&h.waiters.slice().forEach(function(p){return p()})},h.prototype.releaseLock=function(p){return e(this,void 0,void 0,function(){return i(this,function(g){switch(g.label){case 0:return[4,this.releaseLock__private__(p)];case 1:return[2,g.sent()]}})})},h.prototype.releaseLock__private__=function(p){return e(this,void 0,void 0,function(){var g,C,b,N;return i(this,function(T){switch(T.label){case 0:return null===(b=(g=void 0===this.storageHandler?s:this.storageHandler).getItemSync(C=r+"-"+p))?[2]:(N=JSON.parse(b)).id!==this.id?[3,2]:[4,mu.default().lock(N.iat)];case 1:T.sent(),this.acquiredIatSet.delete(N.iat),g.removeItemSync(C),mu.default().unlock(N.iat),h.notifyWaiters(),T.label=2;case 2:return[2]}})})},h.lockCorrector=function(p){for(var g=Date.now()-5e3,C=p,b=[],N=0;;){var T=C.keySync(N);if(null===T)break;b.push(T),N++}for(var w=!1,Y=0;YDate.now();class xi extends Error{constructor(t,e){super(e),this.error=t,this.error_description=e,Object.setPrototypeOf(this,xi.prototype)}static fromPayload({error:t,error_description:e}){return new xi(t,e)}}class sS extends xi{constructor(t,e,i,o=null){super(t,e),this.state=i,this.appState=o,Object.setPrototypeOf(this,sS.prototype)}}class ag extends xi{constructor(){super("timeout","Timeout"),Object.setPrototypeOf(this,ag.prototype)}}class aS extends ag{constructor(t){super(),this.popup=t,Object.setPrototypeOf(this,aS.prototype)}}class lS extends xi{constructor(t){super("cancelled","Popup closed"),this.popup=t,Object.setPrototypeOf(this,lS.prototype)}}class cS extends xi{constructor(t,e,i){super(t,e),this.mfa_token=i,Object.setPrototypeOf(this,cS.prototype)}}class rN extends xi{constructor(t,e){super("missing_refresh_token",`Missing Refresh Token (audience: '${t5(t,["default"])}', scope: '${t5(e)}')`),this.audience=t,this.scope=e,Object.setPrototypeOf(this,rN.prototype)}}class sN extends xi{constructor(t){super("use_dpop_nonce","Server rejected DPoP proof: wrong nonce"),this.newDpopNonce=t,Object.setPrototypeOf(this,sN.prototype)}}function t5(n,t=[]){return n&&!t.includes(n)?n:""}const aN=()=>window.crypto,dS=()=>{const n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_~.";let t="";return Array.from(aN().getRandomValues(new Uint8Array(43))).forEach(e=>t+=n[e%n.length]),t},n5=n=>btoa(n),uS=n=>{var i,{clientId:t}=n,e=fa(n,["clientId"]);return new URLSearchParams((i=Object.assign({client_id:t},e),Object.keys(i).filter(o=>void 0!==i[o]).reduce((o,r)=>Object.assign(Object.assign({},o),{[r]:i[r]}),{}))).toString()},o5=n=>{return t=n.replace(/_/g,"/").replace(/-/g,"+"),decodeURIComponent(atob(t).split("").map(e=>"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)).join(""));var t},VK=new TextEncoder,zK=new TextDecoder;function lg(n){return"string"==typeof n?VK.encode(n):zK.decode(n)}function r5(n){if("number"!=typeof n.modulusLength||n.modulusLength<2048)throw new UK(`${n.name} modulusLength must be at least 2048 bits`)}function hS(){return(hS=Se(function*(n,t,e){if(!1===e.usages.includes("sign"))throw new TypeError('private CryptoKey instances used for signing assertions must include "sign" in their "usages"');const i=`${cg(lg(JSON.stringify(n)))}.${cg(lg(JSON.stringify(t)))}`;return`${i}.${cg(yield crypto.subtle.sign(function(o){switch(o.algorithm.name){case"ECDSA":return{name:o.algorithm.name,hash:"SHA-256"};case"RSA-PSS":return r5(o.algorithm),{name:o.algorithm.name,saltLength:32};case"RSASSA-PKCS1-v1_5":return r5(o.algorithm),{name:o.algorithm.name};case"Ed25519":return{name:o.algorithm.name}}throw new gu}(e),e,lg(i)))}`})).apply(this,arguments)}let _S;function cg(n){return _S(n)}_S=Uint8Array.prototype.toBase64?n=>(n instanceof ArrayBuffer&&(n=new Uint8Array(n)),n.toBase64({alphabet:"base64url",omitPadding:!0})):t=>{t instanceof ArrayBuffer&&(t=new Uint8Array(t));const e=[];for(let i=0;i(r[s]=a,r),{}))};var o});return function(e,i){return n.apply(this,arguments)}}(),QK=function(){var n=Se(function*(t,e,i){const o=new AbortController;let r;return e.signal=o.signal,Promise.race([ZK(t,e),new Promise((s,a)=>{r=setTimeout(()=>{o.abort(),a(new Error("Timeout when executing 'fetch'"))},i)})]).finally(()=>{clearTimeout(r)})});return function(e,i,o){return n.apply(this,arguments)}}(),JK=function(){var n=Se(function*(t,e,i,o,r,s,a){return l={auth:{audience:e,scope:i},timeout:r,fetchUrl:t,fetchOptions:o,useFormData:a},d=s,new Promise(function(h,p){const g=new MessageChannel;g.port1.onmessage=function(C){C.data.error?p(new Error(C.data.error)):h(C.data),g.port1.close()},d.postMessage(l,[g.port2])});var l,d});return function(e,i,o,r,s,a,l){return n.apply(this,arguments)}}(),eZ=function(){var n=Se(function*(t,e,i,o,r,s,a=1e4){return r?JK(t,e,i,o,a,r,s):QK(t,o,a)});return function(e,i,o,r,s,a){return n.apply(this,arguments)}}();function c5(n,t,e,i,o,r,s,a,l){return mS.apply(this,arguments)}function mS(){return(mS=Se(function*(n,t,e,i,o,r,s,a,l){if(a){const Y=yield a.generateProof({url:n,method:o.method||"GET",nonce:yield a.getNonce()});o.headers=Object.assign(Object.assign({},o.headers),{dpop:Y})}let d,h=null;for(let Y=0;Y<3;Y++)try{d=yield eZ(n,e,i,o,r,s,t),h=null;break}catch(k){h=k}if(h)throw h;const p=d.json,{error:g,error_description:C}=p,b=fa(p,["error","error_description"]),{headers:N,ok:T}=d;let w;if(a&&(w=N["dpop-nonce"],w&&(yield a.setNonce(w))),!T){const Y=C||`HTTP error. Unable to fetch ${n}`;if("mfa_required"===g)throw new cS(g,Y,b.mfa_token);if("missing_refresh_token"===g)throw new rN(e,i);if("use_dpop_nonce"===g){if(!a||!w||l)throw new sN(w);return c5(n,t,e,i,o,r,s,a,!0)}throw new xi(g||"request_error",Y)}return b})).apply(this,arguments)}function gS(){return(gS=Se(function*(n,t){var{baseUrl:e,timeout:i,audience:o,scope:r,auth0Client:s,useFormData:a,dpop:l}=n,d=fa(n,["baseUrl","timeout","audience","scope","auth0Client","useFormData","dpop"]);const h="urn:ietf:params:oauth:grant-type:token-exchange"===d.grant_type,p=Object.assign(Object.assign(Object.assign({},d),h&&o&&{audience:o}),h&&r&&{scope:r}),g=a?uS(p):JSON.stringify(p),C=XK.includes(d.grant_type);return yield c5(`${e}/oauth/token`,i,o||"default",r,{method:"POST",body:g,headers:{"Content-Type":a?"application/x-www-form-urlencoded":"application/json","Auth0-Client":btoa(JSON.stringify(s||J3))}},t,a,C?l:void 0)})).apply(this,arguments)}const dg=(...n)=>{return(t=n.filter(Boolean).join(" ").trim().split(/\s+/),Array.from(new Set(t))).join(" ");var t};class pa{constructor(t,e="@@auth0spajs@@",i){this.prefix=e,this.suffix=i,this.clientId=t.clientId,this.scope=t.scope,this.audience=t.audience}toKey(){return[this.prefix,this.clientId,this.audience,this.scope,this.suffix].filter(Boolean).join("::")}static fromKey(t){const[e,i,o,r]=t.split("::");return new pa({clientId:i,scope:r,audience:o},e)}static fromCacheEntry(t){const{scope:e,audience:i,client_id:o}=t;return new pa({scope:e,audience:i,clientId:o})}}class nZ{set(t,e){localStorage.setItem(t,JSON.stringify(e))}get(t){const e=window.localStorage.getItem(t);if(e)try{return JSON.parse(e)}catch{return}}remove(t){localStorage.removeItem(t)}allKeys(){return Object.keys(window.localStorage).filter(t=>t.startsWith("@@auth0spajs@@"))}}class d5{constructor(){this.enclosedCache=function(){let t={};return{set(e,i){t[e]=i},get(e){const i=t[e];if(i)return i},remove(e){delete t[e]},allKeys:()=>Object.keys(t)}}()}}class iZ{constructor(t,e,i){this.cache=t,this.keyManifest=e,this.nowProvider=i||e5}setIdToken(t,e,i){var o=this;return Se(function*(){var r;const s=o.getIdTokenCacheKey(t);yield o.cache.set(s,{id_token:e,decodedToken:i}),yield null===(r=o.keyManifest)||void 0===r?void 0:r.add(s)})()}getIdToken(t){var e=this;return Se(function*(){const i=yield e.cache.get(e.getIdTokenCacheKey(t.clientId));if(!i&&t.scope&&t.audience){const o=yield e.get(t);return o&&o.id_token&&o.decodedToken?{id_token:o.id_token,decodedToken:o.decodedToken}:void 0}if(i)return{id_token:i.id_token,decodedToken:i.decodedToken}})()}get(t){var e=this;return Se(function*(i,o=0){var r;let s=yield e.cache.get(i.toKey());if(!s){const d=yield e.getCacheKeys();if(!d)return;const h=e.matchExistingCacheKey(i,d);h&&(s=yield e.cache.get(h))}if(!s)return;const a=yield e.nowProvider(),l=Math.floor(a/1e3);return s.expiresAt-o!t||r.includes(t)).reduce(function(){var r=Se(function*(s,a){yield s,yield e.cache.remove(a)});return function(s,a){return r.apply(this,arguments)}}(),Promise.resolve()),yield null===(i=e.keyManifest)||void 0===i?void 0:i.clear())})()}wrapCacheEntry(t){var e=this;return Se(function*(){const i=yield e.nowProvider();return{body:t,expiresAt:Math.floor(i/1e3)+t.expires_in}})()}getCacheKeys(){var t=this;return Se(function*(){var e;return t.keyManifest?null===(e=yield t.keyManifest.get())||void 0===e?void 0:e.keys:t.cache.allKeys?t.cache.allKeys():void 0})()}getIdTokenCacheKey(t){return new pa({clientId:t},"@@auth0spajs@@","@@user@@").toKey()}matchExistingCacheKey(t,e){return e.filter(i=>{var o;const r=pa.fromKey(i),s=new Set(r.scope&&r.scope.split(" ")),a=(null===(o=t.scope)||void 0===o?void 0:o.split(" "))||[],l=r.scope&&a.reduce((d,h)=>d&&s.has(h),!0);return"@@auth0spajs@@"===r.prefix&&r.clientId===t.clientId&&r.audience===t.audience&&l})[0]}}class oZ{constructor(t,e,i){this.storage=t,this.clientId=e,this.cookieDomain=i,this.storageKey=`a0.spajs.txs.${this.clientId}`}create(t){this.storage.save(this.storageKey,t,{daysUntilExpire:1,cookieDomain:this.cookieDomain})}get(){return this.storage.get(this.storageKey)}remove(){this.storage.remove(this.storageKey,{cookieDomain:this.cookieDomain})}}const ug=n=>"number"==typeof n,rZ=["iss","aud","exp","nbf","iat","jti","azp","nonce","auth_time","at_hash","c_hash","acr","amr","sub_jwk","cnf","sip_from_tag","sip_date","sip_callid","sip_cseq_num","sip_via_branch","orig","dest","mky","events","toe","txn","rph","sid","vot","vtm"];var Cu=rS(function(n,t){var e=pu&&pu.__assign||function(){return e=Object.assign||function(l){for(var d,h=1,p=arguments.length;hL_.get(n)||L_.get(`_legacy_${n}`),save(n,t,e){let i={};"https:"===window.location.protocol&&(i={secure:!0}),e?.daysUntilExpire&&(i.expires=e.daysUntilExpire),e?.cookieDomain&&(i.domain=e.cookieDomain),u5(`_legacy_${n}`,JSON.stringify(t),i),L_.save(n,t,e)},remove(n,t){let e={};t?.cookieDomain&&(e.domain=t.cookieDomain),h5(n,e),L_.remove(n,t),L_.remove(`_legacy_${n}`,t)}},cZ={get(n){if(typeof sessionStorage>"u")return;const t=sessionStorage.getItem(n);return null!=t?JSON.parse(t):void 0},save(n,t){sessionStorage.setItem(n,JSON.stringify(t))},remove(n){sessionStorage.removeItem(n)}};var CS,uZ=function(n){return CS=CS||function dZ(n,t,e){var i=void 0===t?null:t,o=function(l,d){var h=atob(l);if(d){for(var p=new Uint8Array(h.length),g=0,C=h.length;g0?yield e.cache.set(e.manifestKey,{keys:[...o]}):yield e.cache.remove(e.manifestKey)}})()}get(){return this.cache.get(this.manifestKey)}clear(){return this.cache.remove(this.manifestKey)}createManifestKeyFrom(t){return`@@auth0spajs@@::${t}`}}const _Z={memory:()=>(new d5).enclosedCache,localstorage:()=>new nZ},m5=n=>_Z[n],g5=n=>{const{openUrl:t,onRedirect:e}=n,i=fa(n,["openUrl","onRedirect"]);return Object.assign(Object.assign({},i),{openUrl:!1===t||t?t:e})},yu={NONCE:"nonce",KEYPAIR:"keypair"};class fZ{constructor(t){this.clientId=t}getVersion(){return 1}createDbHandle(){const t=window.indexedDB.open("auth0-spa-js",this.getVersion());return new Promise((e,i)=>{t.onupgradeneeded=()=>Object.values(yu).forEach(o=>t.result.createObjectStore(o)),t.onerror=()=>i(t.error),t.onsuccess=()=>e(t.result)})}getDbHandle(){var t=this;return Se(function*(){return t.dbHandle||(t.dbHandle=yield t.createDbHandle()),t.dbHandle})()}executeDbRequest(t,e,i){var o=this;return Se(function*(){const r=i((yield o.getDbHandle()).transaction(t,e).objectStore(t));return new Promise((s,a)=>{r.onsuccess=()=>s(r.result),r.onerror=()=>a(r.error)})})()}buildKey(t){return`${this.clientId}::${t?`_${t}`:"auth0"}`}setNonce(t,e){return this.save(yu.NONCE,this.buildKey(e),t)}setKeyPair(t){return this.save(yu.KEYPAIR,this.buildKey(),t)}save(t,e,i){var o=this;return Se(function*(){yield o.executeDbRequest(t,"readwrite",r=>r.put(i,e))})()}findNonce(t){return this.find(yu.NONCE,this.buildKey(t))}findKeyPair(){return this.find(yu.KEYPAIR,this.buildKey())}find(t,e){return this.executeDbRequest(t,"readonly",i=>i.get(e))}deleteBy(t,e){var i=this;return Se(function*(){(yield i.executeDbRequest(t,"readonly",r=>r.getAllKeys()))?.filter(e).map(r=>i.executeDbRequest(t,"readwrite",s=>s.delete(r)))})()}deleteByClientId(t,e){return this.deleteBy(t,i=>"string"==typeof i&&i.startsWith(`${e}::`))}clearNonces(){return this.deleteByClientId(yu.NONCE,this.clientId)}clearKeyPairs(){return this.deleteByClientId(yu.KEYPAIR,this.clientId)}}class pZ{constructor(t){this.storage=new fZ(t)}getNonce(t){return this.storage.findNonce(t)}setNonce(t,e){return this.storage.setNonce(t,e)}getOrGenerateKeyPair(){var t=this;return Se(function*(){let e=yield t.storage.findKeyPair();return e||(e=yield function WK(){return(n=Se(function*(t,e){var i;let o;if("string"!=typeof t||0===t.length)throw new TypeError('"alg" must be a non-empty string');switch(t){case"PS256":o={name:"RSA-PSS",hash:"SHA-256",modulusLength:2048,publicExponent:new Uint8Array([1,0,1])};break;case"RS256":o={name:"RSASSA-PKCS1-v1_5",hash:"SHA-256",modulusLength:2048,publicExponent:new Uint8Array([1,0,1])};break;case"ES256":o={name:"ECDSA",namedCurve:"P-256"};break;case"Ed25519":o={name:"Ed25519"};break;default:throw new gu}return crypto.subtle.generateKey(o,null!==(i=e?.extractable)&&void 0!==i&&i,["sign","verify"])}),function(t,e){return n.apply(this,arguments)})("ES256",{extractable:!1});var n}(),yield t.storage.setKeyPair(e)),e})()}generateProof(t){var e=this;return Se(function*(){const i=yield e.getOrGenerateKeyPair();return function KK({keyPair:n,url:t,method:e,nonce:i,accessToken:o}){return function HK(n,t,e,i,o,r){return fS.apply(this,arguments)}(n,function(s){const a=new URL(s);return a.search="",a.hash="",a.href}(t),e,i,o)}(Object.assign({keyPair:i},t))})()}calculateThumbprint(){var t=this;return Se(function*(){return function qK(n){return(t=Se(function*(e){if(!a5(e))throw new TypeError('"publicKey" must be a public CryptoKey');if(!0!==e.extractable)throw new TypeError('"publicKey.extractable" must be true');const i=yield l5(e);let o;switch(i.kty){case"EC":o={crv:i.crv,kty:i.kty,x:i.x,y:i.y};break;case"OKP":o={crv:i.crv,kty:i.kty,x:i.x};break;case"RSA":o={e:i.e,kty:i.kty,n:i.n};break;default:throw new gu("unsupported JWK kty")}return cg(yield crypto.subtle.digest({name:"SHA-256"},lg(JSON.stringify(o))))}),function(e){return t.apply(this,arguments)})(n.publicKey);var t}(yield t.getOrGenerateKeyPair())})()}clear(){var t=this;return Se(function*(){yield Promise.all([t.storage.clearNonces(),t.storage.clearKeyPairs()])})()}}class mZ{constructor(t,e){this.hooks=e,this.config=Object.assign(Object.assign({},t),{fetch:t.fetch||(typeof window>"u"?fetch:window.fetch.bind(window))})}isAbsoluteUrl(t){return/^(https?:)?\/\//i.test(t)}buildUrl(t,e){if(e){if(this.isAbsoluteUrl(e))return e;if(t)return`${t.replace(/\/?\/$/,"")}/${e.replace(/^\/+/,"")}`}throw new TypeError("`url` must be absolute or `baseUrl` non-empty.")}getAccessToken(){return this.config.getAccessToken?this.config.getAccessToken():this.hooks.getAccessToken()}buildBaseRequest(t,e){const i=new Request(t,e);return this.config.baseUrl?new Request(this.buildUrl(this.config.baseUrl,i.url),i):i}setAuthorizationHeader(t,e){var i=this;return Se(function*(){t.headers.set("authorization",`${i.config.dpopNonceId?"DPoP":"Bearer"} ${e}`)})()}setDpopProofHeader(t,e){var i=this;return Se(function*(){if(!i.config.dpopNonceId)return;const o=yield i.hooks.getDpopNonce(),r=yield i.hooks.generateDpopProof({accessToken:e,method:t.method,nonce:o,url:t.url});t.headers.set("dpop",r)})()}prepareRequest(t){var e=this;return Se(function*(){const i=yield e.getAccessToken();e.setAuthorizationHeader(t,i),yield e.setDpopProofHeader(t,i)})()}getHeader(t,e){return Array.isArray(t)?new Headers(t).get(e)||"":"function"==typeof t.get?t.get(e)||"":t[e]||""}hasUseDpopNonceError(t){return 401===t.status&&this.getHeader(t.headers,"www-authenticate").includes("use_dpop_nonce")}handleResponse(t,e){var i=this;return Se(function*(){const o=i.getHeader(t.headers,"dpop-nonce");if(o&&(yield i.hooks.setDpopNonce(o)),!i.hasUseDpopNonceError(t))return t;if(!o||!e.onUseDpopNonceError)throw new sN(o);return e.onUseDpopNonceError()})()}internalFetchWithAuth(t,e,i){var o=this;return Se(function*(){const r=o.buildBaseRequest(t,e);yield o.prepareRequest(r);const s=yield o.config.fetch(r);return o.handleResponse(s,i)})()}fetchWithAuth(t,e){const i={onUseDpopNonceError:()=>this.internalFetchWithAuth(t,e,Object.assign(Object.assign({},i),{onUseDpopNonceError:void 0}))};return this.internalFetchWithAuth(t,e,i)}}const OS=new GK;class C5{constructor(t){var e=this;let i,o;if(this.userCache=(new d5).enclosedCache,this.defaultOptions={authorizationParams:{scope:"openid profile email"},useRefreshTokensFallback:!1,useFormData:!0},this._releaseLockOnPageHide=Se(function*(){yield OS.releaseLock("auth0.lock.getTokenSilently"),window.removeEventListener("pagehide",e._releaseLockOnPageHide)}),this.options=Object.assign(Object.assign(Object.assign({},this.defaultOptions),t),{authorizationParams:Object.assign(Object.assign({},this.defaultOptions.authorizationParams),t.authorizationParams)}),typeof window<"u"&&(()=>{if(!aN())throw new Error("For security reasons, `window.crypto` is required to run `auth0-spa-js`.");if(void 0===aN().subtle)throw new Error("\n auth0-spa-js must run on a secure origin. See https://github.com/auth0/auth0-spa-js/blob/main/FAQ.md#why-do-i-get-auth0-spa-js-must-run-on-a-secure-origin for more information.\n ")})(),t.cache&&t.cacheLocation&&console.warn("Both `cache` and `cacheLocation` options have been specified in the Auth0Client configuration; ignoring `cacheLocation` and using `cache`."),t.cache)o=t.cache;else{if(i=t.cacheLocation||"memory",!m5(i))throw new Error(`Invalid cache location "${i}"`);o=m5(i)()}this.httpTimeoutMs=t.httpTimeoutInSeconds?1e3*t.httpTimeoutInSeconds:1e4,this.cookieStorage=!1===t.legacySameSiteCookie?L_:lZ,this.orgHintCookieName=`auth0.${this.options.clientId}.organization_hint`,this.isAuthenticatedCookieName=(a=>`auth0.${this.options.clientId}.is.authenticated`)(),this.sessionCheckExpiryDays=t.sessionCheckExpiryDays||1;const r=t.useCookiesForTransactions?this.cookieStorage:cZ;var s,a,l;this.scope=dg("openid",this.options.authorizationParams.scope,this.options.useRefreshTokens?"offline_access":""),this.transactionManager=new oZ(r,this.options.clientId,this.options.cookieDomain),this.nowProvider=this.options.nowProvider||e5,this.cacheManager=new iZ(o,o.allKeys?void 0:new hZ(o,this.options.clientId),this.nowProvider),this.dpop=this.options.useDpop?new pZ(this.options.clientId):void 0,this.domainUrl=/^https?:\/\//.test(s=this.options.domain)?s:`https://${s}`,this.tokenIssuer=(l=this.domainUrl,(a=this.options.issuer)?a.startsWith("https://")?a:`https://${a}/`:`${l}/`),typeof window<"u"&&window.Worker&&this.options.useRefreshTokens&&"memory"===i&&(this.worker=this.options.workerUrl?new Worker(this.options.workerUrl):new uZ)}_url(t){const e=encodeURIComponent(btoa(JSON.stringify(this.options.auth0Client||J3)));return`${this.domainUrl}${t}&auth0Client=${e}`}_authorizeUrl(t){return this._url(`/authorize?${uS(t)}`)}_verifyIdToken(t,e,i){var o=this;return Se(function*(){const r=yield o.nowProvider();return(n=>{if(!n.id_token)throw new Error("ID token is required but missing");const t=(r=>{const s=r.split("."),[a,l,d]=s;if(3!==s.length||!a||!l||!d)throw new Error("ID token could not be decoded");const h=JSON.parse(o5(l)),p={__raw:r},g={};return Object.keys(h).forEach(C=>{p[C]=h[C],rZ.includes(C)||(g[C]=h[C])}),{encoded:{header:a,payload:l,signature:d},header:JSON.parse(o5(a)),claims:p,user:g}})(n.id_token);if(!t.claims.iss)throw new Error("Issuer (iss) claim must be a string present in the ID token");if(t.claims.iss!==n.iss)throw new Error(`Issuer (iss) claim mismatch in the ID token; expected "${n.iss}", found "${t.claims.iss}"`);if(!t.user.sub)throw new Error("Subject (sub) claim must be a string present in the ID token");if("RS256"!==t.header.alg)throw new Error(`Signature algorithm of "${t.header.alg}" is not supported. Expected the ID token to be signed with "RS256".`);if(!t.claims.aud||"string"!=typeof t.claims.aud&&!Array.isArray(t.claims.aud))throw new Error("Audience (aud) claim must be a string or array of strings present in the ID token");if(Array.isArray(t.claims.aud)){if(!t.claims.aud.includes(n.aud))throw new Error(`Audience (aud) claim mismatch in the ID token; expected "${n.aud}" but was not one of "${t.claims.aud.join(", ")}"`);if(t.claims.aud.length>1){if(!t.claims.azp)throw new Error("Authorized Party (azp) claim must be a string present in the ID token when Audience (aud) claim has multiple values");if(t.claims.azp!==n.aud)throw new Error(`Authorized Party (azp) claim mismatch in the ID token; expected "${n.aud}", found "${t.claims.azp}"`)}}else if(t.claims.aud!==n.aud)throw new Error(`Audience (aud) claim mismatch in the ID token; expected "${n.aud}" but found "${t.claims.aud}"`);if(n.nonce){if(!t.claims.nonce)throw new Error("Nonce (nonce) claim must be a string present in the ID token");if(t.claims.nonce!==n.nonce)throw new Error(`Nonce (nonce) claim mismatch in the ID token; expected "${n.nonce}", found "${t.claims.nonce}"`)}if(n.max_age&&!ug(t.claims.auth_time))throw new Error("Authentication Time (auth_time) claim must be a number present in the ID token when Max Age (max_age) is specified");if(null==t.claims.exp||!ug(t.claims.exp))throw new Error("Expiration Time (exp) claim must be a number present in the ID token");if(!ug(t.claims.iat))throw new Error("Issued At (iat) claim must be a number present in the ID token");const e=n.leeway||60,i=new Date(n.now||Date.now()),o=new Date(0);if(o.setUTCSeconds(t.claims.exp+e),i>o)throw new Error(`Expiration Time (exp) claim error in the ID token; current time (${i}) is after expiration time (${o})`);if(null!=t.claims.nbf&&ug(t.claims.nbf)){const r=new Date(0);if(r.setUTCSeconds(t.claims.nbf-e),ir)throw new Error(`Authentication Time (auth_time) claim in the ID token indicates that too much time has passed since the last end-user authentication. Current time (${i}) is after last auth at ${r}`)}if(n.organization){const r=n.organization.trim();if(r.startsWith("org_")){const s=r;if(!t.claims.org_id)throw new Error("Organization ID (org_id) claim must be a string present in the ID token");if(s!==t.claims.org_id)throw new Error(`Organization ID (org_id) claim mismatch in the ID token; expected "${s}", found "${t.claims.org_id}"`)}else{const s=r.toLowerCase();if(!t.claims.org_name)throw new Error("Organization Name (org_name) claim must be a string present in the ID token");if(s!==t.claims.org_name)throw new Error(`Organization Name (org_name) claim mismatch in the ID token; expected "${s}", found "${t.claims.org_name}"`)}}return t})({iss:o.tokenIssuer,aud:o.options.clientId,id_token:t,nonce:e,organization:i,leeway:o.options.leeway,max_age:(s=o.options.authorizationParams.max_age,"string"!=typeof s?s:parseInt(s,10)||void 0),now:r});var s})()}_processOrgHint(t){t?this.cookieStorage.save(this.orgHintCookieName,t,{daysUntilExpire:this.sessionCheckExpiryDays,cookieDomain:this.options.cookieDomain}):this.cookieStorage.remove(this.orgHintCookieName,{cookieDomain:this.options.cookieDomain})}_prepareAuthorizeUrl(t,e,i){var o=this;return Se(function*(){var r;const s=n5(dS()),a=n5(dS()),l=dS(),d=(C=>{const b=new Uint8Array(C);return(N=>{const T={"+":"-","/":"_","=":""};return N.replace(/[+/=]/g,w=>T[w])})(window.btoa(String.fromCharCode(...Array.from(b))))})(yield(C=Se(function*(b){return yield aN().subtle.digest({name:"SHA-256"},(new TextEncoder).encode(b))}),function(b){return C.apply(this,arguments)})(l)),h=yield null===(r=o.dpop)||void 0===r?void 0:r.calculateThumbprint(),p=((C,b,N,T,w,Y,k,B,he)=>Object.assign(Object.assign(Object.assign({client_id:C.clientId},C.authorizationParams),N),{scope:dg(b,N.scope),response_type:"code",response_mode:B||"query",state:T,nonce:w,redirect_uri:k||C.authorizationParams.redirect_uri,code_challenge:Y,code_challenge_method:"S256",dpop_jkt:he}))(o.options,o.scope,t,s,a,d,t.redirect_uri||o.options.authorizationParams.redirect_uri||i,e?.response_mode,h),g=o._authorizeUrl(p);var C;return{nonce:a,code_verifier:l,scope:p.scope,audience:p.audience||"default",redirect_uri:p.redirect_uri,state:s,url:g}})()}loginWithPopup(t,e){var i=this;return Se(function*(){var o;if(t=t||{},!(e=e||{}).popup&&(e.popup=(l=>{const d=window.screenX+(window.innerWidth-400)/2,h=window.screenY+(window.innerHeight-600)/2;return window.open("","auth0:authorize:popup",`left=${d},top=${h},width=400,height=600,resizable,scrollbars=yes,status=1`)})(),!e.popup))throw new Error("Unable to open a popup for loginWithPopup - window.open returned `null`");const r=yield i._prepareAuthorizeUrl(t.authorizationParams||{},{response_mode:"web_message"},window.location.origin);e.popup.location.href=r.url;const s=yield(l=Object.assign(Object.assign({},e),{timeoutInSeconds:e.timeoutInSeconds||i.options.authorizeTimeoutInSeconds||60}),new Promise((d,h)=>{let p;const g=setInterval(()=>{l.popup&&l.popup.closed&&(clearInterval(g),clearTimeout(C),window.removeEventListener("message",p,!1),h(new lS(l.popup)))},1e3),C=setTimeout(()=>{clearInterval(g),h(new aS(l.popup)),window.removeEventListener("message",p,!1)},1e3*(l.timeoutInSeconds||60));p=function(b){if(b.data&&"authorization_response"===b.data.type){if(clearTimeout(C),clearInterval(g),window.removeEventListener("message",p,!1),l.popup.close(),b.data.response.error)return h(xi.fromPayload(b.data.response));d(b.data.response)}},window.addEventListener("message",p)}));var l;if(r.state!==s.state)throw new xi("state_mismatch","Invalid state");const a=(null===(o=t.authorizationParams)||void 0===o?void 0:o.organization)||i.options.authorizationParams.organization;yield i._requestToken({audience:r.audience,scope:r.scope,code_verifier:r.code_verifier,grant_type:"authorization_code",code:s.code,redirect_uri:r.redirect_uri},{nonceIn:r.nonce,organization:a})})()}getUser(){var t=this;return Se(function*(){var e;return null===(e=(yield t._getIdTokenFromCache())?.decodedToken)||void 0===e?void 0:e.user})()}getIdTokenClaims(){var t=this;return Se(function*(){var e;return null===(e=(yield t._getIdTokenFromCache())?.decodedToken)||void 0===e?void 0:e.claims})()}loginWithRedirect(){var t=this;return Se(function*(e={}){var i;const o=g5(e),{openUrl:r,fragment:s,appState:a}=o,l=fa(o,["openUrl","fragment","appState"]),d=(null===(i=l.authorizationParams)||void 0===i?void 0:i.organization)||t.options.authorizationParams.organization,h=yield t._prepareAuthorizeUrl(l.authorizationParams||{}),{url:p}=h,g=fa(h,["url"]);t.transactionManager.create(Object.assign(Object.assign(Object.assign({},g),{appState:a}),d&&{organization:d}));const C=s?`${p}#${s}`:p;r?yield r(C):window.location.assign(C)}).apply(this,arguments)}handleRedirectCallback(){var t=this;return Se(function*(e=window.location.href){const i=e.split("?").slice(1);if(0===i.length)throw new Error("There are no query params available for parsing.");const{state:o,code:r,error:s,error_description:a}=(g=>{g.indexOf("#")>-1&&(g=g.substring(0,g.indexOf("#")));const C=new URLSearchParams(g);return{state:C.get("state"),code:C.get("code")||void 0,error:C.get("error")||void 0,error_description:C.get("error_description")||void 0}})(i.join("")),l=t.transactionManager.get();if(!l)throw new xi("missing_transaction","Invalid state");if(t.transactionManager.remove(),s)throw new sS(s,a||s,o,l.appState);if(!l.code_verifier||l.state&&l.state!==o)throw new xi("state_mismatch","Invalid state");const d=l.organization,h=l.nonce,p=l.redirect_uri;return yield t._requestToken(Object.assign({audience:l.audience,scope:l.scope,code_verifier:l.code_verifier,grant_type:"authorization_code",code:r},p?{redirect_uri:p}:{}),{nonceIn:h,organization:d}),{appState:l.appState}}).apply(this,arguments)}checkSession(t){var e=this;return Se(function*(){if(!e.cookieStorage.get(e.isAuthenticatedCookieName)){if(!e.cookieStorage.get("auth0.is.authenticated"))return;e.cookieStorage.save(e.isAuthenticatedCookieName,!0,{daysUntilExpire:e.sessionCheckExpiryDays,cookieDomain:e.options.cookieDomain}),e.cookieStorage.remove("auth0.is.authenticated")}try{yield e.getTokenSilently(t)}catch{}})()}getTokenSilently(){var t=this;return Se(function*(e={}){var i;const o=Object.assign(Object.assign({cacheMode:"on"},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},t.options.authorizationParams),e.authorizationParams),{scope:dg(t.scope,null===(i=e.authorizationParams)||void 0===i?void 0:i.scope)})}),r=yield((s,a)=>{let l=yS[a];return l||(l=t._getTokenSilently(o).finally(()=>{delete yS[a],l=null}),yS[a]=l),l})(0,`${t.options.clientId}::${o.authorizationParams.audience}::${o.authorizationParams.scope}`);return e.detailedResponse?r:r?.access_token}).apply(this,arguments)}_getTokenSilently(t){var e=this;return Se(function*(){const{cacheMode:i}=t,o=fa(t,["cacheMode"]);if("off"!==i){const r=yield e._getEntryFromCache({scope:o.authorizationParams.scope,audience:o.authorizationParams.audience||"default",clientId:e.options.clientId});if(r)return r}if("cache-only"!==i){if(!(yield(r=Se(function*(s,a=3){for(let l=0;lOS.acquireLock("auth0.lock.getTokenSilently",5e3),10)))throw new ag;try{if(window.addEventListener("pagehide",e._releaseLockOnPageHide),"off"!==i){const p=yield e._getEntryFromCache({scope:o.authorizationParams.scope,audience:o.authorizationParams.audience||"default",clientId:e.options.clientId});if(p)return p}const r=e.options.useRefreshTokens?yield e._getTokenUsingRefreshToken(o):yield e._getTokenFromIFrame(o),{id_token:s,token_type:a,access_token:l,oauthTokenScope:d,expires_in:h}=r;return Object.assign(Object.assign({id_token:s,token_type:a,access_token:l},d?{scope:d}:null),{expires_in:h})}finally{yield OS.releaseLock("auth0.lock.getTokenSilently"),window.removeEventListener("pagehide",e._releaseLockOnPageHide)}}var r})()}getTokenWithPopup(){var t=this;return Se(function*(e={},i={}){var o;const r=Object.assign(Object.assign({},e),{authorizationParams:Object.assign(Object.assign(Object.assign({},t.options.authorizationParams),e.authorizationParams),{scope:dg(t.scope,null===(o=e.authorizationParams)||void 0===o?void 0:o.scope)})});return i=Object.assign(Object.assign({},YK),i),yield t.loginWithPopup(r,i),(yield t.cacheManager.get(new pa({scope:r.authorizationParams.scope,audience:r.authorizationParams.audience||"default",clientId:t.options.clientId}))).access_token}).apply(this,arguments)}isAuthenticated(){var t=this;return Se(function*(){return!!(yield t.getUser())})()}_buildLogoutUrl(t){null!==t.clientId?t.clientId=t.clientId||this.options.clientId:delete t.clientId;const e=t.logoutParams||{},{federated:i}=e,o=fa(e,["federated"]),r=i?"&federated":"";return this._url(`/v2/logout?${uS(Object.assign({clientId:t.clientId},o))}`)+r}logout(){var t=this;return Se(function*(e={}){var i;const o=g5(e),{openUrl:r}=o,s=fa(o,["openUrl"]);null===e.clientId?yield t.cacheManager.clear():yield t.cacheManager.clear(e.clientId||t.options.clientId),t.cookieStorage.remove(t.orgHintCookieName,{cookieDomain:t.options.cookieDomain}),t.cookieStorage.remove(t.isAuthenticatedCookieName,{cookieDomain:t.options.cookieDomain}),t.userCache.remove("@@user@@"),yield null===(i=t.dpop)||void 0===i?void 0:i.clear();const a=t._buildLogoutUrl(s);r?yield r(a):!1!==r&&window.location.assign(a)}).apply(this,arguments)}_getTokenFromIFrame(t){var e=this;return Se(function*(){const i=Object.assign(Object.assign({},t.authorizationParams),{prompt:"none"}),o=e.cookieStorage.get(e.orgHintCookieName);o&&!i.organization&&(i.organization=o);const{url:r,state:s,nonce:a,code_verifier:l,redirect_uri:d,scope:h,audience:p}=yield e._prepareAuthorizeUrl(i,{response_mode:"web_message"},window.location.origin);try{if(window.crossOriginIsolated)throw new xi("login_required","The application is running in a Cross-Origin Isolated context, silently retrieving a token without refresh token is not possible.");const g=t.timeoutInSeconds||e.options.authorizeTimeoutInSeconds;let C;try{C=new URL(e.domainUrl).origin}catch{C=e.domainUrl}const b=yield((T,w,Y=60)=>new Promise((k,B)=>{const he=window.document.createElement("iframe");he.setAttribute("width","0"),he.setAttribute("height","0"),he.style.display="none";const We=()=>{window.document.body.contains(he)&&(window.document.body.removeChild(he),window.removeEventListener("message",St,!1))};let St;const Re=setTimeout(()=>{B(new ag),We()},1e3*Y);St=function(it){if(it.origin!=w||!it.data||"authorization_response"!==it.data.type)return;const Pt=it.source;Pt&&Pt.close(),it.data.response.error?B(xi.fromPayload(it.data.response)):k(it.data.response),clearTimeout(Re),window.removeEventListener("message",St,!1),setTimeout(We,2e3)},window.addEventListener("message",St,!1),window.document.body.appendChild(he),he.setAttribute("src",T)}))(r,C,g);if(s!==b.state)throw new xi("state_mismatch","Invalid state");const N=yield e._requestToken(Object.assign(Object.assign({},t.authorizationParams),{code_verifier:l,code:b.code,grant_type:"authorization_code",redirect_uri:d,timeout:t.authorizationParams.timeout||e.httpTimeoutMs}),{nonceIn:a,organization:i.organization});return Object.assign(Object.assign({},N),{scope:h,oauthTokenScope:N.scope,audience:p})}catch(g){throw"login_required"===g.error&&e.logout({openUrl:!1}),g}})()}_getTokenUsingRefreshToken(t){var e=this;return Se(function*(){const i=yield e.cacheManager.get(new pa({scope:t.authorizationParams.scope,audience:t.authorizationParams.audience||"default",clientId:e.options.clientId}));if(!(i&&i.refresh_token||e.worker)){if(e.options.useRefreshTokensFallback)return yield e._getTokenFromIFrame(t);throw new rN(t.authorizationParams.audience||"default",t.authorizationParams.scope)}const o=t.authorizationParams.redirect_uri||e.options.authorizationParams.redirect_uri||window.location.origin,r="number"==typeof t.timeoutInSeconds?1e3*t.timeoutInSeconds:null;try{const s=yield e._requestToken(Object.assign(Object.assign(Object.assign({},t.authorizationParams),{grant_type:"refresh_token",refresh_token:i&&i.refresh_token,redirect_uri:o}),r&&{timeout:r}));return Object.assign(Object.assign({},s),{scope:t.authorizationParams.scope,oauthTokenScope:s.scope,audience:t.authorizationParams.audience||"default"})}catch(s){if((s.message.indexOf("Missing Refresh Token")>-1||s.message&&s.message.indexOf("invalid refresh token")>-1)&&e.options.useRefreshTokensFallback)return yield e._getTokenFromIFrame(t);throw s}})()}_saveEntryInCache(t){var e=this;return Se(function*(){const{id_token:i,decodedToken:o}=t,r=fa(t,["id_token","decodedToken"]);e.userCache.set("@@user@@",{id_token:i,decodedToken:o}),yield e.cacheManager.setIdToken(e.options.clientId,t.id_token,t.decodedToken),yield e.cacheManager.set(r)})()}_getIdTokenFromCache(){var t=this;return Se(function*(){const e=t.options.authorizationParams.audience||"default",i=yield t.cacheManager.getIdToken(new pa({clientId:t.options.clientId,audience:e,scope:t.scope})),o=t.userCache.get("@@user@@");return i&&i.id_token===o?.id_token?o:(t.userCache.set("@@user@@",i),i)})()}_getEntryFromCache(t){var e=this;return Se(function*({scope:i,audience:o,clientId:r}){const s=yield e.cacheManager.get(new pa({scope:i,audience:o,clientId:r}),60);if(s&&s.access_token){const{token_type:a,access_token:l,oauthTokenScope:d,expires_in:h}=s,p=yield e._getIdTokenFromCache();return p&&Object.assign(Object.assign({id_token:p.id_token,token_type:a||"Bearer",access_token:l},d?{scope:d}:null),{expires_in:h})}}).apply(this,arguments)}_requestToken(t,e){var i=this;return Se(function*(){const{nonceIn:o,organization:r}=e||{},s=yield function tZ(n,t){return gS.apply(this,arguments)}(Object.assign({baseUrl:i.domainUrl,client_id:i.options.clientId,auth0Client:i.options.auth0Client,useFormData:i.options.useFormData,timeout:i.httpTimeoutMs,dpop:i.dpop},t),i.worker),a=yield i._verifyIdToken(s.id_token,o,r);return yield i._saveEntryInCache(Object.assign(Object.assign(Object.assign(Object.assign({},s),{decodedToken:a,scope:t.scope,audience:t.audience||"default"}),s.scope?{oauthTokenScope:s.scope}:null),{client_id:i.options.clientId})),i.cookieStorage.save(i.isAuthenticatedCookieName,!0,{daysUntilExpire:i.sessionCheckExpiryDays,cookieDomain:i.options.cookieDomain}),i._processOrgHint(r||a.claims.org_id),Object.assign(Object.assign({},s),{decodedToken:a})})()}exchangeToken(t){var e=this;return Se(function*(){return e._requestToken({grant_type:"urn:ietf:params:oauth:grant-type:token-exchange",subject_token:t.subject_token,subject_token_type:t.subject_token_type,scope:dg(t.scope,e.scope),audience:t.audience||e.options.authorizationParams.audience})})()}_assertDpop(t){if(!t)throw new Error("`useDpop` option must be enabled before using DPoP.")}getDpopNonce(t){return this._assertDpop(this.dpop),this.dpop.getNonce(t)}setDpopNonce(t,e){return this._assertDpop(this.dpop),this.dpop.setNonce(t,e)}generateDpopProof(t){return this._assertDpop(this.dpop),this.dpop.generateProof(t)}createFetcher(t={}){if(this.options.useDpop&&!t.dpopNonceId)throw new TypeError("When `useDpop` is enabled, `dpopNonceId` must be set when calling `createFetcher()`.");return new mZ(t,{isDpopEnabled:()=>!!this.options.useDpop,getAccessToken:()=>this.getTokenSilently(),getDpopNonce:()=>this.getDpopNonce(t.dpopNonceId),setDpopNonce:e=>this.setDpopNonce(e),generateDpopProof:e=>this.generateDpopProof(e)})}}class O5{static createClient(t){const e=t.get();if(!e)throw new Error("Configuration must be specified either through AuthModule.forRoot or through AuthClientConfig.set");return new C5({...e,auth0Client:{name:"@auth0/auth0-angular",version:"2.3.0",env:{"angular/core":Tb.full}}})}}const hg=new X("auth0.client");function b5(n){return"string"!=typeof n}const MS=new X("auth0-angular.config");let lN=(()=>{const t=class{constructor(i){i&&this.set(i)}set(i){this.config=i}get(){return this.config}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(MS,8))},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})(),gZ=(()=>{const t=class{constructor(i,o){this.location=i;try{this.router=o.get(bi)}catch{}}navigateByUrl(i){this.router?this.router.navigateByUrl(i):this.location.replaceState(i)}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(E_),G(Hn))},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})(),M5=(()=>{const t=class{constructor(i){this.auth0Client=i,this.isLoadingSubject$=new vn(!0),this.refresh$=new ge,this.accessToken$=new oN(1),this.errorSubject$=new oN(1),this.isLoading$=this.isLoadingSubject$.asObservable(),this.accessTokenTrigger$=this.accessToken$.pipe(PA((o,r)=>({previous:o.current,current:r}),{current:null,previous:null}),ut(({previous:o,current:r})=>o!==r)),this.isAuthenticatedTrigger$=this.isLoading$.pipe(ut(o=>!o),D_(),qn(()=>Yi(dc(()=>this.auth0Client.isAuthenticated()),this.accessTokenTrigger$.pipe(tn(()=>this.auth0Client.isAuthenticated())),this.refresh$.pipe(tn(()=>this.auth0Client.isAuthenticated()))))),this.isAuthenticated$=this.isAuthenticatedTrigger$.pipe(D_(),function kK(n,t,e){let i,o=!1;return n&&"object"==typeof n?({bufferSize:i=1/0,windowTime:t=1/0,refCount:o=!1,scheduler:e}=n):i=n??1/0,Ju({connector:()=>new oN(i,t,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:o})}(1)),this.user$=this.isAuthenticatedTrigger$.pipe(Lo(o=>o?this.auth0Client.getUser():ue(null)),D_()),this.idTokenClaims$=this.isAuthenticatedTrigger$.pipe(Lo(o=>o?this.auth0Client.getIdTokenClaims():ue(null))),this.error$=this.errorSubject$.asObservable()}setIsLoading(i){this.isLoadingSubject$.next(i)}refresh(){this.refresh$.next()}setAccessToken(i){this.accessToken$.next(i)}setError(i){this.errorSubject$.next(i)}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(hg))},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})(),Ou=(()=>{const t=class{constructor(i,o,r,s){this.auth0Client=i,this.configFactory=o,this.navigator=r,this.authState=s,this.appStateSubject$=new oN(1),this.ngUnsubscribe$=new ge,this.isLoading$=this.authState.isLoading$,this.isAuthenticated$=this.authState.isAuthenticated$,this.user$=this.authState.user$,this.idTokenClaims$=this.authState.idTokenClaims$,this.error$=this.authState.error$,this.appState$=this.appStateSubject$.asObservable();const a=l=>Z3(()=>l,this.handleRedirectCallback(),dc(()=>this.auth0Client.checkSession()));this.shouldHandleCallback().pipe(qn(l=>a(l).pipe(Qo(d=>{const h=this.configFactory.get();return this.navigator.navigateByUrl(h.errorPath||"/"),this.authState.setError(d),ue(void 0)}))),Jt(()=>{this.authState.setIsLoading(!1)}),nt(this.ngUnsubscribe$)).subscribe()}ngOnDestroy(){this.ngUnsubscribe$.next(),this.ngUnsubscribe$.complete()}loginWithRedirect(i){return Kt(this.auth0Client.loginWithRedirect(i))}loginWithPopup(i,o){return Kt(this.auth0Client.loginWithPopup(i,o).then(()=>{this.authState.refresh()}))}logout(i){return Kt(this.auth0Client.logout(i).then(()=>{(!1===i?.openUrl||i?.openUrl)&&this.authState.refresh()}))}getAccessTokenSilently(i={}){return ue(this.auth0Client).pipe(Lo(o=>o.getTokenSilently(!0===i.detailedResponse?{...i,detailedResponse:!0}:i)),Jt(o=>{o&&this.authState.setAccessToken("string"==typeof o?o:o.access_token)}),Qo(o=>(this.authState.setError(o),this.authState.refresh(),da(o))))}getAccessTokenWithPopup(i){return ue(this.auth0Client).pipe(Lo(o=>o.getTokenWithPopup(i)),Jt(o=>{o&&this.authState.setAccessToken(o)}),Qo(o=>(this.authState.setError(o),this.authState.refresh(),da(o))))}handleRedirectCallback(i){return dc(()=>this.auth0Client.handleRedirectCallback(i)).pipe(function $K(...n){const t=Pf(n);return wt((e,i)=>{const o=n.length,r=new Array(o);let s=n.map(()=>!1),a=!1;for(let l=0;l{r[l]=d,!a&&!s[l]&&(s[l]=!0,(a=s.every(mo))&&(s=null))},ks));e.subscribe(It(i,l=>{if(a){const d=[l,...r];i.next(t?t(...d):d)}}))})}(this.authState.isLoading$),Jt(([o,r])=>{r||this.authState.refresh();const s=o?.appState,a=s?.target??"/";s&&this.appStateSubject$.next(s),this.navigator.navigateByUrl(a)}),ae(([o])=>o))}shouldHandleCallback(){return ue(location.search).pipe(ae(i=>{const o=new URLSearchParams(i);return(o.has("code")||o.has("error"))&&o.has("state")&&!this.configFactory.get().skipRedirectCallback}))}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(hg),G(lN),G(gZ),G(M5))},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})(),k_=(()=>{const t=class{constructor(i){this.auth=i}canLoad(i,o){return this.auth.isAuthenticated$.pipe(Pn(1))}canActivate(i,o){return this.redirectIfUnauthenticated(o)}canActivateChild(i,o){return this.redirectIfUnauthenticated(o)}redirectIfUnauthenticated(i){return this.auth.isAuthenticated$.pipe(qn(o=>o?ue(!0):this.auth.loginWithRedirect({appState:{target:i.url}}).pipe(ae(()=>!1))))}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(Ou))},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})(),CZ=(()=>{const t=class{static forRoot(i){return{ngModule:t,providers:[Ou,k_,{provide:MS,useValue:i},{provide:hg,useFactory:O5.createClient,deps:[lN]}]}}};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Fe({type:t}),t.\u0275inj=we({}),n})(),NS=(()=>{const t=class{constructor(i,o,r,s){this.configFactory=i,this.auth0Client=o,this.authState=r,this.authService=s}intercept(i,o){const r=this.configFactory.get();if(!r.httpInterceptor?.allowedList)return o.handle(i);const s=this.authService.isLoading$.pipe(ut(a=>!a));return this.findMatchingRoute(i,r.httpInterceptor).pipe(Lo(a=>Z3(()=>null!==a,ue(a).pipe((n=>t=>t.pipe(tn(e=>n.pipe(ua(),jm(e)))))(s),function FK(...n){const t=n.length;if(0===t)throw new Error("list of properties cannot be empty.");return ae(e=>{let i=e;for(let o=0;othis.getAccessTokenSilently(l).pipe(Qo(d=>this.allowAnonymous(a,d)?ue(""):(this.authState.setError(d),da(d))))),qn(l=>{const d=l?i.clone({headers:i.headers.set("Authorization",`Bearer ${l}`)}):i;return o.handle(d)})),o.handle(i))))}getAccessTokenSilently(i){return ue(this.auth0Client).pipe(Lo(o=>o.getTokenSilently(i)),Jt(o=>this.authState.setAccessToken(o)),Qo(o=>(this.authState.refresh(),da(o))))}stripQueryFrom(i){return i.indexOf("?")>-1&&(i=i.substr(0,i.indexOf("?"))),i.indexOf("#")>-1&&(i=i.substr(0,i.indexOf("#"))),i}canAttachToken(i,o){const r=s=>!!s&&(s===this.stripQueryFrom(o.url)||s.indexOf("*")===s.length-1&&o.url.startsWith(s.substr(0,s.length-1)));return b5(i)?(!i.httpMethod||i.httpMethod===o.method)&&(!i.uri&&!i.uriMatcher&&console.warn("Either a uri or uriMatcher is required when configuring the HTTP interceptor."),i.uriMatcher?i.uriMatcher(o.url):r(i.uri)):r(i)}findMatchingRoute(i,o){return Kt(o.allowedList).pipe(ua(r=>this.canAttachToken(r,i),null))}allowAnonymous(i,o){return!!i&&b5(i)&&!!i.allowAnonymous&&["login_required","consent_required","missing_refresh_token"].includes(o.error)}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(lN),G(hg),G(M5),G(Ou))},t.\u0275prov=ne({token:t,factory:t.\u0275fac}),n})();const io_auth0={domain:"prod-special-notes.us.auth0.com",clientId:"el5LVLjoLjAxoImlU8FDfw1VPxCgIxNL",authorizationParams:{audience:"https://special-notes.server.com",redirect_uri:"https://special-notes.com/callback"}},io_api_serverUrl="https://special-notes.com/api";class cN{}class ES{}class ol{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 o=e.slice(0,i),r=o.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(o,r),this.headers.has(r)?this.headers.get(r).push(s):this.headers.set(r,[s])}})}:()=>{this.headers=new Map,Object.entries(t).forEach(([e,i])=>{let o;if(o="string"==typeof i?[i]:"number"==typeof i?[i.toString()]:i.map(r=>r.toString()),o.length>0){const r=e.toLowerCase();this.headers.set(r,o),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 ol?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 ol;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof ol?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 o=("a"===t.op?this.headers.get(e):void 0)||[];o.push(...i),this.headers.set(e,o);break;case"d":const r=t.value;if(r){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===r.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 OZ{encodeKey(t){return N5(t)}encodeValue(t){return N5(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const MZ=/%(\d[a-f0-9])/gi,NZ={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function N5(n){return encodeURIComponent(n).replace(MZ,(t,e)=>NZ[e]??t)}function dN(n){return`${n}`}class fc{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new OZ,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function bZ(n,t){const e=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(o=>{const r=o.indexOf("="),[s,a]=-1==r?[t.decodeKey(o),""]:[t.decodeKey(o.slice(0,r)),t.decodeValue(o.slice(r+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],o=Array.isArray(i)?i.map(dN):[dN(i)];this.map.set(e,o)})):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 o=t[i];Array.isArray(o)?o.forEach(r=>{e.push({param:i,value:r,op:"a"})}):e.push({param:i,value:o,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 fc({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(dN(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 o=i.indexOf(dN(t.value));-1!==o&&i.splice(o,1),i.length>0?this.map.set(t.param,i):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}}class EZ{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 E5(n){return typeof ArrayBuffer<"u"&&n instanceof ArrayBuffer}function v5(n){return typeof Blob<"u"&&n instanceof Blob}function P5(n){return typeof FormData<"u"&&n instanceof FormData}class _g{constructor(t,e,i,o){let r;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function vZ(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||o?(this.body=void 0!==i?i:null,r=o):r=i,r&&(this.reportProgress=!!r.reportProgress,this.withCredentials=!!r.withCredentials,r.responseType&&(this.responseType=r.responseType),r.headers&&(this.headers=r.headers),r.context&&(this.context=r.context),r.params&&(this.params=r.params)),this.headers||(this.headers=new ol),this.context||(this.context=new EZ),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ap.set(g,t.setHeaders[g]),l)),t.setParams&&(d=Object.keys(t.setParams).reduce((p,g)=>p.set(g,t.setParams[g]),d)),new _g(e,i,r,{params:d,headers:l,context:h,reportProgress:a,responseType:o,withCredentials:s})}}var Kn=(()=>((Kn=Kn||{})[Kn.Sent=0]="Sent",Kn[Kn.UploadProgress=1]="UploadProgress",Kn[Kn.ResponseHeader=2]="ResponseHeader",Kn[Kn.DownloadProgress=3]="DownloadProgress",Kn[Kn.Response=4]="Response",Kn[Kn.User=5]="User",Kn))();class vS{constructor(t,e=200,i="OK"){this.headers=t.headers||new ol,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 PS extends vS{constructor(t={}){super(t),this.type=Kn.ResponseHeader}clone(t={}){return new PS({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 uN extends vS{constructor(t={}){super(t),this.type=Kn.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new uN({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 I5 extends vS{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 IS(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 bu=(()=>{class n{constructor(e){this.handler=e}request(e,i,o={}){let r;if(e instanceof _g)r=e;else{let l,d;l=o.headers instanceof ol?o.headers:new ol(o.headers),o.params&&(d=o.params instanceof fc?o.params:new fc({fromObject:o.params})),r=new _g(e,i,void 0!==o.body?o.body:null,{headers:l,context:o.context,params:d,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials})}const s=ue(r).pipe(Lo(l=>this.handler.handle(l)));if(e instanceof _g||"events"===o.observe)return s;const a=s.pipe(ut(l=>l instanceof uN));switch(o.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return a.pipe(ae(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(ae(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(ae(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(ae(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${o.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 fc).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,o={}){return this.request("PATCH",e,IS(o,i))}post(e,i,o={}){return this.request("POST",e,IS(o,i))}put(e,i,o={}){return this.request("PUT",e,IS(o,i))}}return n.\u0275fac=function(e){return new(e||n)(G(cN))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();function T5(n,t){return t(n)}function IZ(n,t){return(e,i)=>t.intercept(e,{handle:o=>n(o,i)})}const A5=new X("HTTP_INTERCEPTORS"),fg=new X("HTTP_INTERCEPTOR_FNS");function AZ(){let n=null;return(t,e)=>(null===n&&(n=(Te(A5,{optional:!0})??[]).reduceRight(IZ,T5)),n(t,e))}let S5=(()=>{class n extends cN{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(fg)));this.chain=i.reduceRight((o,r)=>function TZ(n,t,e){return(i,o)=>e.runInContext(()=>t(i,r=>n(r,o)))}(o,r,this.injector),T5)}return this.chain(e,i=>this.backend.handle(i))}}return n.\u0275fac=function(e){return new(e||n)(G(ES),G(Zi))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();const RZ=/^\)\]\}',?\n/;let x5=(()=>{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 ft(i=>{const o=this.xhrFactory.build();if(o.open(e.method,e.urlWithParams),e.withCredentials&&(o.withCredentials=!0),e.headers.forEach((C,b)=>o.setRequestHeader(C,b.join(","))),e.headers.has("Accept")||o.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const C=e.detectContentTypeHeader();null!==C&&o.setRequestHeader("Content-Type",C)}if(e.responseType){const C=e.responseType.toLowerCase();o.responseType="json"!==C?C:"text"}const r=e.serializeBody();let s=null;const a=()=>{if(null!==s)return s;const C=o.statusText||"OK",b=new ol(o.getAllResponseHeaders()),N=function DZ(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}(o)||e.url;return s=new PS({headers:b,status:o.status,statusText:C,url:N}),s},l=()=>{let{headers:C,status:b,statusText:N,url:T}=a(),w=null;204!==b&&(w=typeof o.response>"u"?o.responseText:o.response),0===b&&(b=w?200:0);let Y=b>=200&&b<300;if("json"===e.responseType&&"string"==typeof w){const k=w;w=w.replace(RZ,"");try{w=""!==w?JSON.parse(w):null}catch(B){w=k,Y&&(Y=!1,w={error:B,text:w})}}Y?(i.next(new uN({body:w,headers:C,status:b,statusText:N,url:T||void 0})),i.complete()):i.error(new I5({error:w,headers:C,status:b,statusText:N,url:T||void 0}))},d=C=>{const{url:b}=a(),N=new I5({error:C,status:o.status||0,statusText:o.statusText||"Unknown Error",url:b||void 0});i.error(N)};let h=!1;const p=C=>{h||(i.next(a()),h=!0);let b={type:Kn.DownloadProgress,loaded:C.loaded};C.lengthComputable&&(b.total=C.total),"text"===e.responseType&&o.responseText&&(b.partialText=o.responseText),i.next(b)},g=C=>{let b={type:Kn.UploadProgress,loaded:C.loaded};C.lengthComputable&&(b.total=C.total),i.next(b)};return o.addEventListener("load",l),o.addEventListener("error",d),o.addEventListener("timeout",d),o.addEventListener("abort",d),e.reportProgress&&(o.addEventListener("progress",p),null!==r&&o.upload&&o.upload.addEventListener("progress",g)),o.send(r),i.next({type:Kn.Sent}),()=>{o.removeEventListener("error",d),o.removeEventListener("abort",d),o.removeEventListener("load",l),o.removeEventListener("timeout",d),e.reportProgress&&(o.removeEventListener("progress",p),null!==r&&o.upload&&o.upload.removeEventListener("progress",g)),o.readyState!==o.DONE&&o.abort()}})}}return n.\u0275fac=function(e){return new(e||n)(G(ik))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();const TS=new X("XSRF_ENABLED"),R5=new X("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),D5=new X("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class L5{}let $Z=(()=>{class n{constructor(e,i,o){this.doc=e,this.platform=i,this.cookieName=o,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=H8(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return n.\u0275fac=function(e){return new(e||n)(G(Ve),G(_M),G(R5))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();function FZ(n,t){const e=n.url.toLowerCase();if(!Te(TS)||"GET"===n.method||"HEAD"===n.method||e.startsWith("http://")||e.startsWith("https://"))return t(n);const i=Te(L5).getToken(),o=Te(D5);return null!=i&&!n.headers.has(o)&&(n=n.clone({headers:n.headers.set(o,i)})),t(n)}var Fn=(()=>((Fn=Fn||{})[Fn.Interceptors=0]="Interceptors",Fn[Fn.LegacyInterceptors=1]="LegacyInterceptors",Fn[Fn.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",Fn[Fn.NoXsrfProtection=3]="NoXsrfProtection",Fn[Fn.JsonpSupport=4]="JsonpSupport",Fn[Fn.RequestsMadeViaParent=5]="RequestsMadeViaParent",Fn))();function $_(n,t){return{\u0275kind:n,\u0275providers:t}}function GZ(...n){const t=[bu,x5,S5,{provide:cN,useExisting:S5},{provide:ES,useExisting:x5},{provide:fg,useValue:FZ,multi:!0},{provide:TS,useValue:!0},{provide:L5,useClass:$Z}];for(const e of n)t.push(...e.\u0275providers);return function eI(n){return{\u0275providers:n}}(t)}const k5=new X("LEGACY_INTERCEPTOR_FN");let VZ=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:[GZ($_(Fn.LegacyInterceptors,[{provide:k5,useFactory:AZ},{provide:fg,useExisting:k5,multi:!0}]))]}),n})(),rl=(()=>{const t=class{constructor(i){this.http=i}get currentUserId(){return this.currentUser?.id}saveUser(i){return this.http.post(`${io_api_serverUrl}/users`,{name:i.name,email:i.email,isEmailVerified:i.email_verified,profilePictureUrl:i.picture}).pipe(ae(({id:o})=>{this.currentUser={id:o,name:i.name,email:i.email,isEmailVerified:i.email_verified,profilePictureUrl:i.picture}}))}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(bu))},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})(),F_=(()=>{const t=class{constructor(){this.notesLoaderTrigger$=new vn(!1),this.searchedNotes$=new vn({notes:[],isReset:!1}),this.isSaved$=new vn(!1),this.updatedNoteContent$=new vn(null)}triggerLoading(){this.notesLoaderTrigger$.next(!0)}passNotes(i,o=!1){this.searchedNotes$.next({notes:i,isReset:o})}passSavingStatus(i){this.isSaved$.next(i)}passNoteContent(i){this.updatedNoteContent$.next(i)}};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})();function Xe(n){return null!=n&&"false"!=`${n}`}function Jo(n,t=0){return function zZ(n){return!isNaN(parseFloat(n))&&!isNaN(Number(n))}(n)?Number(n):t}function hN(n){return Array.isArray(n)?n:[n]}function Zn(n){return null==n?"":"string"==typeof n?n:`${n}px`}function sl(n){return n instanceof Oe?n.nativeElement:n}const BZ=["addListener","removeListener"],UZ=["addEventListener","removeEventListener"],jZ=["on","off"];function G_(n,t,e,i){if(ht(e)&&(i=e,e=void 0),i)return G_(n,t,e).pipe(MA(i));const[o,r]=function WZ(n){return ht(n.addEventListener)&&ht(n.removeEventListener)}(n)?UZ.map(s=>a=>n[s](t,a,e)):function HZ(n){return ht(n.addListener)&&ht(n.removeListener)}(n)?BZ.map($5(n,t)):function XZ(n){return ht(n.on)&&ht(n.off)}(n)?jZ.map($5(n,t)):[];if(!o&&bf(n))return tn(s=>G_(s,t,e))(Vn(n));if(!o)throw new TypeError("Invalid event target");return new ft(s=>{const a=(...l)=>s.next(1r(a)})}function $5(n,t){return e=>i=>n[e](t,i)}class qZ extends Rt{constructor(t,e){super()}schedule(t,e=0){return this}}const _N={setInterval(n,t,...e){const{delegate:i}=_N;return i?.setInterval?i.setInterval(n,t,...e):setInterval(n,t,...e)},clearInterval(n){const{delegate:t}=_N;return(t?.clearInterval||clearInterval)(n)},delegate:void 0};class AS extends qZ{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 o=this.id,r=this.scheduler;return null!=o&&(this.id=this.recycleAsyncId(r,o,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(r,this.id,e),this}requestAsyncId(t,e,i=0){return _N.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&&_N.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 o,i=!1;try{this.work(t)}catch(r){i=!0,o=r||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),o}unsubscribe(){if(!this.closed){const{id:t,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,Ls(i,this),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null,super.unsubscribe()}}}const pg={schedule(n){let t=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=pg;i&&(t=i.requestAnimationFrame,e=i.cancelAnimationFrame);const o=t(r=>{e=void 0,n(r)});return new Rt(()=>e?.(o))},requestAnimationFrame(...n){const{delegate:t}=pg;return(t?.requestAnimationFrame||requestAnimationFrame)(...n)},cancelAnimationFrame(...n){const{delegate:t}=pg;return(t?.cancelAnimationFrame||cancelAnimationFrame)(...n)},delegate:void 0};class mg{constructor(t,e=mg.now){this.schedulerActionCtor=t,this.now=e}schedule(t,e=0,i){return new this.schedulerActionCtor(this,t).schedule(i,e)}}mg.now=iS.now;class SS extends mg{constructor(t,e=mg.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 QZ=new class ZZ extends SS{flush(t){let e;this._active=!0,t?e=t.id:(e=this._scheduled,this._scheduled=void 0);const{actions:i}=this;let o;t=t||i.shift();do{if(o=t.execute(t.state,t.delay))break}while((t=i[0])&&t.id===e&&i.shift());if(this._active=!1,o){for(;(t=i[0])&&t.id===e&&i.shift();)t.unsubscribe();throw o}}}(class KZ extends AS{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=pg.requestAnimationFrame(()=>t.flush(void 0))))}recycleAsyncId(t,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(t,e,i);const{actions:r}=t;null!=e&&e===t._scheduled&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(pg.cancelAnimationFrame(e),t._scheduled=void 0)}});let wS,JZ=1;const fN={};function F5(n){return n in fN&&(delete fN[n],!0)}const eQ={setImmediate(n){const t=JZ++;return fN[t]=!0,wS||(wS=Promise.resolve()),wS.then(()=>F5(t)&&n()),t},clearImmediate(n){F5(n)}},{setImmediate:tQ,clearImmediate:nQ}=eQ,pN={setImmediate(...n){const{delegate:t}=pN;return(t?.setImmediate||tQ)(...n)},clearImmediate(n){const{delegate:t}=pN;return(t?.clearImmediate||nQ)(n)},delegate:void 0},xS=new class oQ extends SS{flush(t){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let o;t=t||i.shift();do{if(o=t.execute(t.state,t.delay))break}while((t=i[0])&&t.id===e&&i.shift());if(this._active=!1,o){for(;(t=i[0])&&t.id===e&&i.shift();)t.unsubscribe();throw o}}}(class iQ extends AS{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=pN.setImmediate(t.flush.bind(t,void 0))))}recycleAsyncId(t,e,i=0){var o;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(t,e,i);const{actions:r}=t;null!=e&&(null===(o=r[r.length-1])||void 0===o?void 0:o.id)!==e&&(pN.clearImmediate(e),t._scheduled===e&&(t._scheduled=void 0))}}),gg=new SS(AS),rQ=gg;function RS(n=0,t,e=rQ){let i=-1;return null!=t&&(yd(t)?e=t:i=t),new ft(o=>{let r=function aQ(n){return n instanceof Date&&!isNaN(n)}(n)?+n-e.now():n;r<0&&(r=0);let s=0;return e.schedule(function(){o.closed||(o.next(s++),0<=i?this.schedule(void 0,i):o.complete())},r)})}function DS(n,t=gg){return function sQ(n){return wt((t,e)=>{let i=!1,o=null,r=null,s=!1;const a=()=>{if(r?.unsubscribe(),r=null,i){i=!1;const d=o;o=null,e.next(d)}s&&e.complete()},l=()=>{r=null,s&&e.complete()};t.subscribe(It(e,d=>{i=!0,o=d,r||Vn(n(d)).subscribe(r=It(e,a,l))},()=>{s=!0,(!i||!r||r.closed)&&e.complete()}))})}(()=>RS(n,t))}let LS;try{LS=typeof Intl<"u"&&Intl.v8BreakIterator}catch{LS=!1}let Y_,An=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function GH(n){return n===tk}(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&&!LS)&&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)(G(_M))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const G5=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function Y5(){if(Y_)return Y_;if("object"!=typeof document||!document)return Y_=new Set(G5),Y_;let n=document.createElement("input");return Y_=new Set(G5.filter(t=>(n.setAttribute("type",t),n.type===t))),Y_}let Cg,mN,Nu,kS;function Mu(n){return function lQ(){if(null==Cg&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Cg=!0}))}finally{Cg=Cg||!1}return Cg}()?n:!!n.capture}function V5(){if(null==Nu){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Nu=!1,Nu;if("scrollBehavior"in document.documentElement.style)Nu=!0;else{const n=Element.prototype.scrollTo;Nu=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Nu}function yg(){if("object"!=typeof document||!document)return 0;if(null==mN){const n=document.createElement("div"),t=n.style;n.dir="rtl",t.width="1px",t.overflow="auto",t.visibility="hidden",t.pointerEvents="none",t.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",n.appendChild(e),document.body.appendChild(n),mN=0,0===n.scrollLeft&&(n.scrollLeft=1,mN=0===n.scrollLeft?1:2),n.remove()}return mN}function gN(){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 pc(n){return n.composedPath?n.composedPath()[0]:n.target}function $S(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}const uQ=new X("cdk-dir-doc",{providedIn:"root",factory:function hQ(){return Te(Ve)}}),_Q=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let gr=(()=>{class n{constructor(e){this.value="ltr",this.change=new Qe,e&&(this.value=function fQ(n){const t=n?.toLowerCase()||"";return"auto"===t&&typeof navigator<"u"&&navigator?.language?_Q.test(navigator.language)?"rtl":"ltr":"rtl"===t?"rtl":"ltr"}((e.body?e.body.dir:null)||(e.documentElement?e.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(G(uQ,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),Og=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})();const pQ=["contentWrapper"],mQ=["*"],gQ=new X("VIRTUAL_SCROLL_STRATEGY");let V_=(()=>{class n{constructor(e,i,o){this._ngZone=e,this._platform=i,this._scrolled=new ge,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=o}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 ft(i=>{this._globalSubscription||this._addGlobalListener();const o=e>0?this._scrolled.pipe(DS(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{o.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):ue()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const o=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(ut(r=>!r||o.indexOf(r)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((o,r)=>{this._scrollableContainsElement(r,e)&&i.push(r)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let o=sl(i),r=e.getElementRef().nativeElement;do{if(o==r)return!0}while(o=o.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>G_(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)(G(Ee),G(An),G(Ve,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),bg=(()=>{class n{constructor(e,i,o,r){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=o,this.dir=r,this._destroyed=new ge,this._elementScrolled=new ft(s=>this.ngZone.runOutsideAngular(()=>G_(this.elementRef.nativeElement,"scroll").pipe(nt(this._destroyed)).subscribe(s)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,o=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=o?e.end:e.start),null==e.right&&(e.right=o?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),o&&0!=yg()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==yg()?e.left=e.right:1==yg()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;V5()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",o="right",r=this.elementRef.nativeElement;if("top"==e)return r.scrollTop;if("bottom"==e)return r.scrollHeight-r.clientHeight-r.scrollTop;const s=this.dir&&"rtl"==this.dir.value;return"start"==e?e=s?o:i:"end"==e&&(e=s?i:o),s&&2==yg()?e==i?r.scrollWidth-r.clientWidth-r.scrollLeft:r.scrollLeft:s&&1==yg()?e==i?r.scrollLeft+r.scrollWidth-r.clientWidth:-r.scrollLeft:e==i?r.scrollLeft:r.scrollWidth-r.clientWidth-r.scrollLeft}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(V_),E(Ee),E(gr,8))},n.\u0275dir=ie({type:n,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]],standalone:!0}),n})(),CN=(()=>{class n{constructor(e,i,o){this._platform=e,this._change=new ge,this._changeListener=r=>{this._change.next(r)},this._document=o,i.runOutsideAngular(()=>{if(e.isBrowser){const r=this._getWindow();r.addEventListener("resize",this._changeListener),r.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:o}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+o,right:e.left+i,height:o,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),o=e.documentElement,r=o.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||i.scrollY||o.scrollTop||0,left:-r.left||e.body.scrollLeft||i.scrollX||o.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(DS(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)(G(An),G(Ee),G(Ve,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const z5=new X("VIRTUAL_SCROLLABLE");let OQ=(()=>{class n extends bg{constructor(e,i,o,r){super(e,i,o,r)}measureViewportSize(e){const i=this.elementRef.nativeElement;return"horizontal"===e?i.clientWidth:i.clientHeight}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(V_),E(Ee),E(gr,8))},n.\u0275dir=ie({type:n,features:[pe]}),n})();const MQ=typeof requestAnimationFrame<"u"?QZ:xS;let NQ=(()=>{class n extends OQ{get orientation(){return this._orientation}set orientation(e){this._orientation!==e&&(this._orientation=e,this._calculateSpacerSize())}get appendOnly(){return this._appendOnly}set appendOnly(e){this._appendOnly=Xe(e)}constructor(e,i,o,r,s,a,l,d){super(e,a,o,s),this.elementRef=e,this._changeDetectorRef=i,this._scrollStrategy=r,this.scrollable=d,this._platform=Te(An),this._detachedSubject=new ge,this._renderedRangeSubject=new ge,this._orientation="vertical",this._appendOnly=!1,this.scrolledIndexChange=new ft(h=>this._scrollStrategy.scrolledIndexChange.subscribe(p=>Promise.resolve().then(()=>this.ngZone.run(()=>h.next(p))))),this.renderedRangeStream=this._renderedRangeSubject,this._totalContentSize=0,this._totalContentWidth="",this._totalContentHeight="",this._renderedRange={start:0,end:0},this._dataLength=0,this._viewportSize=0,this._renderedContentOffset=0,this._renderedContentOffsetNeedsRewrite=!1,this._isChangeDetectionPending=!1,this._runAfterChangeDetection=[],this._viewportChanges=Rt.EMPTY,this._viewportChanges=l.change().subscribe(()=>{this.checkViewportSize()}),this.scrollable||(this.elementRef.nativeElement.classList.add("cdk-virtual-scrollable"),this.scrollable=this)}ngOnInit(){this._platform.isBrowser&&(this.scrollable===this&&super.ngOnInit(),this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._measureViewportSize(),this._scrollStrategy.attach(this),this.scrollable.elementScrolled().pipe(Zo(null),DS(0,MQ)).subscribe(()=>this._scrollStrategy.onContentScrolled()),this._markChangeDetectionNeeded()})))}ngOnDestroy(){this.detach(),this._scrollStrategy.detach(),this._renderedRangeSubject.complete(),this._detachedSubject.complete(),this._viewportChanges.unsubscribe(),super.ngOnDestroy()}attach(e){this.ngZone.runOutsideAngular(()=>{this._forOf=e,this._forOf.dataStream.pipe(nt(this._detachedSubject)).subscribe(i=>{const o=i.length;o!==this._dataLength&&(this._dataLength=o,this._scrollStrategy.onDataLengthChanged()),this._doChangeDetection()})})}detach(){this._forOf=null,this._detachedSubject.next()}getDataLength(){return this._dataLength}getViewportSize(){return this._viewportSize}getRenderedRange(){return this._renderedRange}measureBoundingClientRectWithScrollOffset(e){return this.getElementRef().nativeElement.getBoundingClientRect()[e]}setTotalContentSize(e){this._totalContentSize!==e&&(this._totalContentSize=e,this._calculateSpacerSize(),this._markChangeDetectionNeeded())}setRenderedRange(e){(function bQ(n,t){return n.start==t.start&&n.end==t.end})(this._renderedRange,e)||(this.appendOnly&&(e={start:0,end:Math.max(this._renderedRange.end,e.end)}),this._renderedRangeSubject.next(this._renderedRange=e),this._markChangeDetectionNeeded(()=>this._scrollStrategy.onContentRendered()))}getOffsetToRenderedContentStart(){return this._renderedContentOffsetNeedsRewrite?null:this._renderedContentOffset}setRenderedContentOffset(e,i="to-start"){e=this.appendOnly&&"to-start"===i?0:e;const r="horizontal"==this.orientation,s=r?"X":"Y";let l=`translate${s}(${Number((r&&this.dir&&"rtl"==this.dir.value?-1:1)*e)}px)`;this._renderedContentOffset=e,"to-end"===i&&(l+=` translate${s}(-100%)`,this._renderedContentOffsetNeedsRewrite=!0),this._renderedContentTransform!=l&&(this._renderedContentTransform=l,this._markChangeDetectionNeeded(()=>{this._renderedContentOffsetNeedsRewrite?(this._renderedContentOffset-=this.measureRenderedContentSize(),this._renderedContentOffsetNeedsRewrite=!1,this.setRenderedContentOffset(this._renderedContentOffset)):this._scrollStrategy.onRenderedOffsetChanged()}))}scrollToOffset(e,i="auto"){const o={behavior:i};"horizontal"===this.orientation?o.start=e:o.top=e,this.scrollable.scrollTo(o)}scrollToIndex(e,i="auto"){this._scrollStrategy.scrollToIndex(e,i)}measureScrollOffset(e){let i;return i=this.scrollable==this?o=>super.measureScrollOffset(o):o=>this.scrollable.measureScrollOffset(o),Math.max(0,i(e??("horizontal"===this.orientation?"start":"top"))-this.measureViewportOffset())}measureViewportOffset(e){let i;const o="left",r="right",s="rtl"==this.dir?.value;i="start"==e?s?r:o:"end"==e?s?o:r:e||("horizontal"===this.orientation?"left":"top");const a=this.scrollable.measureBoundingClientRectWithScrollOffset(i);return this.elementRef.nativeElement.getBoundingClientRect()[i]-a}measureRenderedContentSize(){const e=this._contentWrapper.nativeElement;return"horizontal"===this.orientation?e.offsetWidth:e.offsetHeight}measureRangeSize(e){return this._forOf?this._forOf.measureRangeSize(e,this.orientation):0}checkViewportSize(){this._measureViewportSize(),this._scrollStrategy.onDataLengthChanged()}_measureViewportSize(){this._viewportSize=this.scrollable.measureViewportSize(this.orientation)}_markChangeDetectionNeeded(e){e&&this._runAfterChangeDetection.push(e),this._isChangeDetectionPending||(this._isChangeDetectionPending=!0,this.ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>{this._doChangeDetection()})))}_doChangeDetection(){this._isChangeDetectionPending=!1,this._contentWrapper.nativeElement.style.transform=this._renderedContentTransform,this.ngZone.run(()=>this._changeDetectorRef.markForCheck());const e=this._runAfterChangeDetection;this._runAfterChangeDetection=[];for(const i of e)i()}_calculateSpacerSize(){this._totalContentHeight="horizontal"===this.orientation?"":`${this._totalContentSize}px`,this._totalContentWidth="horizontal"===this.orientation?`${this._totalContentSize}px`:""}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(xn),E(Ee),E(gQ,8),E(gr,8),E(V_),E(CN),E(z5,8))},n.\u0275cmp=Je({type:n,selectors:[["cdk-virtual-scroll-viewport"]],viewQuery:function(e,i){if(1&e&&an(pQ,7),2&e){let o;Pe(o=Ie())&&(i._contentWrapper=o.first)}},hostAttrs:[1,"cdk-virtual-scroll-viewport"],hostVars:4,hostBindings:function(e,i){2&e&&_t("cdk-virtual-scroll-orientation-horizontal","horizontal"===i.orientation)("cdk-virtual-scroll-orientation-vertical","horizontal"!==i.orientation)},inputs:{orientation:"orientation",appendOnly:"appendOnly"},outputs:{scrolledIndexChange:"scrolledIndexChange"},standalone:!0,features:[ze([{provide:bg,useFactory:(t,e)=>t||e,deps:[[new Lr,new jo(z5)],n]}]),pe,MT],ngContentSelectors:mQ,decls:4,vars:4,consts:[[1,"cdk-virtual-scroll-content-wrapper"],["contentWrapper",""],[1,"cdk-virtual-scroll-spacer"]],template:function(e,i){1&e&&(Sn(),_(0,"div",0,1),Ze(2),f(),A(3,"div",2)),2&e&&(K(3),qa("width",i._totalContentWidth)("height",i._totalContentHeight))},styles:["cdk-virtual-scroll-viewport{display:block;position:relative;transform:translateZ(0)}.cdk-virtual-scrollable{overflow:auto;will-change:scroll-position;contain:strict;-webkit-overflow-scrolling:touch}.cdk-virtual-scroll-content-wrapper{position:absolute;top:0;left:0;contain:content}[dir=rtl] .cdk-virtual-scroll-content-wrapper{right:0;left:auto}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{min-height:100%}.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-left:0;padding-right:0;margin-left:0;margin-right:0;border-left-width:0;border-right-width:0;outline:none}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper{min-width:100%}.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>dl:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ol:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>table:not([cdkVirtualFor]),.cdk-virtual-scroll-orientation-vertical .cdk-virtual-scroll-content-wrapper>ul:not([cdkVirtualFor]){padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;border-top-width:0;border-bottom-width:0;outline:none}.cdk-virtual-scroll-spacer{height:1px;transform-origin:0 0;flex:0 0 auto}[dir=rtl] .cdk-virtual-scroll-spacer{transform-origin:100% 0}"],encapsulation:2,changeDetection:0}),n})(),z_=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})(),B5=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Og,z_,NQ,Og,z_]}),n})();function al(n,...t){return t.length?t.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}function U_(n,t=gg){return wt((e,i)=>{let o=null,r=null,s=null;const a=()=>{if(o){o.unsubscribe(),o=null;const d=r;r=null,i.next(d)}};function l(){const d=s+n,h=t.now();if(h{r=d,s=t.now(),o||(o=t.schedule(l,n),i.add(o))},()=>{a(),i.complete()},void 0,()=>{r=o=null}))})}function X5(n){return ut((t,e)=>n<=e)}let W5=(()=>{class n{create(e){return typeof MutationObserver>"u"?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),$Q=(()=>{class n{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=sl(e);return new ft(o=>{const s=this._observeElement(i).subscribe(o);return()=>{s.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new ge,o=this._mutationObserverFactory.create(r=>i.next(r));o&&o.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:o,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:o}=this._observedElements.get(e);i&&i.disconnect(),o.complete(),this._observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(G(W5))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),q5=(()=>{class n{get disabled(){return this._disabled}set disabled(e){this._disabled=Xe(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=Jo(e),this._subscribe()}constructor(e,i,o){this._contentObserver=e,this._elementRef=i,this._ngZone=o,this.event=new Qe,this._disabled=!1,this._currentSubscription=null}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(U_(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){this._currentSubscription?.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(E($Q),E(Oe),E(Ee))},n.\u0275dir=ie({type:n,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),n})(),zS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:[W5]}),n})();const K5=new Set;let j_,FQ=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):YQ}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function GQ(n){if(!K5.has(n))try{j_||(j_=document.createElement("style"),j_.setAttribute("type","text/css"),document.head.appendChild(j_)),j_.sheet&&(j_.sheet.insertRule(`@media ${n} {body{ }}`,0),K5.add(n))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(G(An))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function YQ(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}}let VQ=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new ge}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return Z5(hN(e)).some(o=>this._registerQuery(o).mql.matches)}observe(e){let r=NA(Z5(hN(e)).map(s=>this._registerQuery(s).observable));return r=Um(r.pipe(Pn(1)),r.pipe(X5(1),U_(0))),r.pipe(ae(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:l,query:d})=>{a.matches=a.matches||l,a.breakpoints[d]=l}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),r={observable:new ft(s=>{const a=l=>this._zone.run(()=>s.next(l));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(Zo(i),ae(({matches:s})=>({query:e,matches:s})),nt(this._destroySubject)),mql:i};return this._queries.set(e,r),r}}return n.\u0275fac=function(e){return new(e||n)(G(FQ),G(Ee))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Z5(n){return n.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())}function ON(n,t){return(n.getAttribute(t)||"").match(/\S+/g)||[]}const J5="cdk-describedby-message",bN="cdk-describedby-host";let BS=0,UQ=(()=>{class n{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+BS++,this._document=e,this._id=Te(b_)+"-"+BS++}describe(e,i,o){if(!this._canBeDescribed(e,i))return;const r=US(i,o);"string"!=typeof i?(e4(i,this._id),this._messageRegistry.set(r,{messageElement:i,referenceCount:0})):this._messageRegistry.has(r)||this._createMessageElement(i,o),this._isElementDescribedByMessage(e,r)||this._addMessageReference(e,r)}removeDescription(e,i,o){if(!i||!this._isElementNode(e))return;const r=US(i,o);if(this._isElementDescribedByMessage(e,r)&&this._removeMessageReference(e,r),"string"==typeof i){const s=this._messageRegistry.get(r);s&&0===s.referenceCount&&this._deleteMessageElement(r)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const e=this._document.querySelectorAll(`[${bN}="${this._id}"]`);for(let i=0;i0!=o.indexOf(J5));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const o=this._messageRegistry.get(i);(function zQ(n,t,e){const i=ON(n,t);i.some(o=>o.trim()==e.trim())||(i.push(e.trim()),n.setAttribute(t,i.join(" ")))})(e,"aria-describedby",o.messageElement.id),e.setAttribute(bN,this._id),o.referenceCount++}_removeMessageReference(e,i){const o=this._messageRegistry.get(i);o.referenceCount--,function BQ(n,t,e){const o=ON(n,t).filter(r=>r!=e.trim());o.length?n.setAttribute(t,o.join(" ")):n.removeAttribute(t)}(e,"aria-describedby",o.messageElement.id),e.removeAttribute(bN)}_isElementDescribedByMessage(e,i){const o=ON(e,"aria-describedby"),r=this._messageRegistry.get(i),s=r&&r.messageElement.id;return!!s&&-1!=o.indexOf(s)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const o=null==i?"":`${i}`.trim(),r=e.getAttribute("aria-label");return!(!o||r&&r.trim()===o)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return n.\u0275fac=function(e){return new(e||n)(G(Ve),G(An))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function US(n,t){return"string"==typeof n?`${t||""}/${n}`:n}function e4(n,t){n.id||(n.id=`${J5}-${t}-${BS++}`)}class jQ{constructor(t){this._items=t,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new ge,this._typeaheadSubscription=Rt.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 ge,this.change=new ge,t instanceof ac&&(this._itemChangesSubscription=t.changes.subscribe(e=>{if(this._activeItem){const o=e.toArray().indexOf(this._activeItem);o>-1&&o!==this._activeItemIndex&&(this._activeItemIndex=o)}}))}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(Jt(e=>this._pressedLetters.push(e)),U_(t),ut(()=>this._pressedLetters.length>0),ae(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let o=1;o!t[r]||this._allowedModifierKeys.indexOf(r)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&o){this.setNextItemActive();break}return;case 38:if(this._vertical&&o){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&o){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&o){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&o){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&o){this.setLastItemActive();break}return;case 33:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex-this._pageUpAndDown.delta;this._setActiveItemByIndex(r>0?r:0,1);break}return;case 34:if(this._pageUpAndDown.enabled&&o){const r=this._activeItemIndex+this._pageUpAndDown.delta,s=this._getItemsArray().length;this._setActiveItemByIndex(r=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 o=(this._activeItemIndex+t*i+e.length)%e.length;if(!this._skipPredicateFn(e[o]))return void this.setActiveItem(o)}}_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 ac?this._items.toArray():this._items}}class jS extends jQ{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(t){return this._origin=t,this}setActiveItem(t){super.setActiveItem(t),this.activeItem&&this.activeItem.focus(this._origin)}}let Ng=(()=>{class n{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function XQ(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 HQ(n){try{return n.frameElement}catch{return null}}(function tJ(n){return n.ownerDocument&&n.ownerDocument.defaultView||window}(e));if(i&&(-1===n4(i)||!this.isVisible(i)))return!1;let o=e.nodeName.toLowerCase(),r=n4(e);return e.hasAttribute("contenteditable")?-1!==r:!("iframe"===o||"object"===o||this._platform.WEBKIT&&this._platform.IOS&&!function JQ(n){let t=n.nodeName.toLowerCase(),e="input"===t&&n.type;return"text"===e||"password"===e||"select"===t||"textarea"===t}(e))&&("audio"===o?!!e.hasAttribute("controls")&&-1!==r:"video"===o?-1!==r&&(null!==r||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function eJ(n){return!function qQ(n){return function ZQ(n){return"input"==n.nodeName.toLowerCase()}(n)&&"hidden"==n.type}(n)&&(function WQ(n){let t=n.nodeName.toLowerCase();return"input"===t||"select"===t||"button"===t||"textarea"===t}(n)||function KQ(n){return function QQ(n){return"a"==n.nodeName.toLowerCase()}(n)&&n.hasAttribute("href")}(n)||n.hasAttribute("contenteditable")||t4(n))}(e)&&!this.isDisabled(e)&&(i?.ignoreVisibility||this.isVisible(e))}}return n.\u0275fac=function(e){return new(e||n)(G(An))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function t4(n){if(!n.hasAttribute("tabindex")||void 0===n.tabIndex)return!1;let t=n.getAttribute("tabindex");return!(!t||isNaN(parseInt(t,10)))}function n4(n){if(!t4(n))return null;const t=parseInt(n.getAttribute("tabindex")||"",10);return isNaN(t)?-1:t}class nJ{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))}constructor(t,e,i,o,r=!1){this._element=t,this._checker=e,this._ngZone=i,this._document=o,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,r||this.attachAnchors()}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=0;i--){const o=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(o)return o}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(Pn(1)).subscribe(t)}}let MN=(()=>{class n{constructor(e,i,o){this._checker=e,this._ngZone=i,this._document=o}create(e,i=!1){return new nJ(e,this._checker,this._ngZone,this._document,i)}}return n.\u0275fac=function(e){return new(e||n)(G(Ng),G(Ee),G(Ve))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function HS(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}function XS(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 iJ=new X("cdk-input-modality-detector-options"),oJ={ignoreKeys:[18,17,224,91,16]},H_=Mu({passive:!0,capture:!0});let rJ=(()=>{class n{get mostRecentModality(){return this._modality.value}constructor(e,i,o,r){this._platform=e,this._mostRecentTarget=null,this._modality=new vn(null),this._lastTouchMs=0,this._onKeydown=s=>{this._options?.ignoreKeys?.some(a=>a===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=pc(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(HS(s)?"keyboard":"mouse"),this._mostRecentTarget=pc(s))},this._onTouchstart=s=>{XS(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=pc(s))},this._options={...oJ,...r},this.modalityDetected=this._modality.pipe(X5(1)),this.modalityChanged=this.modalityDetected.pipe(D_()),e.isBrowser&&i.runOutsideAngular(()=>{o.addEventListener("keydown",this._onKeydown,H_),o.addEventListener("mousedown",this._onMousedown,H_),o.addEventListener("touchstart",this._onTouchstart,H_)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,H_),document.removeEventListener("mousedown",this._onMousedown,H_),document.removeEventListener("touchstart",this._onTouchstart,H_))}}return n.\u0275fac=function(e){return new(e||n)(G(An),G(Ee),G(Ve),G(iJ,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const aJ=new X("cdk-focus-monitor-default-options"),NN=Mu({passive:!0,capture:!0});let Ts=(()=>{class n{constructor(e,i,o,r,s){this._ngZone=e,this._platform=i,this._inputModalityDetector=o,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 ge,this._rootNodeFocusAndBlurListener=a=>{for(let d=pc(a);d;d=d.parentElement)"focus"===a.type?this._onFocus(a,d):this._onBlur(a,d)},this._document=r,this._detectionMode=s?.detectionMode||0}monitor(e,i=!1){const o=sl(e);if(!this._platform.isBrowser||1!==o.nodeType)return ue(null);const r=function dQ(n){if(function cQ(){if(null==kS){const n=typeof document<"u"?document.head:null;kS=!(!n||!n.createShadowRoot&&!n.attachShadow)}return kS}()){const t=n.getRootNode?n.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}(o)||this._getDocument(),s=this._elementInfo.get(o);if(s)return i&&(s.checkChildren=!0),s.subject;const a={checkChildren:i,subject:new ge,rootNode:r};return this._elementInfo.set(o,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const i=sl(e),o=this._elementInfo.get(i);o&&(o.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(o))}focusVia(e,i,o){const r=sl(e);r===this._getDocument().activeElement?this._getClosestElementsInfo(r).forEach(([a,l])=>this._originChanged(a,i,l)):(this._setOrigin(i),"function"==typeof r.focus&&r.focus(o))}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="proxy.php?url=https%3A%2F%2Fspecial-notes.com%2Ftouch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const o=this._elementInfo.get(i),r=pc(e);!o||!o.checkChildren&&i!==r||this._originChanged(i,this._getFocusOrigin(r),o)}_onBlur(e,i){const o=this._elementInfo.get(i);!o||o.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(o,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,o=this._rootNodeFocusListenerCount.get(i)||0;o||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,NN),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,NN)}),this._rootNodeFocusListenerCount.set(i,o+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(nt(this._stopInputModalityDetector)).subscribe(r=>{this._setOrigin(r,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const o=this._rootNodeFocusListenerCount.get(i);o>1?this._rootNodeFocusListenerCount.set(i,o-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,NN),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,NN),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,o){this._setClasses(e,i),this._emitOrigin(o,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((o,r)=>{(r===e||o.checkChildren&&r.contains(e))&&i.push([r,o])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:o}=this._inputModalityDetector;if("mouse"!==o||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const r=e.labels;if(r)for(let s=0;s{class n{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=Te(VQ).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,o=i&&i.getComputedStyle?i.getComputedStyle(e):null,r=(o&&o.backgroundColor||"").replace(/ /g,"");switch(e.remove(),r){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(WS,o4,r4),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(WS,o4):2===i&&e.add(WS,r4)}}}return n.\u0275fac=function(e){return new(e||n)(G(An),G(Ve))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),a4=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(G(s4))},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[zS]}),n})();const cJ=new X("mat-sanity-checks",{providedIn:"root",factory:function lJ(){return!0}});let Ut=(()=>{class n{constructor(e,i,o){this._sanityChecks=i,this._document=o,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!$S()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return n.\u0275fac=function(e){return new(e||n)(G(s4),G(cJ,8),G(Ve))},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Og,Og]}),n})();function EN(n){return class extends n{get disabled(){return this._disabled}set disabled(t){this._disabled=Xe(t)}constructor(...t){super(...t),this._disabled=!1}}}function Eg(n,t){return class extends n{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)}constructor(...e){super(...e),this.defaultColor=t,this.color=t}}}function vN(n){return class extends n{get disableRipple(){return this._disableRipple}set disableRipple(t){this._disableRipple=Xe(t)}constructor(...t){super(...t),this._disableRipple=!1}}}function vg(n,t=0){return class extends n{get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?Jo(e):this.defaultTabIndex}constructor(...e){super(...e),this._tabIndex=t,this.defaultTabIndex=t}}}function d4(n){return class extends n{updateErrorState(){const t=this.errorState,r=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);r!==t&&(this.errorState=r,this.stateChanges.next())}constructor(...t){super(...t),this.errorState=!1}}}let u4=(()=>{class n{isErrorState(e,i){return!!(e&&e.invalid&&(e.dirty||i&&i.submitted))}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})(),Pg=(()=>{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=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class uJ{constructor(t,e,i,o=!1){this._renderer=t,this.element=e,this.config=i,this._animationForciblyDisabledThroughCss=o,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const h4=Mu({passive:!0,capture:!0});class hJ{constructor(){this._events=new Map,this._delegateEventHandler=t=>{const e=pc(t);e&&this._events.get(t.type)?.forEach((i,o)=>{(o===e||o.contains(e))&&i.forEach(r=>r.handleEvent(t))})}}addHandler(t,e,i,o){const r=this._events.get(e);if(r){const s=r.get(i);s?s.add(o):r.set(i,new Set([o]))}else this._events.set(e,new Map([[i,new Set([o])]])),t.runOutsideAngular(()=>{document.addEventListener(e,this._delegateEventHandler,h4)})}removeHandler(t,e,i){const o=this._events.get(t);if(!o)return;const r=o.get(e);r&&(r.delete(i),0===r.size&&o.delete(e),0===o.size&&(this._events.delete(t),document.removeEventListener(t,this._delegateEventHandler,h4)))}}const _4={enterDuration:225,exitDuration:150},f4=Mu({passive:!0,capture:!0}),p4=["mousedown","touchstart"],m4=["mouseup","mouseleave","touchend","touchcancel"];class X_{constructor(t,e,i,o){this._target=t,this._ngZone=e,this._platform=o,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,o.isBrowser&&(this._containerElement=sl(i))}fadeInRipple(t,e,i={}){const o=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),r={..._4,...i.animation};i.centered&&(t=o.left+o.width/2,e=o.top+o.height/2);const s=i.radius||function fJ(n,t,e){const i=Math.max(Math.abs(n-e.left),Math.abs(n-e.right)),o=Math.max(Math.abs(t-e.top),Math.abs(t-e.bottom));return Math.sqrt(i*i+o*o)}(t,e,o),a=t-o.left,l=e-o.top,d=r.enterDuration,h=document.createElement("div");h.classList.add("mat-ripple-element"),h.style.left=a-s+"px",h.style.top=l-s+"px",h.style.height=2*s+"px",h.style.width=2*s+"px",null!=i.color&&(h.style.backgroundColor=i.color),h.style.transitionDuration=`${d}ms`,this._containerElement.appendChild(h);const p=window.getComputedStyle(h),C=p.transitionDuration,b="none"===p.transitionProperty||"0s"===C||"0s, 0s"===C||0===o.width&&0===o.height,N=new uJ(this,h,i,b);h.style.transform="scale3d(1, 1, 1)",N.state=0,i.persistent||(this._mostRecentTransientRipple=N);let T=null;return!b&&(d||r.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const w=()=>this._finishRippleTransition(N),Y=()=>this._destroyRipple(N);h.addEventListener("transitionend",w),h.addEventListener("transitioncancel",Y),T={onTransitionEnd:w,onTransitionCancel:Y}}),this._activeRipples.set(N,T),(b||!d)&&this._finishRippleTransition(N),N}fadeOutRipple(t){if(2===t.state||3===t.state)return;const e=t.element,i={..._4,...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=sl(t);!this._platform.isBrowser||!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,p4.forEach(i=>{X_._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(()=>{m4.forEach(e=>{this._triggerElement.addEventListener(e,this,f4)})}),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=HS(t),i=this._lastTouchStartEvent&&Date.now(){!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&&(p4.forEach(e=>X_._eventManager.removeHandler(e,t,this)),this._pointerUpEventsRegistered&&m4.forEach(e=>t.removeEventListener(e,this,f4)))}}X_._eventManager=new hJ;const Tg=new X("mat-ripple-global-options");let As=(()=>{class n{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()}constructor(e,i,o,r,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=r||{},this._rippleRenderer=new X_(this,i,e,o)}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,o){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,{...this.rippleConfig,...o}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...e})}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(Ee),E(An),E(Tg,8),E(Oi,8))},n.\u0275dir=ie({type:n,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&_t("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})(),Eu=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Ut,Ut]}),n})(),pJ=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Ut]}),n})();class g4{}class mJ{}const ll="*";function mc(n,t){return{type:7,name:n,definitions:t,options:{}}}function Ur(n,t=null){return{type:4,styles:t,timings:n}}function y4(n,t=null){return{type:2,steps:n,options:t}}function Gn(n){return{type:6,styles:n,offset:null}}function Cr(n,t,e){return{type:0,name:n,styles:t,options:e}}function jr(n,t,e=null){return{type:1,expr:n,animation:t,options:e}}function M4(n){Promise.resolve().then(n)}class Ag{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(){M4(()=>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 N4{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,o=0;const r=this.players.length;0==r?M4(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==r&&this._onFinish()}),s.onDestroy(()=>{++i==r&&this._onDestroy()}),s.onStart(()=>{++o==r&&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 o=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(o)})}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}}const qS="!",E4=["*"],gJ=["content"];function CJ(n,t){if(1&n){const e=qo();_(0,"div",2),be("click",function(){return on(e),$t($e()._onBackdropClicked())}),f()}2&n&&_t("mat-drawer-shown",$e()._isShowingBackdrop())}function yJ(n,t){1&n&&(_(0,"mat-drawer-content"),Ze(1,2),f())}const OJ=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],bJ=["mat-drawer","mat-drawer-content","*"],MJ={transformDrawer:mc("transform",[Cr("open, open-instant",Gn({transform:"none",visibility:"visible"})),Cr("void",Gn({"box-shadow":"none",visibility:"hidden"})),jr("void => open-instant",Ur("0ms")),jr("void <=> open, open-instant => void",Ur("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},NJ=new X("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function EJ(){return!1}}),v4=new X("MAT_DRAWER_CONTAINER");let PN=(()=>{class n extends bg{constructor(e,i,o,r,s){super(o,r,s),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return n.\u0275fac=function(e){return new(e||n)(E(xn),E(Vt(()=>I4)),E(Oe),E(V_),E(Ee))},n.\u0275cmp=Je({type:n,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&qa("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[ze([{provide:bg,useExisting:n}]),pe],ngContentSelectors:E4,decls:1,vars:0,template:function(e,i){1&e&&(Sn(),Ze(0))},encapsulation:2,changeDetection:0}),n})(),P4=(()=>{class n{get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=Xe(e)}get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=Xe(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(Xe(e))}constructor(e,i,o,r,s,a,l,d){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=o,this._platform=r,this._ngZone=s,this._interactivityChecker=a,this._doc=l,this._container=d,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new ge,this._animationEnd=new ge,this._animationState="void",this.openedChange=new Qe(!0),this._openedStream=this.openedChange.pipe(ut(h=>h),ae(()=>{})),this.openedStart=this._animationStarted.pipe(ut(h=>h.fromState!==h.toState&&0===h.toState.indexOf("open")),jm(void 0)),this._closedStream=this.openedChange.pipe(ut(h=>!h),ae(()=>{})),this.closedStart=this._animationStarted.pipe(ut(h=>h.fromState!==h.toState&&"void"===h.toState),jm(void 0)),this._destroyed=new ge,this.onPositionChanged=new Qe,this._modeChanged=new ge,this.openedChange.subscribe(h=>{h?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{G_(this._elementRef.nativeElement,"keydown").pipe(ut(h=>27===h.keyCode&&!this.disableClose&&!al(h)),nt(this._destroyed)).subscribe(h=>this._ngZone.run(()=>{this.close(),h.stopPropagation(),h.preventDefault()}))}),this._animationEnd.pipe(D_((h,p)=>h.fromState===p.fromState&&h.toState===p.toState)).subscribe(h=>{const{fromState:p,toState:g}=h;(0===g.indexOf("open")&&"void"===p||"void"===g&&0===p.indexOf("open"))&&this.openedChange.emit(this._opened)})}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){this._focusTrap&&this._focusTrap.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const o=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),o}_setOpen(e,i,o){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(o)),this._updateFocusTrapState(),new Promise(r=>{this.openedChange.pipe(Pn(1)).subscribe(s=>r(s?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,o=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),o.insertBefore(this._anchor,i)),o.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(MN),E(Ts),E(An),E(Ee),E(Ng),E(Ve,8),E(v4,8))},n.\u0275cmp=Je({type:n,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&&an(gJ,5),2&e){let o;Pe(o=Ie())&&(i._content=o.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&lT("@transform.start",function(r){return i._animationStarted.next(r)})("@transform.done",function(r){return i._animationEnd.next(r)}),2&e&&(Ke("align",null),fT("@transform",i._animationState),_t("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:E4,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Sn(),_(0,"div",0,1),Ze(2),f())},dependencies:[bg],encapsulation:2,data:{animation:[MJ.transformDrawer]},changeDetection:0}),n})(),I4=(()=>{class n{get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=Xe(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:Xe(e)}get scrollable(){return this._userContent||this._content}constructor(e,i,o,r,s,a=!1,l){this._dir=e,this._element=i,this._ngZone=o,this._changeDetectorRef=r,this._animationMode=l,this._drawers=new ac,this.backdropClick=new Qe,this._destroyed=new ge,this._doCheckSubject=new ge,this._contentMargins={left:null,right:null},this._contentMarginChanges=new ge,e&&e.change.pipe(nt(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),s.change().pipe(nt(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=a}ngAfterContentInit(){this._allDrawers.changes.pipe(Zo(this._allDrawers),nt(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Zo(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(U_(10),nt(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const o=this._left._getWidth();e+=o,i-=o}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const o=this._right._getWidth();i+=o,e-=o}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(ut(i=>i.fromState!==i.toState),nt(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(nt(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){e&&e.onPositionChanged.pipe(nt(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(Pn(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(nt(Yi(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,o="mat-drawer-container-has-open";e?i.add(o):i.remove(o)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return n.\u0275fac=function(e){return new(e||n)(E(gr,8),E(Oe),E(Ee),E(xn),E(CN),E(NJ),E(Oi,8))},n.\u0275cmp=Je({type:n,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,o){if(1&e&&(Yt(o,PN,5),Yt(o,P4,5)),2&e){let r;Pe(r=Ie())&&(i._content=r.first),Pe(r=Ie())&&(i._allDrawers=r)}},viewQuery:function(e,i){if(1&e&&an(PN,5),2&e){let o;Pe(o=Ie())&&(i._userContent=o.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&_t("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[ze([{provide:v4,useExisting:n}])],ngContentSelectors:bJ,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Sn(OJ),_e(0,CJ,1,2,"div",0),Ze(1),Ze(2,1),_e(3,yJ,2,0,"mat-drawer-content",1)),2&e&&(te("ngIf",i.hasBackdrop),K(3),te("ngIf",!i._content))},dependencies:[Ro,PN],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}'],encapsulation:2,changeDetection:0}),n})(),T4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Do,Ut,z_,z_,Ut]}),n})(),KS=(()=>{class n{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=Xe(e)}get inset(){return this._inset}set inset(e){this._inset=Xe(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=Je({type:n,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Ke("aria-orientation",i.vertical?"vertical":"horizontal"),_t("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}"],encapsulation:2,changeDetection:0}),n})(),ZS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Ut,Ut]}),n})();function A4(...n){const t=Pf(n),{args:e,keys:i}=Sk(n),o=new ft(r=>{const{length:s}=e;if(!s)return void r.complete();const a=new Array(s);let l=s,d=s;for(let h=0;h{p||(p=!0,d--),a[h]=g},()=>l--,void 0,()=>{(!l||!p)&&(d||r.next(i?wk(i,a):a),r.complete())}))}});return t?o.pipe(MA(t)):o}const vJ=["*"];let IN;function Sg(n){return function PJ(){if(void 0===IN&&(IN=null,typeof window<"u")){const n=window;void 0!==n.trustedTypes&&(IN=n.trustedTypes.createPolicy("angular#components",{createHTML:t=>t}))}return IN}()?.createHTML(n)||n}function S4(n){return Error(`Unable to find icon with the name "${n}"`)}function w4(n){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${n}".`)}function x4(n){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${n}".`)}class vu{constructor(t,e,i){this.url=t,this.svgText=e,this.options=i}}let TN=(()=>{class n{constructor(e,i,o,r){this._httpClient=e,this._sanitizer=i,this._errorHandler=r,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass=["material-icons","mat-ligature-font"],this._document=o}addSvgIcon(e,i,o){return this.addSvgIconInNamespace("",e,i,o)}addSvgIconLiteral(e,i,o){return this.addSvgIconLiteralInNamespace("",e,i,o)}addSvgIconInNamespace(e,i,o,r){return this._addSvgIconConfig(e,i,new vu(o,null,r))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,o,r){const s=this._sanitizer.sanitize(Gt.HTML,o);if(!s)throw x4(o);const a=Sg(s);return this._addSvgIconConfig(e,i,new vu("",a,r))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,o){return this._addSvgIconSetConfig(e,new vu(i,null,o))}addSvgIconSetLiteralInNamespace(e,i,o){const r=this._sanitizer.sanitize(Gt.HTML,i);if(!r)throw x4(i);const s=Sg(r);return this._addSvgIconSetConfig(e,new vu("",s,o))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(...e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Gt.RESOURCE_URL,e);if(!i)throw w4(e);const o=this._cachedIconsByUrl.get(i);return o?ue(AN(o)):this._loadSvgIconFromConfig(new vu(e,null)).pipe(Jt(r=>this._cachedIconsByUrl.set(i,r)),ae(r=>AN(r)))}getNamedSvgIcon(e,i=""){const o=R4(i,e);let r=this._svgIconConfigs.get(o);if(r)return this._getSvgFromConfig(r);if(r=this._getIconConfigFromResolvers(i,e),r)return this._svgIconConfigs.set(o,r),this._getSvgFromConfig(r);const s=this._iconSetConfigs.get(i);return s?this._getSvgFromIconSetConfigs(e,s):da(S4(o))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?ue(AN(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(ae(i=>AN(i)))}_getSvgFromIconSetConfigs(e,i){const o=this._extractIconWithNameFromAnySet(e,i);return o?ue(o):A4(i.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(Qo(a=>{const d=`Loading icon set URL: ${this._sanitizer.sanitize(Gt.RESOURCE_URL,s.url)} failed: ${a.message}`;return this._errorHandler.handleError(new Error(d)),ue(null)})))).pipe(ae(()=>{const s=this._extractIconWithNameFromAnySet(e,i);if(!s)throw S4(e);return s}))}_extractIconWithNameFromAnySet(e,i){for(let o=i.length-1;o>=0;o--){const r=i[o];if(r.svgText&&r.svgText.toString().indexOf(e)>-1){const s=this._svgElementFromConfig(r),a=this._extractSvgIconFromSet(s,e,r.options);if(a)return a}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Jt(i=>e.svgText=i),ae(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?ue(null):this._fetchIcon(e).pipe(Jt(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,o){const r=e.querySelector(`[id="${i}"]`);if(!r)return null;const s=r.cloneNode(!0);if(s.removeAttribute("id"),"svg"===s.nodeName.toLowerCase())return this._setSvgAttributes(s,o);if("symbol"===s.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(s),o);const a=this._svgElementFromString(Sg(""));return a.appendChild(s),this._setSvgAttributes(a,o)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const o=i.querySelector("svg");if(!o)throw Error(" tag not found");return o}_toSvgElement(e){const i=this._svgElementFromString(Sg("")),o=e.attributes;for(let r=0;rSg(d)),$M(()=>this._inProgressUrlFetches.delete(s)),Ju());return this._inProgressUrlFetches.set(s,l),l}_addSvgIconConfig(e,i,o){return this._svgIconConfigs.set(R4(e,i),o),this}_addSvgIconSetConfig(e,i){const o=this._iconSetConfigs.get(e);return o?o.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let o=0;ot?t.pathname+t.search:""}}}),D4=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],DJ=D4.map(n=>`[${n}]`).join(", "),LJ=/^url\(['"]?#(.*?)['"]?\)$/;let wg=(()=>{class n extends SJ{get inline(){return this._inline}set inline(e){this._inline=Xe(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}constructor(e,i,o,r,s,a){super(e),this._iconRegistry=i,this._location=r,this._errorHandler=s,this._inline=!1,this._previousFontSetClass=[],this._currentIconFetch=Rt.EMPTY,a&&(a.color&&(this.color=this.defaultColor=a.color),a.fontSet&&(this.fontSet=a.fontSet)),o||e.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const o=e.childNodes[i];(1!==o.nodeType||"svg"===o.nodeName.toLowerCase())&&o.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(o=>o.length>0);this._previousFontSetClass.forEach(o=>e.classList.remove(o)),i.forEach(o=>e.classList.add(o)),this._previousFontSetClass=i,this.fontIcon!==this._previousFontIconClass&&!i.includes("mat-ligature-font")&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((o,r)=>{o.forEach(s=>{r.setAttribute(s.name,`url('${e}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(DJ),o=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let r=0;r{const a=i[r],l=a.getAttribute(s),d=l?l.match(LJ):null;if(d){let h=o.get(a);h||(h=[],o.set(a,h)),h.push({name:s,value:d[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,o]=this._splitIconName(e);i&&(this._svgNamespace=i),o&&(this._svgName=o),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(o,i).pipe(Pn(1)).subscribe(r=>this._setSvgElement(r),r=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${o}! ${r.message}`))})}}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(TN),Uo("aria-hidden"),E(xJ),E(Os),E(wJ,8))},n.\u0275cmp=Je({type:n,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:8,hostBindings:function(e,i){2&e&&(Ke("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet)("fontIcon",i._usingFontIcon()?i.fontIcon:null),_t("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[pe],ngContentSelectors:vJ,decls:1,vars:0,template:function(e,i){1&e&&(Sn(),Ze(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}"],encapsulation:2,changeDetection:0}),n})(),L4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Ut,Ut]}),n})();function k4(n,t){return t?e=>Um(t.pipe(Pn(1),function kJ(){return wt((n,t)=>{n.subscribe(It(t,ks))})}()),e.pipe(k4(n))):tn((e,i)=>Vn(n(e,i)).pipe(Pn(1),jm(e)))}function $4(n,t=gg){const e=RS(n,t);return k4(()=>e)}class QS{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 SN extends QS{constructor(t,e,i,o,r){super(),this.component=t,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=o,this.projectableNodes=r}}class JS extends QS{constructor(t,e,i,o){super(),this.templateRef=t,this.viewContainerRef=e,this.context=i,this.injector=o}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 $J extends QS{constructor(t){super(),this.element=t instanceof Oe?t.nativeElement:t}}class ew{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof SN?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof JS?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof $J?(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 FJ extends ew{constructor(t,e,i,o,r){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=o,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=r}attachComponentPortal(t){const i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let o;return t.viewContainerRef?(o=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector,t.projectableNodes||void 0),this.setDisposeFn(()=>o.destroy())):(o=i.create(t.injector||this._defaultInjector||Hn.NULL),this._appRef.attachView(o.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(o.hostView),o.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(o)),this._attachedPortal=t,o}attachTemplatePortal(t){let e=t.viewContainerRef,i=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return i.rootNodes.forEach(o=>this.outletElement.appendChild(o)),i.detectChanges(),this.setDisposeFn(()=>{let o=e.indexOf(i);-1!==o&&e.remove(o)}),this._attachedPortal=t,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}}let tw=(()=>{class n extends ew{constructor(e,i,o){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new Qe,this.attachDomPortal=r=>{const s=r.element,a=this._document.createComment("dom-portal");r.setAttachedHost(this),s.parentNode.insertBefore(a,s),this._getRootNode().appendChild(s),this._attachedPortal=r,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(s,a)})},this._document=o}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,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),s=i.createComponent(r,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)(E(oa),E(no),E(Ve))},n.\u0275dir=ie({type:n,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[pe]}),n})(),xg=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})();const F4=V5();class GJ{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=Zn(-this._previousScrollPosition.left),t.style.top=Zn(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,i=t.style,o=this._document.body.style,r=i.scrollBehavior||"",s=o.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),F4&&(i.scrollBehavior=o.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),F4&&(i.scrollBehavior=r,o.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 YJ{constructor(t,e,i,o){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=i,this._config=o,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).pipe(ut(e=>!e||!this._overlayRef.overlayElement.contains(e.getElementRef().nativeElement)));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 G4{enable(){}disable(){}attach(){}}function nw(n,t){return t.some(e=>n.bottome.bottom||n.righte.right)}function Y4(n,t){return t.some(e=>n.tope.bottom||n.lefte.right)}class VJ{constructor(t,e,i,o){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=i,this._config=o,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:o}=this._viewportRuler.getViewportSize();nw(e,[{width:i,height:o,bottom:o,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 zJ=(()=>{class n{constructor(e,i,o,r){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=o,this.noop=()=>new G4,this.close=s=>new YJ(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new GJ(this._viewportRuler,this._document),this.reposition=s=>new VJ(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=r}}return n.\u0275fac=function(e){return new(e||n)(G(V_),G(CN),G(Ee),G(Ve))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();class iw{constructor(t){if(this.scrollStrategy=new G4,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 BJ{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}}let V4=(()=>{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)(G(Ve))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),UJ=(()=>{class n extends V4{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=o=>{const r=this._attachedOverlays;for(let s=r.length-1;s>-1;s--)if(r[s]._keydownEvents.observers.length>0){const a=r[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(o)):a.next(o);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)(G(Ve),G(Ee,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),jJ=(()=>{class n extends V4{constructor(e,i,o){super(e),this._platform=i,this._ngZone=o,this._cursorStyleIsSet=!1,this._pointerDownListener=r=>{this._pointerDownEventTarget=pc(r)},this._clickListener=r=>{const s=pc(r),a="click"===r.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let d=l.length-1;d>-1;d--){const h=l[d];if(h._outsidePointerEvents.observers.length<1||!h.hasAttached())continue;if(h.overlayElement.contains(s)||h.overlayElement.contains(a))break;const p=h._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>p.next(r)):p.next(r)}}}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)(G(Ve),G(An),G(Ee,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),wN=(()=>{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||$S()){const o=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let r=0;rthis._backdropClick.next(p),this._backdropTransitionendHandler=p=>{this._disposeBackdrop(p.target)},this._keydownEvents=new ge,this._outsidePointerEvents=new ge,o.scrollStrategy&&(this._scrollStrategy=o.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=o.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(Pn(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=Zn(this._config.width),t.height=Zn(this._config.height),t.minWidth=Zn(this._config.minWidth),t.minHeight=Zn(this._config.minHeight),t.maxWidth=Zn(this._config.maxWidth),t.maxHeight=Zn(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 o=hN(e||[]).filter(r=>!!r);o.length&&(i?t.classList.add(...o):t.classList.remove(...o))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe(nt(Yi(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 z4="cdk-overlay-connected-position-bounding-box",HJ=/([A-Za-z%]+)$/;class XJ{get positions(){return this._preferredPositions}constructor(t,e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r,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 ge,this._resizeSubscription=Rt.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(t)}attach(t){this._validatePositions(),t.hostElement.classList.add(z4),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,o=this._containerRect,r=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(t,o,a),d=this._getOverlayPoint(l,e,a),h=this._getOverlayFit(d,e,i,a);if(h.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(h,d,i)?r.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=h,a=d)}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&&Pu(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(z4),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 o,r;if("center"==i.originX)o=t.left+t.width/2;else{const s=this._isRtl()?t.right:t.left,a=this._isRtl()?t.left:t.right;o="start"==i.originX?s:a}return e.left<0&&(o-=e.left),r="center"==i.originY?t.top+t.height/2:"top"==i.originY?t.top:t.bottom,e.top<0&&(r-=e.top),{x:o,y:r}}_getOverlayPoint(t,e,i){let o,r;return o="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,r="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:t.x+o,y:t.y+r}}_getOverlayFit(t,e,i,o){const r=U4(e);let{x:s,y:a}=t,l=this._getOffset(o,"x"),d=this._getOffset(o,"y");l&&(s+=l),d&&(a+=d);let g=0-a,C=a+r.height-i.height,b=this._subtractOverflows(r.width,0-s,s+r.width-i.width),N=this._subtractOverflows(r.height,g,C),T=b*N;return{visibleArea:T,isCompletelyWithinViewport:r.width*r.height===T,fitsInViewportVertically:N===r.height,fitsInViewportHorizontally:b==r.width}}_canFitWithFlexibleDimensions(t,e,i){if(this._hasFlexibleDimensions){const o=i.bottom-e.y,r=i.right-e.x,s=B4(this._overlayRef.getConfig().minHeight),a=B4(this._overlayRef.getConfig().minWidth);return(t.fitsInViewportVertically||null!=s&&s<=o)&&(t.fitsInViewportHorizontally||null!=a&&a<=r)}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 o=U4(e),r=this._viewportRect,s=Math.max(t.x+o.width-r.width,0),a=Math.max(t.y+o.height-r.height,0),l=Math.max(r.top-i.top-t.y,0),d=Math.max(r.left-i.left-t.x,0);let h=0,p=0;return h=o.width<=r.width?d||-s:t.xb&&!this._isInitialRender&&!this._growAfterOpen&&(s=t.y-b/2)}if("end"===e.overlayX&&!o||"start"===e.overlayX&&o)g=i.width-t.x+this._viewportMargin,h=t.x-this._viewportMargin;else if("start"===e.overlayX&&!o||"end"===e.overlayX&&o)p=t.x,h=i.right-t.x;else{const C=Math.min(i.right-t.x+i.left,t.x),b=this._lastBoundingBoxSize.width;h=2*C,p=t.x-C,h>b&&!this._isInitialRender&&!this._growAfterOpen&&(p=t.x-b/2)}return{top:s,left:p,bottom:a,right:g,width:h,height:r}}_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 o={};if(this._hasExactPosition())o.top=o.left="0",o.bottom=o.right=o.maxHeight=o.maxWidth="",o.width=o.height="100%";else{const r=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;o.height=Zn(i.height),o.top=Zn(i.top),o.bottom=Zn(i.bottom),o.width=Zn(i.width),o.left=Zn(i.left),o.right=Zn(i.right),o.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",o.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",r&&(o.maxHeight=Zn(r)),s&&(o.maxWidth=Zn(s))}this._lastBoundingBoxSize=i,Pu(this._boundingBox.style,o)}_resetBoundingBoxStyles(){Pu(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Pu(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const i={},o=this._hasExactPosition(),r=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(o){const h=this._viewportRuler.getViewportScrollPosition();Pu(i,this._getExactOverlayY(e,t,h)),Pu(i,this._getExactOverlayX(e,t,h))}else i.position="static";let a="",l=this._getOffset(e,"x"),d=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),d&&(a+=`translateY(${d}px)`),i.transform=a.trim(),s.maxHeight&&(o?i.maxHeight=Zn(s.maxHeight):r&&(i.maxHeight="")),s.maxWidth&&(o?i.maxWidth=Zn(s.maxWidth):r&&(i.maxWidth="")),Pu(this._pane.style,i)}_getExactOverlayY(t,e,i){let o={top:"",bottom:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),"bottom"===t.overlayY?o.bottom=this._document.documentElement.clientHeight-(r.y+this._overlayRect.height)+"px":o.top=Zn(r.y),o}_getExactOverlayX(t,e,i){let s,o={left:"",right:""},r=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(r=this._pushOverlayOnScreen(r,this._overlayRect,i)),s=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===s?o.right=this._document.documentElement.clientWidth-(r.x+this._overlayRect.width)+"px":o.left=Zn(r.x),o}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(o=>o.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:Y4(t,i),isOriginOutsideView:nw(t,i),isOverlayClipped:Y4(e,i),isOverlayOutsideView:nw(e,i)}}_subtractOverflows(t,...e){return e.reduce((i,o)=>i-Math.max(o,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&&hN(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 Oe)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 Pu(n,t){for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n}function B4(n){if("number"!=typeof n&&null!=n){const[t,e]=n.split(HJ);return e&&"px"!==e?null:parseFloat(t)}return n||null}function U4(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 j4="cdk-global-overlay-wrapper";class WJ{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(j4),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:o,height:r,maxWidth:s,maxHeight:a}=i,l=!("100%"!==o&&"100vw"!==o||s&&"100%"!==s&&"100vw"!==s),d=!("100%"!==r&&"100vh"!==r||a&&"100%"!==a&&"100vh"!==a),h=this._xPosition,p=this._xOffset,g="rtl"===this._overlayRef.getConfig().direction;let C="",b="",N="";l?N="flex-start":"center"===h?(N="center",g?b=p:C=p):g?"left"===h||"end"===h?(N="flex-end",C=p):("right"===h||"start"===h)&&(N="flex-start",b=p):"left"===h||"start"===h?(N="flex-start",C=p):("right"===h||"end"===h)&&(N="flex-end",b=p),t.position=this._cssPosition,t.marginLeft=l?"0":C,t.marginTop=d?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=l?"0":b,e.justifyContent=N,e.alignItems=d?"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(j4),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let qJ=(()=>{class n{constructor(e,i,o,r){this._viewportRuler=e,this._document=i,this._platform=o,this._overlayContainer=r}global(){return new WJ}flexibleConnectedTo(e){return new XJ(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(G(CN),G(Ve),G(An),G(wN))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),KJ=0,ma=(()=>{class n{constructor(e,i,o,r,s,a,l,d,h,p,g,C){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=o,this._positionBuilder=r,this._keyboardDispatcher=s,this._injector=a,this._ngZone=l,this._document=d,this._directionality=h,this._location=p,this._outsideClickDispatcher=g,this._animationsModuleType=C}create(e){const i=this._createHostElement(),o=this._createPaneElement(i),r=this._createPortalOutlet(o),s=new iw(e);return s.direction=s.direction||this._directionality.value,new Rg(r,i,o,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-"+KJ++,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(M_)),new FJ(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(G(zJ),G(wN),G(oa),G(qJ),G(UJ),G(Hn),G(Ee),G(Ve),G(gr),G(E_),G(jJ),G(Oi,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const JJ={provide:new X("cdk-connected-overlay-scroll-strategy"),deps:[ma],useFactory:function QJ(n){return()=>n.scrollStrategies.reposition()}};let xN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:[ma,JJ],imports:[Og,xg,B5,B5]}),n})();const eee=["mat-menu-item",""];function tee(n,t){1&n&&(vi(),_(0,"svg",3),A(1,"polygon",4),f())}const nee=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],iee=["mat-icon, [matMenuItemIcon]","*"];function oee(n,t){if(1&n){const e=qo();_(0,"div",0),be("keydown",function(o){return on(e),$t($e()._handleKeydown(o))})("click",function(){return on(e),$t($e().closed.emit("click"))})("@transformMenu.start",function(o){return on(e),$t($e()._onAnimationStart(o))})("@transformMenu.done",function(o){return on(e),$t($e()._onAnimationDone(o))}),_(1,"div",1),Ze(2),f()()}if(2&n){const e=$e();te("id",e.panelId)("ngClass",e._classList)("@transformMenu",e._panelAnimationState),Ke("aria-label",e.ariaLabel||null)("aria-labelledby",e.ariaLabelledby||null)("aria-describedby",e.ariaDescribedby||null)}}const ree=["*"],ow=new X("MAT_MENU_PANEL"),see=vN(EN(class{}));let W_=(()=>{class n extends see{constructor(e,i,o,r,s){super(),this._elementRef=e,this._document=i,this._focusMonitor=o,this._parentMenu=r,this._changeDetectorRef=s,this.role="menuitem",this._hovered=new ge,this._focused=new ge,this._highlighted=!1,this._triggersSubmenu=!1,r?.addItem?.(this)}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(e){this.disabled&&(e.preventDefault(),e.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const e=this._elementRef.nativeElement.cloneNode(!0),i=e.querySelectorAll("mat-icon, .material-icons");for(let o=0;o enter",Ur("120ms cubic-bezier(0, 0, 0.2, 1)",Gn({opacity:1,transform:"scale(1)"}))),jr("* => void",Ur("100ms 25ms linear",Gn({opacity:0})))]),fadeInItems:mc("fadeInItems",[Cr("showing",Gn({opacity:1})),jr("void => *",[Gn({opacity:0}),Ur("400ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let lee=0;const H4=new X("mat-menu-default-options",{providedIn:"root",factory:function cee(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}});let Dg=(()=>{class n{get xPosition(){return this._xPosition}set xPosition(e){this._xPosition=e,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(e){this._yPosition=e,this.setPositionClasses()}get overlapTrigger(){return this._overlapTrigger}set overlapTrigger(e){this._overlapTrigger=Xe(e)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=Xe(e)}set panelClass(e){const i=this._previousPanelClass;i&&i.length&&i.split(" ").forEach(o=>{this._classList[o]=!1}),this._previousPanelClass=e,e&&e.length&&(e.split(" ").forEach(o=>{this._classList[o]=!0}),this._elementRef.nativeElement.className="")}get classList(){return this.panelClass}set classList(e){this.panelClass=e}constructor(e,i,o,r){this._elementRef=e,this._ngZone=i,this._defaultOptions=o,this._changeDetectorRef=r,this._xPosition=this._defaultOptions.xPosition,this._yPosition=this._defaultOptions.yPosition,this._directDescendantItems=new ac,this._classList={},this._panelAnimationState="void",this._animationDone=new ge,this.overlayPanelClass=this._defaultOptions.overlayPanelClass||"",this.backdropClass=this._defaultOptions.backdropClass,this._overlapTrigger=this._defaultOptions.overlapTrigger,this._hasBackdrop=this._defaultOptions.hasBackdrop,this.closed=new Qe,this.close=this.closed,this.panelId="mat-menu-panel-"+lee++}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new jS(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe(Zo(this._directDescendantItems),qn(e=>Yi(...e.map(i=>i._focused)))).subscribe(e=>this._keyManager.updateActiveItem(e)),this._directDescendantItems.changes.subscribe(e=>{const i=this._keyManager;if("enter"===this._panelAnimationState&&i.activeItem?._hasFocus()){const o=e.toArray(),r=Math.max(0,Math.min(o.length-1,i.activeItemIndex||0));o[r]&&!o[r].disabled?i.setActiveItem(r):i.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusSubscription?.unsubscribe()}_hovered(){return this._directDescendantItems.changes.pipe(Zo(this._directDescendantItems),qn(i=>Yi(...i.map(o=>o._hovered))))}addItem(e){}removeItem(e){}_handleKeydown(e){const i=e.keyCode,o=this._keyManager;switch(i){case 27:al(e)||(e.preventDefault(),this.closed.emit("keydown"));break;case 37:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case 39:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(38===i||40===i)&&o.setFocusOrigin("keyboard"),void o.onKeydown(e)}e.stopPropagation()}focusFirstItem(e="program"){this._firstItemFocusSubscription?.unsubscribe(),this._firstItemFocusSubscription=this._ngZone.onStable.pipe(Pn(1)).subscribe(()=>{let i=null;if(this._directDescendantItems.length&&(i=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),!i||!i.contains(document.activeElement)){const o=this._keyManager;o.setFocusOrigin(e).setFirstItemActive(),!o.activeItem&&i&&i.focus()}})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(e){const i=Math.min(this._baseElevation+e,24),o=`${this._elevationPrefix}${i}`,r=Object.keys(this._classList).find(s=>s.startsWith(this._elevationPrefix));(!r||r===this._previousElevation)&&(this._previousElevation&&(this._classList[this._previousElevation]=!1),this._classList[o]=!0,this._previousElevation=o)}setPositionClasses(e=this.xPosition,i=this.yPosition){const o=this._classList;o["mat-menu-before"]="before"===e,o["mat-menu-after"]="after"===e,o["mat-menu-above"]="above"===i,o["mat-menu-below"]="below"===i,this._changeDetectorRef?.markForCheck()}_startAnimation(){this._panelAnimationState="enter"}_resetAnimation(){this._panelAnimationState="void"}_onAnimationDone(e){this._animationDone.next(e),this._isAnimating=!1}_onAnimationStart(e){this._isAnimating=!0,"enter"===e.toState&&0===this._keyManager.activeItemIndex&&(e.element.scrollTop=0)}_updateDirectDescendants(){this._allItems.changes.pipe(Zo(this._allItems)).subscribe(e=>{this._directDescendantItems.reset(e.filter(i=>i._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(Ee),E(H4),E(xn))},n.\u0275dir=ie({type:n,contentQueries:function(e,i,o){if(1&e&&(Yt(o,aee,5),Yt(o,W_,5),Yt(o,W_,4)),2&e){let r;Pe(r=Ie())&&(i.lazyContent=r.first),Pe(r=Ie())&&(i._allItems=r),Pe(r=Ie())&&(i.items=r)}},viewQuery:function(e,i){if(1&e&&an(Yr,5),2&e){let o;Pe(o=Ie())&&(i.templateRef=o.first)}},inputs:{backdropClass:"backdropClass",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],ariaDescribedby:["aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:"overlapTrigger",hasBackdrop:"hasBackdrop",panelClass:["class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"}}),n})(),rw=(()=>{class n extends Dg{constructor(e,i,o,r){super(e,i,o,r),this._elevationPrefix="mat-elevation-z",this._baseElevation=8}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(Ee),E(H4),E(xn))},n.\u0275cmp=Je({type:n,selectors:[["mat-menu"]],hostVars:3,hostBindings:function(e,i){2&e&&Ke("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},exportAs:["matMenu"],features:[ze([{provide:ow,useExisting:n}]),pe],ngContentSelectors:ree,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel","mdc-menu-surface","mdc-menu-surface--open","mat-mdc-elevation-specific",3,"id","ngClass","keydown","click"],[1,"mat-mdc-menu-content","mdc-list"]],template:function(e,i){1&e&&(Sn(),_e(0,oee,3,6,"ng-template"))},dependencies:[Gm],styles:['.mdc-menu-surface{display:none;position:absolute;box-sizing:border-box;max-width:var(--mdc-menu-max-width, calc(100vw - 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: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-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;list-style-type:none}.mat-mdc-menu-content:focus{outline:none}.mat-mdc-menu-panel.ng-animating{pointer-events:none}.cdk-high-contrast-active .mat-mdc-menu-panel{outline:solid 1px}.mat-mdc-menu-panel.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.mat-mdc-menu-item{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;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px}.mat-mdc-menu-item:focus{outline:none}[dir=rtl] .mat-mdc-menu-item,.mat-mdc-menu-item[dir=rtl]{padding-left:16px;padding-right:16px}.mat-mdc-menu-item::-moz-focus-inner{border:0}.mat-mdc-menu-item.mdc-list-item{align-items:center}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item .mat-icon{margin-right:16px}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:16px}.mat-mdc-menu-item .mdc-list-item__primary-text{white-space:normal}.mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:32px}[dir=rtl] .mat-mdc-menu-item.mat-mdc-menu-item-submenu-trigger{padding-right:16px;padding-left:32px}.cdk-high-contrast-active .mat-mdc-menu-item{margin-top:1px}.mat-mdc-menu-submenu-icon{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:5px;height:10px;fill:currentColor}[dir=rtl] .mat-mdc-menu-submenu-icon{right:auto;left:16px;transform:translateY(-50%) scaleX(-1)}.cdk-high-contrast-active .mat-mdc-menu-submenu-icon{fill:CanvasText}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}'],encapsulation:2,data:{animation:[RN.transformMenu,RN.fadeInItems]},changeDetection:0}),n})();const X4=new X("mat-menu-scroll-strategy"),uee={provide:X4,deps:[ma],useFactory:function dee(n){return()=>n.scrollStrategies.reposition()}},W4=Mu({passive:!0});let hee=(()=>{class n{get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(e){this.menu=e}get menu(){return this._menu}set menu(e){e!==this._menu&&(this._menu=e,this._menuCloseSubscription.unsubscribe(),e&&(this._menuCloseSubscription=e.close.subscribe(i=>{this._destroyMenu(i),("click"===i||"tab"===i)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(i)})),this._menuItemInstance?._setTriggersSubmenu(this.triggersSubmenu()))}constructor(e,i,o,r,s,a,l,d,h){this._overlay=e,this._element=i,this._viewContainerRef=o,this._menuItemInstance=a,this._dir=l,this._focusMonitor=d,this._ngZone=h,this._overlayRef=null,this._menuOpen=!1,this._closingActionsSubscription=Rt.EMPTY,this._hoverSubscription=Rt.EMPTY,this._menuCloseSubscription=Rt.EMPTY,this._changeDetectorRef=Te(xn),this._handleTouchStart=p=>{XS(p)||(this._openedBy="touch")},this._openedBy=void 0,this.restoreFocus=!0,this.menuOpened=new Qe,this.onMenuOpen=this.menuOpened,this.menuClosed=new Qe,this.onMenuClose=this.menuClosed,this._scrollStrategy=r,this._parentMaterialMenu=s instanceof Dg?s:void 0,i.nativeElement.addEventListener("touchstart",this._handleTouchStart,W4)}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null),this._element.nativeElement.removeEventListener("touchstart",this._handleTouchStart,W4),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._hoverSubscription.unsubscribe()}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this.menu)}toggleMenu(){return this._menuOpen?this.closeMenu():this.openMenu()}openMenu(){const e=this.menu;if(this._menuOpen||!e)return;const i=this._createOverlay(e),o=i.getConfig(),r=o.positionStrategy;this._setPosition(e,r),o.hasBackdrop=null==e.hasBackdrop?!this.triggersSubmenu():e.hasBackdrop,i.attach(this._getPortal(e)),e.lazyContent&&e.lazyContent.attach(this.menuData),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this.closeMenu()),this._initMenu(e),e instanceof Dg&&(e._startAnimation(),e._directDescendantItems.changes.pipe(nt(e.close)).subscribe(()=>{r.withLockedPosition(!1).reapplyLastPosition(),r.withLockedPosition(!0)}))}closeMenu(){this.menu?.close.emit()}focus(e,i){this._focusMonitor&&e?this._focusMonitor.focusVia(this._element,e,i):this._element.nativeElement.focus(i)}updatePosition(){this._overlayRef?.updatePosition()}_destroyMenu(e){if(!this._overlayRef||!this.menuOpen)return;const i=this.menu;this._closingActionsSubscription.unsubscribe(),this._overlayRef.detach(),this.restoreFocus&&("keydown"===e||!this._openedBy||!this.triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,i instanceof Dg?(i._resetAnimation(),i.lazyContent?i._animationDone.pipe(ut(o=>"void"===o.toState),Pn(1),nt(i.lazyContent._attached)).subscribe({next:()=>i.lazyContent.detach(),complete:()=>this._setIsMenuOpen(!1)}):this._setIsMenuOpen(!1)):(this._setIsMenuOpen(!1),i?.lazyContent?.detach())}_initMenu(e){e.parentMenu=this.triggersSubmenu()?this._parentMaterialMenu:void 0,e.direction=this.dir,this._setMenuElevation(e),e.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0)}_setMenuElevation(e){if(e.setElevation){let i=0,o=e.parentMenu;for(;o;)i++,o=o.parentMenu;e.setElevation(i)}}_setIsMenuOpen(e){e!==this._menuOpen&&(this._menuOpen=e,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this.triggersSubmenu()&&this._menuItemInstance._setHighlighted(e),this._changeDetectorRef.markForCheck())}_createOverlay(e){if(!this._overlayRef){const i=this._getOverlayConfig(e);this._subscribeToPositions(e,i.positionStrategy),this._overlayRef=this._overlay.create(i),this._overlayRef.keydownEvents().subscribe()}return this._overlayRef}_getOverlayConfig(e){return new iw({positionStrategy:this._overlay.position().flexibleConnectedTo(this._element).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:e.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:e.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir})}_subscribeToPositions(e,i){e.setPositionClasses&&i.positionChanges.subscribe(o=>{const r="start"===o.connectionPair.overlayX?"after":"before",s="top"===o.connectionPair.overlayY?"below":"above";this._ngZone?this._ngZone.run(()=>e.setPositionClasses(r,s)):e.setPositionClasses(r,s)})}_setPosition(e,i){let[o,r]="before"===e.xPosition?["end","start"]:["start","end"],[s,a]="above"===e.yPosition?["bottom","top"]:["top","bottom"],[l,d]=[s,a],[h,p]=[o,r],g=0;if(this.triggersSubmenu()){if(p=o="before"===e.xPosition?"start":"end",r=h="end"===o?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const C=this._parentMaterialMenu.items.first;this._parentInnerPadding=C?C._getHostElement().offsetTop:0}g="bottom"===s?this._parentInnerPadding:-this._parentInnerPadding}}else e.overlapTrigger||(l="top"===s?"bottom":"top",d="top"===a?"bottom":"top");i.withPositions([{originX:o,originY:l,overlayX:h,overlayY:s,offsetY:g},{originX:r,originY:l,overlayX:p,overlayY:s,offsetY:g},{originX:o,originY:d,overlayX:h,overlayY:a,offsetY:-g},{originX:r,originY:d,overlayX:p,overlayY:a,offsetY:-g}])}_menuClosingActions(){const e=this._overlayRef.backdropClick(),i=this._overlayRef.detachments();return Yi(e,this._parentMaterialMenu?this._parentMaterialMenu.closed:ue(),this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe(ut(s=>s!==this._menuItemInstance),ut(()=>this._menuOpen)):ue(),i)}_handleMousedown(e){HS(e)||(this._openedBy=0===e.button?"mouse":void 0,this.triggersSubmenu()&&e.preventDefault())}_handleKeydown(e){const i=e.keyCode;(13===i||32===i)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(39===i&&"ltr"===this.dir||37===i&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(e){this.triggersSubmenu()?(e.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){!this.triggersSubmenu()||!this._parentMaterialMenu||(this._hoverSubscription=this._parentMaterialMenu._hovered().pipe(ut(e=>e===this._menuItemInstance&&!e.disabled),$4(0,xS)).subscribe(()=>{this._openedBy="mouse",this.menu instanceof Dg&&this.menu._isAnimating?this.menu._animationDone.pipe(Pn(1),$4(0,xS),nt(this._parentMaterialMenu._hovered())).subscribe(()=>this.openMenu()):this.openMenu()}))}_getPortal(e){return(!this._portal||this._portal.templateRef!==e.templateRef)&&(this._portal=new JS(e.templateRef,this._viewContainerRef)),this._portal}}return n.\u0275fac=function(e){return new(e||n)(E(ma),E(Oe),E(no),E(X4),E(ow,8),E(W_,10),E(gr,8),E(Ts),E(Ee))},n.\u0275dir=ie({type:n,hostVars:3,hostBindings:function(e,i){1&e&&be("click",function(r){return i._handleClick(r)})("mousedown",function(r){return i._handleMousedown(r)})("keydown",function(r){return i._handleKeydown(r)}),2&e&&Ke("aria-haspopup",i.menu?"menu":null)("aria-expanded",i.menuOpen)("aria-controls",i.menuOpen?i.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:["mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:["matMenuTriggerFor","menu"],menuData:["matMenuTriggerData","menuData"],restoreFocus:["matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"}}),n})(),sw=(()=>{class n extends hee{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Ot(n)))(i||n)}}(),n.\u0275dir=ie({type:n,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],exportAs:["matMenuTrigger"],features:[pe]}),n})(),q4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:[uee],imports:[Do,Eu,Ut,xN,z_,Ut]}),n})();const _ee=["*",[["mat-toolbar-row"]]],fee=["*","mat-toolbar-row"],pee=Eg(class{constructor(n){this._elementRef=n}});let mee=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=ie({type:n,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]}),n})(),gee=(()=>{class n extends pee{constructor(e,i,o){super(e),this._platform=i,this._document=o}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(An),E(Ve))},n.\u0275cmp=Je({type:n,selectors:[["mat-toolbar"]],contentQueries:function(e,i,o){if(1&e&&Yt(o,mee,5),2&e){let r;Pe(r=Ie())&&(i._toolbarRows=r)}},hostAttrs:[1,"mat-toolbar"],hostVars:4,hostBindings:function(e,i){2&e&&_t("mat-toolbar-multiple-rows",i._toolbarRows.length>0)("mat-toolbar-single-row",0===i._toolbarRows.length)},inputs:{color:"color"},exportAs:["matToolbar"],features:[pe],ngContentSelectors:fee,decls:2,vars:0,template:function(e,i){1&e&&(Sn(_ee),Ze(0),Ze(1,1))},styles:[".cdk-high-contrast-active .mat-toolbar{outline:solid 1px}.mat-toolbar .mat-mdc-button-base.mat-unthemed{--mdc-text-button-label-text-color: inherit;--mdc-outlined-button-label-text-color: inherit}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%}"],encapsulation:2,changeDetection:0}),n})(),K4=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Ut,Ut]}),n})();class Cee{}class aw{get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}constructor(t=!1,e,i=!0,o){this._multiple=t,this._emitChanges=i,this.compareWith=o,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new ge,e&&e.length&&(t?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}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(r=>this._markSelected(r)),e.filter(r=>!i.has(r)).forEach(r=>this._unmarkSelected(r));const o=this._hasQueuedChanges();return this._emitChangeEvent(),o}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){return this._selection.has(this._getConcreteValue(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){t=this._getConcreteValue(t),this.isSelected(t)||(this._multiple||this._unmarkAll(),this.isSelected(t)||this._selection.add(t),this._emitChanges&&this._selectedToEmit.push(t))}_unmarkSelected(t){t=this._getConcreteValue(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)}_getConcreteValue(t){if(this.compareWith){for(let e of this._selection)if(this.compareWith(t,e))return e;return t}return t}}function lw(n){return!!n&&(n instanceof ft||ht(n.lift)&&ht(n.subscribe))}class bee{constructor(){this.expansionModel=new aw(!0)}toggle(t){this.expansionModel.toggle(this._trackByValue(t))}expand(t){this.expansionModel.select(this._trackByValue(t))}collapse(t){this.expansionModel.deselect(this._trackByValue(t))}isExpanded(t){return this.expansionModel.isSelected(this._trackByValue(t))}toggleDescendants(t){this.expansionModel.isSelected(this._trackByValue(t))?this.collapseDescendants(t):this.expandDescendants(t)}collapseAll(){this.expansionModel.clear()}expandDescendants(t){let e=[t];e.push(...this.getDescendants(t)),this.expansionModel.select(...e.map(i=>this._trackByValue(i)))}collapseDescendants(t){let e=[t];e.push(...this.getDescendants(t)),this.expansionModel.deselect(...e.map(i=>this._trackByValue(i)))}_trackByValue(t){return this.trackBy?this.trackBy(t):t}}class Mee extends bee{constructor(t,e){super(),this.getChildren=t,this.options=e,this.options&&(this.trackBy=this.options.trackBy)}expandAll(){this.expansionModel.clear();const t=this.dataNodes.reduce((e,i)=>[...e,...this.getDescendants(i),i],[]);this.expansionModel.select(...t.map(e=>this._trackByValue(e)))}getDescendants(t){const e=[];return this._getDescendants(e,t),e.splice(1)}_getDescendants(t,e){t.push(e);const i=this.getChildren(e);Array.isArray(i)?i.forEach(o=>this._getDescendants(t,o)):lw(i)&&i.pipe(Pn(1),ut(Boolean)).subscribe(o=>{for(const r of o)this._getDescendants(t,r)})}}const DN=new X("CDK_TREE_NODE_OUTLET_NODE");let Lg=(()=>{class n{constructor(e,i){this.viewContainer=e,this._node=i}}return n.\u0275fac=function(e){return new(e||n)(E(no),E(DN,8))},n.\u0275dir=ie({type:n,selectors:[["","cdkTreeNodeOutlet",""]]}),n})();class Nee{constructor(t){this.$implicit=t}}let LN=(()=>{class n{constructor(e){this.template=e}}return n.\u0275fac=function(e){return new(e||n)(E(Yr))},n.\u0275dir=ie({type:n,selectors:[["","cdkTreeNodeDef",""]],inputs:{when:["cdkTreeNodeDefWhen","when"]}}),n})(),cl=(()=>{class n{get dataSource(){return this._dataSource}set dataSource(e){this._dataSource!==e&&this._switchDataSource(e)}constructor(e,i){this._differs=e,this._changeDetectorRef=i,this._onDestroy=new ge,this._levels=new Map,this.viewChange=new vn({start:0,end:Number.MAX_VALUE})}ngOnInit(){this._dataDiffer=this._differs.find([]).create(this.trackBy)}ngOnDestroy(){this._nodeOutlet.viewContainer.clear(),this.viewChange.complete(),this._onDestroy.next(),this._onDestroy.complete(),this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null)}ngAfterContentChecked(){const e=this._nodeDefs.filter(i=>!i.when);this._defaultNodeDef=e[0],this.dataSource&&this._nodeDefs&&!this._dataSubscription&&this._observeRenderChanges()}_switchDataSource(e){this._dataSource&&"function"==typeof this._dataSource.disconnect&&this.dataSource.disconnect(this),this._dataSubscription&&(this._dataSubscription.unsubscribe(),this._dataSubscription=null),e||this._nodeOutlet.viewContainer.clear(),this._dataSource=e,this._nodeDefs&&this._observeRenderChanges()}_observeRenderChanges(){let e;!function yee(n){return n&&"function"==typeof n.connect&&!(n instanceof vA)}(this._dataSource)?lw(this._dataSource)?e=this._dataSource:Array.isArray(this._dataSource)&&(e=ue(this._dataSource)):e=this._dataSource.connect(this),e&&(this._dataSubscription=e.pipe(nt(this._onDestroy)).subscribe(i=>this.renderNodeChanges(i)))}renderNodeChanges(e,i=this._dataDiffer,o=this._nodeOutlet.viewContainer,r){const s=i.diff(e);s&&(s.forEachOperation((a,l,d)=>{if(null==a.previousIndex)this.insertNode(e[d],d,o,r);else if(null==d)o.remove(l),this._levels.delete(a.item);else{const h=o.get(l);o.move(h,d)}}),this._changeDetectorRef.detectChanges())}_getNodeDef(e,i){return 1===this._nodeDefs.length?this._nodeDefs.first:this._nodeDefs.find(r=>r.when&&r.when(i,e))||this._defaultNodeDef}insertNode(e,i,o,r){const s=this._getNodeDef(e,i),a=new Nee(e);a.level=this.treeControl.getLevel?this.treeControl.getLevel(e):typeof r<"u"&&this._levels.has(r)?this._levels.get(r)+1:0,this._levels.set(e,a.level),(o||this._nodeOutlet.viewContainer).createEmbeddedView(s.template,a,i),ga.mostRecentTreeNode&&(ga.mostRecentTreeNode.data=e)}}return n.\u0275fac=function(e){return new(e||n)(E(lu),E(xn))},n.\u0275cmp=Je({type:n,selectors:[["cdk-tree"]],contentQueries:function(e,i,o){if(1&e&&Yt(o,LN,5),2&e){let r;Pe(r=Ie())&&(i._nodeDefs=r)}},viewQuery:function(e,i){if(1&e&&an(Lg,7),2&e){let o;Pe(o=Ie())&&(i._nodeOutlet=o.first)}},hostAttrs:["role","tree",1,"cdk-tree"],inputs:{dataSource:"dataSource",treeControl:"treeControl",trackBy:"trackBy"},exportAs:["cdkTree"],decls:1,vars:0,consts:[["cdkTreeNodeOutlet",""]],template:function(e,i){1&e&&ou(0,0)},dependencies:[Lg],encapsulation:2}),n})(),ga=(()=>{class n{get role(){return"treeitem"}set role(e){this._elementRef.nativeElement.setAttribute("role",e)}get data(){return this._data}set data(e){e!==this._data&&(this._data=e,this._setRoleFromData(),this._dataChanges.next())}get isExpanded(){return this._tree.treeControl.isExpanded(this._data)}get level(){return this._tree.treeControl.getLevel?this._tree.treeControl.getLevel(this._data):this._parentNodeAriaLevel}constructor(e,i){this._elementRef=e,this._tree=i,this._destroyed=new ge,this._dataChanges=new ge,n.mostRecentTreeNode=this,this.role="treeitem"}ngOnInit(){this._parentNodeAriaLevel=function Eee(n){let t=n.parentElement;for(;t&&!vee(t);)t=t.parentElement;return t?t.classList.contains("cdk-nested-tree-node")?Jo(t.getAttribute("aria-level")):0:-1}(this._elementRef.nativeElement),this._elementRef.nativeElement.setAttribute("aria-level",`${this.level+1}`)}ngOnDestroy(){n.mostRecentTreeNode===this&&(n.mostRecentTreeNode=null),this._dataChanges.complete(),this._destroyed.next(),this._destroyed.complete()}focus(){this._elementRef.nativeElement.focus()}_setRoleFromData(){this.role="treeitem"}}return n.mostRecentTreeNode=null,n.\u0275fac=function(e){return new(e||n)(E(Oe),E(cl))},n.\u0275dir=ie({type:n,selectors:[["cdk-tree-node"]],hostAttrs:[1,"cdk-tree-node"],hostVars:1,hostBindings:function(e,i){2&e&&Ke("aria-expanded",i.isExpanded)},inputs:{role:"role"},exportAs:["cdkTreeNode"]}),n})();function vee(n){const t=n.classList;return!(!t?.contains("cdk-nested-tree-node")&&!t?.contains("cdk-tree"))}let uw=(()=>{class n{get recursive(){return this._recursive}set recursive(e){this._recursive=Xe(e)}constructor(e,i){this._tree=e,this._treeNode=i,this._recursive=!1}_toggle(e){this.recursive?this._tree.treeControl.toggleDescendants(this._treeNode.data):this._tree.treeControl.toggle(this._treeNode.data),e.stopPropagation()}}return n.\u0275fac=function(e){return new(e||n)(E(cl),E(ga))},n.\u0275dir=ie({type:n,selectors:[["","cdkTreeNodeToggle",""]],hostBindings:function(e,i){1&e&&be("click",function(r){return i._toggle(r)})},inputs:{recursive:["cdkTreeNodeToggleRecursive","recursive"]}}),n})(),Iee=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})();const Tee=vg(EN(ga));let Z4=(()=>{class n extends Tee{constructor(e,i,o){super(e,i),this.tabIndex=Number(o)||0}ngOnInit(){super.ngOnInit()}ngOnDestroy(){super.ngOnDestroy()}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(cl),Uo("tabindex"))},n.\u0275dir=ie({type:n,selectors:[["mat-tree-node"]],hostAttrs:[1,"mat-tree-node"],inputs:{role:"role",disabled:"disabled",tabIndex:"tabIndex"},exportAs:["matTreeNode"],features:[ze([{provide:ga,useExisting:n}]),pe]}),n})(),Q4=(()=>{class n extends LN{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Ot(n)))(i||n)}}(),n.\u0275dir=ie({type:n,selectors:[["","matTreeNodeDef",""]],inputs:{when:["matTreeNodeDefWhen","when"],data:["matTreeNode","data"]},features:[ze([{provide:LN,useExisting:n}]),pe]}),n})(),hw=(()=>{class n{constructor(e,i){this.viewContainer=e,this._node=i}}return n.\u0275fac=function(e){return new(e||n)(E(no),E(DN,8))},n.\u0275dir=ie({type:n,selectors:[["","matTreeNodeOutlet",""]],features:[ze([{provide:Lg,useExisting:n}])]}),n})(),J4=(()=>{class n extends cl{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Ot(n)))(i||n)}}(),n.\u0275cmp=Je({type:n,selectors:[["mat-tree"]],viewQuery:function(e,i){if(1&e&&an(hw,7),2&e){let o;Pe(o=Ie())&&(i._nodeOutlet=o.first)}},hostAttrs:["role","tree",1,"mat-tree"],exportAs:["matTree"],features:[ze([{provide:cl,useExisting:n}]),pe],decls:1,vars:0,consts:[["matTreeNodeOutlet",""]],template:function(e,i){1&e&&ou(0,0)},dependencies:[hw],styles:[".mat-tree{display:block}.mat-tree-node{display:flex;align-items:center;flex:1;word-wrap:break-word}.mat-nested-tree-node{border-bottom-width:0}"],encapsulation:2}),n})(),e6=(()=>{class n extends uw{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Ot(n)))(i||n)}}(),n.\u0275dir=ie({type:n,selectors:[["","matTreeNodeToggle",""]],inputs:{recursive:["matTreeNodeToggleRecursive","recursive"]},features:[ze([{provide:uw,useExisting:n}]),pe]}),n})(),t6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Iee,Ut,Ut]}),n})();class wee extends Cee{constructor(){super(...arguments),this._data=new vn([])}get data(){return this._data.value}set data(t){this._data.next(t)}connect(t){return Yi(t.viewChange,this._data).pipe(ae(()=>this.data))}disconnect(){}}function xee(n,t){}class kN{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,this.closeOnOverlayDetachments=!0}}let n6=(()=>{class n extends ew{constructor(e,i,o,r,s,a,l,d){super(),this._elementRef=e,this._focusTrapFactory=i,this._config=r,this._interactivityChecker=s,this._ngZone=a,this._overlayRef=l,this._focusMonitor=d,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=h=>{this._portalOutlet.hasAttached();const p=this._portalOutlet.attachDomPortal(h);return this._contentAttached(),p},this._ariaLabelledBy=this._config.ariaLabelledBy||null,this._document=o}_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 o=()=>{e.removeEventListener("blur",o),e.removeEventListener("mousedown",o),e.removeAttribute("tabindex")};e.addEventListener("blur",o),e.addEventListener("mousedown",o)})),e.focus(i)}_focusByCssSelector(e,i){let o=this._elementRef.nativeElement.querySelector(e);o&&this._forceFocus(o,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 o=gN(),r=this._elementRef.nativeElement;(!o||o===this._document.body||o===r||r.contains(o))&&(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=gN();return e===i||e.contains(i)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=gN())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(MN),E(Ve,8),E(kN),E(Ng),E(Ee),E(Rg),E(Ts))},n.\u0275cmp=Je({type:n,selectors:[["cdk-dialog-container"]],viewQuery:function(e,i){if(1&e&&an(tw,7),2&e){let o;Pe(o=Ie())&&(i._portalOutlet=o.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(e,i){2&e&&Ke("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:[pe],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&_e(0,xee,0,0,"ng-template",0)},dependencies:[tw],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2}),n})();class _w{constructor(t,e){this.overlayRef=t,this.config=e,this.closed=new ge,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&&!al(i)&&(i.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=t.detachments().subscribe(()=>{!1!==e.closeOnOverlayDetachments&&this.close()})}close(t,e){if(this.containerInstance){const i=this.closed;this.containerInstance._closeInteractionType=e?.focusOrigin||"program",this._detachSubscription.unsubscribe(),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 i6=new X("DialogScrollStrategy"),Ree=new X("DialogData"),Dee=new X("DefaultDialogConfig"),kee={provide:i6,deps:[ma],useFactory:function Lee(n){return()=>n.scrollStrategies.block()}};let $ee=0,o6=(()=>{class n{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(e,i,o,r,s,a){this._overlay=e,this._injector=i,this._defaultOptions=o,this._parentDialog=r,this._overlayContainer=s,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ge,this._afterOpenedAtThisLevel=new ge,this._ariaHiddenElements=new Map,this.afterAllClosed=dc(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Zo(void 0))),this._scrollStrategy=a}open(e,i){(i={...this._defaultOptions||new kN,...i}).id=i.id||"cdk-dialog-"+$ee++,i.id&&this.getDialogById(i.id);const r=this._getOverlayConfig(i),s=this._overlay.create(r),a=new _w(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(){fw(this.openDialogs,e=>e.close())}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){fw(this._openDialogsAtThisLevel,e=>{!1===e.config.closeOnDestroy&&this._removeOpenDialog(e,!1)}),fw(this._openDialogsAtThisLevel,e=>e.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(e){const i=new iw({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,o){const r=o.injector||o.viewContainerRef?.injector,s=[{provide:kN,useValue:o},{provide:_w,useValue:i},{provide:Rg,useValue:e}];let a;o.container?"function"==typeof o.container?a=o.container:(a=o.container.type,s.push(...o.container.providers(o))):a=n6;const l=new SN(a,o.viewContainerRef,Hn.create({parent:r||this._injector,providers:s}),o.componentFactoryResolver);return e.attach(l).instance}_attachDialogContent(e,i,o,r){if(e instanceof Yr){const s=this._createInjector(r,i,o,void 0);let a={$implicit:r.data,dialogRef:i};r.templateContext&&(a={...a,..."function"==typeof r.templateContext?r.templateContext():r.templateContext}),o.attachTemplatePortal(new JS(e,null,a,s))}else{const s=this._createInjector(r,i,o,this._injector),a=o.attachComponentPortal(new SN(e,r.viewContainerRef,s,r.componentFactoryResolver));i.componentInstance=a.instance}}_createInjector(e,i,o,r){const s=e.injector||e.viewContainerRef?.injector,a=[{provide:Ree,useValue:e.data},{provide:_w,useValue:i}];return e.providers&&("function"==typeof e.providers?a.push(...e.providers(i,e,o)):a.push(...e.providers)),e.direction&&(!s||!s.get(gr,null,{optional:!0}))&&a.push({provide:gr,useValue:{value:e.direction,change:ue()}}),Hn.create({parent:s||r,providers:a})}_removeOpenDialog(e,i){const o=this.openDialogs.indexOf(e);o>-1&&(this.openDialogs.splice(o,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,s)=>{r?s.setAttribute("aria-hidden",r):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 o=i.length-1;o>-1;o--){const r=i[o];r!==e&&"SCRIPT"!==r.nodeName&&"STYLE"!==r.nodeName&&!r.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}}return n.\u0275fac=function(e){return new(e||n)(G(ma),G(Hn),G(Dee,8),G(n,12),G(wN),G(i6))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();function fw(n,t){let e=n.length;for(;e--;)t(n[e])}let Fee=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:[o6,kee],imports:[xN,xg,a4,xg]}),n})();function Gee(n,t){}class $N{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}}const pw="mdc-dialog--open",r6="mdc-dialog--opening",s6="mdc-dialog--closing";let zee=(()=>{class n extends n6{constructor(e,i,o,r,s,a,l,d){super(e,i,o,r,s,a,l,d),this._animationStateChanged=new Qe}_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)(E(Oe),E(MN),E(Ve,8),E($N),E(Ng),E(Ee),E(Rg),E(Ts))},n.\u0275cmp=Je({type:n,selectors:[["ng-component"]],features:[pe],decls:0,vars:0,template:function(e,i){},encapsulation:2}),n})();const a6="--mat-dialog-transition-duration";function l6(n){return null==n?null:"number"==typeof n?n:n.endsWith("ms")?Jo(n.substring(0,n.length-2)):n.endsWith("s")?1e3*Jo(n.substring(0,n.length-1)):"0"===n?0:null}let Bee=(()=>{class n extends zee{constructor(e,i,o,r,s,a,l,d,h){super(e,i,o,r,s,a,l,h),this._animationMode=d,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._openAnimationDuration=this._animationsEnabled?l6(this._config.enterAnimationDuration)??150:0,this._closeAnimationDuration=this._animationsEnabled?l6(this._config.exitAnimationDuration)??75: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(a6,`${this._openAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(r6,pw)),this._waitForAnimationToComplete(this._openAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(pw),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._closeAnimationDuration}),this._hostElement.classList.remove(pw),this._animationsEnabled?(this._hostElement.style.setProperty(a6,`${this._openAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(s6)),this._waitForAnimationToComplete(this._closeAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(r6,s6)}_waitForAnimationToComplete(e,i){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(i,e)}_requestAnimationFrame(e){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(e):e()})}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(MN),E(Ve,8),E($N),E(Ng),E(Ee),E(Rg),E(Oi,8),E(Ts))},n.\u0275cmp=Je({type:n,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(e,i){2&e&&(pr("id",i._config.id),Ke("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),_t("_mat-animation-noopable",!i._animationsEnabled))},features:[pe],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(_(0,"div",0)(1,"div",1),_e(2,Gee,0,0,"ng-template",2),f()())},dependencies:[tw],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 kg{constructor(t,e,i){this._ref=t,this._containerInstance=i,this._afterOpened=new ge,this._beforeClosed=new ge,this._state=0,this.disableClose=e.disableClose,this.id=t.id,i._animationStateChanged.pipe(ut(o=>"opened"===o.state),Pn(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),i._animationStateChanged.pipe(ut(o=>"closed"===o.state),Pn(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),t.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),Yi(this.backdropClick(),this.keydownEvents().pipe(ut(o=>27===o.keyCode&&!this.disableClose&&!al(o)))).subscribe(o=>{this.disableClose||(o.preventDefault(),function Uee(n,t,e){n._closeInteractionType=t,n.close(e)}(this,"keydown"===o.type?"keyboard":"mouse"))})}close(t){this._result=t,this._containerInstance._animationStateChanged.pipe(ut(e=>"closing"===e.state),Pn(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}}const FN=new X("MatMdcDialogData"),jee=new X("mat-mdc-dialog-default-options"),c6=new X("mat-mdc-dialog-scroll-strategy"),Xee={provide:c6,deps:[ma],useFactory:function Hee(n){return()=>n.scrollStrategies.block()}};let Wee=0,qee=(()=>{class n{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}constructor(e,i,o,r,s,a,l,d,h,p){this._overlay=e,this._defaultOptions=o,this._parentDialog=r,this._dialogRefConstructor=l,this._dialogContainerType=d,this._dialogDataToken=h,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new ge,this._afterOpenedAtThisLevel=new ge,this._idPrefix="mat-dialog-",this.dialogConfigClass=$N,this.afterAllClosed=dc(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Zo(void 0))),this._scrollStrategy=a,this._dialog=i.get(o6)}open(e,i){let o;(i={...this._defaultOptions||new $N,...i}).id=i.id||`${this._idPrefix}${Wee++}`,i.scrollStrategy=i.scrollStrategy||this._scrollStrategy();const r=this._dialog.open(e,{...i,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:i},{provide:kN,useValue:i}]},templateContext:()=>({dialogRef:o}),providers:(s,a,l)=>(o=new this._dialogRefConstructor(s,i,l),o.updatePosition(i?.position),[{provide:this._dialogContainerType,useValue:l},{provide:this._dialogDataToken,useValue:a.data},{provide:this._dialogRefConstructor,useValue:o}])});return o.componentInstance=r.componentInstance,this.openDialogs.push(o),this.afterOpened.next(o),o.afterClosed().subscribe(()=>{const s=this.openDialogs.indexOf(o);s>-1&&(this.openDialogs.splice(s,1),this.openDialogs.length||this._getAfterAllClosed().next())}),o}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){sa()},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})(),GN=(()=>{class n extends qee{constructor(e,i,o,r,s,a,l,d){super(e,i,r,a,l,s,kg,Bee,FN,d),this._idPrefix="mat-mdc-dialog-"}}return n.\u0275fac=function(e){return new(e||n)(G(ma),G(Hn),G(E_,8),G(jee,8),G(c6),G(n,12),G(wN),G(Oi,8))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})(),Kee=0,mw=(()=>{class n{constructor(e,i,o){this._dialogRef=e,this._elementRef=i,this._dialog=o,this.id="mat-mdc-dialog-title-"+Kee++}ngOnInit(){this._dialogRef||(this._dialogRef=function Zee(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}(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)(E(kg,8),E(Oe),E(GN))},n.\u0275dir=ie({type:n,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(e,i){2&e&&pr("id",i.id)},inputs:{id:"id"},exportAs:["matDialogTitle"]}),n})(),gw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=ie({type:n,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"]}),n})(),d6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:[GN,Xee],imports:[Fee,xN,xg,Ut,Ut]}),n})();const Qee=["mat-button",""],Jee=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],ete=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],nte=["mat-icon-button",""],ite=["*"],ote=[{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"]}],rte=Eg(EN(vN(class{constructor(n){this._elementRef=n}})));let h6=(()=>{class n extends rte{constructor(e,i,o,r){super(e),this._platform=i,this._ngZone=o,this._animationMode=r,this._focusMonitor=Te(Ts),this._isFab=!1;const s=e.nativeElement.classList;for(const a of ote)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){sa()},n.\u0275dir=ie({type:n,viewQuery:function(e,i){if(1&e&&an(As,5),2&e){let o;Pe(o=Ie())&&(i.ripple=o.first)}},features:[pe]}),n})(),YN=(()=>{class n extends h6{constructor(e,i,o,r){super(e,i,o,r)}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(An),E(Ee),E(Oi,8))},n.\u0275cmp=Je({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&&(Ke("disabled",i.disabled||null),_t("_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:[pe],attrs:Qee,ngContentSelectors:ete,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&&(Sn(Jee),A(0,"span",0),Ze(1),_(2,"span",1),Ze(3,1),f(),Ze(4,2),A(5,"span",2)(6,"span",3)(7,"span",4)),2&e&&(_t("mdc-button__ripple",!i._isFab)("mdc-fab__ripple",i._isFab),K(6),te("matRippleDisabled",i._isRippleDisabled())("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[As],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})(),_6=(()=>{class n extends h6{constructor(e,i,o,r){super(e,i,o,r)}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(An),E(Ee),E(Oi,8))},n.\u0275cmp=Je({type:n,selectors:[["button","mat-icon-button",""]],hostVars:7,hostBindings:function(e,i){2&e&&(Ke("disabled",i.disabled||null),_t("_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:[pe],attrs:nte,ngContentSelectors:ite,decls:5,vars:3,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-mdc-focus-indicator"],["matRipple","",1,"mat-mdc-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-button-touch-target"]],template:function(e,i){1&e&&(Sn(),A(0,"span",0),Ze(1),A(2,"span",1)(3,"span",2)(4,"span",3)),2&e&&(K(3),te("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",!0)("matRippleTrigger",i._elementRef.nativeElement))},dependencies:[As],styles:['.mdc-icon-button{font-size:24px;width:48px;height:48px;padding:12px}.mdc-icon-button .mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__ripple{width:40px;height:40px;margin-top:4px;margin-bottom:4px;margin-right:4px;margin-left:4px}.mdc-icon-button.mdc-icon-button--reduced-size .mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mdc-icon-button svg,.mdc-icon-button img{width:24px;height:24px}.mdc-icon-button{display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;color:inherit;text-decoration:none;cursor:pointer;user-select:none;z-index:0;overflow:visible}.mdc-icon-button .mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}@media screen and (forced-colors: active){.mdc-icon-button.mdc-ripple-upgraded--background-focused .mdc-icon-button__focus-ring,.mdc-icon-button:not(.mdc-ripple-upgraded):focus .mdc-icon-button__focus-ring{display:block}}.mdc-icon-button:disabled{cursor:default;pointer-events:none}.mdc-icon-button[hidden]{display:none}.mdc-icon-button--display-flex{align-items:center;display:inline-flex;justify-content:center}.mdc-icon-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:100%;width:100%;display:none}@media screen and (forced-colors: active){.mdc-icon-button__focus-ring{border-color:CanvasText}}.mdc-icon-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-icon-button__focus-ring::after{border-color:CanvasText}}.mdc-icon-button__icon{display:inline-block}.mdc-icon-button__icon.mdc-icon-button__icon--on{display:none}.mdc-icon-button--on .mdc-icon-button__icon{display:none}.mdc-icon-button--on .mdc-icon-button__icon.mdc-icon-button__icon--on{display:inline-block}.mdc-icon-button__link{height:100%;left:0;outline:none;position:absolute;top:0;width:100%}.mat-mdc-icon-button{height:var(--mdc-icon-button-state-layer-size, 48px);width:var(--mdc-icon-button-state-layer-size, 48px);color:var(--mdc-icon-button-icon-color, inherit);border-radius:50%;flex-shrink:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mdc-button__icon{font-size:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button svg,.mat-mdc-icon-button img{width:var(--mdc-icon-button-icon-size, 24px);height:var(--mdc-icon-button-icon-size, 24px)}.mat-mdc-icon-button:disabled{opacity:var(--mdc-icon-button-disabled-icon-opacity, 0.38)}.mat-mdc-icon-button:disabled{color:var(--mdc-icon-button-disabled-icon-color, #000)}.mat-mdc-icon-button svg{vertical-align:baseline}.mat-mdc-icon-button[disabled]{cursor:default;pointer-events:none;opacity:1}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-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-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0;background-color:var(--mat-mdc-button-persistent-ripple-color)}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-mdc-button-ripple-color)}.mat-mdc-icon-button .mdc-button__label{z-index:1}.mat-mdc-icon-button .mat-mdc-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute}.mat-mdc-icon-button:focus .mat-mdc-focus-indicator::before{content:""}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:50%}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity: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})(),f6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Ut,Eu,Ut]}),n})(),Cw=(()=>{const t=class{constructor(i,o){this.data=i,this.dialogRef=o}onCancelClick(){this.dialogRef.close({isConfirmed:!1})}onConfirmClick(){this.dialogRef.close({isConfirmed:!0})}};let n=t;return t.\u0275fac=function(o){return new(o||t)(E(FN),E(kg))},t.\u0275cmp=Je({type:t,selectors:[["app-confirmation-modal"]],decls:9,vars:1,consts:[[1,"container"],["mat-dialog-title",""],["mat-dialog-content","",1,"modal-content"],[1,"footer"],["mat-stroked-button","",3,"click"],["mat-stroked-button","","cdkFocusInitial","","color","warn","type","submit",3,"click"]],template:function(o,r){1&o&&(_(0,"div",0)(1,"h1",1),ee(2),f(),_(3,"div",2)(4,"div",3)(5,"button",4),be("click",function(){return r.onCancelClick()}),ee(6,"Cancel"),f(),_(7,"button",5),be("click",function(){return r.onConfirmClick()}),ee(8," Delete "),f()()()()),2&o&&(K(2),Ka(r.data.title))},dependencies:[YN,mw,gw],styles:[".container[_ngcontent-%COMP%]{min-width:325px!important;max-width:450px!important}.container[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{word-wrap:break-word;text-align:center}.container[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{border:none}.footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.footer[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:10px}"]}),n})();var dl=Ol(489);let p6=(()=>{class n{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=o=>{},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)(E(ys),E(Oe))},n.\u0275dir=ie({type:n}),n})(),Iu=(()=>{class n extends p6{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Ot(n)))(i||n)}}(),n.\u0275dir=ie({type:n,features:[pe]}),n})();const yr=new X("NgValueAccessor"),cte={provide:yr,useExisting:Vt(()=>q_),multi:!0},ute=new X("CompositionEventMode");let q_=(()=>{class n extends p6{constructor(e,i,o){super(e,i),this._compositionMode=o,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function dte(){const n=el()?el().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)(E(ys),E(Oe),E(ute,8))},n.\u0275dir=ie({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&&be("input",function(r){return i._handleInput(r.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(r){return i._compositionEnd(r.target.value)})},features:[ze([cte]),pe]}),n})();const hte=!1;function gc(n){return null==n||("string"==typeof n||Array.isArray(n))&&0===n.length}function g6(n){return null!=n&&"number"==typeof n.length}const oo=new X("NgValidators"),Cc=new X("NgAsyncValidators"),_te=/^(?=.{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 K_{static min(t){return function C6(n){return t=>{if(gc(t.value)||gc(n))return null;const e=parseFloat(t.value);return!isNaN(e)&&e{if(gc(t.value)||gc(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 O6(n){return gc(n.value)?{required:!0}:null}(t)}static requiredTrue(t){return function b6(n){return!0===n.value?null:{required:!0}}(t)}static email(t){return function M6(n){return gc(n.value)||_te.test(n.value)?null:{email:!0}}(t)}static minLength(t){return function N6(n){return t=>gc(t.value)||!g6(t.value)?null:t.value.length{if(gc(i.value))return null;const o=i.value;return t.test(o)?null:{pattern:{requiredPattern:e,actualValue:o}}}}(t)}static nullValidator(t){return null}static compose(t){return w6(t)}static composeAsync(t){return x6(t)}}function E6(n){return t=>g6(t.value)&&t.value.length>n?{maxlength:{requiredLength:n,actualLength:t.value.length}}:null}function VN(n){return null}function P6(n){return null!=n}function I6(n){const t=vm(n)?Kt(n):n;if(hte&&!aT(t)){let e="Expected async validator to return Promise or Observable.";throw"object"==typeof n&&(e+=" Are you using a synchronous validator where an async validator is expected?"),new H(-1101,e)}return t}function T6(n){let t={};return n.forEach(e=>{t=null!=e?{...t,...e}:t}),0===Object.keys(t).length?null:t}function A6(n,t){return t.map(e=>e(n))}function S6(n){return n.map(t=>function fte(n){return!n.validate}(t)?t:e=>t.validate(e))}function w6(n){if(!n)return null;const t=n.filter(P6);return 0==t.length?null:function(e){return T6(A6(e,t))}}function yw(n){return null!=n?w6(S6(n)):null}function x6(n){if(!n)return null;const t=n.filter(P6);return 0==t.length?null:function(e){return A4(A6(e,t).map(I6)).pipe(ae(T6))}}function Ow(n){return null!=n?x6(S6(n)):null}function R6(n,t){return null===n?[t]:Array.isArray(n)?[...n,t]:[n,t]}function D6(n){return n._rawValidators}function L6(n){return n._rawAsyncValidators}function bw(n){return n?Array.isArray(n)?n:[n]:[]}function zN(n,t){return Array.isArray(n)?n.includes(t):n===t}function k6(n,t){const e=bw(t);return bw(n).forEach(o=>{zN(e,o)||e.push(o)}),e}function $6(n,t){return bw(t).filter(e=>!zN(n,e))}class F6{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=yw(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=Ow(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 ko extends F6{get formDirective(){return null}get path(){return null}}class Ca extends F6{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class G6{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 BN=(()=>{class n extends G6{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(E(Ca,2))},n.\u0275dir=ie({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&_t("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:[pe]}),n})(),UN=(()=>{class n extends G6{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(E(ko,10))},n.\u0275dir=ie({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&_t("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)("ng-submitted",i.isSubmitted)},features:[pe]}),n})();function Y6(n,t){return n?`with name: '${t}'`:`at index: ${t}`}const Ew=!1,$g="VALID",HN="INVALID",Z_="PENDING",Fg="DISABLED";function vw(n){return(XN(n)?n.validators:n)||null}function Pw(n,t){return(XN(t)?t.asyncValidators:n)||null}function XN(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}function V6(n,t,e){const i=n.controls;if(!(t?Object.keys(i):i).length)throw new H(1e3,Ew?function Cte(n){return`\n There are no form controls registered with this ${n?"group":"array"} yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n `}(t):"");if(!i[e])throw new H(1001,Ew?function yte(n,t){return`Cannot find form control ${Y6(n,t)}`}(t,e):"")}function z6(n,t,e){n._forEachChild((i,o)=>{if(void 0===e[o])throw new H(1002,Ew?function Ote(n,t){return`Must supply a value for form control ${Y6(n,t)}`}(t,o):"")})}class WN{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===$g}get invalid(){return this.status===HN}get pending(){return this.status==Z_}get disabled(){return this.status===Fg}get enabled(){return this.status!==Fg}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(k6(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(k6(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators($6(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators($6(t,this._rawAsyncValidators))}hasValidator(t){return zN(this._rawValidators,t)}hasAsyncValidator(t){return zN(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=Z_,!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=Fg,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=$g,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===$g||this.status===Z_)&&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()?Fg:$g}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=Z_,this._hasOwnPendingAsyncValidator=!0;const e=I6(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,o)=>i&&i._find(o),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 Qe,this.statusChanges=new Qe}_calculateStatus(){return this._allControlsDisabled()?Fg:this.errors?HN:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Z_)?Z_:this._anyControlsHaveStatus(HN)?HN:$g}_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){XN(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 bte(n){return Array.isArray(n)?yw(n):n||null}(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=function Mte(n){return Array.isArray(n)?Ow(n):n||null}(this._rawAsyncValidators)}}class Gg extends WN{constructor(t,e,i){super(vw(e),Pw(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={}){z6(this,!0,t),Object.keys(t).forEach(i=>{V6(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 o=this.controls[i];o&&o.patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((i,o)=>{i.reset(t[o],{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,o)=>((i.enabled||this.disabled)&&(e[o]=i.value),e))}_reduceChildren(t,e){let i=t;return this._forEachChild((o,r)=>{i=e(i,o,r)}),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}}class B6 extends Gg{}const Tu=new X("CallSetDisabledState",{providedIn:"root",factory:()=>Yg}),Yg="always";function qN(n,t){return[...t.path,n]}function Vg(n,t,e=Yg){Iw(n,t),t.valueAccessor.writeValue(n.value),(n.disabled||"always"===e)&&t.valueAccessor.setDisabledState?.(n.disabled),function Ete(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&U6(n,t)})}(n,t),function Pte(n,t){const e=(i,o)=>{t.valueAccessor.writeValue(i),o&&t.viewToModelUpdate(i)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,t),function vte(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&U6(n,t),"submit"!==n.updateOn&&n.markAsTouched()})}(n,t),function Nte(n,t){if(t.valueAccessor.setDisabledState){const e=i=>{t.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,t)}function KN(n,t,e=!0){const i=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(i),t.valueAccessor.registerOnTouched(i)),QN(n,t),n&&(t._invokeOnDestroyCallbacks(),n._registerOnCollectionChange(()=>{}))}function ZN(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function Iw(n,t){const e=D6(n);null!==t.validator?n.setValidators(R6(e,t.validator)):"function"==typeof e&&n.setValidators([e]);const i=L6(n);null!==t.asyncValidator?n.setAsyncValidators(R6(i,t.asyncValidator)):"function"==typeof i&&n.setAsyncValidators([i]);const o=()=>n.updateValueAndValidity();ZN(t._rawValidators,o),ZN(t._rawAsyncValidators,o)}function QN(n,t){let e=!1;if(null!==n){if(null!==t.validator){const o=D6(n);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==t.validator);r.length!==o.length&&(e=!0,n.setValidators(r))}}if(null!==t.asyncValidator){const o=L6(n);if(Array.isArray(o)&&o.length>0){const r=o.filter(s=>s!==t.asyncValidator);r.length!==o.length&&(e=!0,n.setAsyncValidators(r))}}}const i=()=>{};return ZN(t._rawValidators,i),ZN(t._rawAsyncValidators,i),e}function U6(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1}function j6(n,t){Iw(n,t)}function Aw(n,t){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(t,e.currentValue)}function H6(n,t){n._syncPendingControls(),t.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function Sw(n,t){if(!t)return null;let e,i,o;return Array.isArray(t),t.forEach(r=>{r.constructor===q_?e=r:function Ate(n){return Object.getPrototypeOf(n.constructor)===Iu}(r)?i=r:o=r}),o||i||e||null}const wte={provide:ko,useExisting:Vt(()=>Q_)},zg=(()=>Promise.resolve())();let Q_=(()=>{class n extends ko{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._directives=new Set,this.ngSubmit=new Qe,this.form=new Gg({},yw(e),Ow(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){zg.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Vg(e.control,e,this.callSetDisabledState),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){zg.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){zg.then(()=>{const i=this._findContainer(e.path),o=new Gg({});j6(o,e),i.registerControl(e.name,o),o.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){zg.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){zg.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,H6(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)(E(oo,10),E(Cc,10),E(Tu,8))},n.\u0275dir=ie({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&be("submit",function(r){return i.onSubmit(r)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ze([wte]),pe]}),n})();function X6(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)}function W6(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const Bg=class extends WN{constructor(t=null,e,i){super(vw(e),Pw(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}),XN(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=W6(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){X6(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){X6(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){W6(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}},Dte={provide:Ca,useExisting:Vt(()=>ww)},Z6=(()=>Promise.resolve())();let ww=(()=>{class n extends Ca{constructor(e,i,o,r,s,a){super(),this._changeDetectorRef=s,this.callSetDisabledState=a,this.control=new Bg,this._registered=!1,this.update=new Qe,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=Sw(0,r)}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),Aw(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(){Vg(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){Z6.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,o=0!==i&&function N_(n){return"boolean"==typeof n?n:null!=n&&"false"!==n}(i);Z6.then(()=>{o&&!this.control.disabled?this.control.disable():!o&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(e){return this._parent?qN(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(E(ko,9),E(oo,10),E(Cc,10),E(yr,10),E(xn,8),E(Tu,8))},n.\u0275dir=ie({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:[ze([Dte]),pe,En]}),n})(),JN=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=ie({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})(),J6=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})();const xw=new X("NgModelWithFormControlWarning"),Yte={provide:ko,useExisting:Vt(()=>ul)};let ul=(()=>{class n extends ko{constructor(e,i,o){super(),this.callSetDisabledState=o,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new Qe,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&&(QN(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 Vg(i,e,this.callSetDisabledState),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){KN(e.control||null,e,!1),function Ste(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,H6(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,o=this.form.get(e.path);i!==o&&(KN(i||null,e),(n=>n instanceof Bg)(o)&&(Vg(o,e,this.callSetDisabledState),e.control=o))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);j6(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function Ite(n,t){return QN(n,t)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Iw(this.form,this),this._oldForm&&QN(this._oldForm,this)}_checkFormPresent(){}}return n.\u0275fac=function(e){return new(e||n)(E(oo,10),E(Cc,10),E(Tu,8))},n.\u0275dir=ie({type:n,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&be("submit",function(r){return i.onSubmit(r)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[ze([Yte]),pe,En]}),n})();const Bte={provide:Ca,useExisting:Vt(()=>eE)};let eE=(()=>{class n extends Ca{set isDisabled(e){}constructor(e,i,o,r,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.update=new Qe,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(o),this.valueAccessor=Sw(0,r)}ngOnChanges(e){this._added||this._setUpControl(),Aw(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return qN(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return n._ngModelWarningSentOnce=!1,n.\u0275fac=function(e){return new(e||n)(E(ko,13),E(oo,10),E(Cc,10),E(yr,10),E(xw,8))},n.\u0275dir=ie({type:n,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[ze([Bte]),pe,En]}),n})();let Au=(()=>{class n{constructor(){this._validator=VN}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):VN,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=ie({type:n,features:[En]}),n})();const nne={provide:oo,useExisting:Vt(()=>tE),multi:!0};let tE=(()=>{class n extends Au{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>function s9(n){return"number"==typeof n?n:parseInt(n,10)}(e),this.createValidator=e=>E6(e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Ot(n)))(i||n)}}(),n.\u0275dir=ie({type:n,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&Ke("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[ze([nne]),pe]}),n})(),f9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[J6]}),n})();class p9 extends WN{constructor(t,e,i){super(vw(e),Pw(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,e={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(t,e,i={}){this.controls.splice(t,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(t,e={}){let i=this._adjustIndex(t);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(t,e,i={}){let o=this._adjustIndex(t);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),e&&(this.controls.splice(o,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,e={}){z6(this,!1,t),t.forEach((i,o)=>{V6(this,!1,o),this.at(o).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(t.forEach((i,o)=>{this.at(o)&&this.at(o).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t=[],e={}){this._forEachChild((i,o)=>{i.reset(t[o],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((e,i)=>{t(e,i)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(e=>e.enabled&&t(e))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(const t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}}function m9(n){return!!n&&(void 0!==n.asyncValidators||void 0!==n.validators||void 0!==n.updateOn)}let g9=(()=>{class n{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new n;return e.useNonNullable=!0,e}group(e,i=null){const o=this._reduceControls(e);let r={};return m9(i)?r=i:null!==i&&(r.validators=i.validator,r.asyncValidators=i.asyncValidator),new Gg(o,r)}record(e,i=null){const o=this._reduceControls(e);return new B6(o,i)}control(e,i,o){let r={};return this.useNonNullable?(m9(i)?r=i:(r.validators=i,r.asyncValidators=o),new Bg(e,{...r,nonNullable:!0})):new Bg(e,i,o)}array(e,i,o){const r=e.map(s=>this._createControl(s));return new p9(r,i,o)}_reduceControls(e){const i={};return Object.keys(e).forEach(o=>{i[o]=this._createControl(e[o])}),i}_createControl(e){return e instanceof Bg||e instanceof WN?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),C9=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:Tu,useValue:e.callSetDisabledState??Yg}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[f9]}),n})(),y9=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:xw,useValue:e.warnOnNgModelWithFormControl??"always"},{provide:Tu,useValue:e.callSetDisabledState??Yg}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[f9]}),n})(),Fw=(()=>{const t=class{constructor(i){this.http=i}getFoldersFor(i,o){return this.http.get(`${io_api_serverUrl}/folders`,{params:{userId:i,page:o}})}createFolder(i,o){return this.http.post(`${io_api_serverUrl}/folders`,{userId:i,folderName:o}).pipe(ae(r=>({createdFolder:{...r.createdFolder,nestingLevel:0}})))}mapResponse(i){return i.map(r=>({...r,nestingLevel:0}))}checkFolderName(i,o){return this.http.post(`${io_api_serverUrl}/folders/check-folder-name`,{name:i,userId:o})}updateFolderName(i,o){return this.http.post(`${io_api_serverUrl}/folders/update-folder-name`,{folderId:i,name:o})}deleteFolder(i){return this.http.post(`${io_api_serverUrl}/folders/delete-folder`,{folderId:i})}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(bu))},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})();const O9=Mu({passive:!0});let one=(()=>{class n{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return zn;const i=sl(e),o=this._monitoredElements.get(i);if(o)return o.subject;const r=new ge,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(()=>r.next({target:l.target,isAutofilled:!1}))):(i.classList.add(s),this._ngZone.run(()=>r.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",a,O9),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:r,unlisten:()=>{i.removeEventListener("animationstart",a,O9)}}),r}stopMonitoring(e){const i=sl(e),o=this._monitoredElements.get(i);o&&(o.unlisten(),o.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)(G(An),G(Ee))},n.\u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),rne=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})();const sne=["matFormFieldNotchedOutline",""],ane=["*"],lne=["textField"],cne=["iconPrefixContainer"],dne=["textPrefixContainer"];function une(n,t){1&n&&A(0,"span",19)}function hne(n,t){if(1&n){const e=qo();_(0,"label",17),be("cdkObserveContent",function(){return on(e),$t($e(2)._refreshOutlineNotchWidth())}),Ze(1,1),_e(2,une,1,0,"span",18),f()}if(2&n){const e=$e(2);te("floating",e._shouldLabelFloat())("cdkObserveContentDisabled",!e._hasOutline())("id",e._labelId),Ke("for",e._control.id)("aria-owns",e._control.id),K(2),te("ngIf",!e.hideRequiredMarker&&e._control.required)}}function _ne(n,t){1&n&&_e(0,hne,3,6,"label",16),2&n&&te("ngIf",$e()._hasFloatingLabel())}function fne(n,t){1&n&&A(0,"div",20)}function pne(n,t){}function mne(n,t){1&n&&_e(0,pne,0,0,"ng-template",22),2&n&&($e(2),te("ngTemplateOutlet",yi(1)))}function gne(n,t){if(1&n&&(_(0,"div",21),_e(1,mne,1,1,"ng-template",9),f()),2&n){const e=$e();te("matFormFieldNotchedOutlineOpen",e._shouldLabelFloat())("matFormFieldNotchedOutlineLabelWidth",e._labelWidth),K(1),te("ngIf",!e._forceDisplayInfixLabel())}}function Cne(n,t){1&n&&(_(0,"div",23,24),Ze(2,2),f())}function yne(n,t){1&n&&(_(0,"div",25,26),Ze(2,3),f())}function One(n,t){}function bne(n,t){1&n&&_e(0,One,0,0,"ng-template",22),2&n&&($e(),te("ngTemplateOutlet",yi(1)))}function Mne(n,t){1&n&&(_(0,"div",27),Ze(1,4),f())}function Nne(n,t){1&n&&(_(0,"div",28),Ze(1,5),f())}function Ene(n,t){1&n&&A(0,"div",29)}function vne(n,t){1&n&&(_(0,"div",30),Ze(1,6),f()),2&n&&te("@transitionMessages",$e()._subscriptAnimationState)}function Pne(n,t){if(1&n&&(_(0,"mat-hint",34),ee(1),f()),2&n){const e=$e(2);te("id",e._hintLabelId),K(1),Ka(e.hintLabel)}}function Ine(n,t){if(1&n&&(_(0,"div",31),_e(1,Pne,2,2,"mat-hint",32),Ze(2,7),A(3,"div",33),Ze(4,8),f()),2&n){const e=$e();te("@transitionMessages",e._subscriptAnimationState),K(1),te("ngIf",e.hintLabel)}}const Tne=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],Ane=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];let nE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=ie({type:n,selectors:[["mat-label"]]}),n})(),Sne=0;const b9=new X("MatError");let M9=(()=>{class n{constructor(e,i){this.id="mat-mdc-error-"+Sne++,e||i.nativeElement.setAttribute("aria-live","polite")}}return n.\u0275fac=function(e){return new(e||n)(Uo("aria-live"),E(Oe))},n.\u0275dir=ie({type:n,selectors:[["mat-error"],["","matError",""]],hostAttrs:["aria-atomic","true",1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(e,i){2&e&&pr("id",i.id)},inputs:{id:"id"},features:[ze([{provide:b9,useExisting:n}])]}),n})(),wne=0,N9=(()=>{class n{constructor(){this.align="start",this.id="mat-mdc-hint-"+wne++}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=ie({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&&(pr("id",i.id),Ke("align",null),_t("mat-mdc-form-field-hint-end","end"===i.align))},inputs:{align:"align",id:"id"}}),n})();const E9=new X("MatPrefix");let xne=(()=>{class n{constructor(){this._isText=!1}set _isTextSelector(e){this._isText=!0}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=ie({type:n,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:["matTextPrefix","_isTextSelector"]},features:[ze([{provide:E9,useExisting:n}])]}),n})();const Rne=new X("MatSuffix");let v9=(()=>{class n{constructor(e){this._elementRef=e,this.floating=!1}getWidth(){return function Dne(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)(E(Oe))},n.\u0275dir=ie({type:n,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(e,i){2&e&&_t("mdc-floating-label--float-above",i.floating)},inputs:{floating:"floating"}}),n})();const P9="mdc-line-ripple--active",iE="mdc-line-ripple--deactivating";let I9=(()=>{class n{constructor(e,i){this._elementRef=e,this._handleTransitionEnd=o=>{const r=this._elementRef.nativeElement.classList,s=r.contains(iE);"opacity"===o.propertyName&&s&&r.remove(P9,iE)},i.runOutsideAngular(()=>{e.nativeElement.addEventListener("transitionend",this._handleTransitionEnd)})}activate(){const e=this._elementRef.nativeElement.classList;e.remove(iE),e.add(P9)}deactivate(){this._elementRef.nativeElement.classList.add(iE)}ngOnDestroy(){this._elementRef.nativeElement.removeEventListener("transitionend",this._handleTransitionEnd)}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(Ee))},n.\u0275dir=ie({type:n,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]}),n})(),T9=(()=>{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)(E(Oe),E(Ee))},n.\u0275cmp=Je({type:n,selectors:[["div","matFormFieldNotchedOutline",""]],hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(e,i){2&e&&_t("mdc-notched-outline--notched",i.open)},inputs:{labelWidth:["matFormFieldNotchedOutlineLabelWidth","labelWidth"],open:["matFormFieldNotchedOutlineOpen","open"]},attrs:sne,ngContentSelectors:ane,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&&(Sn(),A(0,"div",0),_(1,"div",1),Ze(2),f(),A(3,"div",2)),2&e&&(K(1),qa("width",i._getNotchWidth()))},encapsulation:2,changeDetection:0}),n})();const Lne={transitionMessages:mc("transitionMessages",[Cr("enter",Gn({opacity:1,transform:"translateY(0%)"})),jr("void => enter",[Gn({opacity:0,transform:"translateY(-5px)"}),Ur("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let Gw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=ie({type:n}),n})();const Yw=new X("MatFormField"),kne=new X("MAT_FORM_FIELD_DEFAULT_OPTIONS");let A9=0,Vw=(()=>{class n{get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=Xe(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}constructor(e,i,o,r,s,a,l,d){this._elementRef=e,this._changeDetectorRef=i,this._ngZone=o,this._dir=r,this._platform=s,this._defaults=a,this._animationMode=l,this._document=d,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-"+A9++,this._hintLabelId="mat-mdc-hint-"+A9++,this._subscriptAnimationState="",this._labelWidth=0,this._destroyed=new ge,this._isFocused=null,this._needsOutlineLabelOffsetUpdateOnStable=!1,a&&(a.appearance&&(this.appearance=a.appearance),this._hideRequiredMarker=Boolean(a?.hideRequiredMarker),a.color&&(this.color=a.color))}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(nt(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(),Yi(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(nt(this._destroyed)).subscribe(()=>{this._needsOutlineLabelOffsetUpdateOnStable&&(this._needsOutlineLabelOffsetUpdateOnStable=!1,this._updateOutlineLabelOffset())})}),this._dir.change.pipe(nt(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(r=>"start"===r.align):null,o=this._hintChildren?this._hintChildren.find(r=>"end"===r.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),o&&e.push(o.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,o=this._textPrefixContainer?.nativeElement,r=i?.getBoundingClientRect().width??0,s=o?.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"} * (${r+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)(E(Oe),E(xn),E(Ee),E(gr),E(An),E(kne,8),E(Oi,8),E(Ve))},n.\u0275cmp=Je({type:n,selectors:[["mat-form-field"]],contentQueries:function(e,i,o){if(1&e&&(Yt(o,nE,5),Yt(o,nE,7),Yt(o,Gw,5),Yt(o,E9,5),Yt(o,Rne,5),Yt(o,b9,5),Yt(o,N9,5)),2&e){let r;Pe(r=Ie())&&(i._labelChildNonStatic=r.first),Pe(r=Ie())&&(i._labelChildStatic=r.first),Pe(r=Ie())&&(i._formFieldControl=r.first),Pe(r=Ie())&&(i._prefixChildren=r),Pe(r=Ie())&&(i._suffixChildren=r),Pe(r=Ie())&&(i._errorChildren=r),Pe(r=Ie())&&(i._hintChildren=r)}},viewQuery:function(e,i){if(1&e&&(an(lne,5),an(cne,5),an(dne,5),an(v9,5),an(T9,5),an(I9,5)),2&e){let o;Pe(o=Ie())&&(i._textField=o.first),Pe(o=Ie())&&(i._iconPrefixContainer=o.first),Pe(o=Ie())&&(i._textPrefixContainer=o.first),Pe(o=Ie())&&(i._floatingLabel=o.first),Pe(o=Ie())&&(i._notchedOutline=o.first),Pe(o=Ie())&&(i._lineRipple=o.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:42,hostBindings:function(e,i){2&e&&_t("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:[ze([{provide:Yw,useExisting:n}])],ngContentSelectors:Ane,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&&(Sn(Tne),_e(0,_ne,1,1,"ng-template",null,0,Qa),_(2,"div",1,2),be("click",function(r){return i._control.onContainerClick&&i._control.onContainerClick(r)}),_e(4,fne,1,0,"div",3),_(5,"div",4),_e(6,gne,2,3,"div",5),_e(7,Cne,3,0,"div",6),_e(8,yne,3,0,"div",7),_(9,"div",8),_e(10,bne,1,1,"ng-template",9),Ze(11),f(),_e(12,Mne,2,0,"div",10),_e(13,Nne,2,0,"div",11),f(),_e(14,Ene,1,0,"div",12),f(),_(15,"div",13),_e(16,vne,2,1,"div",14),_e(17,Ine,5,2,"div",15),f()),2&e&&(K(2),_t("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),K(2),te("ngIf",!i._hasOutline()&&!i._control.disabled),K(2),te("ngIf",i._hasOutline()),K(1),te("ngIf",i._hasIconPrefix),K(1),te("ngIf",i._hasTextPrefix),K(2),te("ngIf",!i._hasOutline()||i._forceDisplayInfixLabel()),K(2),te("ngIf",i._hasTextSuffix),K(1),te("ngIf",i._hasIconSuffix),K(1),te("ngIf",!i._hasOutline()),K(1),_t("mat-mdc-form-field-subscript-dynamic-size","dynamic"===i.subscriptSizing),te("ngSwitch",i._getDisplayedMessages()),K(1),te("ngSwitchCase","error"),K(1),te("ngSwitchCase","hint"))},dependencies:[Ro,IM,Ym,cA,q5,N9,v9,T9,I9],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:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0px;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after,.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)[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;pointer-events:none}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-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.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:[Lne.transitionMessages]},changeDetection:0}),n})(),oE=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Ut,Do,zS,Ut]}),n})();const Gne=new X("MAT_INPUT_VALUE_ACCESSOR"),Yne=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let Vne=0;const zne=d4(class{constructor(n,t,e,i){this._defaultErrorStateMatcher=n,this._parentForm=t,this._parentFormGroup=e,this.ngControl=i,this.stateChanges=new ge}});let zw=(()=>{class n extends zne{get disabled(){return this._disabled}set disabled(e){this._disabled=Xe(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(K_.required)??!1}set required(e){this._required=Xe(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&Y5().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=Xe(e)}constructor(e,i,o,r,s,a,l,d,h,p){super(a,r,s,o),this._elementRef=e,this._platform=i,this._autofillMonitor=d,this._formField=p,this._uid="mat-input-"+Vne++,this.focused=!1,this.stateChanges=new ge,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(b=>Y5().has(b)),this._iOSKeyupListener=b=>{const N=b.target;!N.value&&0===N.selectionStart&&0===N.selectionEnd&&(N.setSelectionRange(1,1),N.setSelectionRange(0,0))};const g=this._elementRef.nativeElement,C=g.nodeName.toLowerCase();this._inputValueAccessor=l||g,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&h.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===C,this._isTextarea="textarea"===C,this._isInFormField=!!p,this._isNativeSelect&&(this.controlType=g.multiple?"mat-native-select-multiple":"mat-native-select")}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(){Yne.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)(E(Oe),E(An),E(Ca,10),E(Q_,8),E(ul,8),E(Pg),E(Gne,10),E(one),E(Ee),E(Yw,8))},n.\u0275dir=ie({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&&be("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(pr("id",i.id)("disabled",i.disabled)("required",i.required),Ke("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),_t("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:[ze([{provide:Gw,useExisting:n}]),pe,En]}),n})(),x9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Ut,oE,oE,rne,Ut]}),n})();function Bne(n,t){1&n&&(_(0,"mat-error"),y(1,12),f())}function Une(n,t){if(1&n&&(_(0,"mat-error"),y(1,13),f()),2&n){const e=$e();K(1),g_(e.invalidSymbols),xm(1)}}function jne(n,t){1&n&&(_(0,"mat-error"),y(1,14),f())}function Hne(n,t){if(1&n){const e=qo();_(0,"button",15),be("click",function(){return on(e),$t($e().submitForm())}),y(1,16),f()}}function Xne(n,t){if(1&n){const e=qo();_(0,"button",15),be("click",function(){return on(e),$t($e().submitForm())}),y(1,17),f()}}let R9=(()=>{const t=class{constructor(i,o,r,s,a){this.data=i,this.dialogRef=o,this.foldersService=r,this.usersService=s,this.formBuilder=a}get confirmationButtonText(){return this.data.isAdd?"Add":"Rename"}ngOnInit(){this.formGroup=this.formBuilder.group({name:[this.data?.currentName||"",[K_.required,K_.pattern(/^[^<>$:{}]*$/m)],[this.nameValidator()]]},{updateOn:"submit"}),this.formGroup.statusChanges.subscribe(i=>{this.formGroup.valid&&this.onNameSubmit()})}get invalidSymbols(){return"<>$:{}"}nameValidator(){return i=>this.foldersService.checkFolderName(i.value,this.usersService.currentUserId).pipe(ae(o=>o.isAvailable?null:{notAvailable:!0}))}onClose(){this.dialogRef.close()}submitForm(){this.formDirective.onSubmit(new Event("submit"))}onNameSubmit(){if(this.formGroup.valid){const i=this.formGroup.get("name")?.value;this.dialogRef.close({name:i?.trim()})}}};let n=t;return t.\u0275fac=function(o){return new(o||t)(E(FN),E(kg),E(Fw),E(rl),E(g9))},t.\u0275cmp=Je({type:t,selectors:[["app-input-folder-name-modal"]],viewQuery:function(o,r){if(1&o&&an(ul,5),2&o){let s;Pe(s=Ie())&&(r.formDirective=s.first)}},decls:16,vars:6,consts:function(){let i,o,r,s,a,l,d,h;return i=$localize`Input Name`,o=$localize`Input Name`,r=$localize`Cancel`,s=$localize` Please enter the name `,a=$localize` Name should not contaign following symbols ${"\ufffd0\ufffd"}:INTERPOLATION: `,l=$localize` Input name is existing. `,d=$localize` Add `,h=$localize` Rename `,[["mat-dialog-title",""],i,["mat-dialog-content","",1,"modal-content"],[1,"form",3,"formGroup","ngSubmit"],[1,"input-field"],o,["matInput","","formControlName","name","maxlength","50"],[4,"ngIf"],[1,"footer"],["mat-stroked-button","",3,"click"],r,["mat-stroked-button","","color","primary","type","submit",3,"click",4,"ngIf"],s,a,l,["mat-stroked-button","","color","primary","type","submit",3,"click"],d,h]},template:function(o,r){if(1&o&&(_(0,"h1",0),y(1,1),f(),_(2,"div",2)(3,"form",3),be("ngSubmit",function(){return r.onNameSubmit()}),_(4,"mat-form-field",4)(5,"mat-label"),y(6,5),f(),A(7,"input",6),_e(8,Bne,2,0,"mat-error",7),_e(9,Une,2,1,"mat-error",7),_e(10,jne,2,0,"mat-error",7),f()(),_(11,"div",8)(12,"button",9),be("click",function(){return r.onClose()}),y(13,10),f(),_e(14,Hne,2,0,"button",11),_e(15,Xne,2,0,"button",11),f()()),2&o){let s,a,l;K(3),te("formGroup",r.formGroup),K(5),te("ngIf",(null==(s=r.formGroup.get("name"))||null==s.errors?null:s.errors.required)&&(null==(s=r.formGroup.get("name"))?null:s.touched)),K(1),te("ngIf",null==(a=r.formGroup.get("name"))||null==a.errors?null:a.errors.pattern),K(1),te("ngIf",null==(l=r.formGroup.get("name"))||null==l.errors?null:l.errors.notAvailable),K(4),te("ngIf",r.data.isAdd),K(1),te("ngIf",!r.data.isAdd)}},dependencies:[Ro,JN,q_,BN,UN,tE,ul,eE,YN,zw,Vw,nE,M9,mw,gw],styles:[".modal-content[_ngcontent-%COMP%]{min-width:325px;border:none}.form[_ngcontent-%COMP%], .input-field[_ngcontent-%COMP%], .footer[_ngcontent-%COMP%]{width:100%}.footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.footer[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:10px}"]}),n})(),Bw=(()=>{const t=class{constructor(){this.searchedFolders$=new vn({folders:[],isReset:!1})}passFolders(i,o=!1){this.searchedFolders$.next({folders:i,isReset:o})}};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})(),Ug=(()=>{const t=class{constructor(){this.searchState$=new vn(null),this.foldersScrollDown$=new vn(!1),this.notesScrollDown$=new vn(!1)}clearSearch(){this.searchState$.next({isSearchCleared:!0})}foldersScrollDown(){this.foldersScrollDown$.next(!0)}notesScrollDown(){this.notesScrollDown$.next(!0)}};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})();function Wne(n,t){1&n&&(_(0,"span",8),Ze(1,1),f())}function qne(n,t){1&n&&(_(0,"span",9),Ze(1,2),f())}const D9=["*",[["mat-chip-avatar"],["","matChipAvatar",""]],[["mat-chip-trailing-icon"],["","matChipRemove",""],["","matChipTrailingIcon",""]]],L9=["*","mat-chip-avatar, [matChipAvatar]","mat-chip-trailing-icon,[matChipRemove],[matChipTrailingIcon]"],rE=new X("mat-chips-default-options"),jw=new X("MatChipAvatar"),Hw=new X("MatChipTrailingIcon"),Xw=new X("MatChipRemove"),sE=new X("MatChip");class aie{}const lie=vg(aie,-1);let J_=(()=>{class n extends lie{get disabled(){return this._disabled||this._parentChip.disabled}set disabled(e){this._disabled=Xe(e)}_getDisabledAttribute(){return this.disabled&&!this._allowFocusWhenDisabled?"":null}_getTabindex(){return this.disabled&&!this._allowFocusWhenDisabled||!this.isInteractive?null:this.tabIndex.toString()}constructor(e,i){super(),this._elementRef=e,this._parentChip=i,this.isInteractive=!0,this._isPrimary=!0,this._disabled=!1,this._allowFocusWhenDisabled=!1,"BUTTON"===e.nativeElement.nodeName&&e.nativeElement.setAttribute("type","button")}focus(){this._elementRef.nativeElement.focus()}_handleClick(e){!this.disabled&&this.isInteractive&&this._isPrimary&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!this.disabled&&this.isInteractive&&this._isPrimary&&!this._parentChip._isEditing&&(e.preventDefault(),this._parentChip._handlePrimaryActionInteraction())}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(sE))},n.\u0275dir=ie({type:n,selectors:[["","matChipAction",""]],hostAttrs:[1,"mdc-evolution-chip__action","mat-mdc-chip-action"],hostVars:9,hostBindings:function(e,i){1&e&&be("click",function(r){return i._handleClick(r)})("keydown",function(r){return i._handleKeydown(r)}),2&e&&(Ke("tabindex",i._getTabindex())("disabled",i._getDisabledAttribute())("aria-disabled",i.disabled),_t("mdc-evolution-chip__action--primary",i._isPrimary)("mdc-evolution-chip__action--presentational",!i.isInteractive)("mdc-evolution-chip__action--trailing",!i._isPrimary))},inputs:{disabled:"disabled",tabIndex:"tabIndex",isInteractive:"isInteractive",_allowFocusWhenDisabled:"_allowFocusWhenDisabled"},features:[pe]}),n})(),hie=0;const _ie=vg(Eg(vN(EN(class{constructor(n){this._elementRef=n}})),"primary"),-1);let Su=(()=>{class n extends _ie{_hasFocus(){return this._hasFocusInternal}get value(){return void 0!==this._value?this._value:this._textElement.textContent.trim()}set value(e){this._value=e}get removable(){return this._removable}set removable(e){this._removable=Xe(e)}get highlighted(){return this._highlighted}set highlighted(e){this._highlighted=Xe(e)}constructor(e,i,o,r,s,a,l,d){super(i),this._changeDetectorRef=e,this._ngZone=o,this._focusMonitor=r,this._globalRippleOptions=l,this._isRippleCentered=!1,this._onFocus=new ge,this._onBlur=new ge,this.role=null,this._hasFocusInternal=!1,this.id="mat-mdc-chip-"+hie++,this.ariaLabel=null,this.ariaDescription=null,this._ariaDescriptionId=`${this.id}-aria-description`,this._removable=!0,this._highlighted=!1,this.removed=new Qe,this.destroyed=new Qe,this.basicChipAttrName="mat-basic-chip",this._document=s,this._animationsDisabled="NoopAnimations"===a,null!=d&&(this.tabIndex=parseInt(d)??this.defaultTabIndex),this._monitorFocus()}ngOnInit(){const e=this._elementRef.nativeElement;this._isBasicChip=e.hasAttribute(this.basicChipAttrName)||e.tagName.toLowerCase()===this.basicChipAttrName}ngAfterViewInit(){this._textElement=this._elementRef.nativeElement.querySelector(".mat-mdc-chip-action-label"),this._pendingFocus&&(this._pendingFocus=!1,this.focus())}ngAfterContentInit(){this._actionChanges=Yi(this._allLeadingIcons.changes,this._allTrailingIcons.changes,this._allRemoveIcons.changes).subscribe(()=>this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._actionChanges?.unsubscribe(),this.destroyed.emit({chip:this}),this.destroyed.complete()}remove(){this.removable&&this.removed.emit({chip:this})}_isRippleDisabled(){return this.disabled||this.disableRipple||this._animationsDisabled||this._isBasicChip||!!this._globalRippleOptions?.disabled}_hasTrailingIcon(){return!(!this.trailingIcon&&!this.removeIcon)}_handleKeydown(e){(8===e.keyCode||46===e.keyCode)&&(e.preventDefault(),this.remove())}focus(){this.disabled||(this.primaryAction?this.primaryAction.focus():this._pendingFocus=!0)}_getSourceAction(e){return this._getActions().find(i=>{const o=i._elementRef.nativeElement;return o===e||o.contains(e)})}_getActions(){const e=[];return this.primaryAction&&e.push(this.primaryAction),this.removeIcon&&e.push(this.removeIcon),this.trailingIcon&&e.push(this.trailingIcon),e}_handlePrimaryActionInteraction(){}_monitorFocus(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(e=>{const i=null!==e;i!==this._hasFocusInternal&&(this._hasFocusInternal=i,i?this._onFocus.next({chip:this}):this._ngZone.onStable.pipe(Pn(1)).subscribe(()=>this._ngZone.run(()=>this._onBlur.next({chip:this}))))})}}return n.\u0275fac=function(e){return new(e||n)(E(xn),E(Oe),E(Ee),E(Ts),E(Ve),E(Oi,8),E(Tg,8),Uo("tabindex"))},n.\u0275cmp=Je({type:n,selectors:[["mat-basic-chip"],["","mat-basic-chip",""],["mat-chip"],["","mat-chip",""]],contentQueries:function(e,i,o){if(1&e&&(Yt(o,jw,5),Yt(o,Hw,5),Yt(o,Xw,5),Yt(o,jw,5),Yt(o,Hw,5),Yt(o,Xw,5)),2&e){let r;Pe(r=Ie())&&(i.leadingIcon=r.first),Pe(r=Ie())&&(i.trailingIcon=r.first),Pe(r=Ie())&&(i.removeIcon=r.first),Pe(r=Ie())&&(i._allLeadingIcons=r),Pe(r=Ie())&&(i._allTrailingIcons=r),Pe(r=Ie())&&(i._allRemoveIcons=r)}},viewQuery:function(e,i){if(1&e&&(an(As,5),an(J_,5)),2&e){let o;Pe(o=Ie())&&(i.ripple=o.first),Pe(o=Ie())&&(i.primaryAction=o.first)}},hostAttrs:[1,"mat-mdc-chip"],hostVars:30,hostBindings:function(e,i){1&e&&be("keydown",function(r){return i._handleKeydown(r)}),2&e&&(pr("id",i.id),Ke("role",i.role)("tabindex",i.role?i.tabIndex:null)("aria-label",i.ariaLabel),_t("mdc-evolution-chip",!i._isBasicChip)("mdc-evolution-chip--disabled",i.disabled)("mdc-evolution-chip--with-trailing-action",i._hasTrailingIcon())("mdc-evolution-chip--with-primary-graphic",i.leadingIcon)("mdc-evolution-chip--with-primary-icon",i.leadingIcon)("mdc-evolution-chip--with-avatar",i.leadingIcon)("mat-mdc-chip-with-avatar",i.leadingIcon)("mat-mdc-chip-highlighted",i.highlighted)("mat-mdc-chip-disabled",i.disabled)("mat-mdc-basic-chip",i._isBasicChip)("mat-mdc-standard-chip",!i._isBasicChip)("mat-mdc-chip-with-trailing-icon",i._hasTrailingIcon())("_mat-animation-noopable",i._animationsDisabled))},inputs:{color:"color",disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex",role:"role",id:"id",ariaLabel:["aria-label","ariaLabel"],ariaDescription:["aria-description","ariaDescription"],value:"value",removable:"removable",highlighted:"highlighted"},outputs:{removed:"removed",destroyed:"destroyed"},exportAs:["matChip"],features:[ze([{provide:sE,useExisting:n}]),pe],ngContentSelectors:L9,decls:9,vars:6,consts:[["matRipple","",1,"mat-mdc-chip-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-mdc-chip-focus-overlay"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--primary"],["matChipAction","",3,"isInteractive"],["class","mdc-evolution-chip__graphic mat-mdc-chip-graphic",4,"ngIf"],[1,"mdc-evolution-chip__text-label","mat-mdc-chip-action-label"],[1,"mat-mdc-chip-primary-focus-indicator","mat-mdc-focus-indicator"],["class","mdc-evolution-chip__cell mdc-evolution-chip__cell--trailing",4,"ngIf"],[1,"mdc-evolution-chip__graphic","mat-mdc-chip-graphic"],[1,"mdc-evolution-chip__cell","mdc-evolution-chip__cell--trailing"]],template:function(e,i){1&e&&(Sn(D9),A(0,"span",0)(1,"span",1),_(2,"span",2)(3,"span",3),_e(4,Wne,2,0,"span",4),_(5,"span",5),Ze(6),A(7,"span",6),f()()(),_e(8,qne,2,0,"span",7)),2&e&&(te("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i._isRippleCentered)("matRippleTrigger",i._elementRef.nativeElement),K(3),te("isInteractive",!1),K(1),te("ngIf",i.leadingIcon),K(4),te("ngIf",i._hasTrailingIcon()))},dependencies:[Ro,As,J_],styles:['.mdc-evolution-chip,.mdc-evolution-chip__cell,.mdc-evolution-chip__action{display:inline-flex;align-items:center}.mdc-evolution-chip{position:relative;max-width:100%}.mdc-evolution-chip .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-evolution-chip__cell,.mdc-evolution-chip__action{height:100%}.mdc-evolution-chip__cell--primary{overflow-x:hidden}.mdc-evolution-chip__cell--trailing{flex:1 0 auto}.mdc-evolution-chip__action{align-items:center;background:none;border:none;box-sizing:content-box;cursor:pointer;display:inline-flex;justify-content:center;outline:none;padding:0;text-decoration:none;color:inherit}.mdc-evolution-chip__action--presentational{cursor:auto}.mdc-evolution-chip--disabled,.mdc-evolution-chip__action:disabled{pointer-events:none}.mdc-evolution-chip__action--primary{overflow-x:hidden}.mdc-evolution-chip__action--trailing{position:relative;overflow:visible}.mdc-evolution-chip__action--primary:before{box-sizing:border-box;content:"";height:100%;left:0;position:absolute;pointer-events:none;top:0;width:100%;z-index:1}.mdc-evolution-chip--touch{margin-top:8px;margin-bottom:8px}.mdc-evolution-chip__action-touch{position:absolute;top:50%;height:48px;left:0;right:0;transform:translateY(-50%)}.mdc-evolution-chip__text-label{white-space:nowrap;user-select:none;text-overflow:ellipsis;overflow:hidden}.mdc-evolution-chip__graphic{align-items:center;display:inline-flex;justify-content:center;overflow:hidden;pointer-events:none;position:relative;flex:1 0 auto}.mdc-evolution-chip__checkmark{position:absolute;opacity:0;top:50%;left:50%}.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--selected):not(.mdc-evolution-chip--with-primary-icon) .mdc-evolution-chip__graphic{width:0}.mdc-evolution-chip__checkmark-background{opacity:0}.mdc-evolution-chip__checkmark-svg{display:block}.mdc-evolution-chip__checkmark-path{stroke-width:2px;stroke-dasharray:29.7833385;stroke-dashoffset:29.7833385;stroke:currentColor}.mdc-evolution-chip--selecting .mdc-evolution-chip__graphic{transition:width 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark{transition:transform 150ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--selecting .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__graphic{transition:width 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark{transition:opacity 50ms 0ms linear,transform 100ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-75%, -50%)}.mdc-evolution-chip--deselecting .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--selecting-with-primary-icon .mdc-evolution-chip__checkmark-path{transition:stroke-dashoffset 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__icon--primary{transition:opacity 150ms 75ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark{transition:opacity 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);transform:translate(-50%, -50%)}.mdc-evolution-chip--deselecting-with-primary-icon .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}.mdc-evolution-chip--selected .mdc-evolution-chip__icon--primary{opacity:0}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark{transform:translate(-50%, -50%);opacity:1}.mdc-evolution-chip--selected .mdc-evolution-chip__checkmark-path{stroke-dashoffset:0}@keyframes mdc-evolution-chip-enter{from{transform:scale(0.8);opacity:.4}to{transform:scale(1);opacity:1}}.mdc-evolution-chip--enter{animation:mdc-evolution-chip-enter 100ms 0ms cubic-bezier(0, 0, 0.2, 1)}@keyframes mdc-evolution-chip-exit{from{opacity:1}to{opacity:0}}.mdc-evolution-chip--exit{animation:mdc-evolution-chip-exit 75ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-evolution-chip--hidden{opacity:0;pointer-events:none;transition:width 150ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mat-mdc-standard-chip .mdc-evolution-chip__checkmark{height:20px;width:20px}.mat-mdc-standard-chip .mdc-evolution-chip__icon--trailing{height:18px;width:18px;font-size:18px}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:12px;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:12px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:6px;padding-right:6px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:6px;padding-right:6px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary{padding-left:0;padding-right:12px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:12px;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic{padding-left:4px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__graphic[dir=rtl]{padding-left:8px;padding-right:4px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing{padding-left:8px;padding-right:8px}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--trailing[dir=rtl]{padding-left:8px;padding-right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing{left:8px;right:initial}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__ripple--trailing[dir=rtl]{left:initial;right:8px}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary{padding-left:0;padding-right:0}[dir=rtl] .mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary,.mdc-evolution-chip--with-avatar.mdc-evolution-chip--with-primary-graphic.mdc-evolution-chip--with-trailing-action .mdc-evolution-chip__action--primary[dir=rtl]{padding-left:0;padding-right:0}.mdc-evolution-chip--with-avatar.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__graphic{height:24px;width:24px;font-size:24px}.mdc-evolution-chip--with-avatar .mdc-evolution-chip__icon--primary{height:24px;width:24px;font-size:24px}.mat-mdc-standard-chip{-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px);height:var(--mdc-chip-container-height, 32px)}.mat-mdc-standard-chip .mdc-evolution-chip__ripple{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-radius:var(--mdc-chip-container-shape-radius, 16px 16px 16px 16px)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{border-radius:var(--mdc-chip-with-avatar-avatar-shape-radius, 14px 14px 14px 14px)}.mat-mdc-standard-chip.mdc-evolution-chip--selectable:not(.mdc-evolution-chip--with-primary-icon){--mdc-chip-graphic-selected-width:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__graphic{height:var(--mdc-chip-with-avatar-avatar-size, 28px);width:var(--mdc-chip-with-avatar-avatar-size, 28px);font-size:var(--mdc-chip-with-avatar-avatar-size, 28px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-outline-width, 1px)}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-outline-width, 1px)}.mat-mdc-standard-chip.mdc-evolution-chip--selected .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-selected-outline-width, 0)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--selected) .mdc-evolution-chip__action--primary:before{border-width:var(--mdc-chip-flat-unselected-outline-width, 1px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled){background-color:var(--mdc-chip-elevated-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled{background-color:var(--mdc-chip-elevated-disabled-container-color, transparent)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:var(--mdc-chip-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--selected.mdc-evolution-chip--disabled .mdc-evolution-chip__text-label{color:var(--mdc-chip-disabled-label-text-color, currentColor)}.mat-mdc-standard-chip .mdc-evolution-chip__icon--primary{height:var(--mdc-chip-with-icon-icon-size, 18px);width:var(--mdc-chip-with-icon-icon-size, 18px);font-size:var(--mdc-chip-with-icon-icon-size, 18px)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--primary{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-selected-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__checkmark{color:var(--mdc-chip-with-icon-disabled-icon-color, currentColor)}.mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-trailing-icon-color, currentColor)}.mat-mdc-standard-chip.mdc-evolution-chip--disabled .mdc-evolution-chip__icon--trailing{color:var(--mdc-chip-with-trailing-icon-disabled-trailing-icon-color, currentColor)}.cdk-high-contrast-active .mat-mdc-standard-chip{outline:solid 1px}.cdk-high-contrast-active .mat-mdc-standard-chip .mdc-evolution-chip__checkmark-path{stroke:CanvasText !important}.mat-mdc-standard-chip.mdc-evolution-chip--disabled{opacity:.4}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary,.mat-mdc-standard-chip .mdc-evolution-chip__action--primary,.mat-mdc-standard-chip .mat-mdc-chip-action-label{overflow:visible}.mat-mdc-standard-chip .mdc-evolution-chip__cell--primary{width:100%}.mat-mdc-standard-chip .mdc-evolution-chip__action--primary{font:inherit;letter-spacing:inherit;white-space:inherit}.mat-mdc-standard-chip .mat-mdc-chip-graphic,.mat-mdc-standard-chip .mat-mdc-chip-trailing-icon{box-sizing:content-box}.mat-mdc-standard-chip._mat-animation-noopable,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__graphic,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark,.mat-mdc-standard-chip._mat-animation-noopable .mdc-evolution-chip__checkmark-path{transition-duration:1ms;animation-duration:1ms}.mat-mdc-basic-chip .mdc-evolution-chip__action--primary{font:inherit}.mat-mdc-chip-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;opacity:0;border-radius:inherit;transition:opacity 150ms linear}._mat-animation-noopable .mat-mdc-chip-focus-overlay{transition:none}.mat-mdc-basic-chip .mat-mdc-chip-focus-overlay{display:none}.mat-mdc-chip:hover .mat-mdc-chip-focus-overlay{opacity:.04}.mat-mdc-chip.cdk-focused .mat-mdc-chip-focus-overlay{opacity:.12}.mat-mdc-chip-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-chip-avatar{text-align:center;line-height:1;color:var(--mdc-chip-with-icon-icon-color, currentColor)}.mat-mdc-chip{position:relative;z-index:0}.mat-mdc-chip-action-label{text-align:left;z-index:1}[dir=rtl] .mat-mdc-chip-action-label{text-align:right}.mat-mdc-chip.mdc-evolution-chip--with-trailing-action .mat-mdc-chip-action-label{position:relative}.mat-mdc-chip-action-label .mat-mdc-chip-primary-focus-indicator{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mat-mdc-chip-action-label .mat-mdc-focus-indicator::before{margin:calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1)}.mat-mdc-chip-remove{opacity:.54}.mat-mdc-chip-remove:focus{opacity:1}.mat-mdc-chip-remove::before{margin:calc(var(--mat-mdc-focus-indicator-border-width, 3px) * -1);left:8px;right:8px}.mat-mdc-chip-remove .mat-icon{width:inherit;height:inherit;font-size:inherit;box-sizing:content-box}.mat-chip-edit-input{cursor:text;display:inline-block;color:inherit;outline:0}.cdk-high-contrast-active .mat-mdc-chip-selected:not(.mat-mdc-chip-multiple){outline-width:3px}.mat-mdc-chip-action:focus .mat-mdc-focus-indicator::before{content:""}'],encapsulation:2,changeDetection:0}),n})(),V9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:[Pg,{provide:rE,useValue:{separatorKeyCodes:[13]}}],imports:[Ut,Do,Eu,Ut]}),n})();const Eie=["tooltip"],z9=new X("mat-tooltip-scroll-strategy"),Iie={provide:z9,deps:[ma],useFactory:function Pie(n){return()=>n.scrollStrategies.reposition({scrollThrottle:20})}},Aie=new X("mat-tooltip-default-options",{providedIn:"root",factory:function Tie(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),B9="tooltip-panel",U9=Mu({passive:!0});let Lie=(()=>{class n{get position(){return this._position}set position(e){e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(e){this._positionAtOrigin=Xe(e),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(e){this._disabled=Xe(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=Jo(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=Jo(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}constructor(e,i,o,r,s,a,l,d,h,p,g,C){this._overlay=e,this._elementRef=i,this._scrollDispatcher=o,this._viewContainerRef=r,this._ngZone=s,this._platform=a,this._ariaDescriber=l,this._focusMonitor=d,this._dir=p,this._defaultOptions=g,this._position="below",this._positionAtOrigin=!1,this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new ge,this._scrollStrategy=h,this._document=C,g&&(g.position&&(this.position=g.position),g.positionAtOrigin&&(this.positionAtOrigin=g.positionAtOrigin),g.touchGestures&&(this.touchGestures=g.touchGestures)),p.change.pipe(nt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(nt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,o])=>{e.removeEventListener(i,o,U9)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay,i){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const o=this._createOverlay(i);this._detach(),this._portal=this._portal||new SN(this._tooltipComponent,this._viewContainerRef);const r=this._tooltipInstance=o.attach(this._portal).instance;r._triggerElement=this._elementRef.nativeElement,r._mouseLeaveHideDelay=this._hideDelay,r.afterHidden().pipe(nt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),r.show(e)}hide(e=this.hideDelay){const i=this._tooltipInstance;i&&(i.isVisible()?i.hide(e):(i._cancelPendingAnimations(),this._detach()))}toggle(e){this._isTooltipVisible()?this.hide():this.show(void 0,e)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(e){if(this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!e)&&r._origin instanceof Oe)return this._overlayRef;this._detach()}const i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),o=this._overlay.position().flexibleConnectedTo(this.positionAtOrigin&&e||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return o.positionChanges.pipe(nt(this._destroyed)).subscribe(r=>{this._updateCurrentPositionClass(r.connectionPair),this._tooltipInstance&&r.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:o,panelClass:`${this._cssClassPrefix}-${B9}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(nt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(nt(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe(nt(this._destroyed)).subscribe(r=>{this._isTooltipVisible()&&27===r.keyCode&&!al(r)&&(r.preventDefault(),r.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,o=this._getOrigin(),r=this._getOverlayPosition();i.withPositions([this._addOffset({...o.main,...r.main}),this._addOffset({...o.fallback,...r.fallback})])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i||"below"==i?o={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={originX:"end",originY:"center"});const{x:r,y:s}=this._invertPosition(o.originX,o.originY);return{main:o,fallback:{originX:r,originY:s}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let o;"above"==i?o={overlayX:"center",overlayY:"bottom"}:"below"==i?o={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?o={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(o={overlayX:"start",overlayY:"center"});const{x:r,y:s}=this._invertPosition(o.overlayX,o.overlayY);return{main:o,fallback:{overlayX:r,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(Pn(1),nt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:o,originY:r}=e;let s;if(s="center"===i?this._dir&&"rtl"===this._dir.value?"end"===o?"left":"right":"start"===o?"left":"right":"bottom"===i&&"top"===r?"above":"below",s!==this._currentPosition){const a=this._overlayRef;if(a){const l=`${this._cssClassPrefix}-${B9}-`;a.removePanelClass(l+this._currentPosition),a.addPanelClass(l+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",e=>{let i;this._setupPointerExitEventsIfNeeded(),void 0!==e.x&&void 0!==e.y&&(i=e),this.show(void 0,i)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",e=>{const i=e.targetTouches?.[0],o=i?{x:i.clientX,y:i.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(void 0,o),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{const o=i.relatedTarget;(!o||!this._overlayRef?.overlayElement.contains(o))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,o])=>{this._elementRef.nativeElement.addEventListener(i,o,U9)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),o=this._elementRef.nativeElement;i!==o&&!o.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,o=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(o.userSelect=o.msUserSelect=o.webkitUserSelect=o.MozUserSelect="none"),("on"===e||!i.draggable)&&(o.webkitUserDrag="none"),o.touchAction="proxy.php?url=https%3A%2F%2Fspecial-notes.com%2Fnone",o.webkitTapHighlightColor="transparent"}}}return n.\u0275fac=function(e){sa()},n.\u0275dir=ie({type:n,inputs:{position:["matTooltipPosition","position"],positionAtOrigin:["matTooltipPositionAtOrigin","positionAtOrigin"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),n})(),kie=(()=>{class n extends Lie{constructor(e,i,o,r,s,a,l,d,h,p,g,C){super(e,i,o,r,s,a,l,d,h,p,g,C),this._tooltipComponent=Fie,this._cssClassPrefix="mat-mdc",this._viewportMargin=8}_addOffset(e){const o=!this._dir||"ltr"==this._dir.value;return"top"===e.originY?e.offsetY=-8:"bottom"===e.originY?e.offsetY=8:"start"===e.originX?e.offsetX=o?-8:8:"end"===e.originX&&(e.offsetX=o?8:-8),e}}return n.\u0275fac=function(e){return new(e||n)(E(ma),E(Oe),E(V_),E(no),E(Ee),E(An),E(UQ),E(Ts),E(z9),E(gr,8),E(Aie,8),E(Ve))},n.\u0275dir=ie({type:n,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],exportAs:["matTooltip"],features:[pe]}),n})(),$ie=(()=>{class n{constructor(e,i){this._changeDetectorRef=e,this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new ge,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_cancelPendingAnimations(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,o=this._showAnimation,r=this._hideAnimation;if(i.classList.remove(e?r:o),i.classList.add(e?o:r),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const s=getComputedStyle(i);("0s"===s.getPropertyValue("animation-duration")||"none"===s.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return n.\u0275fac=function(e){return new(e||n)(E(xn),E(Oi,8))},n.\u0275dir=ie({type:n}),n})(),Fie=(()=>{class n extends $ie{constructor(e,i,o){super(e,o),this._elementRef=i,this._isMultiline=!1,this._showAnimation="mat-mdc-tooltip-show",this._hideAnimation="mat-mdc-tooltip-hide"}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const e=this._elementRef.nativeElement.getBoundingClientRect();return e.height>24&&e.width>=200}}return n.\u0275fac=function(e){return new(e||n)(E(xn),E(Oe),E(Oi,8))},n.\u0275cmp=Je({type:n,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&&an(Eie,7),2&e){let o;Pe(o=Ie())&&(i._tooltip=o.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&be("mouseleave",function(r){return i._handleMouseLeave(r)}),2&e&&qa("zoom",i.isVisible()?1:null)},features:[pe],decls:4,vars:4,consts:[[1,"mdc-tooltip","mdc-tooltip--shown","mat-mdc-tooltip",3,"ngClass","animationend"],["tooltip",""],[1,"mdc-tooltip__surface","mdc-tooltip__surface-animation"]],template:function(e,i){1&e&&(_(0,"div",0,1),be("animationend",function(r){return i._handleAnimationEnd(r)}),_(2,"div",2),ee(3),f()()),2&e&&(_t("mdc-tooltip--multiline",i._isMultiline),te("ngClass",i.tooltipClass),K(3),Ka(i.message))},dependencies:[Gm],styles:['.mdc-tooltip__surface{word-break:var(--mdc-tooltip-word-break, normal);overflow-wrap:anywhere}.mdc-tooltip{position:fixed;display:none;z-index:9}.mdc-tooltip-wrapper--rich{position:relative}.mdc-tooltip--shown,.mdc-tooltip--showing,.mdc-tooltip--hide{display:inline-flex}.mdc-tooltip--shown.mdc-tooltip--rich,.mdc-tooltip--showing.mdc-tooltip--rich,.mdc-tooltip--hide.mdc-tooltip--rich{display:inline-block;left:-320px;position:absolute}.mdc-tooltip__surface{line-height:16px;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center}.mdc-tooltip__surface::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-tooltip__surface::before{border-color:CanvasText}}.mdc-tooltip--rich .mdc-tooltip__surface{align-items:flex-start;display:flex;flex-direction:column;min-height:24px;min-width:40px;max-width:320px;position:relative}.mdc-tooltip--multiline .mdc-tooltip__surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mdc-tooltip__surface,.mdc-tooltip--multiline .mdc-tooltip__surface[dir=rtl]{text-align:right}.mdc-tooltip__surface .mdc-tooltip__title{margin:0 8px}.mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(200px - (2 * 8px));margin:8px;text-align:left}[dir=rtl] .mdc-tooltip__surface .mdc-tooltip__content,.mdc-tooltip__surface .mdc-tooltip__content[dir=rtl]{text-align:right}.mdc-tooltip--rich .mdc-tooltip__surface .mdc-tooltip__content{max-width:calc(320px - (2 * 8px));align-self:stretch}.mdc-tooltip__surface .mdc-tooltip__content-link{text-decoration:none}.mdc-tooltip--rich-actions,.mdc-tooltip__content,.mdc-tooltip__title{z-index:1}.mdc-tooltip__surface-animation{opacity:0;transform:scale(0.8);will-change:transform,opacity}.mdc-tooltip--shown .mdc-tooltip__surface-animation{transform:scale(1);opacity:1}.mdc-tooltip--hide .mdc-tooltip__surface-animation{transform:scale(1)}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{position:absolute;height:24px;width:24px;transform:rotate(35deg) skewY(20deg) scaleX(0.9396926208)}.mdc-tooltip__caret-surface-top .mdc-elevation-overlay,.mdc-tooltip__caret-surface-bottom .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}.mdc-tooltip__caret-surface-bottom{outline:1px solid rgba(0,0,0,0);z-index:-1}@media screen and (forced-colors: active){.mdc-tooltip__caret-surface-bottom{outline-color:CanvasText}}.mdc-tooltip__surface{background-color:var(--mdc-plain-tooltip-container-color, #fff)}.mdc-tooltip__surface{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__caret-surface-top,.mdc-tooltip__caret-surface-bottom{border-radius:var(--mdc-plain-tooltip-container-shape, var(--mdc-shape-small, 4px))}.mdc-tooltip__surface{color:var(--mdc-plain-tooltip-supporting-text-color, #000)}.mdc-tooltip__surface{font-family:var(--mdc-plain-tooltip-supporting-text-font, inherit);font-size:var(--mdc-plain-tooltip-supporting-text-size, inherit);font-weight:var(--mdc-plain-tooltip-supporting-text-weight, inherit);letter-spacing:var(--mdc-plain-tooltip-supporting-text-tracking, inherit)}.mat-mdc-tooltip{position:relative;transform:scale(0)}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}'],encapsulation:2,changeDetection:0}),n})(),j9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:[Iie],imports:[a4,Do,xN,Ut,Ut,z_]}),n})();function Vie(n,t,e,i){const o=window&&!!window.document&&window.document.documentElement;let r=o&&t?window:e;if(n&&(r=n&&o&&"string"==typeof n?function zie(n,t,e){return(e?window.document:t).querySelector(n)}(n,e.nativeElement,i):n,!r))throw new Error("ngx-infinite-scroll {resolveContainerElement()}: selector for");return r}function qw(n){return n&&!n.firstChange}const Uie={clientHeight:"clientHeight",offsetHeight:"offsetHeight",scrollHeight:"scrollHeight",pageYOffset:"pageYOffset",offsetTop:"offsetTop",scrollTop:"scrollTop",top:"top"},jie={clientHeight:"clientWidth",offsetHeight:"offsetWidth",scrollHeight:"scrollWidth",pageYOffset:"pageXOffset",offsetTop:"offsetLeft",scrollTop:"scrollLeft",top:"left"};class Hie{constructor(t=!0){this.vertical=t,this.propsMap=t?Uie:jie}clientHeightKey(){return this.propsMap.clientHeight}offsetHeightKey(){return this.propsMap.offsetHeight}scrollHeightKey(){return this.propsMap.scrollHeight}pageYOffsetKey(){return this.propsMap.pageYOffset}offsetTopKey(){return this.propsMap.offsetTop}scrollTopKey(){return this.propsMap.scrollTop}topKey(){return this.propsMap.top}}function Kie(n){return["Window","global"].some(e=>Object.prototype.toString.call(n).includes(e))}function Kw(n,t){return n?t.document.documentElement:null}function H9(n,t){const e=function Jie({container:n,isWindow:t,axis:e}){const{offsetHeightKey:i,clientHeightKey:o}=X9(e);return W9(n,t,i,o)}(t);return t.isWindow?function Zie(n,t,e){const{axis:i,container:o,isWindow:r}=e,{offsetHeightKey:s,clientHeightKey:a}=X9(i),l=n+q9(Kw(r,o),i,r),d=W9(t.nativeElement,r,s,a),h=function eoe(n,t,e){const i=t.topKey();if(n.getBoundingClientRect)return n.getBoundingClientRect()[i]+q9(n,t,e)}(t.nativeElement,i,r)+d;return{height:n,scrolled:l,totalToScroll:h,isWindow:r}}(e,n,t):function Qie(n,t,e){const{axis:i,container:o}=e;return{height:n,scrolled:o[i.scrollTopKey()],totalToScroll:o[i.scrollHeightKey()],isWindow:!1}}(e,0,t)}function X9(n){return{offsetHeightKey:n.offsetHeightKey(),clientHeightKey:n.clientHeightKey()}}function W9(n,t,e,i){if(isNaN(n[e])){const o=Kw(t,n);return o?o[i]:0}return n[e]}function q9(n,t,e){const i=t.pageYOffsetKey(),o=t.scrollTopKey(),r=t.offsetTopKey();return isNaN(window.pageYOffset)?Kw(e,n)[o]:n.ownerDocument?n.ownerDocument.defaultView[i]:n[r]}function toe(n,t={down:0,up:0},e){let i,o;if(n.totalToScroll<=0)return!1;const r=n.isWindow?n.scrolled:n.height+n.scrolled;return e?(i=(n.totalToScroll-r)/n.totalToScroll,o=(t?.down?t.down:0)/10):(i=n.scrolled/(n.scrolled+(n.totalToScroll-r)),o=(t?.up?t.up:0)/10),i<=o}class soe{constructor({totalToScroll:t}){this.lastScrollPosition=0,this.lastTotalToScroll=0,this.totalToScroll=0,this.triggered={down:0,up:0},this.totalToScroll=t}updateScrollPosition(t){return this.lastScrollPosition=t}updateTotalToScroll(t){this.lastTotalToScroll!==t&&(this.lastTotalToScroll=this.totalToScroll,this.totalToScroll=t)}updateScroll(t,e){this.updateScrollPosition(t),this.updateTotalToScroll(e)}updateTriggeredFlag(t,e){e?this.triggered.down=t:this.triggered.up=t}isTriggeredScroll(t,e){return e?this.triggered.down===t:this.triggered.up===t}}function aoe(n){const{scrollContainer:t,scrollWindow:e,element:i,fromRoot:o}=n,r=function Wie({windowElement:n,axis:t}){return function qie(n,t){const e=n.isWindow||t&&!t.nativeElement?t:t.nativeElement;return{...n,container:e}}({axis:t,isWindow:Kie(n)},n)}({axis:new Hie(!n.horizontal),windowElement:Vie(t,e,i,o)}),s=new soe({totalToScroll:H9(i,r)}),l={up:n.upDistance,down:n.downDistance};return function loe(n){let t=G_(n.container,"scroll");return n.throttle&&(t=t.pipe(function Yie(n,t=gg,e){const i=RS(n,t);return function Gie(n,t){return wt((e,i)=>{const{leading:o=!0,trailing:r=!1}=t??{};let s=!1,a=null,l=null,d=!1;const h=()=>{l?.unsubscribe(),l=null,r&&(C(),d&&i.complete())},p=()=>{l=null,d&&i.complete()},g=b=>l=Vn(n(b)).subscribe(It(i,h,p)),C=()=>{if(s){s=!1;const b=a;a=null,i.next(b),!d&&g(b)}};e.subscribe(It(i,b=>{s=!0,a=b,(!l||l.closed)&&(o?C():g(b))},()=>{d=!0,(!(r&&s&&l)||l.closed)&&i.complete()}))})}(()=>i,e)}(n.throttle,void 0,{leading:!0,trailing:!0}))),t}({container:r.container,throttle:n.throttle}).pipe(tn(()=>ue(H9(i,r))),ae(d=>function coe(n,t,e){const{scrollDown:i,fire:o}=function ioe(n,t,e){const i=function noe(n,t){return ns.updateScroll(d.scrolled,d.totalToScroll)),ut(({fire:d,scrollDown:h,stats:{totalToScroll:p}})=>function Xie(n,t,e){return!!(n&&t||!e&&t)}(n.alwaysCallback,d,s.isTriggeredScroll(p,h))),Jt(({scrollDown:d,stats:{totalToScroll:h}})=>{s.updateTriggeredFlag(h,d)}),ae(doe))}const Zw={DOWN:"[NGX_ISE] DOWN",UP:"[NGX_ISE] UP"};function doe(n){const{scrollDown:t,stats:{scrolled:e}}=n;return{type:t?Zw.DOWN:Zw.UP,payload:{currentScrollPosition:e}}}let K9=(()=>{class n{constructor(e,i){this.element=e,this.zone=i,this.scrolled=new Qe,this.scrolledUp=new Qe,this.infiniteScrollDistance=2,this.infiniteScrollUpDistance=1.5,this.infiniteScrollThrottle=150,this.infiniteScrollDisabled=!1,this.infiniteScrollContainer=null,this.scrollWindow=!0,this.immediateCheck=!1,this.horizontal=!1,this.alwaysCallback=!1,this.fromRoot=!1}ngAfterViewInit(){this.infiniteScrollDisabled||this.setup()}ngOnChanges({infiniteScrollContainer:e,infiniteScrollDisabled:i,infiniteScrollDistance:o}){const r=qw(e),s=qw(i),a=qw(o),l=!s&&!this.infiniteScrollDisabled||s&&!i.currentValue||a;(r||s||a)&&(this.destroyScroller(),l&&this.setup())}setup(){(function Bie(){return typeof window<"u"})()&&this.zone.runOutsideAngular(()=>{this.disposeScroller=aoe({fromRoot:this.fromRoot,alwaysCallback:this.alwaysCallback,disable:this.infiniteScrollDisabled,downDistance:this.infiniteScrollDistance,element:this.element,horizontal:this.horizontal,scrollContainer:this.infiniteScrollContainer,scrollWindow:this.scrollWindow,throttle:this.infiniteScrollThrottle,upDistance:this.infiniteScrollUpDistance}).subscribe(e=>this.handleOnScroll(e))})}handleOnScroll({type:e,payload:i}){const o=e===Zw.DOWN?this.scrolled:this.scrolledUp;(function uoe(n){return n.observed??n.observers.length>0})(o)&&this.zone.run(()=>o.emit(i))}ngOnDestroy(){this.destroyScroller()}destroyScroller(){this.disposeScroller&&this.disposeScroller.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(Ee))},n.\u0275dir=ie({type:n,selectors:[["","infiniteScroll",""],["","infinite-scroll",""],["","data-infinite-scroll",""]],inputs:{infiniteScrollDistance:"infiniteScrollDistance",infiniteScrollUpDistance:"infiniteScrollUpDistance",infiniteScrollThrottle:"infiniteScrollThrottle",infiniteScrollDisabled:"infiniteScrollDisabled",infiniteScrollContainer:"infiniteScrollContainer",scrollWindow:"scrollWindow",immediateCheck:"immediateCheck",horizontal:"horizontal",alwaysCallback:"alwaysCallback",fromRoot:"fromRoot"},outputs:{scrolled:"scrolled",scrolledUp:"scrolledUp"},features:[En]}),n})(),Z9=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})(),hoe=(()=>{const t=class{constructor(i){this.http=i}searchTerm(i,o,r,s){return this.http.post(`${io_api_serverUrl}/search`,{userId:i,searchTerm:o,searchedFoldersPage:r,searchedNotesPage:s})}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(bu))},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})();const _oe=function(){return{standalone:!0}};let Qw=((Lc=class{constructor(t,e,i,o,r){this.usersService=t,this.searchService=e,this.notesCommunicationService=i,this.foldersCommunicationService=o,this.searchCommunicationService=r,this.searchTerm="",this.previousSearchTerm="",this.searchTermSubject$=new ge,this.isFoldersPageIncrementFreezed=!1,this.isNotesPageIncrementFreezed=!1,this.searchedFoldersPage=0,this.searchedNotesPage=0,this.previousFolders=[],this.previousNotes=[]}ngOnInit(){this.searchTermSubject$.pipe(U_(300),qn(t=>((""===t||this.previousSearchTerm!==this.searchTerm)&&(this.searchedFoldersPage=0,this.searchedNotesPage=0),""===t?ue({notes:[],folders:[]}):this.searchService.searchTerm(this.usersService.currentUserId,t,this.searchedFoldersPage,this.searchedNotesPage))),ln(this)).subscribe(t=>{JSON.stringify(t?.notes)!==JSON.stringify(this.previousNotes)&&(t?.notes?.length>0&&""!==this.searchTerm||this.previousSearchTerm!==this.searchTerm||0===t?.notes?.length&&""===this.searchTerm||this.previousSearchTerm!==this.searchTerm)&&(this.notesCommunicationService.passNotes(t?.notes,this.previousSearchTerm!==this.searchTerm&&""!==this.previousSearchTerm),this.previousNotes=t?.notes),JSON.stringify(t?.folders)!==JSON.stringify(this.previousFolders)&&(t?.folders?.length>0&&""!==this.searchTerm||this.previousSearchTerm!==this.searchTerm||0===t?.folders?.length&&""===this.searchTerm||this.previousSearchTerm!==this.searchTerm)&&(this.foldersCommunicationService.passFolders(t?.folders,this.previousSearchTerm!==this.searchTerm),this.previousFolders=t?.folders),this.previousSearchTerm=this.searchTerm}),this.searchCommunicationService.searchState$.pipe(ln(this)).subscribe(t=>{t?.isSearchCleared&&(this.searchTerm="",this.searchTermSubject$.next(this.searchTerm))}),this.searchCommunicationService.foldersScrollDown$.pipe(ln(this),ut(t=>t&&!this.isFoldersPageIncrementFreezed)).subscribe(()=>{this.searchedFoldersPage++,this.searchTermSubject$.next(this.searchTerm)}),this.searchCommunicationService.notesScrollDown$.pipe(ln(this),ut(t=>t&&!this.isNotesPageIncrementFreezed)).subscribe(()=>{this.searchedNotesPage++,this.searchTermSubject$.next(this.searchTerm)})}onInputChange(t){this.searchTermSubject$.next(t.target.value)}onInputFormFieldClick(t){t.stopPropagation()}}).\u0275fac=function(e){return new(e||Lc)(E(rl),E(hoe),E(F_),E(Bw),E(Ug))},Lc.\u0275cmp=Je({type:Lc,selectors:[["app-search"]],decls:8,vars:3,consts:function(){let t;return t=$localize`Search`,[[1,"search-form"],[1,"expansion-panel"],[1,"expansion-panel-header","disable-user-select"],[1,"search-input-form-field",3,"click"],["matPrefix","",1,"search-prefix-icon"],["type","search","placeholder",t,"matInput","",1,"search-input",3,"ngModel","ngModelOptions","ngModelChange","input"]]},template:function(e,i){1&e&&(_(0,"form",0)(1,"div",1)(2,"div",2)(3,"mat-form-field",3),be("click",function(r){return i.onInputFormFieldClick(r)}),_(4,"mat-icon",4),ee(5,"search"),f(),_(6,"input",5),be("ngModelChange",function(r){return i.searchTerm=r})("input",function(r){return i.onInputChange(r)}),f()()()(),A(7,"mat-divider"),f()),2&e&&(K(6),te("ngModel",i.searchTerm)("ngModelOptions",function EL(n,t,e){const i=pi()+n,o=Q();return o[i]===tt?aa(o,i,e?t.call(e):t()):function Em(n,t){return n[t]}(o,i)}(2,_oe)))},dependencies:[JN,q_,BN,UN,ww,Q_,KS,wg,zw,Vw,xne],styles:[".expansion-panel[_ngcontent-%COMP%]{background-color:#40ffe203;box-shadow:none!important}.expansion-panel[_ngcontent-%COMP%] .expansion-panel-header[_ngcontent-%COMP%]{padding:0;height:41px}.expansion-panel[_ngcontent-%COMP%] .search-input-form-field[_ngcontent-%COMP%]{width:100%}.expansion-panel[_ngcontent-%COMP%] .search-input-form-field[_ngcontent-%COMP%] .search-prefix-icon[_ngcontent-%COMP%]{font-size:20px;height:20px;width:20px;padding:5px}.expansion-panel[_ngcontent-%COMP%] .search-input-form-field[_ngcontent-%COMP%] .search-input[_ngcontent-%COMP%]{font-size:14px}.disable-user-select[_ngcontent-%COMP%]{-webkit-user-select:none;user-select:none}[_nghost-%COMP%] .mat-mdc-text-field-wrapper.mdc-text-field.ng-tns-c24-3.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:transparent;padding-right:0}[_nghost-%COMP%] #mat-expansion-panel-header-0>span.mat-expansion-indicator.ng-tns-c33-2.ng-trigger.ng-trigger-indicatorRotate.ng-star-inserted{margin-left:15px;margin-right:15px}[_nghost-%COMP%] .mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{font-size:14px}[_nghost-%COMP%] .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-right:5px}[_nghost-%COMP%] .mat-mdc-form-field-infix{padding-top:10px!important;padding-bottom:10px!important;min-height:unset;width:100%}[_nghost-%COMP%] .mat-expansion-panel-body{padding:0 10px 10px}[_nghost-%COMP%] .search-form .search-radio-button label:hover{cursor:pointer}[_nghost-%COMP%] .search-form .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:unset}[_nghost-%COMP%] .search-form .mat-content{flex:.9}[_nghost-%COMP%] .search-form .mat-expansion-indicator{flex:.1;padding-right:5px}[_nghost-%COMP%] .search-form .mat-expansion-indicator:after{margin-left:10px}[_nghost-%COMP%] .mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple:before{border-bottom-color:#f0f8ff}[_nghost-%COMP%] .mat-mdc-form-field-subscript-wrapper{display:none}"]}),Lc);function foe(n,t){if(1&n&&(_(0,"mat-chip",21),ee(1),f()),2&n){const e=$e().$implicit,i=$e();K(1),Za(" ",i.getNotesCount(e)," ")}}Qw=Co([fu()],Qw);const poe=function(n,t,e){return{"first-level-no-children-node":n,"highlighted-node":t,"searched-folder":e}};function moe(n,t){if(1&n){const e=qo();_(0,"mat-tree-node",7)(1,"div",8),be("click",function(){const r=on(e).$implicit;return $t($e().onFolderClick(r))}),_(2,"span")(3,"mat-icon",9),ee(4,"folder"),f(),_(5,"span",10),ee(6),f()(),_(7,"div",11)(8,"mat-icon",12),be("click",function(o){return on(e),$t($e().onFolderOptionsClick(o))}),ee(9," more_horiz "),f(),_e(10,foe,2,1,"mat-chip",13),_(11,"mat-menu",14,15)(13,"button",16),be("click",function(){const r=on(e).$implicit;return $t($e().onFolderEditClick(r))}),_(14,"mat-icon",17),ee(15,"edit"),f(),_(16,"span",18),y(17,19),f()(),_(18,"button",16),be("click",function(){const r=on(e).$implicit;return $t($e().onDeleteClick(r))}),_(19,"mat-icon",17),ee(20," delete "),f(),_(21,"span",18),y(22,20),f()()()()()()}if(2&n){const e=t.$implicit,i=yi(12),o=$e();K(1),te("ngClass",PL(6,poe,0===e.nestingLevel,e._id===o.folderId,o.isSearchMode)),K(4),te("matTooltip",e.name)("matTooltipDisabled",e.name.length<15),K(1),Za(" ",e.name," "),K(2),te("matMenuTriggerFor",i),K(2),te("ngIf",e.notesCount>0)}}function goe(n,t){if(1&n&&(_(0,"mat-chip",26),ee(1),f()),2&n){const e=$e(2);K(1),Za(" ",e.trash.removedNotes.length," ")}}function Coe(n,t){if(1&n&&(_(0,"div",22)(1,"span")(2,"mat-icon",23),ee(3,"delete"),f(),_(4,"span",24),ee(5,"Trash"),f()(),_e(6,goe,2,1,"mat-chip",25),f()),2&n){const e=$e();K(6),te("ngIf",e.trash.removedNotes)}}let Jw=((kc=class{setStoredFolders(t,e=!0){if(e)return this.folders=t,void(this.dataSource.data=t);this.folders.push(...t),this.dataSource.data=[...this.folders]}constructor(t,e,i,o,r,s){this.foldersService=t,this.foldersCommunicationService=e,this.searchCommunicationService=i,this.usersService=o,this.router=r,this.dialog=s,this.treeControl=new Mee(a=>a.children),this.dataSource=new wee,this.trash={removedNotes:[]},this.isSearchMode=!1,this.isPageIncrementFreezed=!1,this.page=0,this.isTrashCanImplementationPostponed=!0,this.hasChild=(a,l)=>!!l.children&&l.children.length>0,this.setStoredFolders([])}getNotesCount(t){return t.notesCount>99?"99+":String(t.notesCount)}ngOnInit(){this.getFoldersFor(this.page),this.foldersCommunicationService.searchedFolders$.pipe(ae(({folders:t,isReset:e})=>({folders:this.foldersService.mapResponse(t),isReset:e})),ln(this)).subscribe(({folders:t,isReset:e})=>{this.dataSource.data=!this.isSearchMode||e?t:[...this.dataSource.data,...t],this.isSearchMode=!0,0===t.length&&(this.isSearchMode=!1,this.dataSource.data=(0,dl.cloneDeep)(this.folders))})}getFoldersFor(t){this.foldersService.getFoldersFor(this.usersService.currentUserId,t).pipe(Jt(e=>{0===e?.length&&this.page>0&&(this.isPageIncrementFreezed=!0,this.page--)}),ut(e=>!(this.page>0)||e?.length>0),ln(this)).subscribe(e=>{this.setStoredFolders(e,!1)})}onScrollDown(){!this.isPageIncrementFreezed&&!this.isSearchMode&&(this.page++,this.getFoldersFor(this.page)),this.isSearchMode&&this.searchCommunicationService.foldersScrollDown()}onFolderClick(t){this.isSearchMode?(this.router.navigate(["/folder",t._id]),this.searchCommunicationService.clearSearch(),setTimeout(()=>{this.isSearchMode=!1},0)):this.router.navigate(["/folder",t._id])}onFolderOptionsClick(t){t.stopPropagation()}addFolder(){this.dialog.open(R9,{data:{isAdd:!0}}).afterClosed().pipe(ae(e=>e?.name?this.foldersService.createFolder(this.usersService.currentUserId,e?.name).pipe(ae(i=>{this.addCreatedNote(i.createdFolder),this.router.navigate(["/folder",i.createdFolder._id])}),ln(this)).subscribe():zn),ln(this)).subscribe()}addCreatedNote(t){let e=(0,dl.cloneDeep)(this.folders);e.push(t),this.setStoredFolders(e)}onFolderEditClick(t){this.dialog.open(R9,{data:{currentName:t.name}}).afterClosed().pipe(ae(o=>o?.name?this.foldersService.updateFolderName(t?._id,o?.name).subscribe(r=>{r&&this.updateFolderName(t?._id,o?.name)}):zn),ln(this)).subscribe()}updateFolderName(t,e){let i=(0,dl.cloneDeep)(this.folders);i=i.map(o=>o._id===t?{...o,name:e}:o),this.setStoredFolders(i)}onDeleteClick(t){this.dialog.open(Cw,{data:{title:t.notesCount>0?"Folder is not empty. Do you want to delete folder?":"Do you want to delete folder?"}}).afterClosed().pipe(ae(r=>r?.isConfirmed?this.foldersService.deleteFolder(t._id).subscribe(s=>{s&&(0===this.dataSource?.data?.length||t._id===this.folderId?this.router.navigate(["/folder"]):this.noteId&&this.router.navigate(["/folder",this.folderId]),this.deleteFolder(t._id))}):zn),ln(this)).subscribe()}deleteFolder(t){let e=(0,dl.cloneDeep)(this.folders);e=e.filter(i=>i._id!==t),this.setStoredFolders(e)}}).\u0275fac=function(e){return new(e||kc)(E(Fw),E(Bw),E(Ug),E(rl),E(bi),E(GN))},kc.\u0275cmp=Je({type:kc,selectors:[["app-folders-tree"]],inputs:{folderId:"folderId",noteId:"noteId"},decls:11,vars:6,consts:function(){let t,e,i;return t=$localize`Folders`,e=$localize`rename`,i=$localize`delete`,[[1,"panel-header"],t,["mat-icon-button","","aria-label","Add folder",1,"add-folder-button",3,"click"],["infiniteScroll","",1,"panel-body-wrapper",3,"infiniteScrollDistance","infiniteScrollThrottle","scrollWindow","scrolled"],[1,"folder-tree",3,"dataSource","treeControl"],["matTreeNodeToggle","",4,"matTreeNodeDef"],["class","node trash",4,"ngIf"],["matTreeNodeToggle",""],["matTreeNodeToggle","",1,"node",3,"ngClass","click"],["inline","",1,"folder-icon"],["matTooltipClass","folder-tooltip",1,"text",3,"matTooltip","matTooltipDisabled"],[1,"more"],["aria-label","Folder Options",1,"folder-item-more-icon",3,"matMenuTriggerFor","click"],["class","notes-count",4,"ngIf"],[1,"mat-menu-options"],["folderOptions","matMenu"],["mat-menu-item","",1,"mat-menu-option-button",3,"click"],[1,"icon"],[1,"description"],e,i,[1,"notes-count"],[1,"node","trash"],["inline","",1,"trash-icon"],[1,"text"],["class","notes-number",4,"ngIf"],[1,"notes-number"]]},template:function(e,i){1&e&&(_(0,"div",0)(1,"h1"),y(2,1),f(),_(3,"button",2),be("click",function(){return i.addFolder()}),_(4,"mat-icon"),ee(5,"add"),f()()(),A(6,"app-search"),_(7,"div",3),be("scrolled",function(){return i.onScrollDown()}),_(8,"mat-tree",4),_e(9,moe,23,10,"mat-tree-node",5),f(),_e(10,Coe,7,1,"div",6),f()),2&e&&(K(7),te("infiniteScrollDistance",2)("infiniteScrollThrottle",500)("scrollWindow",!1),K(1),te("dataSource",i.dataSource)("treeControl",i.treeControl),K(2),te("ngIf",!i.isTrashCanImplementationPostponed))},dependencies:[Gm,Ro,Q4,e6,J4,Z4,wg,_6,Su,kie,rw,W_,sw,K9,Qw],styles:["[_nghost-%COMP%]{background-color:#40ffe21a}.panel-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:10px 10px 0;margin-bottom:16px;-webkit-user-select:none;user-select:none}.panel-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin:0}.panel-header[_ngcontent-%COMP%] .add-folder-button[_ngcontent-%COMP%]{margin-top:-7px}.panel-body-wrapper[_ngcontent-%COMP%]{overflow:auto;height:calc(100% - 110px);display:flex;flex-direction:column;justify-content:space-between}.folder-tree[_ngcontent-%COMP%]{background-color:#0000}.node[_ngcontent-%COMP%]{padding-left:5px;padding-right:5px}.mat-tree-node[_ngcontent-%COMP%] .arrow[_ngcontent-%COMP%]{font-size:18px;position:absolute;top:0;left:0}.mat-tree-node[_ngcontent-%COMP%] .expand-button[_ngcontent-%COMP%]{padding:0}.node[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;width:100%}.node[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{display:flex;align-items:center}.node[_ngcontent-%COMP%] .folder-icon[_ngcontent-%COMP%]{color:#fa3;font-size:20px;min-width:16px}.node[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{padding-left:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;margin-bottom:10px;margin-top:10px}.node[_ngcontent-%COMP%] .notes-number[_ngcontent-%COMP%]{pointer-events:none;height:18px;font-size:12px;margin-right:10px}@media (width > 550px){.node[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{max-width:130px}}@media (width < 550px){.node[_ngcontent-%COMP%] .text[_ngcontent-%COMP%]{max-width:110px}}.highlighted-node[_ngcontent-%COMP%]{background-color:#f9f0db}.searched-folder[_ngcontent-%COMP%]{background-color:#fafa336c}.more[_ngcontent-%COMP%]{display:flex}.more[_ngcontent-%COMP%] .notes-count[_ngcontent-%COMP%]{font-size:10px;height:25px;pointer-events:none;background-color:#ebe2cf}.folder-item-more-icon[_ngcontent-%COMP%]{display:none}.node[_ngcontent-%COMP%]:hover{opacity:.7}.node[_ngcontent-%COMP%]:hover .folder-item-more-icon[_ngcontent-%COMP%]{display:block}.mat-menu-option-button[_ngcontent-%COMP%]{min-height:25px}.mat-menu-option-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:20px;margin-right:10px}.mat-menu-option-button[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{font-size:14px}.folder-tree-invisible[_ngcontent-%COMP%]{display:none}.folder-tree[_ngcontent-%COMP%] ul[_ngcontent-%COMP%], .folder-tree[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-top:0;margin-bottom:0;list-style-type:none}.folder-tree[_ngcontent-%COMP%] .mat-nested-tree-node[_ngcontent-%COMP%] div[role=group][_ngcontent-%COMP%], .folder-tree[_ngcontent-%COMP%] div[role=group][_ngcontent-%COMP%] > .mat-tree-node[_ngcontent-%COMP%]{padding-left:20px}.trash[_ngcontent-%COMP%]{position:sticky;bottom:0;padding-bottom:18px}.trash[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{padding-left:18px}.trash[_ngcontent-%COMP%] .trash-icon[_ngcontent-%COMP%]{color:gray;font-size:20px;min-width:16px}.advertisement[_ngcontent-%COMP%]{height:128px}[_nghost-%COMP%] .notes-count .mdc-evolution-chip__cell .mdc-evolution-chip__action .mdc-evolution-chip__text-label{color:gray}[_nghost-%COMP%] .mat-tree-node{min-height:30px}[_nghost-%COMP%] .mat-tree-node .expand-button, [_nghost-%COMP%] .mat-tree-node .mat-mdc-icon-button.mat-mdc-button-base, [_nghost-%COMP%] .mat-tree-node .mat-mdc-button-persistent-ripple, [_nghost-%COMP%] .mat-tree-node .arrow, [_nghost-%COMP%] .mat-tree-node .mat-mdc-focus-indicator, [_nghost-%COMP%] .mat-tree-node .mat-mdc-button-ripple, [_nghost-%COMP%] .mat-tree-node .mat-mdc-button-touch-target{height:18px;width:18px}[_nghost-%COMP%] .mat-nested-tree-node div[role=group]{margin-left:-7px}[_nghost-%COMP%] .mat-mdc-icon-button .mat-mdc-button-touch-target{height:18px;width:18px}[_nghost-%COMP%] .mat-mdc-standard-chip:not(.mdc-evolution-chip--disabled) .mdc-evolution-chip__text-label{color:gray}[_nghost-%COMP%] .mat-mdc-icon-button .mat-mdc-button-touch-target{top:0;left:0}"]}),kc);Jw=Co([fu()],Jw);let ex=(()=>{const t=class{constructor(i){this.http=i}getNotesFor(i,o,r){return this.http.get(`${io_api_serverUrl}/notes`,{params:{userId:i,folderId:o,page:r}})}createNote(i,o,r,s){return this.http.post(`${io_api_serverUrl}/notes`,{name:i,userId:o,folderId:r,folderName:s})}checkNoteName(i,o,r){return this.http.post(`${io_api_serverUrl}/notes/check-note-name`,{name:i,userId:o,folderId:r})}updateNoteContent(i,o){return this.http.post(`${io_api_serverUrl}/notes/update-note-content`,{noteId:i,content:o})}updateNoteName(i,o){return this.http.post(`${io_api_serverUrl}/notes/update-note-name`,{noteId:i,name:o})}deleteNote(i){return this.http.post(`${io_api_serverUrl}/notes/delete-note`,{noteId:i})}};let n=t;return t.\u0275fac=function(o){return new(o||t)(G(bu))},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})();function yoe(n,t){1&n&&(_(0,"mat-error"),y(1,12),f())}function Ooe(n,t){if(1&n&&(_(0,"mat-error"),y(1,13),f()),2&n){const e=$e();K(1),g_(e.invalidSymbols),xm(1)}}function boe(n,t){1&n&&(_(0,"mat-error"),y(1,14),f())}function Moe(n,t){if(1&n){const e=qo();_(0,"button",15),be("click",function(){return on(e),$t($e().submitForm())}),y(1,16),f()}}function Noe(n,t){if(1&n){const e=qo();_(0,"button",15),be("click",function(){return on(e),$t($e().submitForm())}),y(1,17),f()}}let lE=(($c=class{constructor(t,e,i,o,r){this.data=t,this.dialogRef=e,this.notesService=i,this.usersService=o,this.formBuilder=r}ngOnInit(){this.formGroup=this.formBuilder.group({name:[this.data?.currentName||"",[K_.required,K_.pattern(/^[^<>$:{}]*$/m)],[this.nameValidator()]]},{updateOn:"submit"}),this.formGroup.statusChanges.pipe(ln(this)).subscribe(()=>{this.formGroup.valid&&this.onNameSubmit()})}nameValidator(){return t=>this.notesService.checkNoteName(t.value,this.usersService.currentUserId,this.data.folderId).pipe(ae(e=>e.isAvailable?null:{notAvailable:!0}),ln(this))}get invalidSymbols(){return"<>$:{}"}onClose(){this.dialogRef.close()}submitForm(){this.formDirective.onSubmit(new Event("submit"))}onNameSubmit(){if(this.formGroup.valid){const t=this.formGroup.get("name")?.value;this.dialogRef.close({name:t?.trim()})}}}).\u0275fac=function(e){return new(e||$c)(E(FN),E(kg),E(ex),E(rl),E(g9))},$c.\u0275cmp=Je({type:$c,selectors:[["app-input-note-name-modal"]],viewQuery:function(e,i){if(1&e&&an(ul,5),2&e){let o;Pe(o=Ie())&&(i.formDirective=o.first)}},decls:16,vars:6,consts:function(){let t,e,i,o,r,s,a,l;return t=$localize`Input Name`,e=$localize`Input Name`,i=$localize`Cancel`,o=$localize` Please enter the name `,r=$localize` Name should not contaign following symbols ${"\ufffd0\ufffd"}:INTERPOLATION: `,s=$localize` Input name is existing. `,a=$localize` Add `,l=$localize` Rename `,[["mat-dialog-title",""],t,["mat-dialog-content","",1,"modal-content"],[1,"form",3,"formGroup","ngSubmit"],[1,"input-field"],e,["matInput","","formControlName","name","maxlength","50"],[4,"ngIf"],[1,"footer"],["mat-stroked-button","",3,"click"],i,["mat-stroked-button","","color","primary","type","submit",3,"click",4,"ngIf"],o,r,s,["mat-stroked-button","","color","primary","type","submit",3,"click"],a,l]},template:function(e,i){if(1&e&&(_(0,"h1",0),y(1,1),f(),_(2,"div",2)(3,"form",3),be("ngSubmit",function(){return i.onNameSubmit()}),_(4,"mat-form-field",4)(5,"mat-label"),y(6,5),f(),A(7,"input",6),_e(8,yoe,2,0,"mat-error",7),_e(9,Ooe,2,1,"mat-error",7),_e(10,boe,2,0,"mat-error",7),f()(),_(11,"div",8)(12,"button",9),be("click",function(){return i.onClose()}),y(13,10),f(),_e(14,Moe,2,0,"button",11),_e(15,Noe,2,0,"button",11),f()()),2&e){let o,r,s;K(3),te("formGroup",i.formGroup),K(5),te("ngIf",(null==(o=i.formGroup.get("name"))||null==o.errors?null:o.errors.required)&&(null==(o=i.formGroup.get("name"))?null:o.touched)),K(1),te("ngIf",null==(r=i.formGroup.get("name"))||null==r.errors?null:r.errors.pattern),K(1),te("ngIf",null==(s=i.formGroup.get("name"))||null==s.errors?null:s.errors.notAvailable),K(4),te("ngIf",i.data.isAdd),K(1),te("ngIf",!i.data.isAdd)}},dependencies:[Ro,JN,q_,BN,UN,tE,ul,eE,YN,zw,Vw,nE,M9,mw,gw],styles:[".modal-content[_ngcontent-%COMP%]{min-width:325px;border:none}.form[_ngcontent-%COMP%], .input-field[_ngcontent-%COMP%], .footer[_ngcontent-%COMP%]{width:100%}.footer[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.footer[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-left:10px}"]}),$c);lE=Co([fu()],lE);let tx=(()=>{const t=class{constructor(){}encode(i){return btoa(unescape(encodeURIComponent(JSON.stringify(i))))}decode(i){return JSON.parse(decodeURIComponent(escape(atob(i))))}decodeUnparsed(i){return decodeURIComponent(escape(atob(i)))}};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=ne({token:t,factory:t.\u0275fac,providedIn:"root"}),n})();function Eoe(n,t){if(1&n){const e=qo();_(0,"button",6),be("click",function(){return on(e),$t($e().addNote())}),_(1,"mat-icon"),ee(2,"add"),f()()}}const voe=function(n,t){return{"selected-note":n,"searched-note":t}};function Poe(n,t){if(1&n){const e=qo();_(0,"li",7)(1,"div",8),be("click",function(){const r=on(e).$implicit;return $t($e().onNoteClick(r))}),_(2,"div",9)(3,"h3",10),ee(4),f(),_(5,"span",11),ee(6),f()(),_(7,"div",12)(8,"p",13),ee(9),f(),_(10,"mat-icon",14),be("click",function(o){return on(e),$t($e().onMoreClick(o))}),ee(11," more_horiz "),f(),_(12,"mat-menu",15,16)(14,"button",17),be("click",function(){const r=on(e).$implicit;return $t($e().onEditClick(r))}),_(15,"mat-icon",18),ee(16,"edit"),f(),_(17,"span",19),y(18,20),f()(),_(19,"button",17),be("click",function(){const r=on(e).$implicit;return $t($e().onDeleteClick(r._id))}),_(20,"mat-icon",18),ee(21,"delete"),f(),_(22,"span",19),y(23,21),f()()()()(),A(24,"mat-divider",22),f()}if(2&n){const e=t.$implicit,i=yi(13),o=$e();K(1),te("ngClass",vL(5,voe,e._id===o.noteId,o.isSearchMode)),K(3),Ka(e.name),K(2),Za(" ",o.getShortUpdatedAt(e)," "),K(3),Za(" ",o.retreiveContent(e.content)," "),K(1),te("matMenuTriggerFor",i)}}let nx=((Fc=class{constructor(t,e,i,o,r,s,a){this.dialog=t,this.notesCommunicationService=e,this.searchCommunicationService=i,this.notesService=o,this.usersService=r,this.router=s,this.encodingService=a,this.selectNote=new Qe,this.notes=[],this.notesToDisplay=[],this.isSearchMode=!1,this.isPageIncrementFreezed=!1,this.page=0,this.isNoteDisplayed=!1}setStoredNotes(t,e=!0){if(e)return this.notes=t,void(this.notesToDisplay=t);this.notes.push(...t),this.notesToDisplay=[...this.notes]}ngOnChanges(t){t.folderId?.currentValue!==t.folderId?.previousValue&&(this.isPageIncrementFreezed=!1,this.page=0,this.getNotesFor(this.page,!0)),t.noteId?.currentValue&&localStorage.setItem("noteId",t.noteId?.currentValue),t.folderId?.currentValue&&localStorage.setItem("folderId",t.folderId?.currentValue)}ngOnInit(){this.notesCommunicationService.notesLoaderTrigger$.pipe(ln(this)).subscribe(t=>{t&&this.getNotesFor(this.page)}),this.notesCommunicationService.updatedNoteContent$.pipe(ut(t=>!!t),ln(this)).subscribe(t=>{this.updateNoteContent(t._id,t.content)}),this.notesCommunicationService.searchedNotes$.pipe(ln(this)).subscribe(({notes:t,isReset:e})=>{this.notesToDisplay=!this.isSearchMode||e?[...t]:[...this.notesToDisplay,...t],this.isSearchMode=!0,0===t.length&&(this.isSearchMode=!1,this.notesToDisplay=(0,dl.cloneDeep)(this.notes))})}updateNoteContent(t,e){let i=(0,dl.cloneDeep)(this.notes);i=i.map(o=>o._id===t?{...o,content:e}:o),this.setStoredNotes(i)}getNotesFor(t,e=!1){this.notesService.getNotesFor(this.usersService.currentUserId,this.folderId,t).pipe(Jt(i=>{0===i?.length&&this.page>0&&(this.isPageIncrementFreezed=!0,this.page--)}),ut(i=>!(this.page>0)||i?.length>0),ln(this)).subscribe(i=>{if(this.setStoredNotes(i,e),i&&this.noteId&&!this.isNoteDisplayed){const o=this.notesToDisplay?.find(r=>r._id===this.noteId);this.isNoteDisplayed=!0,this.selectNote.emit(o)}})}onScrollDown(){!this.isPageIncrementFreezed&&!this.isSearchMode&&(this.page++,this.getNotesFor(this.page)),this.isSearchMode&&this.searchCommunicationService.notesScrollDown()}onNoteClick(t){this.isSearchMode?(this.router.navigate(["/folder",t.folderId,"note",t._id]),this.searchCommunicationService.clearSearch(),setTimeout(()=>{this.isSearchMode=!1},0)):this.router.navigate(["/folder",this.folderId,"note",t._id]),this.selectNote.emit(t)}addNote(){this.dialog.open(lE,{data:{folderId:this.folderId,isAdd:!0}}).afterClosed().pipe(ae(e=>e?.name?this.notesService.createNote(e?.name,this.usersService.currentUserId,this.folderId,e?.name).pipe(ae(i=>{this.addCreatedNote(i.createdNote),this.router.navigate(["/folder",this.folderId,"note",i.createdNote._id]),this.selectNote.emit(i.createdNote)}),ln(this)).subscribe():zn),ln(this)).subscribe()}addCreatedNote(t){let e=(0,dl.cloneDeep)(this.notes);e.unshift(t),this.setStoredNotes(e)}getShortUpdatedAt(t){return new Date(t?.updatedAt).toLocaleDateString(void 0,{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric"})}retreiveContent(t){const e=this.encodingService.decodeUnparsed(t);if(e){const i=JSON.parse(e);return i?.content?.[1]?.content?i?.content?.[1]?.content[0]?.text:""}return""}onMoreClick(t){t.stopPropagation()}onEditClick(t){this.dialog.open(lE,{data:{folderId:this.folderId,currentName:t.name}}).afterClosed().pipe(ae(o=>o?.name?this.notesService.updateNoteName(t._id,o?.name).pipe(ln(this)).subscribe(r=>{r&&this.updateNoteName(r._id,o?.name)}):zn),ln(this)).subscribe()}updateNoteName(t,e){let i=(0,dl.cloneDeep)(this.notes);i=i.map(o=>o._id===t?{...o,name:e}:o),this.setStoredNotes(i)}onDeleteClick(t){this.dialog.open(Cw,{data:{title:"Do you want to delete note?"}}).afterClosed().pipe(ae(i=>i?.isConfirmed?this.notesService.deleteNote(t).pipe(ln(this)).subscribe(o=>{o&&(this.noteId===t&&this.router.navigate(["/folder",this.folderId]),this.deleteNote(t))}):zn),ln(this)).subscribe()}deleteNote(t){let e=(0,dl.cloneDeep)(this.notes);e=e.filter(i=>i._id!==t),this.setStoredNotes(e)}}).\u0275fac=function(e){return new(e||Fc)(E(GN),E(F_),E(Ug),E(ex),E(rl),E(bi),E(tx))},Fc.\u0275cmp=Je({type:Fc,selectors:[["app-notes"]],inputs:{noteId:"noteId",folderId:"folderId"},outputs:{selectNote:"selectNote"},features:[En],decls:7,vars:5,consts:function(){let t,e,i;return t=$localize`Notes`,e=$localize`rename`,i=$localize`delete`,[[1,"panel-header"],t,["mat-icon-button","","aria-label","Add note","class","add-note-button",3,"click",4,"ngIf"],["infiniteScroll","",1,"panel-body",3,"infiniteScrollDistance","infiniteScrollThrottle","scrollWindow","scrolled"],[1,"note-item-list"],["class","note-item-container",4,"ngFor","ngForOf"],["mat-icon-button","","aria-label","Add note",1,"add-note-button",3,"click"],[1,"note-item-container"],[1,"note-item",3,"ngClass","click"],[1,"note-item-header"],[1,"note-item-title"],[1,"last-edit-time"],[1,"note-item-content-container"],[1,"note-item-content"],["aria-label","Note Options",1,"note-item-more-icon",3,"matMenuTriggerFor","click"],[1,"mat-menu-options"],["noteOptions","matMenu"],["mat-menu-item","",1,"mat-menu-option-button",3,"click"],[1,"icon"],[1,"description"],e,i,[1,"note-item-divider"]]},template:function(e,i){1&e&&(_(0,"div",0)(1,"h1"),y(2,1),f(),_e(3,Eoe,3,0,"button",2),f(),_(4,"div",3),be("scrolled",function(){return i.onScrollDown()}),_(5,"ul",4),_e(6,Poe,25,8,"li",5),f()()),2&e&&(K(3),te("ngIf",i.folderId),K(1),te("infiniteScrollDistance",2)("infiniteScrollThrottle",500)("scrollWindow",!1),K(2),te("ngForOf",i.notesToDisplay))},dependencies:[Gm,K8,Ro,KS,wg,_6,rw,W_,sw,K9],styles:[".panel-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:10px 10px 0;margin-bottom:16px;-webkit-user-select:none;user-select:none}.panel-header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin:0}.panel-header[_ngcontent-%COMP%] .add-note-button[_ngcontent-%COMP%]{margin-top:-7px}.panel-body[_ngcontent-%COMP%]{overflow:auto;height:calc(100% - 68px)}.note-item-list[_ngcontent-%COMP%]{list-style-type:none;margin:0;padding:0}.note-item[_ngcontent-%COMP%]{min-height:75px;padding-left:10px;padding-right:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.note-item[_ngcontent-%COMP%] .note-item-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding-top:10px}.note-item[_ngcontent-%COMP%] .note-item-header[_ngcontent-%COMP%] .note-item-title[_ngcontent-%COMP%]{margin-bottom:3px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.note-item[_ngcontent-%COMP%] .note-item-header[_ngcontent-%COMP%] .last-edit-time[_ngcontent-%COMP%]{margin-top:3px;font-size:12px;opacity:.7}.note-item[_ngcontent-%COMP%] .note-item-content-container[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.note-item[_ngcontent-%COMP%] .note-item-content-container[_ngcontent-%COMP%] .note-item-content[_ngcontent-%COMP%]{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-line;max-width:260px}.note-item[_ngcontent-%COMP%] .note-item-content-container[_ngcontent-%COMP%] .note-item-more-icon[_ngcontent-%COMP%]{align-self:flex-end;padding-bottom:10px;font-size:24px}@media (max-width: 550px){.note-item[_ngcontent-%COMP%] .note-item-header[_ngcontent-%COMP%] .note-item-title[_ngcontent-%COMP%]{max-width:150px}.note-item[_ngcontent-%COMP%] .note-item-content-container[_ngcontent-%COMP%] .note-item-content[_ngcontent-%COMP%]{max-width:185px}}.selected-note[_ngcontent-%COMP%]{background-color:#f9f0db}.searched-note[_ngcontent-%COMP%]{background-color:#fafa336c}.note-item-more-icon[_ngcontent-%COMP%]{display:none}.note-item-container[_ngcontent-%COMP%]:hover{opacity:.7}.note-item-container[_ngcontent-%COMP%]:hover .note-item-more-icon[_ngcontent-%COMP%]{display:block}.mat-menu-option-button[_ngcontent-%COMP%]{min-height:25px}.mat-menu-option-button[_ngcontent-%COMP%] .icon[_ngcontent-%COMP%]{font-size:20px;margin-right:10px}.mat-menu-option-button[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{font-size:14px}"]}),Fc);nx=Co([fu()],nx);const ix=/https?:\/\/[^\s]+/g;function ro(n){this.content=n}ro.prototype={constructor:ro,find:function(n){for(var t=0;t>1}},ro.from=function(n){if(n instanceof ro)return n;var t=[];if(n)for(var e in n)t.push(e,n[e]);return new ro(t)};const Q9=ro;function J9(n,t,e){for(let i=0;;i++){if(i==n.childCount||i==t.childCount)return n.childCount==t.childCount?null:e;let o=n.child(i),r=t.child(i);if(o!=r){if(!o.sameMarkup(r))return e;if(o.isText&&o.text!=r.text){for(let s=0;o.text[s]==r.text[s];s++)e++;return e}if(o.content.size||r.content.size){let s=J9(o.content,r.content,e+1);if(null!=s)return s}e+=o.nodeSize}else e+=o.nodeSize}}function e7(n,t,e,i){for(let o=n.childCount,r=t.childCount;;){if(0==o||0==r)return o==r?null:{a:e,b:i};let s=n.child(--o),a=t.child(--r),l=s.nodeSize;if(s!=a){if(!s.sameMarkup(a))return{a:e,b:i};if(s.isText&&s.text!=a.text){let d=0,h=Math.min(s.text.length,a.text.length);for(;dt&&!1!==i(l,o+a,r||null,s)&&l.content.size){let h=a+1;l.nodesBetween(Math.max(0,t-h),Math.min(l.content.size,e-h),i,o+h)}a=d}}descendants(t){this.nodesBetween(0,this.size,t)}textBetween(t,e,i,o){let r="",s=!0;return this.nodesBetween(t,e,(a,l)=>{let d=a.isText?a.text.slice(Math.max(t,l)-l,e-l):a.isLeaf?o?"function"==typeof o?o(a):o:a.type.spec.leafText?a.type.spec.leafText(a):"":"";a.isBlock&&(a.isLeaf&&d||a.isTextblock)&&i&&(s?s=!1:r+=i),r+=d},0),r}append(t){if(!t.size)return this;if(!this.size)return t;let e=this.lastChild,i=t.firstChild,o=this.content.slice(),r=0;for(e.isText&&e.sameMarkup(i)&&(o[o.length-1]=e.withText(e.text+i.text),r=1);rt)for(let r=0,s=0;st&&((se)&&(a=a.isText?a.cut(Math.max(0,t-s),Math.min(a.text.length,e-s)):a.cut(Math.max(0,t-s-1),Math.min(a.content.size,e-s-1))),i.push(a),o+=a.nodeSize),s=l}return new oe(i,o)}cutByIndex(t,e){return t==e?oe.empty:0==t&&e==this.content.length?this:new oe(this.content.slice(t,e))}replaceChild(t,e){let i=this.content[t];if(i==e)return this;let o=this.content.slice(),r=this.size+e.nodeSize-i.nodeSize;return o[t]=e,new oe(o,r)}addToStart(t){return new oe([t].concat(this.content),this.size+t.nodeSize)}addToEnd(t){return new oe(this.content.concat(t),this.size+t.nodeSize)}eq(t){if(this.content.length!=t.content.length)return!1;for(let e=0;ethis.size||t<0)throw new RangeError(`Position ${t} outside of fragment (${this})`);for(let e=0,i=0;;e++){let r=i+this.child(e).nodeSize;if(r>=t)return r==t?cE(e+1,r):cE(e,i);i=r}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(t=>t.toJSON()):null}static fromJSON(t,e){if(!e)return oe.empty;if(!Array.isArray(e))throw new RangeError("Invalid input for Fragment.fromJSON");return new oe(e.map(t.nodeFromJSON))}static fromArray(t){if(!t.length)return oe.empty;let e,i=0;for(let o=0;o{class n{constructor(e,i){this.type=e,this.attrs=i}addToSet(e){let i,o=!1;for(let r=0;rthis.type.rank&&(i||(i=e.slice(0,r)),i.push(this),o=!0),i&&i.push(s)}}return i||(i=e.slice()),o||i.push(this),i}removeFromSet(e){for(let i=0;io.type.rank-r.type.rank),i}}return n.none=[],n})();class uE extends Error{}class ye{constructor(t,e,i){this.content=t,this.openStart=e,this.openEnd=i}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(t,e){let i=n7(this.content,t+this.openStart,e);return i&&new ye(i,this.openStart,this.openEnd)}removeBetween(t,e){return new ye(t7(this.content,t+this.openStart,e+this.openStart),this.openStart,this.openEnd)}eq(t){return this.content.eq(t.content)&&this.openStart==t.openStart&&this.openEnd==t.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let t={content:this.content.toJSON()};return this.openStart>0&&(t.openStart=this.openStart),this.openEnd>0&&(t.openEnd=this.openEnd),t}static fromJSON(t,e){if(!e)return ye.empty;let i=e.openStart||0,o=e.openEnd||0;if("number"!=typeof i||"number"!=typeof o)throw new RangeError("Invalid input for Slice.fromJSON");return new ye(oe.fromJSON(t,e.content),i,o)}static maxOpen(t,e=!0){let i=0,o=0;for(let r=t.firstChild;r&&!r.isLeaf&&(e||!r.type.spec.isolating);r=r.firstChild)i++;for(let r=t.lastChild;r&&!r.isLeaf&&(e||!r.type.spec.isolating);r=r.lastChild)o++;return new ye(t,i,o)}}function t7(n,t,e){let{index:i,offset:o}=n.findIndex(t),r=n.maybeChild(i),{index:s,offset:a}=n.findIndex(e);if(o==t||r.isText){if(a!=e&&!n.child(s).isText)throw new RangeError("Removing non-flat range");return n.cut(0,t).append(n.cut(e))}if(i!=s)throw new RangeError("Removing non-flat range");return n.replaceChild(i,r.copy(t7(r.content,t-o-1,e-o-1)))}function n7(n,t,e,i){let{index:o,offset:r}=n.findIndex(t),s=n.maybeChild(o);if(r==t||s.isText)return i&&!i.canReplace(o,o,e)?null:n.cut(0,t).append(e).append(n.cut(t));let a=n7(s.content,t-r-1,e,s);return a&&n.replaceChild(o,s.copy(a))}function Ioe(n,t,e){if(e.openStart>n.depth)throw new uE("Inserted content deeper than insertion position");if(n.depth-e.openStart!=t.depth-e.openEnd)throw new uE("Inconsistent open depths");return i7(n,t,e,0)}function i7(n,t,e,i){let o=n.index(i),r=n.node(i);if(o==t.index(i)&&i=0;r--)o=t.node(r).copy(oe.from(o));return{start:o.resolveNoCache(n.openStart+e),end:o.resolveNoCache(o.content.size-n.openEnd-e)}}(e,n);return xu(r,r7(n,s,a,t,i))}{let s=n.parent,a=s.content;return xu(s,a.cut(0,n.parentOffset).append(e.content).append(a.cut(t.parentOffset)))}}return xu(r,hE(n,t,i))}function o7(n,t){if(!t.type.compatibleContent(n.type))throw new uE("Cannot join "+t.type.name+" onto "+n.type.name)}function rx(n,t,e){let i=n.node(e);return o7(i,t.node(e)),i}function wu(n,t){let e=t.length-1;e>=0&&n.isText&&n.sameMarkup(t[e])?t[e]=n.withText(t[e].text+n.text):t.push(n)}function jg(n,t,e,i){let o=(t||n).node(e),r=0,s=t?t.index(e):o.childCount;n&&(r=n.index(e),n.depth>e?r++:n.textOffset&&(wu(n.nodeAfter,i),r++));for(let a=r;ao&&rx(n,t,o+1),s=i.depth>o&&rx(e,i,o+1),a=[];return jg(null,n,o,a),r&&s&&t.index(o)==e.index(o)?(o7(r,s),wu(xu(r,r7(n,t,e,i,o+1)),a)):(r&&wu(xu(r,hE(n,t,o+1)),a),jg(t,e,o,a),s&&wu(xu(s,hE(e,i,o+1)),a)),jg(i,null,o,a),new oe(a)}function hE(n,t,e){let i=[];return jg(null,n,e,i),n.depth>e&&wu(xu(rx(n,t,e+1),hE(n,t,e+1)),i),jg(t,null,e,i),new oe(i)}ye.empty=new ye(oe.empty,0,0);class Hg{constructor(t,e,i){this.pos=t,this.path=e,this.parentOffset=i,this.depth=e.length/3-1}resolveDepth(t){return null==t?this.depth:t<0?this.depth+t:t}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(t){return this.path[3*this.resolveDepth(t)]}index(t){return this.path[3*this.resolveDepth(t)+1]}indexAfter(t){return t=this.resolveDepth(t),this.index(t)+(t!=this.depth||this.textOffset?1:0)}start(t){return 0==(t=this.resolveDepth(t))?0:this.path[3*t-1]+1}end(t){return t=this.resolveDepth(t),this.start(t)+this.node(t).content.size}before(t){if(!(t=this.resolveDepth(t)))throw new RangeError("There is no position before the top-level node");return t==this.depth+1?this.pos:this.path[3*t-1]}after(t){if(!(t=this.resolveDepth(t)))throw new RangeError("There is no position after the top-level node");return t==this.depth+1?this.pos:this.path[3*t-1]+this.path[3*t].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let t=this.parent,e=this.index(this.depth);if(e==t.childCount)return null;let i=this.pos-this.path[this.path.length-1],o=t.child(e);return i?t.child(e).cut(i):o}get nodeBefore(){let t=this.index(this.depth),e=this.pos-this.path[this.path.length-1];return e?this.parent.child(t).cut(0,e):0==t?null:this.parent.child(t-1)}posAtIndex(t,e){e=this.resolveDepth(e);let i=this.path[3*e],o=0==e?0:this.path[3*e-1]+1;for(let r=0;r0;e--)if(this.start(e)<=t&&this.end(e)>=t)return e;return 0}blockRange(t=this,e){if(t.pos=0;i--)if(t.pos<=this.end(i)&&(!e||e(this.node(i))))return new _E(this,t,i);return null}sameParent(t){return this.pos-this.parentOffset==t.pos-t.parentOffset}max(t){return t.pos>this.pos?t:this}min(t){return t.pos=0&&e<=t.content.size))throw new RangeError("Position "+e+" out of range");let i=[],o=0,r=e;for(let s=t;;){let{index:a,offset:l}=s.content.findIndex(r),d=r-l;if(i.push(s,a,o+l),!d||(s=s.child(a),s.isText))break;r=d-1,o+=l+1}return new Hg(e,i,r)}static resolveCached(t,e){let i=s7.get(t);if(i)for(let r=0;rt&&this.nodesBetween(t,e,r=>(i.isInSet(r.marks)&&(o=!0),!o)),o}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let t=this.type.name;return this.content.size&&(t+="("+this.content.toStringInner()+")"),a7(this.marks,t)}contentMatchAt(t){let e=this.type.contentMatch.matchFragment(this.content,0,t);if(!e)throw new Error("Called contentMatchAt on a node with invalid content");return e}canReplace(t,e,i=oe.empty,o=0,r=i.childCount){let s=this.contentMatchAt(t).matchFragment(i,o,r),a=s&&s.matchFragment(this.content,e);if(!a||!a.validEnd)return!1;for(let l=o;le.type.name)}`);this.content.forEach(e=>e.check())}toJSON(){let t={type:this.type.name};for(let e in this.attrs){t.attrs=this.attrs;break}return this.content.size&&(t.content=this.content.toJSON()),this.marks.length&&(t.marks=this.marks.map(e=>e.toJSON())),t}static fromJSON(t,e){if(!e)throw new RangeError("Invalid input for Node.fromJSON");let i;if(e.marks){if(!Array.isArray(e.marks))throw new RangeError("Invalid mark data for Node.fromJSON");i=e.marks.map(t.markFromJSON)}if("text"==e.type){if("string"!=typeof e.text)throw new RangeError("Invalid text node in JSON");return t.text(e.text,i)}let o=oe.fromJSON(t,e.content),r=t.nodeType(e.type).create(e.attrs,o,i);return r.type.checkAttrs(r.attrs),r}}ya.prototype.text=void 0;class fE extends ya{constructor(t,e,i,o){if(super(t,e,null,o),!i)throw new RangeError("Empty text nodes are not allowed");this.text=i}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):a7(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(t,e){return this.text.slice(t,e)}get nodeSize(){return this.text.length}mark(t){return t==this.marks?this:new fE(this.type,this.attrs,this.text,t)}withText(t){return t==this.text?this:new fE(this.type,this.attrs,t,this.marks)}cut(t=0,e=this.text.length){return 0==t&&e==this.text.length?this:this.withText(this.text.slice(t,e))}eq(t){return this.sameMarkup(t)&&this.text==t.text}toJSON(){let t=super.toJSON();return t.text=this.text,t}}function a7(n,t){for(let e=n.length-1;e>=0;e--)t=n[e].type.name+"("+t+")";return t}class Ru{constructor(t){this.validEnd=t,this.next=[],this.wrapCache=[]}static parse(t,e){let i=new xoe(t,e);if(null==i.next)return Ru.empty;let o=l7(i);i.next&&i.err("Unexpected trailing text");let r=function Goe(n){let t=Object.create(null);return function e(i){let o=[];i.forEach(s=>{n[s].forEach(({term:a,to:l})=>{if(!a)return;let d;for(let h=0;h{d||o.push([a,d=[]]),-1==d.indexOf(h)&&d.push(h)})})});let r=t[i.join(",")]=new Ru(i.indexOf(n.length-1)>-1);for(let s=0;sl.concat(r(d,a)),[]);if("seq"!=s.type){if("star"==s.type){let l=e();return i(a,l),o(r(s.expr,l),l),[i(l)]}if("plus"==s.type){let l=e();return o(r(s.expr,a),l),o(r(s.expr,l),l),[i(l)]}if("opt"==s.type)return[i(a)].concat(r(s.expr,a));if("range"==s.type){let l=a;for(let d=0;dl.to=a)}}(o));return function Yoe(n,t){for(let e=0,i=[n];ed.createAndFill()));for(let d=0;d=this.next.length)throw new RangeError(`There's no ${t}th edge in this content match`);return this.next[t]}toString(){let t=[];return function e(i){t.push(i);for(let o=0;o{let r=o+(i.validEnd?"*":" ")+" ";for(let s=0;s"+t.indexOf(i.next[s].next);return r}).join("\n")}}Ru.empty=new Ru(!0);class xoe{constructor(t,e){this.string=t,this.nodeTypes=e,this.inline=null,this.pos=0,this.tokens=t.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(t){return this.next==t&&(this.pos++||!0)}err(t){throw new SyntaxError(t+" (in content expression '"+this.string+"')")}}function l7(n){let t=[];do{t.push(Roe(n))}while(n.eat("|"));return 1==t.length?t[0]:{type:"choice",exprs:t}}function Roe(n){let t=[];do{t.push(Doe(n))}while(n.next&&")"!=n.next&&"|"!=n.next);return 1==t.length?t[0]:{type:"seq",exprs:t}}function Doe(n){let t=function $oe(n){if(n.eat("(")){let t=l7(n);return n.eat(")")||n.err("Missing closing paren"),t}if(!/\W/.test(n.next)){let t=function koe(n,t){let e=n.nodeTypes,i=e[t];if(i)return[i];let o=[];for(let r in e){let s=e[r];s.isInGroup(t)&&o.push(s)}return 0==o.length&&n.err("No node type or group '"+t+"' found"),o}(n,n.next).map(e=>(null==n.inline?n.inline=e.isInline:n.inline!=e.isInline&&n.err("Mixing inline and block content"),{type:"name",value:e}));return n.pos++,1==t.length?t[0]:{type:"choice",exprs:t}}n.err("Unexpected token '"+n.next+"'")}(n);for(;;)if(n.eat("+"))t={type:"plus",expr:t};else if(n.eat("*"))t={type:"star",expr:t};else if(n.eat("?"))t={type:"opt",expr:t};else{if(!n.eat("{"))break;t=Loe(n,t)}return t}function c7(n){/\D/.test(n.next)&&n.err("Expected number, got '"+n.next+"'");let t=Number(n.next);return n.pos++,t}function Loe(n,t){let e=c7(n),i=e;return n.eat(",")&&(i="}"!=n.next?c7(n):-1),n.eat("}")||n.err("Unclosed braced range"),{type:"range",min:e,max:i,expr:t}}function d7(n,t){return t-n}function u7(n,t){let e=[];return function i(o){let r=n[o];if(1==r.length&&!r[0].term)return i(r[0].to);e.push(o);for(let s=0;s-1}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let t in this.attrs)if(this.attrs[t].isRequired)return!0;return!1}compatibleContent(t){return this==t||this.contentMatch.compatible(t.contentMatch)}computeAttrs(t){return!t&&this.defaultAttrs?this.defaultAttrs:_7(this.attrs,t)}create(t=null,e,i){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new ya(this,this.computeAttrs(t),oe.from(e),pn.setFrom(i))}createChecked(t=null,e,i){return e=oe.from(e),this.checkContent(e),new ya(this,this.computeAttrs(t),e,pn.setFrom(i))}createAndFill(t=null,e,i){if(t=this.computeAttrs(t),(e=oe.from(e)).size){let s=this.contentMatch.fillBefore(e);if(!s)return null;e=s.append(e)}let o=this.contentMatch.matchFragment(e),r=o&&o.fillBefore(oe.empty,!0);return r?new ya(this,t,e.append(r),pn.setFrom(i)):null}validContent(t){let e=this.contentMatch.matchFragment(t);if(!e||!e.validEnd)return!1;for(let i=0;i-1}allowsMarks(t){if(null==this.markSet)return!0;for(let e=0;ei[r]=new pE(r,e,s));let o=e.spec.topNode||"doc";if(!i[o])throw new RangeError("Schema is missing its top node type ('"+o+"')");if(!i.text)throw new RangeError("Every schema needs a 'text' type");for(let r in i.text.attrs)throw new RangeError("The text node type should not have attributes");return i}}class zoe{constructor(t,e,i){this.hasDefault=Object.prototype.hasOwnProperty.call(i,"default"),this.default=i.default,this.validate="string"==typeof i.validate?function Voe(n,t,e){let i=e.split("|");return o=>{let r=null===o?"null":typeof o;if(i.indexOf(r)<0)throw new RangeError(`Expected value of type ${i} for attribute ${t} on type ${n}, got ${r}`)}}(t,e,i.validate):i.validate}get isRequired(){return!this.hasDefault}}class mE{constructor(t,e,i,o){this.name=t,this.rank=e,this.schema=i,this.spec=o,this.attrs=p7(t,o.attrs),this.excluded=null;let r=h7(this.attrs);this.instance=r?new pn(this,r):null}create(t=null){return!t&&this.instance?this.instance:new pn(this,_7(this.attrs,t))}static compile(t,e){let i=Object.create(null),o=0;return t.forEach((r,s)=>i[r]=new mE(r,o++,e,s)),i}removeFromSet(t){for(var e=0;e-1}}class m7{constructor(t){this.linebreakReplacement=null,this.cached=Object.create(null);let e=this.spec={};for(let o in t)e[o]=t[o];e.nodes=Q9.from(t.nodes),e.marks=Q9.from(t.marks||{}),this.nodes=pE.compile(this.spec.nodes,this),this.marks=mE.compile(this.spec.marks,this);let i=Object.create(null);for(let o in this.nodes){if(o in this.marks)throw new RangeError(o+" can not be both a node and a mark");let r=this.nodes[o],s=r.spec.content||"",a=r.spec.marks;if(r.contentMatch=i[s]||(i[s]=Ru.parse(s,this.nodes)),r.inlineContent=r.contentMatch.inlineContent,r.spec.linebreakReplacement){if(this.linebreakReplacement)throw new RangeError("Multiple linebreak nodes defined");if(!r.isInline||!r.isLeaf)throw new RangeError("Linebreak replacement nodes must be inline leaf nodes");this.linebreakReplacement=r}r.markSet="_"==a?null:a?g7(this,a.split(" ")):""!=a&&r.inlineContent?null:[]}for(let o in this.marks){let r=this.marks[o],s=r.spec.excludes;r.excluded=null==s?[r]:""==s?[]:g7(this,s.split(" "))}this.nodeFromJSON=o=>ya.fromJSON(this,o),this.markFromJSON=o=>pn.fromJSON(this,o),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(t,e=null,i,o){if("string"==typeof t)t=this.nodeType(t);else{if(!(t instanceof pE))throw new RangeError("Invalid node type: "+t);if(t.schema!=this)throw new RangeError("Node type from different schema used ("+t.name+")")}return t.createChecked(e,i,o)}text(t,e){let i=this.nodes.text;return new fE(i,i.defaultAttrs,t,pn.setFrom(e))}mark(t,e){return"string"==typeof t&&(t=this.marks[t]),t.create(e)}nodeType(t){let e=this.nodes[t];if(!e)throw new RangeError("Unknown node type: "+t);return e}}function g7(n,t){let e=[];for(let i=0;i-1)&&e.push(s=l)}if(!s)throw new SyntaxError("Unknown mark type: '"+t[i]+"'")}return e}class Du{constructor(t,e){this.schema=t,this.rules=e,this.tags=[],this.styles=[];let i=this.matchedStyles=[];e.forEach(o=>{if(function Boe(n){return null!=n.tag}(o))this.tags.push(o);else if(function Uoe(n){return null!=n.style}(o)){let r=/[^=]*/.exec(o.style)[0];i.indexOf(r)<0&&i.push(r),this.styles.push(o)}}),this.normalizeLists=!this.tags.some(o=>{if(!/^(ul|ol)\b/.test(o.tag)||!o.node)return!1;let r=t.nodes[o.node];return r.contentMatch.matchType(r)})}parse(t,e={}){let i=new b7(this,e,!1);return i.addAll(t,pn.none,e.from,e.to),i.finish()}parseSlice(t,e={}){let i=new b7(this,e,!0);return i.addAll(t,pn.none,e.from,e.to),ye.maxOpen(i.finish())}matchTag(t,e,i){for(let o=i?this.tags.indexOf(i)+1:0;ot.length&&(61!=a.charCodeAt(t.length)||a.slice(t.length+1)!=e))){if(s.getAttrs){let l=s.getAttrs(e);if(!1===l)continue;s.attrs=l||void 0}return s}}}static schemaRules(t){let e=[];function i(o){let r=null==o.priority?50:o.priority,s=0;for(;s{i(s=M7(s)),s.mark||s.ignore||s.clearMark||(s.mark=o)})}for(let o in t.nodes){let r=t.nodes[o].spec.parseDOM;r&&r.forEach(s=>{i(s=M7(s)),s.node||s.ignore||s.mark||(s.node=o)})}return e}static fromSchema(t){return t.cached.domParser||(t.cached.domParser=new Du(t,Du.schemaRules(t)))}}const C7={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},joe={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},y7={ol:!0,ul:!0},Xg=1,sx=2,Wg=4;function O7(n,t,e){return null!=t?(t?Xg:0)|("full"===t?sx:0):n&&"pre"==n.whitespace?Xg|sx:e&~Wg}class gE{constructor(t,e,i,o,r,s){this.type=t,this.attrs=e,this.marks=i,this.solid=o,this.options=s,this.content=[],this.activeMarks=pn.none,this.match=r||(s&Wg?null:t.contentMatch)}findWrapping(t){if(!this.match){if(!this.type)return[];let e=this.type.contentMatch.fillBefore(oe.from(t));if(!e){let o,i=this.type.contentMatch;return(o=i.findWrapping(t.type))?(this.match=i,o):null}this.match=this.type.contentMatch.matchFragment(e)}return this.match.findWrapping(t.type)}finish(t){if(!(this.options&Xg)){let o,i=this.content[this.content.length-1];if(i&&i.isText&&(o=/[ \t\r\n\u000c]+$/.exec(i.text))){let r=i;i.text.length==o[0].length?this.content.pop():this.content[this.content.length-1]=r.withText(r.text.slice(0,r.text.length-o[0].length))}}let e=oe.from(this.content);return!t&&this.match&&(e=e.append(this.match.fillBefore(oe.empty,!0))),this.type?this.type.create(this.attrs,e,this.marks):e}inlineContext(t){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:t.parentNode&&!C7.hasOwnProperty(t.parentNode.nodeName.toLowerCase())}}class b7{constructor(t,e,i){this.parser=t,this.options=e,this.isOpen=i,this.open=0,this.localPreserveWS=!1;let r,o=e.topNode,s=O7(null,e.preserveWhitespace,0)|(i?Wg:0);r=o?new gE(o.type,o.attrs,pn.none,!0,e.topMatch||o.type.contentMatch,s):new gE(i?null:t.schema.topNodeType,null,pn.none,!0,null,s),this.nodes=[r],this.find=e.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(t,e){3==t.nodeType?this.addTextNode(t,e):1==t.nodeType&&this.addElement(t,e)}addTextNode(t,e){let i=t.nodeValue,o=this.top,r=o.options&sx?"full":this.localPreserveWS||(o.options&Xg)>0;if("full"===r||o.inlineContext(t)||/[^ \t\r\n\u000c]/.test(i)){if(r)i="full"!==r?i.replace(/\r?\n|\r/g," "):i.replace(/\r\n?/g,"\n");else if(i=i.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(i)&&this.open==this.nodes.length-1){let s=o.content[o.content.length-1],a=t.previousSibling;(!s||a&&"BR"==a.nodeName||s.isText&&/[ \t\r\n\u000c]$/.test(s.text))&&(i=i.slice(1))}i&&this.insertNode(this.parser.schema.text(i),e,!/\S/.test(i)),this.findInText(t)}else this.findInside(t)}addElement(t,e,i){let o=this.localPreserveWS,r=this.top;("PRE"==t.tagName||/pre/.test(t.style&&t.style.whiteSpace))&&(this.localPreserveWS=!0);let a,s=t.nodeName.toLowerCase();y7.hasOwnProperty(s)&&this.parser.normalizeLists&&function Hoe(n){for(let t=n.firstChild,e=null;t;t=t.nextSibling){let i=1==t.nodeType?t.nodeName.toLowerCase():null;i&&y7.hasOwnProperty(i)&&e?(e.appendChild(t),t=e):"li"==i?e=t:i&&(e=null)}}(t);let l=this.options.ruleFromNode&&this.options.ruleFromNode(t)||(a=this.parser.matchTag(t,this,i));e:if(l?l.ignore:joe.hasOwnProperty(s))this.findInside(t),this.ignoreFallback(t,e);else if(!l||l.skip||l.closeParent){l&&l.closeParent?this.open=Math.max(0,this.open-1):l&&l.skip.nodeType&&(t=l.skip);let d,h=this.needsBlock;if(C7.hasOwnProperty(s))r.content.length&&r.content[0].isInline&&this.open&&(this.open--,r=this.top),d=!0,r.type||(this.needsBlock=!0);else if(!t.firstChild){this.leafFallback(t,e);break e}let p=l&&l.skip?e:this.readStyles(t,e);p&&this.addAll(t,p),d&&this.sync(r),this.needsBlock=h}else{let d=this.readStyles(t,e);d&&this.addElementByRule(t,l,d,!1===l.consuming?a:void 0)}this.localPreserveWS=o}leafFallback(t,e){"BR"==t.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(t.ownerDocument.createTextNode("\n"),e)}ignoreFallback(t,e){"BR"==t.nodeName&&(!this.top.type||!this.top.type.inlineContent)&&this.findPlace(this.parser.schema.text("-"),e,!0)}readStyles(t,e){let i=t.style;if(i&&i.length)for(let o=0;o!l.clearMark(d)):e.concat(this.parser.schema.marks[l.mark].create(l.attrs)),!1!==l.consuming)break;a=l}}return e}addElementByRule(t,e,i,o){let r,s;if(e.node)if(s=this.parser.schema.nodes[e.node],s.isLeaf)this.insertNode(s.create(e.attrs),i,"BR"==t.nodeName)||this.leafFallback(t,i);else{let l=this.enter(s,e.attrs||null,i,e.preserveWhitespace);l&&(r=!0,i=l)}else i=i.concat(this.parser.schema.marks[e.mark].create(e.attrs));let a=this.top;if(s&&s.isLeaf)this.findInside(t);else if(o)this.addElement(t,i,o);else if(e.getContent)this.findInside(t),e.getContent(t,this.parser.schema).forEach(l=>this.insertNode(l,i,!1));else{let l=t;"string"==typeof e.contentElement?l=t.querySelector(e.contentElement):"function"==typeof e.contentElement?l=e.contentElement(t):e.contentElement&&(l=e.contentElement),this.findAround(t,l,!0),this.addAll(l,i),this.findAround(t,l,!1)}r&&this.sync(a)&&this.open--}addAll(t,e,i,o){let r=i||0;for(let s=i?t.childNodes[i]:t.firstChild,a=null==o?null:t.childNodes[o];s!=a;s=s.nextSibling,++r)this.findAtPoint(t,r),this.addDOM(s,e);this.findAtPoint(t,r)}findPlace(t,e,i){let o,r;for(let s=this.open,a=0;s>=0;s--){let l=this.nodes[s],d=l.findWrapping(t);if(d&&(!o||o.length>d.length+a)&&(o=d,r=l,!d.length))break;if(l.solid){if(i)break;a+=2}}if(!o)return null;this.sync(r);for(let s=0;s!(s.type?s.type.allowsMarkType(d.type):N7(d.type,t))||(l=d.addToSet(l),!1)),this.nodes.push(new gE(t,e,l,o,null,a)),this.open++,i}closeExtra(t=!1){let e=this.nodes.length-1;if(e>this.open){for(;e>this.open;e--)this.nodes[e-1].content.push(this.nodes[e].finish(t));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(!(!this.isOpen&&!this.options.topOpen))}sync(t){for(let e=this.open;e>=0;e--){if(this.nodes[e]==t)return this.open=e,!0;this.localPreserveWS&&(this.nodes[e].options|=Xg)}return!1}get currentPos(){this.closeExtra();let t=0;for(let e=this.open;e>=0;e--){let i=this.nodes[e].content;for(let o=i.length-1;o>=0;o--)t+=i[o].nodeSize;e&&t++}return t}findAtPoint(t,e){if(this.find)for(let i=0;i-1)return t.split(/\s*\|\s*/).some(this.matchesContext,this);let e=t.split("/"),i=this.options.context,o=!(this.isOpen||i&&i.parent.type!=this.nodes[0].type),r=(o?0:1)-(i?i.depth+1:0),s=(a,l)=>{for(;a>=0;a--){let d=e[a];if(""==d){if(a==e.length-1||0==a)continue;for(;l>=r;l--)if(s(a-1,l))return!0;return!1}{let h=l>0||0==l&&o?this.nodes[l].type:i&&l>=r?i.node(l-r).type:null;if(!h||h.name!=d&&!h.isInGroup(d))return!1;l--}}return!0};return s(e.length-1,this.open)}textblockFromContext(){let t=this.options.context;if(t)for(let e=t.depth;e>=0;e--){let i=t.node(e).contentMatchAt(t.indexAfter(e)).defaultType;if(i&&i.isTextblock&&i.defaultAttrs)return i}for(let e in this.parser.schema.nodes){let i=this.parser.schema.nodes[e];if(i.isTextblock&&i.defaultAttrs)return i}}}function Xoe(n,t){return(n.matches||n.msMatchesSelector||n.webkitMatchesSelector||n.mozMatchesSelector).call(n,t)}function M7(n){let t={};for(let e in n)t[e]=n[e];return t}function N7(n,t){let e=t.schema.nodes;for(let i in e){let o=e[i];if(!o.allowsMarkType(n))continue;let r=[],s=a=>{r.push(a);for(let l=0;l{if(r.length||s.marks.length){let a=0,l=0;for(;a=0;o--){let r=this.serializeMark(t.marks[o],t.isInline,e);r&&((r.contentDOM||r.dom).appendChild(i),i=r.dom)}return i}serializeMark(t,e,i={}){let o=this.marks[t.type.name];return o&&CE(ax(i),o(t,e),null,t.attrs)}static renderSpec(t,e,i=null,o){return CE(t,e,i,o)}static fromSchema(t){return t.cached.domSerializer||(t.cached.domSerializer=new ef(this.nodesFromSchema(t),this.marksFromSchema(t)))}static nodesFromSchema(t){let e=E7(t.nodes);return e.text||(e.text=i=>i.text),e}static marksFromSchema(t){return E7(t.marks)}}function E7(n){let t={};for(let e in n){let i=n[e].spec.toDOM;i&&(t[e]=i)}return t}function ax(n){return n.document||window.document}const v7=new WeakMap;function CE(n,t,e,i){if("string"==typeof t)return{dom:n.createTextNode(t)};if(null!=t.nodeType)return{dom:t};if(t.dom&&null!=t.dom.nodeType)return t;let r,o=t[0];if("string"!=typeof o)throw new RangeError("Invalid array passed to renderSpec");if(i&&(r=function Woe(n){let t=v7.get(n);return void 0===t&&v7.set(n,t=function qoe(n){let t=null;return function e(i){if(i&&"object"==typeof i)if(Array.isArray(i))if("string"==typeof i[0])t||(t=[]),t.push(i);else for(let o=0;o-1)throw new RangeError("Using an array from an attribute object as a DOM spec. This may be an attempted cross site scripting attack.");let s=o.indexOf(" ");s>0&&(e=o.slice(0,s),o=o.slice(s+1));let a,l=e?n.createElementNS(e,o):n.createElement(o),d=t[1],h=1;if(d&&"object"==typeof d&&null==d.nodeType&&!Array.isArray(d)){h=2;for(let p in d)if(null!=d[p]){let g=p.indexOf(" ");g>0?l.setAttributeNS(p.slice(0,g),p.slice(g+1),d[p]):"style"==p&&l.style?l.style.cssText=d[p]:l.setAttribute(p,d[p])}}for(let p=h;ph)throw new RangeError("Content hole must be the only child of its parent node");return{dom:l,contentDOM:l}}{let{dom:C,contentDOM:b}=CE(n,g,e,i);if(l.appendChild(C),b){if(a)throw new RangeError("Multiple content holes");a=b}}}return{dom:l,contentDOM:a}}const P7=65535,I7=Math.pow(2,16);function Koe(n,t){return n+t*I7}function T7(n){return n&P7}class lx{constructor(t,e,i){this.pos=t,this.delInfo=e,this.recover=i}get deleted(){return(8&this.delInfo)>0}get deletedBefore(){return(5&this.delInfo)>0}get deletedAfter(){return(6&this.delInfo)>0}get deletedAcross(){return(4&this.delInfo)>0}}class Or{constructor(t,e=!1){if(this.ranges=t,this.inverted=e,!t.length&&Or.empty)return Or.empty}recover(t){let e=0,i=T7(t);if(!this.inverted)for(let o=0;ot)break;let d=this.ranges[a+r],h=this.ranges[a+s],p=l+d;if(t<=p){let C=l+o+((d?t==l?-1:t==p?1:e:e)<0?0:h);if(i)return C;let b=t==(e<0?l:p)?null:Koe(a/3,t-l),N=t==l?2:t==p?1:4;return(e<0?t!=l:t!=p)&&(N|=8),new lx(C,N,b)}o+=h-d}return i?t+o:new lx(t+o,0,null)}touches(t,e){let i=0,o=T7(e),r=this.inverted?2:1,s=this.inverted?1:2;for(let a=0;at)break;let d=this.ranges[a+r];if(t<=l+d&&a==3*o)return!0;i+=this.ranges[a+s]-d}return!1}forEach(t){let e=this.inverted?2:1,i=this.inverted?1:2;for(let o=0,r=0;o=0;e--){let o=t.getMirror(e);this.appendMap(t._maps[e].invert(),null!=o&&o>e?i-o-1:void 0)}}invert(){let t=new qg;return t.appendMappingInverted(this),t}map(t,e=1){if(this.mirror)return this._map(t,e,!0);for(let i=this.from;ir&&ls.isAtom&&a.type.allowsMarkType(this.mark.type)?s.mark(this.mark.addToSet(s.marks)):s,o),e.openStart,e.openEnd);return Qn.fromReplace(t,this.from,this.to,r)}invert(){return new Oa(this.from,this.to,this.mark)}map(t){let e=t.mapResult(this.from,1),i=t.mapResult(this.to,-1);return e.deleted&&i.deleted||e.pos>=i.pos?null:new yc(e.pos,i.pos,this.mark)}merge(t){return t instanceof yc&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new yc(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,e){if("number"!=typeof e.from||"number"!=typeof e.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new yc(e.from,e.to,t.markFromJSON(e.mark))}}so.jsonID("addMark",yc);class Oa extends so{constructor(t,e,i){super(),this.from=t,this.to=e,this.mark=i}apply(t){let e=t.slice(this.from,this.to),i=new ye(dx(e.content,o=>o.mark(this.mark.removeFromSet(o.marks)),t),e.openStart,e.openEnd);return Qn.fromReplace(t,this.from,this.to,i)}invert(){return new yc(this.from,this.to,this.mark)}map(t){let e=t.mapResult(this.from,1),i=t.mapResult(this.to,-1);return e.deleted&&i.deleted||e.pos>=i.pos?null:new Oa(e.pos,i.pos,this.mark)}merge(t){return t instanceof Oa&&t.mark.eq(this.mark)&&this.from<=t.to&&this.to>=t.from?new Oa(Math.min(this.from,t.from),Math.max(this.to,t.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(t,e){if("number"!=typeof e.from||"number"!=typeof e.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new Oa(e.from,e.to,t.markFromJSON(e.mark))}}so.jsonID("removeMark",Oa);class Oc extends so{constructor(t,e){super(),this.pos=t,this.mark=e}apply(t){let e=t.nodeAt(this.pos);if(!e)return Qn.fail("No node at mark step's position");let i=e.type.create(e.attrs,null,this.mark.addToSet(e.marks));return Qn.fromReplace(t,this.pos,this.pos+1,new ye(oe.from(i),0,e.isLeaf?0:1))}invert(t){let e=t.nodeAt(this.pos);if(e){let i=this.mark.addToSet(e.marks);if(i.length==e.marks.length){for(let o=0;oi.pos?null:new Ri(e.pos,i.pos,o,r,this.slice,this.insert,this.structure)}toJSON(){let t={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(t.slice=this.slice.toJSON()),this.structure&&(t.structure=!0),t}static fromJSON(t,e){if("number"!=typeof e.from||"number"!=typeof e.to||"number"!=typeof e.gapFrom||"number"!=typeof e.gapTo||"number"!=typeof e.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new Ri(e.from,e.to,e.gapFrom,e.gapTo,ye.fromJSON(t,e.slice),e.insert,!!e.structure)}}function ux(n,t,e){let i=n.resolve(t),o=e-t,r=i.depth;for(;o>0&&r>0&&i.indexAfter(r)==i.node(r).childCount;)r--,o--;if(o>0){let s=i.node(r).maybeChild(i.indexAfter(r));for(;o>0;){if(!s||s.isLeaf)return!0;s=s.firstChild,o--}}return!1}function hx(n,t,e,i=e.contentMatch,o=!0){let r=n.doc.nodeAt(t),s=[],a=t+1;for(let l=0;l=0;l--)n.step(s[l])}function ere(n,t,e){return(0==t||n.canReplace(t,n.childCount))&&(e==n.childCount||n.canReplace(0,e))}function Kg(n){let e=n.parent.content.cutByIndex(n.startIndex,n.endIndex);for(let i=n.depth;;--i){let o=n.$from.node(i),r=n.$from.index(i),s=n.$to.indexAfter(i);if(i{if(o.isText){let s,a=/\r?\n|\r/g;for(;s=a.exec(o.text);){let l=n.mapping.slice(i).map(e+1+r+s.index);n.replaceWith(l,l+1,t.type.schema.linebreakReplacement.create())}}})}function D7(n,t,e,i){t.forEach((o,r)=>{if(o.type==o.type.schema.linebreakReplacement){let s=n.mapping.slice(i).map(e+1+r);n.replaceWith(s,s+1,t.type.schema.text("\n"))}})}function tf(n,t,e=1,i){let o=n.resolve(t),r=o.depth-e,s=i&&i[i.length-1]||o.parent;if(r<0||o.parent.type.spec.isolating||!o.parent.canReplace(o.index(),o.parent.childCount)||!s.type.validContent(o.parent.content.cutByIndex(o.index(),o.parent.childCount)))return!1;for(let d=o.depth-1,h=e-2;d>r;d--,h--){let p=o.node(d),g=o.index(d);if(p.type.spec.isolating)return!1;let C=p.content.cutByIndex(g,p.childCount),b=i&&i[h+1];b&&(C=C.replaceChild(0,b.type.create(b.attrs)));let N=i&&i[h]||p;if(!p.canReplace(g+1,p.childCount)||!N.type.validContent(C))return!1}let a=o.indexAfter(r),l=i&&i[0];return o.node(r).canReplaceWith(a,a,l?l.type:o.node(r+1).type)}function nf(n,t){let e=n.resolve(t),i=e.index();return L7(e.nodeBefore,e.nodeAfter)&&e.parent.canReplace(i,i+1)}function L7(n,t){return!(!n||!t||n.isLeaf||!function cre(n,t){t.content.size||n.type.compatibleContent(t.type);let e=n.contentMatchAt(n.childCount),{linebreakReplacement:i}=n.type.schema;for(let o=0;o0?(r=i.node(o+1),a++,s=i.node(o).maybeChild(a)):(r=i.node(o).maybeChild(a-1),s=i.node(o+1)),r&&!r.isTextblock&&L7(r,s)&&i.node(o).canReplace(a,a+1))return t;if(0==o)break;t=e<0?i.before(o):i.after(o)}}function $7(n,t,e){let i=n.resolve(t);if(!e.content.size)return t;let o=e.content;for(let r=0;r=0;s--){let a=s==i.depth?0:i.pos<=(i.start(s+1)+i.end(s+1))/2?-1:1,l=i.index(s)+(a>0?1:0),d=i.node(s),h=!1;if(1==r)h=d.canReplace(l,l,o);else{let p=d.contentMatchAt(l).findWrapping(o.firstChild.type);h=p&&d.canReplaceWith(l,l,p[0])}if(h)return 0==a?i.pos:a<0?i.before(s+1):i.after(s+1)}return null}function fx(n,t,e=t,i=ye.empty){if(t==e&&!i.size)return null;let o=n.resolve(t),r=n.resolve(e);return F7(o,r,i)?new ao(t,e,i):new hre(o,r,i).fit()}function F7(n,t,e){return!e.openStart&&!e.openEnd&&n.start()==t.start()&&n.parent.canReplace(n.index(),t.index(),e.content)}so.jsonID("replaceAround",Ri);class hre{constructor(t,e,i){this.$from=t,this.$to=e,this.unplaced=i,this.frontier=[],this.placed=oe.empty;for(let o=0;o<=t.depth;o++){let r=t.node(o);this.frontier.push({type:r.type,match:r.contentMatchAt(t.indexAfter(o))})}for(let o=t.depth;o>0;o--)this.placed=oe.from(t.node(o).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){for(;this.unplaced.size;){let d=this.findFittable();d?this.placeNodes(d):this.openMore()||this.dropNode()}let t=this.mustMoveInline(),e=this.placed.size-this.depth-this.$from.depth,i=this.$from,o=this.close(t<0?this.$to:i.doc.resolve(t));if(!o)return null;let r=this.placed,s=i.depth,a=o.depth;for(;s&&a&&1==r.childCount;)r=r.firstChild.content,s--,a--;let l=new ye(r,s,a);return t>-1?new Ri(i.pos,t,this.$to.pos,this.$to.end(),l,e):l.size||i.pos!=this.$to.pos?new ao(i.pos,o.pos,l):null}findFittable(){let t=this.unplaced.openStart;for(let e=this.unplaced.content,i=0,o=this.unplaced.openEnd;i1&&(o=0),r.type.spec.isolating&&o<=i){t=i;break}e=r.content}for(let e=1;e<=2;e++)for(let i=1==e?t:this.unplaced.openStart;i>=0;i--){let o,r=null;i?(r=px(this.unplaced.content,i-1).firstChild,o=r.content):o=this.unplaced.content;let s=o.firstChild;for(let a=this.depth;a>=0;a--){let h,{type:l,match:d}=this.frontier[a],p=null;if(1==e&&(s?d.matchType(s.type)||(p=d.fillBefore(oe.from(s),!1)):r&&l.compatibleContent(r.type)))return{sliceDepth:i,frontierDepth:a,parent:r,inject:p};if(2==e&&s&&(h=d.findWrapping(s.type)))return{sliceDepth:i,frontierDepth:a,parent:r,wrap:h};if(r&&d.matchType(r.type))break}}}openMore(){let{content:t,openStart:e,openEnd:i}=this.unplaced,o=px(t,e);return!(!o.childCount||o.firstChild.isLeaf||(this.unplaced=new ye(t,e+1,Math.max(i,o.size+e>=t.size-i?e+1:0)),0))}dropNode(){let{content:t,openStart:e,openEnd:i}=this.unplaced,o=px(t,e);if(o.childCount<=1&&e>0){let r=t.size-e<=e+o.size;this.unplaced=new ye(Zg(t,e-1,1),e-1,r?e-1:i)}else this.unplaced=new ye(Zg(t,e,1),e,i)}placeNodes({sliceDepth:t,frontierDepth:e,parent:i,inject:o,wrap:r}){for(;this.depth>e;)this.closeFrontierNode();if(r)for(let N=0;N1||0==l||N.content.size)&&(p=T,h.push(G7(N.mark(g.allowedMarks(N.marks)),1==d?l:0,d==a.childCount?C:-1)))}let b=d==a.childCount;b||(C=-1),this.placed=Qg(this.placed,e,oe.from(h)),this.frontier[e].match=p,b&&C<0&&i&&i.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let N=0,T=a;N1&&o==this.$to.end(--i);)++o;return o}findCloseLevel(t){e:for(let e=Math.min(this.depth,t.depth);e>=0;e--){let{match:i,type:o}=this.frontier[e],r=e=0;a--){let{match:l,type:d}=this.frontier[a],h=mx(t,a,d,l,!0);if(!h||h.childCount)continue e}return{depth:e,fit:s,move:r?t.doc.resolve(t.after(e+1)):t}}}}close(t){let e=this.findCloseLevel(t);if(!e)return null;for(;this.depth>e.depth;)this.closeFrontierNode();e.fit.childCount&&(this.placed=Qg(this.placed,e.depth,e.fit)),t=e.move;for(let i=e.depth+1;i<=t.depth;i++){let o=t.node(i),r=o.type.contentMatch.fillBefore(o.content,!0,t.index(i));this.openFrontierNode(o.type,o.attrs,r)}return t}openFrontierNode(t,e=null,i){let o=this.frontier[this.depth];o.match=o.match.matchType(t),this.placed=Qg(this.placed,this.depth,oe.from(t.create(e,i))),this.frontier.push({type:t,match:t.contentMatch})}closeFrontierNode(){let e=this.frontier.pop().match.fillBefore(oe.empty,!0);e.childCount&&(this.placed=Qg(this.placed,this.frontier.length,e))}}function Zg(n,t,e){return 0==t?n.cutByIndex(e,n.childCount):n.replaceChild(0,n.firstChild.copy(Zg(n.firstChild.content,t-1,e)))}function Qg(n,t,e){return 0==t?n.append(e):n.replaceChild(n.childCount-1,n.lastChild.copy(Qg(n.lastChild.content,t-1,e)))}function px(n,t){for(let e=0;e1&&(i=i.replaceChild(0,G7(i.firstChild,t-1,1==i.childCount?e-1:0))),t>0&&(i=n.type.contentMatch.fillBefore(i).append(i),e<=0&&(i=i.append(n.type.contentMatch.matchFragment(i).fillBefore(oe.empty,!0)))),n.copy(i)}function mx(n,t,e,i,o){let r=n.node(t),s=o?n.indexAfter(t):n.index(t);if(s==r.childCount&&!e.compatibleContent(r.type))return null;let a=i.fillBefore(r.content,!0,s);return a&&!function _re(n,t,e){for(let i=e;ii){let r=o.contentMatchAt(0),s=r.fillBefore(n).append(n);n=s.append(r.matchFragment(s).fillBefore(oe.empty,!0))}return n}function V7(n,t){let e=[];for(let o=Math.min(n.depth,t.depth);o>=0;o--){let r=n.start(o);if(rt.pos+(t.depth-o)||n.node(o).type.spec.isolating||t.node(o).type.spec.isolating)break;(r==t.start(o)||o==n.depth&&o==t.depth&&n.parent.inlineContent&&t.parent.inlineContent&&o&&t.start(o-1)==r-1)&&e.push(o)}return e}class rf extends so{constructor(t,e,i){super(),this.pos=t,this.attr=e,this.value=i}apply(t){let e=t.nodeAt(this.pos);if(!e)return Qn.fail("No node at attribute step's position");let i=Object.create(null);for(let r in e.attrs)i[r]=e.attrs[r];i[this.attr]=this.value;let o=e.type.create(i,null,e.marks);return Qn.fromReplace(t,this.pos,this.pos+1,new ye(oe.from(o),0,e.isLeaf?0:1))}getMap(){return Or.empty}invert(t){return new rf(this.pos,this.attr,t.nodeAt(this.pos).attrs[this.attr])}map(t){let e=t.mapResult(this.pos,1);return e.deletedAfter?null:new rf(e.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(t,e){if("number"!=typeof e.pos||"string"!=typeof e.attr)throw new RangeError("Invalid input for AttrStep.fromJSON");return new rf(e.pos,e.attr,e.value)}}so.jsonID("attr",rf);class Jg extends so{constructor(t,e){super(),this.attr=t,this.value=e}apply(t){let e=Object.create(null);for(let o in t.attrs)e[o]=t.attrs[o];e[this.attr]=this.value;let i=t.type.create(e,t.content,t.marks);return Qn.ok(i)}getMap(){return Or.empty}invert(t){return new Jg(this.attr,t.attrs[this.attr])}map(t){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(t,e){if("string"!=typeof e.attr)throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new Jg(e.attr,e.value)}}so.jsonID("docAttr",Jg);let sf=class extends Error{};sf=function n(t){let e=Error.call(this,t);return e.__proto__=n.prototype,e},(sf.prototype=Object.create(Error.prototype)).constructor=sf,sf.prototype.name="TransformError";class Cre{constructor(t){this.doc=t,this.steps=[],this.docs=[],this.mapping=new qg}get before(){return this.docs.length?this.docs[0]:this.doc}step(t){let e=this.maybeStep(t);if(e.failed)throw new sf(e.failed);return this}maybeStep(t){let e=t.apply(this.doc);return e.failed||this.addStep(t,e.doc),e}get docChanged(){return this.steps.length>0}addStep(t,e){this.docs.push(this.doc),this.steps.push(t),this.mapping.appendMap(t.getMap()),this.doc=e}replace(t,e=t,i=ye.empty){let o=fx(this.doc,t,e,i);return o&&this.step(o),this}replaceWith(t,e,i){return this.replace(t,e,new ye(oe.from(i),0,0))}delete(t,e){return this.replace(t,e,ye.empty)}insert(t,e){return this.replaceWith(t,t,e)}replaceRange(t,e,i){return function pre(n,t,e,i){if(!i.size)return n.deleteRange(t,e);let o=n.doc.resolve(t),r=n.doc.resolve(e);if(F7(o,r,i))return n.step(new ao(t,e,i));let s=V7(o,n.doc.resolve(e));0==s[s.length-1]&&s.pop();let a=-(o.depth+1);s.unshift(a);for(let g=o.depth,C=o.pos-1;g>0;g--,C--){let b=o.node(g).type.spec;if(b.defining||b.definingAsContext||b.isolating)break;s.indexOf(g)>-1?a=g:o.before(g)==C&&s.splice(1,0,-g)}let l=s.indexOf(a),d=[],h=i.openStart;for(let g=i.content,C=0;;C++){let b=g.firstChild;if(d.push(b),C==i.openStart)break;g=b.content}for(let g=h-1;g>=0;g--){let C=d[g],b=fre(C.type);if(b&&!C.sameMarkup(o.node(Math.abs(a)-1)))h=g;else if(b||!C.type.isTextblock)break}for(let g=i.openStart;g>=0;g--){let C=(g+h+1)%(i.openStart+1),b=d[C];if(b)for(let N=0;N=0&&(n.replace(t,e,i),!(n.steps.length>p));g--){let C=s[g];C<0||(t=o.before(C),e=r.after(C))}}(this,t,e,i),this}replaceRangeWith(t,e,i){return function mre(n,t,e,i){if(!i.isInline&&t==e&&n.doc.resolve(t).parent.content.size){let o=function ure(n,t,e){let i=n.resolve(t);if(i.parent.canReplaceWith(i.index(),i.index(),e))return t;if(0==i.parentOffset)for(let o=i.depth-1;o>=0;o--){let r=i.index(o);if(i.node(o).canReplaceWith(r,r,e))return i.before(o+1);if(r>0)return null}if(i.parentOffset==i.parent.content.size)for(let o=i.depth-1;o>=0;o--){let r=i.indexAfter(o);if(i.node(o).canReplaceWith(r,r,e))return i.after(o+1);if(r0&&(l||i.node(a-1).canReplace(i.index(a-1),o.indexAfter(a-1))))return n.delete(i.before(a),o.after(a))}for(let s=1;s<=i.depth&&s<=o.depth;s++)if(t-i.start(s)==i.depth-s&&e>i.end(s)&&o.end(s)-e!=o.depth-s&&i.start(s-1)==o.start(s-1)&&i.node(s-1).canReplace(i.index(s-1),o.index(s-1)))return n.delete(i.before(s),e);n.delete(t,e)}(this,t,e),this}lift(t,e){return function tre(n,t,e){let{$from:i,$to:o,depth:r}=t,s=i.before(r+1),a=o.after(r+1),l=s,d=a,h=oe.empty,p=0;for(let b=r,N=!1;b>e;b--)N||i.index(b)>0?(N=!0,h=oe.from(i.node(b).copy(h)),p++):l--;let g=oe.empty,C=0;for(let b=r,N=!1;b>e;b--)N||o.after(b+1)=0;s--){if(i.size){let a=e[s].type.contentMatch.matchFragment(i);if(!a||!a.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}i=oe.from(e[s].type.create(e[s].attrs,i))}let o=t.start,r=t.end;n.step(new Ri(o,r,o,r,new ye(i,0,0),e.length,!0))}(this,t,e),this}setBlockType(t,e=t,i,o=null){return function rre(n,t,e,i,o){if(!i.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let r=n.steps.length;n.doc.nodesBetween(t,e,(s,a)=>{let l="function"==typeof o?o(s):o;if(s.isTextblock&&!s.hasMarkup(i,l)&&function sre(n,t,e){let i=n.resolve(t),o=i.index();return i.parent.canReplaceWith(o,o+1,e)}(n.doc,n.mapping.slice(r).map(a),i)){let d=null;if(i.schema.linebreakReplacement){let C="pre"==i.whitespace,b=!!i.contentMatch.matchType(i.schema.linebreakReplacement);C&&!b?d=!1:!C&&b&&(d=!0)}!1===d&&D7(n,s,a,r),hx(n,n.mapping.slice(r).map(a,1),i,void 0,null===d);let h=n.mapping.slice(r),p=h.map(a,1),g=h.map(a+s.nodeSize,1);return n.step(new Ri(p,g,p+1,g-1,new ye(oe.from(i.create(l,null,s.marks)),0,0),1,!0)),!0===d&&R7(n,s,a,r),!1}})}(this,t,e,i,o),this}setNodeMarkup(t,e,i=null,o){return function are(n,t,e,i,o){let r=n.doc.nodeAt(t);if(!r)throw new RangeError("No node at given position");e||(e=r.type);let s=e.create(i,null,o||r.marks);if(r.isLeaf)return n.replaceWith(t,t+r.nodeSize,s);if(!e.validContent(r.content))throw new RangeError("Invalid content for node type "+e.name);n.step(new Ri(t,t+r.nodeSize,t+1,t+r.nodeSize-1,new ye(oe.from(s),0,0),1,!0))}(this,t,e,i,o),this}setNodeAttribute(t,e,i){return this.step(new rf(t,e,i)),this}setDocAttribute(t,e){return this.step(new Jg(t,e)),this}addNodeMark(t,e){return this.step(new Oc(t,e)),this}removeNodeMark(t,e){let i=this.doc.nodeAt(t);if(!i)throw new RangeError("No node at position "+t);if(e instanceof pn)e.isInSet(i.marks)&&this.step(new Lu(t,e));else{let r,o=i.marks,s=[];for(;r=e.isInSet(o);)s.push(new Lu(t,r)),o=r.removeFromSet(o);for(let a=s.length-1;a>=0;a--)this.step(s[a])}return this}split(t,e=1,i){return function lre(n,t,e=1,i){let o=n.doc.resolve(t),r=oe.empty,s=oe.empty;for(let a=o.depth,l=o.depth-e,d=e-1;a>l;a--,d--){r=oe.from(o.node(a).copy(r));let h=i&&i[d];s=oe.from(h?h.type.create(h.attrs,s):o.node(a).copy(s))}n.step(new ao(t,t,new ye(r.append(s),e,e),!0))}(this,t,e,i),this}addMark(t,e,i){return function Qoe(n,t,e,i){let s,a,o=[],r=[];n.doc.nodesBetween(t,e,(l,d,h)=>{if(!l.isInline)return;let p=l.marks;if(!i.isInSet(p)&&h.type.allowsMarkType(i.type)){let g=Math.max(d,t),C=Math.min(d+l.nodeSize,e),b=i.addToSet(p);for(let N=0;Nn.step(l)),r.forEach(l=>n.step(l))}(this,t,e,i),this}removeMark(t,e,i){return function Joe(n,t,e,i){let o=[],r=0;n.doc.nodesBetween(t,e,(s,a)=>{if(!s.isInline)return;r++;let l=null;if(i instanceof mE){let h,d=s.marks;for(;h=i.isInSet(d);)(l||(l=[])).push(h),d=h.removeFromSet(d)}else i?i.isInSet(s.marks)&&(l=[i]):l=s.marks;if(l&&l.length){let d=Math.min(a+s.nodeSize,e);for(let h=0;hn.step(new Oa(s.from,s.to,s.style)))}(this,t,e,i),this}clearIncompatible(t,e,i){return hx(this,t,e,i),this}}const gx=Object.create(null);class At{constructor(t,e,i){this.$anchor=t,this.$head=e,this.ranges=i||[new Cx(t.min(e),t.max(e))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let t=this.ranges;for(let e=0;e=0;r--){let s=e<0?af(t.node(0),t.node(r),t.before(r+1),t.index(r),e,i):af(t.node(0),t.node(r),t.after(r+1),t.index(r)+1,e,i);if(s)return s}return null}static near(t,e=1){return this.findFrom(t,e)||this.findFrom(t,-e)||new br(t.node(0))}static atStart(t){return af(t,t,0,0,1)||new br(t)}static atEnd(t){return af(t,t,t.content.size,t.childCount,-1)||new br(t)}static fromJSON(t,e){if(!e||!e.type)throw new RangeError("Invalid input for Selection.fromJSON");let i=gx[e.type];if(!i)throw new RangeError(`No selection type ${e.type} defined`);return i.fromJSON(t,e)}static jsonID(t,e){if(t in gx)throw new RangeError("Duplicate use of selection JSON ID "+t);return gx[t]=e,e.prototype.jsonID=t,e}getBookmark(){return Xt.between(this.$anchor,this.$head).getBookmark()}}At.prototype.visible=!0;class Cx{constructor(t,e){this.$from=t,this.$to=e}}let z7=!1;function B7(n){!z7&&!n.parent.inlineContent&&(z7=!0,console.warn("TextSelection endpoint not pointing into a node with inline content ("+n.parent.type.name+")"))}class Xt extends At{constructor(t,e=t){B7(t),B7(e),super(t,e)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(t,e){let i=t.resolve(e.map(this.head));if(!i.parent.inlineContent)return At.near(i);let o=t.resolve(e.map(this.anchor));return new Xt(o.parent.inlineContent?o:i,i)}replace(t,e=ye.empty){if(super.replace(t,e),e==ye.empty){let i=this.$from.marksAcross(this.$to);i&&t.ensureMarks(i)}}eq(t){return t instanceof Xt&&t.anchor==this.anchor&&t.head==this.head}getBookmark(){return new OE(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(t,e){if("number"!=typeof e.anchor||"number"!=typeof e.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new Xt(t.resolve(e.anchor),t.resolve(e.head))}static create(t,e,i=e){let o=t.resolve(e);return new this(o,i==e?o:t.resolve(i))}static between(t,e,i){let o=t.pos-e.pos;if((!i||o)&&(i=o>=0?1:-1),!e.parent.inlineContent){let r=At.findFrom(e,i,!0)||At.findFrom(e,-i,!0);if(!r)return At.near(e,i);e=r.$head}return t.parent.inlineContent||(0==o||(t=(At.findFrom(t,-i,!0)||At.findFrom(t,i,!0)).$anchor).posnew br(n)};function af(n,t,e,i,o,r=!1){if(t.inlineContent)return Xt.create(n,e);for(let s=i-(o>0?0:1);o>0?s=0;s+=o){let a=t.child(s);if(a.isAtom){if(!r&&Ue.isSelectable(a))return Ue.create(n,e-(o<0?a.nodeSize:0))}else{let l=af(n,a,e+o,o<0?a.childCount:0,o,r);if(l)return l}e+=a.nodeSize*o}return null}function U7(n,t,e){let i=n.steps.length-1;if(i{null==s&&(s=h)}),n.setSelection(At.near(n.doc.resolve(s),e)))}class Ore extends Cre{constructor(t){super(t.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=t.selection,this.storedMarks=t.storedMarks}get selection(){return this.curSelectionFor0}setStoredMarks(t){return this.storedMarks=t,this.updated|=2,this}ensureMarks(t){return pn.sameSet(this.storedMarks||this.selection.$from.marks(),t)||this.setStoredMarks(t),this}addStoredMark(t){return this.ensureMarks(t.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(t){return this.ensureMarks(t.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(2&this.updated)>0}addStep(t,e){super.addStep(t,e),this.updated=-3&this.updated,this.storedMarks=null}setTime(t){return this.time=t,this}replaceSelection(t){return this.selection.replace(this,t),this}replaceSelectionWith(t,e=!0){let i=this.selection;return e&&(t=t.mark(this.storedMarks||(i.empty?i.$from.marks():i.$from.marksAcross(i.$to)||pn.none))),i.replaceWith(this,t),this}deleteSelection(){return this.selection.replace(this),this}insertText(t,e,i){let o=this.doc.type.schema;if(null==e)return t?this.replaceSelectionWith(o.text(t),!0):this.deleteSelection();{if(null==i&&(i=e),i=i??e,!t)return this.deleteRange(e,i);let r=this.storedMarks;if(!r){let s=this.doc.resolve(e);r=i==e?s.marks():s.marksAcross(this.doc.resolve(i))}return this.replaceRangeWith(e,i,o.text(t,r)),this.selection.empty||this.setSelection(At.near(this.selection.$to)),this}}setMeta(t,e){return this.meta["string"==typeof t?t:t.key]=e,this}getMeta(t){return this.meta["string"==typeof t?t:t.key]}get isGeneric(){for(let t in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=4,this}get scrolledIntoView(){return(4&this.updated)>0}}function X7(n,t){return t&&n?n.bind(t):n}class eC{constructor(t,e,i){this.name=t,this.init=X7(e.init,i),this.apply=X7(e.apply,i)}}const bre=[new eC("doc",{init:n=>n.doc||n.schema.topNodeType.createAndFill(),apply:n=>n.doc}),new eC("selection",{init:(n,t)=>n.selection||At.atStart(t.doc),apply:n=>n.selection}),new eC("storedMarks",{init:n=>n.storedMarks||null,apply:(n,t,e,i)=>i.selection.$cursor?n.storedMarks:null}),new eC("scrollToSelection",{init:()=>0,apply:(n,t)=>n.scrolledIntoView?t+1:t})];class Ox{constructor(t,e){this.schema=t,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=bre.slice(),e&&e.forEach(i=>{if(this.pluginsByKey[i.key])throw new RangeError("Adding different instances of a keyed plugin ("+i.key+")");this.plugins.push(i),this.pluginsByKey[i.key]=i,i.spec.state&&this.fields.push(new eC(i.key,i.spec.state,i))})}}class lf{constructor(t){this.config=t}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(t){return this.applyTransaction(t).state}filterTransaction(t,e=-1){for(let i=0;ii.toJSON())),t&&"object"==typeof t)for(let i in t){if("doc"==i||"selection"==i)throw new RangeError("The JSON fields `doc` and `selection` are reserved");let o=t[i],r=o.spec.state;r&&r.toJSON&&(e[i]=r.toJSON.call(o,this[o.key]))}return e}static fromJSON(t,e,i){if(!e)throw new RangeError("Invalid input for EditorState.fromJSON");if(!t.schema)throw new RangeError("Required config field 'schema' missing");let o=new Ox(t.schema,t.plugins),r=new lf(o);return o.fields.forEach(s=>{if("doc"==s.name)r.doc=ya.fromJSON(t.schema,e.doc);else if("selection"==s.name)r.selection=At.fromJSON(r.doc,e.selection);else if("storedMarks"==s.name)e.storedMarks&&(r.storedMarks=e.storedMarks.map(t.schema.markFromJSON));else{if(i)for(let a in i){let l=i[a],d=l.spec.state;if(l.key==s.name&&d&&d.fromJSON&&Object.prototype.hasOwnProperty.call(e,a))return void(r[s.name]=d.fromJSON.call(l,t,e[a],r))}r[s.name]=s.init(t,r)}}),r}}function W7(n,t,e){for(let i in n){let o=n[i];o instanceof Function?o=o.bind(t):"handleDOMEvents"==i&&(o=W7(o,t,{})),e[i]=o}return e}class hl{constructor(t){this.spec=t,this.props={},t.props&&W7(t.props,this,this.props),this.key=t.key?t.key.key:q7("plugin")}getState(t){return t[this.key]}}const bx=Object.create(null);function q7(n){return n in bx?n+"$"+ ++bx[n]:(bx[n]=0,n+"$")}class K7{constructor(t="key"){this.key=q7(t)}get(t){return t.config.pluginsByKey[this.key]}getState(t){return t[this.key]}}class Z7{static linkifyPlugin(t){return new hl({appendTransaction(e,i,o){const r=o.tr;let s=!1;return e.forEach(a=>{a.getMeta("paste")&&o.doc.descendants((l,d)=>{if(!l.isText)return;const h=l.text;let p=ix.exec(h);for(ix.lastIndex=0;null!==p;){const g=d+p.index,C=g+p[0].length,b=t.marks.link.create({href:p[0]});o.doc.rangeHasMark(g,C,t.marks.link)||(r.addMark(g,C,b),s=!0),p=ix.exec(h)}})}),s?r:null}})}static linkClickPlugin(t){return new hl({props:{handleClick(e,i){const r=e.state.doc.resolve(i).marks().find(s=>s.type===t.marks.link);return!!r&&(window.open(r.attrs.href,"_blank","noopener,noreferrer"),!0)}}})}}const Q7=(n,t)=>!n.selection.empty&&(t&&t(n.tr.deleteSelection().scrollIntoView()),!0);function cf(n,t,e=!1){for(let i=n;i;i="start"==t?i.firstChild:i.lastChild){if(i.isTextblock)return!0;if(e&&1!=i.childCount)return!1}return!1}function Mx(n){if(!n.parent.type.spec.isolating)for(let t=n.depth-1;t>=0;t--){if(n.index(t)>0)return n.doc.resolve(n.before(t+1));if(n.node(t).type.spec.isolating)break}return null}function Nx(n){if(!n.parent.type.spec.isolating)for(let t=n.depth-1;t>=0;t--){let e=n.node(t);if(n.index(t)+1{let o,e=n.selection,i=e instanceof Ue;if(i){if(e.node.isTextblock||!nf(n.doc,e.from))return!1;o=e.from}else if(o=k7(n.doc,e.from,-1),null==o)return!1;if(t){let r=n.tr.join(o);i&&r.setSelection(Ue.create(r.doc,o-n.doc.resolve(o).nodeBefore.nodeSize)),t(r.scrollIntoView())}return!0},Pre=(n,t)=>{let i,e=n.selection;if(e instanceof Ue){if(e.node.isTextblock||!nf(n.doc,e.to))return!1;i=e.to}else if(i=k7(n.doc,e.to,1),null==i)return!1;return t&&t(n.tr.join(i).scrollIntoView()),!0},vx=(n,t)=>{let{$from:e,$to:i}=n.selection,o=e.blockRange(i),r=o&&Kg(o);return null!=r&&(t&&t(n.tr.lift(o,r).scrollIntoView()),!0)};function Px(n){for(let t=0;t{let{$head:e,$anchor:i}=n.selection;if(!e.parent.type.spec.code||!e.sameParent(i))return!1;let o=e.node(-1),r=e.indexAfter(-1),s=Px(o.contentMatchAt(r));if(!s||!o.canReplaceWith(r,r,s))return!1;if(t){let a=e.after(),l=n.tr.replaceWith(a,a,s.createAndFill());l.setSelection(At.near(l.doc.resolve(a),1)),t(l.scrollIntoView())}return!0},i$=function Sre(n){return(t,e)=>{let{$from:i,$to:o}=t.selection;if(t.selection instanceof Ue&&t.selection.node.isBlock)return!(!i.parentOffset||!tf(t.doc,i.pos)||(e&&e(t.tr.split(i.pos).scrollIntoView()),0));if(!i.depth)return!1;let s,a,r=[],l=!1,d=!1;for(let C=i.depth;;C--){if(i.node(C).isBlock){l=i.end(C)==i.pos+(i.depth-C),d=i.start(C)==i.pos-(i.depth-C),a=Px(i.node(C-1).contentMatchAt(i.indexAfter(C-1)));let N=n&&n(o.parent,l,i);r.unshift(N||(l&&a?{type:a}:null)),s=C;break}if(1==C)return!1;r.unshift(null)}let h=t.tr;(t.selection instanceof Xt||t.selection instanceof br)&&h.deleteSelection();let p=h.mapping.map(i.pos),g=tf(h.doc,p,r.length,r);if(g||(r[0]=a?{type:a}:null,g=tf(h.doc,p,r.length,r)),!g)return!1;if(h.split(p,r.length,r),!l&&d&&i.node(s).type!=a){let C=h.mapping.map(i.before(s)),b=h.doc.resolve(C);a&&i.node(s-1).canReplaceWith(b.index(),b.index()+1,a)&&h.setNodeMarkup(h.mapping.map(i.before(s)),a)}return e&&e(h.scrollIntoView()),!0}}(),Ix=(n,t)=>{let o,{$from:e,to:i}=n.selection,r=e.sharedDepth(i);return 0!=r&&(o=e.before(r),t&&t(n.tr.setSelection(Ue.create(n.doc,o))),!0)};function o$(n,t,e,i){let s,a,o=t.nodeBefore,r=t.nodeAfter,l=o.type.spec.isolating||r.type.spec.isolating;if(!l&&function xre(n,t,e){let i=t.nodeBefore,o=t.nodeAfter,r=t.index();return!(!(i&&o&&i.type.compatibleContent(o.type))||(!i.content.size&&t.parent.canReplace(r-1,r)?(e&&e(n.tr.delete(t.pos-i.nodeSize,t.pos).scrollIntoView()),0):!t.parent.canReplace(r,r+1)||!o.isTextblock&&!nf(n.doc,t.pos)||(e&&e(n.tr.join(t.pos).scrollIntoView()),0)))}(n,t,e))return!0;let d=!l&&t.parent.canReplace(t.index(),t.index()+1);if(d&&(s=(a=o.contentMatchAt(o.childCount)).findWrapping(r.type))&&a.matchType(s[0]||r.type).validEnd){if(e){let C=t.pos+r.nodeSize,b=oe.empty;for(let w=s.length-1;w>=0;w--)b=oe.from(s[w].create(null,b));b=oe.from(o.copy(b));let N=n.tr.step(new Ri(t.pos-1,C,t.pos,C,new ye(b,1,0),s.length,!0)),T=N.doc.resolve(C+2*s.length);T.nodeAfter&&T.nodeAfter.type==o.type&&nf(N.doc,T.pos)&&N.join(T.pos),e(N.scrollIntoView())}return!0}let h=r.type.spec.isolating||i>0&&l?null:At.findFrom(t,1),p=h&&h.$from.blockRange(h.$to),g=p&&Kg(p);if(null!=g&&g>=t.depth)return e&&e(n.tr.lift(p,g).scrollIntoView()),!0;if(d&&cf(r,"start",!0)&&cf(o,"end")){let C=o,b=[];for(;b.push(C),!C.isTextblock;)C=C.lastChild;let N=r,T=1;for(;!N.isTextblock;N=N.firstChild)T++;if(C.canReplace(C.childCount,C.childCount,N.content)){if(e){let w=oe.empty;for(let k=b.length-1;k>=0;k--)w=oe.from(b[k].copy(w));e(n.tr.step(new Ri(t.pos-b.length,t.pos+r.nodeSize,t.pos+T,t.pos+r.nodeSize-T,new ye(w,b.length,0),0,!0)).scrollIntoView())}return!0}}return!1}function r$(n){return function(t,e){let i=t.selection,o=n<0?i.$from:i.$to,r=o.depth;for(;o.node(r).isInline;){if(!r)return!1;r--}return!!o.node(r).isTextblock&&(e&&e(t.tr.setSelection(Xt.create(t.doc,n<0?o.start(r):o.end(r)))),!0)}}const Rre=r$(-1),Dre=r$(1);function Tx(n,t=null){return function(e,i){let{$from:o,$to:r}=e.selection,s=o.blockRange(r),a=s&&_x(s,n,t);return!!a&&(i&&i(e.tr.wrap(s,a).scrollIntoView()),!0)}}function ME(n,t=null){return function(e,i){let o=!1;for(let r=0;r{if(o)return!1;if(l.isTextblock&&!l.hasMarkup(n,t))if(l.type==n)o=!0;else{let h=e.doc.resolve(d),p=h.index();o=h.parent.canReplaceWith(p,p+1,n)}})}if(!o)return!1;if(i){let r=e.tr;for(let s=0;s{if(a||!i&&l.isAtom&&l.isInline&&d>=r.pos&&d+l.nodeSize<=s.pos)return!1;a=l.inlineContent&&l.type.allowsMarkType(e)}),a)return!0}return!1}(s.doc,h,n,o))return!1;if(a)if(d)n.isInSet(s.storedMarks||d.marks())?a(s.tr.removeStoredMark(n)):a(s.tr.addStoredMark(n.create(t)));else{let p,g=s.tr;o||(h=function kre(n){let t=[];for(let e=0;e{if(r.isAtom&&r.content.size&&r.isInline&&s>=i.pos&&s+r.nodeSize<=o.pos)return s+1>i.pos&&t.push(new Cx(i,i.doc.resolve(s+1))),i=i.doc.resolve(s+1+r.content.size),!1}),i.poss.doc.rangeHasMark(C.$from.pos,C.$to.pos,n)):!h.every(C=>{let b=!1;return g.doc.nodesBetween(C.$from.pos,C.$to.pos,(N,T,w)=>{if(b)return!1;b=!n.isInSet(N.marks)&&!!w&&w.type.allowsMarkType(n)&&!(N.isText&&/^\s*$/.test(N.textBetween(Math.max(0,C.$from.pos-T),Math.min(N.nodeSize,C.$to.pos-T))))}),!b});for(let C=0;C{let i=function J7(n,t){let{$cursor:e}=n.selection;return!e||(t?!t.endOfTextblock("backward",n):e.parentOffset>0)?null:e}(n,e);if(!i)return!1;let o=Mx(i);if(!o){let s=i.blockRange(),a=s&&Kg(s);return null!=a&&(t&&t(n.tr.lift(s,a).scrollIntoView()),!0)}let r=o.nodeBefore;if(o$(n,o,t,-1))return!0;if(0==i.parent.content.size&&(cf(r,"end")||Ue.isSelectable(r)))for(let s=i.depth;;s--){let a=fx(n.doc,i.before(s),i.after(s),ye.empty);if(a&&a.slice.size1)break}return!(!r.isAtom||o.depth!=i.depth-1||(t&&t(n.tr.delete(o.pos-r.nodeSize,o.pos).scrollIntoView()),0))},(n,t,e)=>{let{$head:i,empty:o}=n.selection,r=i;if(!o)return!1;if(i.parent.isTextblock){if(e?!e.endOfTextblock("backward",n):i.parentOffset>0)return!1;r=Mx(i)}let s=r&&r.nodeBefore;return!(!s||!Ue.isSelectable(s)||(t&&t(n.tr.setSelection(Ue.create(n.doc,r.pos-s.nodeSize)).scrollIntoView()),0))}),s$=NE(Q7,(n,t,e)=>{let i=function t$(n,t){let{$cursor:e}=n.selection;return!e||(t?!t.endOfTextblock("forward",n):e.parentOffset{let{$head:i,empty:o}=n.selection,r=i;if(!o)return!1;if(i.parent.isTextblock){if(e?!e.endOfTextblock("forward",n):i.parentOffset{let{$head:e,$anchor:i}=n.selection;return!(!e.parent.type.spec.code||!e.sameParent(i)||(t&&t(n.tr.insertText("\n").scrollIntoView()),0))},(n,t)=>{let e=n.selection,{$from:i,$to:o}=e;if(e instanceof br||i.parent.inlineContent||o.parent.inlineContent)return!1;let r=Px(o.parent.contentMatchAt(o.indexAfter()));if(!r||!r.isTextblock)return!1;if(t){let s=(!i.parentOffset&&o.index(){let{$cursor:e}=n.selection;if(!e||e.parent.content.size)return!1;if(e.depth>1&&e.after()!=e.end(-1)){let r=e.before();if(tf(n.doc,r))return t&&t(n.tr.split(r).scrollIntoView()),!0}let i=e.blockRange(),o=i&&Kg(i);return null!=o&&(t&&t(n.tr.lift(i,o).scrollIntoView()),!0)},i$),"Mod-Enter":n$,Backspace:Ax,"Mod-Backspace":Ax,"Shift-Backspace":Ax,Delete:s$,"Mod-Delete":s$,"Mod-a":(n,t)=>(t&&t(n.tr.setSelection(new br(n.doc))),!0)},a$={"Ctrl-h":_l.Backspace,"Alt-Backspace":_l["Mod-Backspace"],"Ctrl-d":_l.Delete,"Ctrl-Alt-Backspace":_l["Mod-Delete"],"Alt-Delete":_l["Mod-Delete"],"Alt-d":_l["Mod-Delete"],"Ctrl-a":Rre,"Ctrl-e":Dre};for(let n in _l)a$[n]=_l[n];const l$=(typeof navigator<"u"?/Mac|iP(hone|[oa]d)/.test(navigator.platform):typeof os<"u"&&os.platform&&"darwin"==os.platform())?a$:_l;for(var Mc={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},EE={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},Fre=typeof navigator<"u"&&/Mac/.test(navigator.platform),Gre=typeof navigator<"u"&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),Di=0;Di<10;Di++)Mc[48+Di]=Mc[96+Di]=String(Di);for(Di=1;Di<=24;Di++)Mc[Di+111]="F"+Di;for(Di=65;Di<=90;Di++)Mc[Di]=String.fromCharCode(Di+32),EE[Di]=String.fromCharCode(Di);for(var Sx in Mc)EE.hasOwnProperty(Sx)||(EE[Sx]=Mc[Sx]);const Vre=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform),zre=typeof navigator<"u"&&/Win/.test(navigator.platform);function Bre(n){let i,o,r,s,t=n.split(/-(?!$)/),e=t[t.length-1];"Space"==e&&(e=" ");for(let a=0;a=e?Li.empty:this.sliceInner(Math.max(0,t),Math.min(this.length,e))},Li.prototype.get=function(t){if(!(t<0||t>=this.length))return this.getInner(t)},Li.prototype.forEach=function(t,e,i){void 0===e&&(e=0),void 0===i&&(i=this.length),e<=i?this.forEachInner(t,e,i,0):this.forEachInvertedInner(t,e,i,0)},Li.prototype.map=function(t,e,i){void 0===e&&(e=0),void 0===i&&(i=this.length);var o=[];return this.forEach(function(r,s){return o.push(t(r,s))},e,i),o},Li.from=function(t){return t instanceof Li?t:t&&t.length?new d$(t):Li.empty};var d$=function(n){function t(i){n.call(this),this.values=i}n&&(t.__proto__=n),(t.prototype=Object.create(n&&n.prototype)).constructor=t;var e={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(o,r){return 0==o&&r==this.length?this:new t(this.values.slice(o,r))},t.prototype.getInner=function(o){return this.values[o]},t.prototype.forEachInner=function(o,r,s,a){for(var l=r;l=s;l--)if(!1===o(this.values[l],a+l))return!1},t.prototype.leafAppend=function(o){if(this.length+o.length<=200)return new t(this.values.concat(o.flatten()))},t.prototype.leafPrepend=function(o){if(this.length+o.length<=200)return new t(o.flatten().concat(this.values))},e.length.get=function(){return this.values.length},e.depth.get=function(){return 0},Object.defineProperties(t.prototype,e),t}(Li);Li.empty=new d$([]);var jre=function(n){function t(e,i){n.call(this),this.left=e,this.right=i,this.length=e.length+i.length,this.depth=Math.max(e.depth,i.depth)+1}return n&&(t.__proto__=n),(t.prototype=Object.create(n&&n.prototype)).constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(i){return ia&&!1===this.right.forEachInner(i,Math.max(o-a,0),Math.min(this.length,r)-a,s+a))return!1},t.prototype.forEachInvertedInner=function(i,o,r,s){var a=this.left.length;if(o>a&&!1===this.right.forEachInvertedInner(i,o-a,Math.max(r,a)-a,s+a)||r=r?this.right.slice(i-r,o-r):this.left.slice(i,r).append(this.right.slice(0,o-r))},t.prototype.leafAppend=function(i){var o=this.right.leafAppend(i);if(o)return new t(this.left,o)},t.prototype.leafPrepend=function(i){var o=this.left.leafPrepend(i);if(o)return new t(o,this.right)},t.prototype.appendInner=function(i){return this.left.depth>=Math.max(this.right.depth,i.depth)+1?new t(this.left,new t(this.right,i)):new t(this,i)},t}(Li);const u$=Li;class Ss{constructor(t,e){this.items=t,this.eventCount=e}popEvent(t,e){if(0==this.eventCount)return null;let o,r,i=this.items.length;for(;;i--)if(this.items.get(i-1).selection){--i;break}e&&(o=this.remapping(i,this.items.length),r=o.maps.length);let a,l,s=t.tr,d=[],h=[];return this.items.forEach((p,g)=>{if(!p.step)return o||(o=this.remapping(i,g+1),r=o.maps.length),r--,void h.push(p);if(o){h.push(new ba(p.map));let b,C=p.step.map(o.slice(r));C&&s.maybeStep(C).doc&&(b=s.mapping.maps[s.mapping.maps.length-1],d.push(new ba(b,void 0,void 0,d.length+h.length))),r--,b&&o.appendMap(b,r)}else s.maybeStep(p.step);return p.selection?(a=o?p.selection.map(o.slice(r)):p.selection,l=new Ss(this.items.slice(0,i).append(h.reverse().concat(d)),this.eventCount-1),!1):void 0},this.items.length,0),{remaining:l,transform:s,selection:a}}addTransform(t,e,i,o){let r=[],s=this.eventCount,a=this.items,l=!o&&a.length?a.get(a.length-1):null;for(let h=0;hWre&&(a=function Xre(n,t){let e;return n.forEach((i,o)=>{if(i.selection&&0==t--)return e=o,!1}),n.slice(e)}(a,d),s-=d),new Ss(a.append(r),s)}remapping(t,e){let i=new qg;return this.items.forEach((o,r)=>{i.appendMap(o.map,null!=o.mirrorOffset&&r-o.mirrorOffset>=t?i.maps.length-o.mirrorOffset:void 0)},t,e),i}addMaps(t){return 0==this.eventCount?this:new Ss(this.items.append(t.map(e=>new ba(e))),this.eventCount)}rebased(t,e){if(!this.eventCount)return this;let i=[],o=Math.max(0,this.items.length-e),r=t.mapping,s=t.steps.length,a=this.eventCount;this.items.forEach(g=>{g.selection&&a--},o);let l=e;this.items.forEach(g=>{let C=r.getMirror(--l);if(null==C)return;s=Math.min(s,C);let b=r.maps[C];if(g.step){let N=t.steps[C].invert(t.docs[C]),T=g.selection&&g.selection.map(r.slice(l+1,C));T&&a++,i.push(new ba(b,N,T))}else i.push(new ba(b))},o);let d=[];for(let g=e;g500&&(p=p.compress(this.items.length-i.length)),p}emptyItemCount(){let t=0;return this.items.forEach(e=>{e.step||t++}),t}compress(t=this.items.length){let e=this.remapping(0,t),i=e.maps.length,o=[],r=0;return this.items.forEach((s,a)=>{if(a>=t)o.push(s),s.selection&&r++;else if(s.step){let l=s.step.map(e.slice(i)),d=l&&l.getMap();if(i--,d&&e.appendMap(d,i),l){let h=s.selection&&s.selection.map(e.slice(i));h&&r++;let g,p=new ba(d.invert(),l,h),C=o.length-1;(g=o.length&&o[C].merge(p))?o[C]=g:o.push(p)}}else s.map&&i--},this.items.length,0),new Ss(u$.from(o.reverse()),r)}}Ss.empty=new Ss(u$.empty,0);class ba{constructor(t,e,i,o){this.map=t,this.step=e,this.selection=i,this.mirrorOffset=o}merge(t){if(this.step&&t.step&&!t.selection){let e=t.step.merge(this.step);if(e)return new ba(e.getMap().invert(),e,this.selection)}}}class Nc{constructor(t,e,i,o,r){this.done=t,this.undone=e,this.prevRanges=i,this.prevTime=o,this.prevComposition=r}}const Wre=20;function h$(n){let t=[];for(let e=n.length-1;e>=0&&0==t.length;e--)n[e].forEach((i,o,r,s)=>t.push(r,s));return t}function Rx(n,t){if(!n)return null;let e=[];for(let i=0;i{let o=fl.getState(e);if(!o||0==(n?o.undone:o.done).eventCount)return!1;if(i){let r=function Zre(n,t,e){let i=PE(t),o=fl.get(t).spec.config,r=(e?n.undone:n.done).popEvent(t,i);if(!r)return null;let s=r.selection.resolve(r.transform.doc),a=(e?n.done:n.undone).addTransform(r.transform,t.selection.getBookmark(),o,i),l=new Nc(e?a:r.remaining,e?r.remaining:a,null,0,-1);return r.transform.setSelection(s).setMeta(fl,{redo:e,historyState:l})}(o,e,n);r&&i(t?r.scrollIntoView():r)}return!0}}const TE=IE(!1,!0),tC=IE(!0,!0);function Jre(n={}){return new hl({view:t=>new ese(t,n)})}IE(!1,!1),IE(!0,!1);class ese{constructor(t,e){var i;this.editorView=t,this.cursorPos=null,this.element=null,this.timeout=-1,this.width=null!==(i=e.width)&&void 0!==i?i:1,this.color=!1===e.color?void 0:e.color||"black",this.class=e.class,this.handlers=["dragover","dragend","drop","dragleave"].map(o=>{let r=s=>{this[o](s)};return t.dom.addEventListener(o,r),{name:o,handler:r}})}destroy(){this.handlers.forEach(({name:t,handler:e})=>this.editorView.dom.removeEventListener(t,e))}update(t,e){null!=this.cursorPos&&e.doc!=t.state.doc&&(this.cursorPos>t.state.doc.content.size?this.setCursor(null):this.updateOverlay())}setCursor(t){t!=this.cursorPos&&(this.cursorPos=t,null==t?(this.element.parentNode.removeChild(this.element),this.element=null):this.updateOverlay())}updateOverlay(){let i,t=this.editorView.state.doc.resolve(this.cursorPos),e=!t.parent.inlineContent,o=this.editorView.dom,r=o.getBoundingClientRect(),s=r.width/o.offsetWidth,a=r.height/o.offsetHeight;if(e){let p=t.nodeBefore,g=t.nodeAfter;if(p||g){let C=this.editorView.nodeDOM(this.cursorPos-(p?p.nodeSize:0));if(C){let b=C.getBoundingClientRect(),N=p?b.bottom:b.top;p&&g&&(N=(N+this.editorView.nodeDOM(this.cursorPos).getBoundingClientRect().top)/2);let T=this.width/2*a;i={left:b.left,right:b.right,top:N-T,bottom:N+T}}}}if(!i){let p=this.editorView.coordsAtPos(this.cursorPos),g=this.width/2*s;i={left:p.left-g,right:p.left+g,top:p.top,bottom:p.bottom}}let d,h,l=this.editorView.dom.offsetParent;if(this.element||(this.element=l.appendChild(document.createElement("div")),this.class&&(this.element.className=this.class),this.element.style.cssText="position: absolute; z-index: 50; pointer-events: none;",this.color&&(this.element.style.backgroundColor=this.color)),this.element.classList.toggle("prosemirror-dropcursor-block",e),this.element.classList.toggle("prosemirror-dropcursor-inline",!e),!l||l==document.body&&"static"==getComputedStyle(l).position)d=-pageXOffset,h=-pageYOffset;else{let p=l.getBoundingClientRect();d=p.left-l.scrollLeft*(p.width/l.offsetWidth),h=p.top-l.scrollTop*(p.height/l.offsetHeight)}this.element.style.left=(i.left-d)/s+"px",this.element.style.top=(i.top-h)/a+"px",this.element.style.width=(i.right-i.left)/s+"px",this.element.style.height=(i.bottom-i.top)/a+"px"}scheduleRemoval(t){clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.setCursor(null),t)}dragover(t){if(!this.editorView.editable)return;let e=this.editorView.posAtCoords({left:t.clientX,top:t.clientY}),i=e&&e.inside>=0&&this.editorView.state.doc.nodeAt(e.inside),o=i&&i.type.spec.disableDropCursor,r="function"==typeof o?o(this.editorView,e,t):o;if(e&&!r){let s=e.pos;if(this.editorView.dragging&&this.editorView.dragging.slice){let a=$7(this.editorView.state.doc,s,this.editorView.dragging.slice);null!=a&&(s=a)}this.setCursor(s),this.scheduleRemoval(5e3)}}dragend(){this.scheduleRemoval(20)}drop(){this.scheduleRemoval(20)}dragleave(t){this.editorView.dom.contains(t.relatedTarget)||this.setCursor(null)}}const ki=function(n){for(var t=0;;t++)if(!(n=n.previousSibling))return t},df=function(n){let t=n.assignedSlot||n.parentNode;return t&&11==t.nodeType?t.host:t};let Lx=null;const pl=function(n,t,e){let i=Lx||(Lx=document.createRange());return i.setEnd(n,e??n.nodeValue.length),i.setStart(n,t||0),i},ku=function(n,t,e,i){return e&&(p$(n,t,e,i,-1)||p$(n,t,e,i,1))},nse=/^(img|br|input|textarea|hr)$/i;function p$(n,t,e,i,o){for(var r;;){if(n==e&&t==i)return!0;if(t==(o<0?0:Hr(n))){let s=n.parentNode;if(!s||1!=s.nodeType||nC(n)||nse.test(n.nodeName)||"false"==n.contentEditable)return!1;t=ki(n)+(o<0?0:1),n=s}else{if(1!=n.nodeType)return!1;{let s=n.childNodes[t+(o<0?-1:0)];if(1==s.nodeType&&"false"==s.contentEditable){if(null===(r=s.pmViewDesc)||void 0===r||!r.ignoreForSelection)return!1;t+=o}else n=s,t=o<0?Hr(n):0}}}}function Hr(n){return 3==n.nodeType?n.nodeValue.length:n.childNodes.length}function nC(n){let t;for(let e=n;e&&!(t=e.pmViewDesc);e=e.parentNode);return t&&t.node&&t.node.isBlock&&(t.dom==n||t.contentDOM==n)}const AE=function(n){return n.focusNode&&ku(n.focusNode,n.focusOffset,n.anchorNode,n.anchorOffset)};function $u(n,t){let e=document.createEvent("Event");return e.initEvent("keydown",!0,!0),e.keyCode=n,e.key=e.code=t,e}const Ma=typeof navigator<"u"?navigator:null,m$=typeof document<"u"?document:null,Ec=Ma&&Ma.userAgent||"",kx=/Edge\/(\d+)/.exec(Ec),g$=/MSIE \d/.exec(Ec),$x=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(Ec),er=!!(g$||$x||kx),vc=g$?document.documentMode:$x?+$x[1]:kx?+kx[1]:0,Xr=!er&&/gecko\/(\d+)/i.test(Ec);Xr&&/Firefox\/(\d+)/.exec(Ec);const Fx=!er&&/Chrome\/(\d+)/.exec(Ec),lo=!!Fx,C$=Fx?+Fx[1]:0,$o=!er&&!!Ma&&/Apple Computer/.test(Ma.vendor),uf=$o&&(/Mobile\/\w+/.test(Ec)||!!Ma&&Ma.maxTouchPoints>2),Wr=uf||!!Ma&&/Mac/.test(Ma.platform),lse=!!Ma&&/Win/.test(Ma.platform),ml=/Android \d/.test(Ec),iC=!!m$&&"webkitFontSmoothing"in m$.documentElement.style,cse=iC?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function dse(n){let t=n.defaultView&&n.defaultView.visualViewport;return t?{left:0,right:t.width,top:0,bottom:t.height}:{left:0,right:n.documentElement.clientWidth,top:0,bottom:n.documentElement.clientHeight}}function gl(n,t){return"number"==typeof n?n:n[t]}function use(n){let t=n.getBoundingClientRect();return{left:t.left,right:t.left+n.clientWidth*(t.width/n.offsetWidth||1),top:t.top,bottom:t.top+n.clientHeight*(t.height/n.offsetHeight||1)}}function y$(n,t,e){let i=n.someProp("scrollThreshold")||0,o=n.someProp("scrollMargin")||5,r=n.dom.ownerDocument;for(let s=e||n.dom;s;){if(1!=s.nodeType){s=df(s);continue}let a=s,l=a==r.body,d=l?dse(r):use(a),h=0,p=0;if(t.topd.bottom-gl(i,"bottom")&&(p=t.bottom-t.top>d.bottom-d.top?t.top+gl(o,"top")-d.top:t.bottom-d.bottom+gl(o,"bottom")),t.leftd.right-gl(i,"right")&&(h=t.right-d.right+gl(o,"right")),h||p)if(l)r.defaultView.scrollBy(h,p);else{let C=a.scrollLeft,b=a.scrollTop;p&&(a.scrollTop+=p),h&&(a.scrollLeft+=h);let N=a.scrollLeft-C,T=a.scrollTop-b;t={left:t.left-N,top:t.top-T,right:t.right-N,bottom:t.bottom-T}}let g=l?"fixed":getComputedStyle(s).position;if(/^(fixed|sticky)$/.test(g))break;s="absolute"==g?s.offsetParent:df(s)}}function O$(n){let t=[],e=n.ownerDocument;for(let i=n;i&&(t.push({dom:i,top:i.scrollTop,left:i.scrollLeft}),n!=e);i=df(i));return t}function b$(n,t){for(let e=0;e=a){s=Math.max(b.bottom,s),a=Math.min(b.top,a);let N=b.left>t.left?b.left-t.left:b.right=(b.left+b.right)/2?1:0));continue}}else b.top>t.top&&!l&&b.left<=t.left&&b.right>=t.left&&(l=h,d={left:Math.max(b.left,Math.min(b.right,t.left)),top:b.top});!e&&(t.left>=b.right&&t.top>=b.top||t.left>=b.left&&t.top>=b.bottom)&&(r=p+1)}}return!e&&l&&(e=l,o=d,i=0),e&&3==e.nodeType?function pse(n,t){let e=n.nodeValue.length,i=document.createRange();for(let o=0;o=(r.left+r.right)/2?1:0)}}return{node:n,offset:0}}(e,o):!e||i&&1==e.nodeType?{node:n,offset:r}:M$(e,o)}function Gx(n,t){return n.left>=t.left-1&&n.left<=t.right+1&&n.top>=t.top-1&&n.top<=t.bottom+1}function N$(n,t,e){let i=n.childNodes.length;if(i&&e.topt.top&&o++}let d;iC&&o&&1==i.nodeType&&1==(d=i.childNodes[o-1]).nodeType&&"false"==d.contentEditable&&d.getBoundingClientRect().top>=t.top&&o--,i==n.dom&&o==i.childNodes.length-1&&1==i.lastChild.nodeType&&t.top>i.lastChild.getBoundingClientRect().bottom?a=n.state.doc.content.size:(0==o||1!=i.nodeType||"BR"!=i.childNodes[o-1].nodeName)&&(a=function Cse(n,t,e,i){let o=-1;for(let r=t,s=!1;r!=n.dom;){let l,a=n.docView.nearestDesc(r,!0);if(!a)return null;if(1==a.dom.nodeType&&(a.node.isBlock&&a.parent||!a.contentDOM)&&((l=a.dom.getBoundingClientRect()).width||l.height)&&(a.node.isBlock&&a.parent&&!/^T(R|BODY|HEAD|FOOT)$/.test(a.dom.nodeName)&&(!s&&l.left>i.left||l.top>i.top?o=a.posBefore:(!s&&l.right-1?o:n.docView.posFromDOM(t,e,-1)}(n,i,o,t))}null==a&&(a=function gse(n,t,e){let{node:i,offset:o}=M$(t,e),r=-1;if(1==i.nodeType&&!i.firstChild){let s=i.getBoundingClientRect();r=s.left!=s.right&&e.left>(s.left+s.right)/2?1:-1}return n.docView.posFromDOM(i,o,r)}(n,s,t));let l=n.docView.nearestDesc(s,!0);return{pos:a,inside:l?l.posAtStart-l.border:-1}}function E$(n){return n.top=0&&o==i.nodeValue.length?(l--,h=1):e<0?l--:d++,oC(Pc(pl(i,l,d),h),h<0)}{let l=Pc(pl(i,o,o),e);if(Xr&&o&&/\s/.test(i.nodeValue[o-1])&&o=0)}if(null==r&&o&&(e<0||o==Hr(i))){let l=i.childNodes[o-1],d=3==l.nodeType?pl(l,Hr(l)-(s?0:1)):1!=l.nodeType||"BR"==l.nodeName&&l.nextSibling?null:l;if(d)return oC(Pc(d,1),!1)}if(null==r&&o=0)}function oC(n,t){if(0==n.width)return n;let e=t?n.left:n.right;return{top:n.top,bottom:n.bottom,left:e,right:e}}function Yx(n,t){if(0==n.height)return n;let e=t?n.top:n.bottom;return{top:e,bottom:e,left:n.left,right:n.right}}function P$(n,t,e){let i=n.state,o=n.root.activeElement;i!=t&&n.updateState(t),o!=n.dom&&n.focus();try{return e()}finally{i!=t&&n.updateState(i),o!=n.dom&&o&&o.focus()}}const Mse=/[\u0590-\u08ac]/;let I$=null,T$=null,A$=!1;class rC{constructor(t,e,i,o){this.parent=t,this.children=e,this.dom=i,this.contentDOM=o,this.dirty=0,i.pmViewDesc=this}matchesWidget(t){return!1}matchesMark(t){return!1}matchesNode(t,e,i){return!1}matchesHack(t){return!1}parseRule(){return null}stopEvent(t){return!1}get size(){let t=0;for(let e=0;eki(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))o=2&t.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==e)for(let r=t;;r=r.parentNode){if(r==this.dom){o=!1;break}if(r.previousSibling)break}if(null==o&&e==t.childNodes.length)for(let r=t;;r=r.parentNode){if(r==this.dom){o=!0;break}if(r.nextSibling)break}}return o??i>0?this.posAtEnd:this.posAtStart}nearestDesc(t,e=!1){for(let i=!0,o=t;o;o=o.parentNode){let s,r=this.getDesc(o);if(r&&(!e||r.node)){if(!i||!(s=r.nodeDOM)||(1==s.nodeType?s.contains(1==t.nodeType?t:t.parentNode):s==t))return r;i=!1}}}getDesc(t){let e=t.pmViewDesc;for(let i=e;i;i=i.parent)if(i==this)return e}posFromDOM(t,e,i){for(let o=t;o;o=o.parentNode){let r=this.getDesc(o);if(r)return r.localPosFromDOM(t,e,i)}return-1}descAt(t){for(let e=0,i=0;et||s instanceof R$){o=t-r;break}r=a}if(o)return this.children[i].domFromPos(o-this.children[i].border,e);for(let r;i&&!(r=this.children[i-1]).size&&r instanceof w$&&r.side>=0;i--);if(e<=0){let r,s=!0;for(;r=i?this.children[i-1]:null,r&&r.dom.parentNode!=this.contentDOM;i--,s=!1);return r&&e&&s&&!r.border&&!r.domAtom?r.domFromPos(r.size,e):{node:this.contentDOM,offset:r?ki(r.dom)+1:0}}{let r,s=!0;for(;r=i=h&&e<=d-l.border&&l.node&&l.contentDOM&&this.contentDOM.contains(l.contentDOM))return l.parseRange(t,e,h);t=s;for(let p=a;p>0;p--){let g=this.children[p-1];if(g.size&&g.dom.parentNode==this.contentDOM&&!g.emptyChildAt(1)){o=ki(g.dom)+1;break}t-=g.size}-1==o&&(o=0)}if(o>-1&&(d>e||a==this.children.length-1)){e=d;for(let h=a+1;hb&&se){let b=a;a=l,l=b}let C=document.createRange();C.setEnd(l.node,l.offset),C.setStart(a.node,a.offset),d.removeAllRanges(),d.addRange(C)}}ignoreMutation(t){return!this.contentDOM&&"selection"!=t.type}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(t,e){for(let i=0,o=0;o=i:ti){let a=i+r.border,l=s-r.border;if(t>=a&&e<=l)return this.dirty=t==i||e==s?2:1,void(t!=a||e!=l||!r.contentLost&&r.dom.parentNode==this.contentDOM?r.markDirty(t-a,e-a):r.dirty=3);r.dirty=r.dom!=r.contentDOM||r.dom.parentNode!=this.contentDOM||r.children.length?3:2}i=s}this.dirty=2}markParentsDirty(){let t=1;for(let e=this.parent;e;e=e.parent,t++){let i=1==t?2:1;e.dirtyr?r.parent?r.parent.posBeforeChild(r):void 0:o)),!e.type.spec.raw){if(1!=s.nodeType){let a=document.createElement("span");a.appendChild(s),s=a}s.contentEditable="false",s.classList.add("ProseMirror-widget")}super(t,[],s,null),this.widget=e,this.widget=e,r=this}matchesWidget(t){return 0==this.dirty&&t.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(t){let e=this.widget.spec.stopEvent;return!!e&&e(t)}ignoreMutation(t){return"selection"!=t.type||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get ignoreForSelection(){return!!this.widget.type.spec.relaxedSide}get side(){return this.widget.type.side}}class vse extends rC{constructor(t,e,i,o){super(t,[],e,null),this.textDOM=i,this.text=o}get size(){return this.text.length}localPosFromDOM(t,e){return t!=this.textDOM?this.posAtStart+(e?this.size:0):this.posAtStart+e}domFromPos(t){return{node:this.textDOM,offset:t}}ignoreMutation(t){return"characterData"===t.type&&t.target.nodeValue==t.oldValue}}class Gu extends rC{constructor(t,e,i,o,r){super(t,[],i,o),this.mark=e,this.spec=r}static create(t,e,i,o){let r=o.nodeViews[e.type.name],s=r&&r(e,o,i);return(!s||!s.dom)&&(s=ef.renderSpec(document,e.type.spec.toDOM(e,i),null,e.attrs)),new Gu(t,e,s.dom,s.contentDOM||s.dom,s)}parseRule(){return 3&this.dirty||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(t){return 3!=this.dirty&&this.mark.eq(t)}markDirty(t,e){if(super.markDirty(t,e),0!=this.dirty){let i=this.parent;for(;!i.node;)i=i.parent;i.dirty0&&(r=zx(r,0,t,i));for(let a=0;al?l.parent?l.parent.posBeforeChild(l):void 0:s,i,o),h=d&&d.dom,p=d&&d.contentDOM;if(e.isText)if(h){if(3!=h.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else h=document.createTextNode(e.text);else h||({dom:h,contentDOM:p}=ef.renderSpec(document,e.type.spec.toDOM(e),null,e.attrs));!p&&!e.isText&&"BR"!=h.nodeName&&(h.hasAttribute("contenteditable")||(h.contentEditable="false"),e.type.spec.draggable&&(h.draggable=!0));let g=h;return h=k$(h,i,e),d?l=new Pse(t,e,i,o,h,p||null,g,d,r,s+1):e.isText?new SE(t,e,i,o,h,g,r):new Ic(t,e,i,o,h,p||null,g,r,s+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let t={node:this.node.type.name,attrs:this.node.attrs};if("pre"==this.node.type.whitespace&&(t.preserveWhitespace="full"),this.contentDOM)if(this.contentLost){for(let e=this.children.length-1;e>=0;e--){let i=this.children[e];if(this.dom.contains(i.dom.parentNode)){t.contentElement=i.dom.parentNode;break}}t.contentElement||(t.getContent=()=>oe.empty)}else t.contentElement=this.contentDOM;else t.getContent=()=>this.node.content;return t}matchesNode(t,e,i){return 0==this.dirty&&t.eq(this.node)&&wE(e,this.outerDeco)&&i.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(t,e){let i=this.node.inlineContent,o=e,r=t.composing?this.localCompositionInfo(t,e):null,s=r&&r.pos>-1?r:null,a=r&&r.pos<0,l=new Tse(this,s&&s.node,t);(function wse(n,t,e,i){let o=t.locals(n),r=0;if(0==o.length){for(let d=0;dr;)a.push(o[s++]);let b=r+g.nodeSize;if(g.isText){let T=b;s!T.inline):a.slice(),t.forChild(r,g),C),r=b}})(this.node,this.innerDeco,(d,h,p)=>{d.spec.marks?l.syncToMarks(d.spec.marks,i,t):d.type.side>=0&&!p&&l.syncToMarks(h==this.node.childCount?pn.none:this.node.child(h).marks,i,t),l.placeWidget(d,t,o)},(d,h,p,g)=>{let C;l.syncToMarks(d.marks,i,t),l.findNodeMatch(d,h,p,g)||a&&t.state.selection.from>o&&t.state.selection.to-1&&l.updateNodeAt(d,h,p,C,t)||l.updateNextNode(d,h,p,t,g,o)||l.addNode(d,h,p,t,o),o+=d.nodeSize}),l.syncToMarks([],i,t),this.node.isTextblock&&l.addTextblockHacks(),l.destroyRest(),(l.changed||2==this.dirty)&&(s&&this.protectLocalComposition(t,s),D$(this.contentDOM,this.children,t),uf&&function xse(n){if("UL"==n.nodeName||"OL"==n.nodeName){let t=n.style.cssText;n.style.cssText=t+"; list-style: square !important",window.getComputedStyle(n),n.style.cssText=t}}(this.dom))}localCompositionInfo(t,e){let{from:i,to:o}=t.state.selection;if(!(t.state.selection instanceof Xt)||ie+this.node.content.size)return null;let r=t.input.compositionNode;if(!r||!this.dom.contains(r.parentNode))return null;if(this.node.inlineContent){let s=r.nodeValue,a=function Rse(n,t,e,i){for(let o=0,r=0;o=e){if(r>=i&&l.slice(i-t.length-a,i-a)==t)return i-t.length;let d=a=0&&d+t.length+a>=e)return a+d;if(e==i&&l.length>=i+t.length-a&&l.slice(i-a,i-a+t.length)==t)return i}}return-1}(this.node.content,s,i-e,o-e);return a<0?null:{node:r,pos:a,text:s}}return{node:r,pos:-1,text:""}}protectLocalComposition(t,{node:e,pos:i,text:o}){if(this.getDesc(e))return;let r=e;for(;r.parentNode!=this.contentDOM;r=r.parentNode){for(;r.previousSibling;)r.parentNode.removeChild(r.previousSibling);for(;r.nextSibling;)r.parentNode.removeChild(r.nextSibling);r.pmViewDesc&&(r.pmViewDesc=void 0)}let s=new vse(this,r,e,o);t.input.compositionNodes.push(s),this.children=zx(this.children,i,i+o.length,t,s)}update(t,e,i,o){return!(3==this.dirty||!t.sameMarkup(this.node)||(this.updateInner(t,e,i,o),0))}updateInner(t,e,i,o){this.updateOuterDeco(e),this.node=t,this.innerDeco=i,this.contentDOM&&this.updateChildren(o,this.posAtStart),this.dirty=0}updateOuterDeco(t){if(wE(t,this.outerDeco))return;let e=1!=this.nodeDOM.nodeType,i=this.dom;this.dom=L$(this.dom,this.nodeDOM,Vx(this.outerDeco,this.node,e),Vx(t,this.node,e)),this.dom!=i&&(i.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=t}selectNode(){1==this.nodeDOM.nodeType&&(this.nodeDOM.classList.add("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&(this.nodeDOM.draggable=!0))}deselectNode(){1==this.nodeDOM.nodeType&&(this.nodeDOM.classList.remove("ProseMirror-selectednode"),(this.contentDOM||!this.node.type.spec.draggable)&&this.nodeDOM.removeAttribute("draggable"))}get domAtom(){return this.node.isAtom}}function x$(n,t,e,i,o){k$(i,t,n);let r=new Ic(void 0,n,t,e,i,i,i,o,0);return r.contentDOM&&r.updateChildren(o,0),r}class SE extends Ic{constructor(t,e,i,o,r,s,a){super(t,e,i,o,r,null,s,a,0)}parseRule(){let t=this.nodeDOM.parentNode;for(;t&&t!=this.dom&&!t.pmIsDeco;)t=t.parentNode;return{skip:t||!0}}update(t,e,i,o){return!(3==this.dirty||0!=this.dirty&&!this.inParent()||!t.sameMarkup(this.node)||(this.updateOuterDeco(e),(0!=this.dirty||t.text!=this.node.text)&&t.text!=this.nodeDOM.nodeValue&&(this.nodeDOM.nodeValue=t.text,o.trackWrites==this.nodeDOM&&(o.trackWrites=null)),this.node=t,this.dirty=0,0))}inParent(){let t=this.parent.contentDOM;for(let e=this.nodeDOM;e;e=e.parentNode)if(e==t)return!0;return!1}domFromPos(t){return{node:this.nodeDOM,offset:t}}localPosFromDOM(t,e,i){return t==this.nodeDOM?this.posAtStart+Math.min(e,this.node.text.length):super.localPosFromDOM(t,e,i)}ignoreMutation(t){return"characterData"!=t.type&&"selection"!=t.type}slice(t,e,i){let o=this.node.cut(t,e),r=document.createTextNode(o.text);return new SE(this.parent,o,this.outerDeco,this.innerDeco,r,r,i)}markDirty(t,e){super.markDirty(t,e),this.dom!=this.nodeDOM&&(0==t||e==this.nodeDOM.nodeValue.length)&&(this.dirty=3)}get domAtom(){return!1}isText(t){return this.node.text==t}}class R$ extends rC{parseRule(){return{ignore:!0}}matchesHack(t){return 0==this.dirty&&this.dom.nodeName==t}get domAtom(){return!0}get ignoreForCoords(){return"IMG"==this.dom.nodeName}}class Pse extends Ic{constructor(t,e,i,o,r,s,a,l,d,h){super(t,e,i,o,r,s,a,d,h),this.spec=l}update(t,e,i,o){if(3==this.dirty)return!1;if(this.spec.update&&(this.node.type==t.type||this.spec.multiType)){let r=this.spec.update(t,e,i);return r&&this.updateInner(t,e,i,o),r}return!(!this.contentDOM&&!t.isLeaf)&&super.update(t,e,i,o)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(t,e,i,o){this.spec.setSelection?this.spec.setSelection(t,e,i.root):super.setSelection(t,e,i,o)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(t){return!!this.spec.stopEvent&&this.spec.stopEvent(t)}ignoreMutation(t){return this.spec.ignoreMutation?this.spec.ignoreMutation(t):super.ignoreMutation(t)}}function D$(n,t,e){let i=n.firstChild,o=!1;for(let r=0;r0;){let a;for(;;)if(i){let d=e.children[i-1];if(!(d instanceof Gu)){a=d,i--;break}e=d,i=d.children.length}else{if(e==t)break e;i=e.parent.children.indexOf(e),e=e.parent}let l=a.node;if(l){if(l!=n.child(o-1))break;--o,r.set(a,o),s.push(a)}}return{index:o,matched:r,matches:s.reverse()}}(t.node.content,t)}destroyBetween(t,e){if(t!=e){for(let i=t;i>1,s=Math.min(r,t.length);for(;o-1)a>this.index&&(this.changed=!0,this.destroyBetween(this.index,a)),this.top=this.top.children[this.index];else{let l=Gu.create(this.top,t[r],e,i);this.top.children.splice(this.index,0,l),this.top=l,this.changed=!0}this.index=0,r++}}findNodeMatch(t,e,i,o){let s,r=-1;if(o>=this.preMatch.index&&(s=this.preMatch.matches[o-this.preMatch.index]).parent==this.top&&s.matchesNode(t,e,i))r=this.top.children.indexOf(s,this.index);else for(let a=this.index,l=Math.min(this.top.children.length,a+5);a=e||h<=t?r.push(l):(de&&r.push(l.slice(e-d,l.size,i)))}return r}function Bx(n,t=null){let e=n.domSelectionRange(),i=n.state.doc;if(!e.focusNode)return null;let o=n.docView.nearestDesc(e.focusNode),r=o&&0==o.size,s=n.docView.posFromDOM(e.focusNode,e.focusOffset,1);if(s<0)return null;let l,d,a=i.resolve(s);if(AE(e)){for(l=s;o&&!o.node;)o=o.parent;let p=o.node;if(o&&p.isAtom&&Ue.isSelectable(p)&&o.parent&&(!p.isInline||!function rse(n,t,e){for(let i=0==t,o=t==Hr(n);i||o;){if(n==e)return!0;let r=ki(n);if(!(n=n.parentNode))return!1;i=i&&0==r,o=o&&r==Hr(n)}}(e.focusNode,e.focusOffset,o.dom))){let g=o.posBefore;d=new Ue(s==g?a:i.resolve(g))}}else{if(e instanceof n.dom.ownerDocument.defaultView.Selection&&e.rangeCount>1){let p=s,g=s;for(let C=0;C{(e.anchorNode!=i||e.anchorOffset!=o)&&(t.removeEventListener("selectionchange",n.input.hideSelectionGuard),setTimeout(()=>{(!F$(n)||n.state.selection.visible)&&n.dom.classList.remove("ProseMirror-hideselection")},20))})}(n))}n.domObserver.setCurSelection(),n.domObserver.connectSelection()}}const G$=$o||lo&&C$<63;function Y$(n,t){let{node:e,offset:i}=n.docView.domFromPos(t,0),o=io(n,t,e))||Xt.between(t,e,i)}function U$(n){return!(n.editable&&!n.hasFocus())&&j$(n)}function j$(n){let t=n.domSelectionRange();if(!t.anchorNode)return!1;try{return n.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(n.editable||n.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch{return!1}}function Hx(n,t){let{$anchor:e,$head:i}=n.selection,o=t>0?e.max(i):e.min(i),r=o.parent.inlineContent?o.depth?n.doc.resolve(t>0?o.after():o.before()):null:o;return r&&At.findFrom(r,t)}function Tc(n,t){return n.dispatch(n.state.tr.setSelection(t).scrollIntoView()),!0}function H$(n,t,e){let i=n.state.selection;if(!(i instanceof Xt)){if(i instanceof Ue&&i.node.isInline)return Tc(n,new Xt(t>0?i.$to:i.$from));{let o=Hx(n.state,t);return!!o&&Tc(n,o)}}if(e.indexOf("s")>-1){let{$head:o}=i,r=o.textOffset?null:t<0?o.nodeBefore:o.nodeAfter;if(!r||r.isText||!r.isLeaf)return!1;let s=n.state.doc.resolve(o.pos+r.nodeSize*(t<0?-1:1));return Tc(n,new Xt(i.$anchor,s))}if(!i.empty)return!1;if(n.endOfTextblock(t>0?"forward":"backward")){let o=Hx(n.state,t);return!!(o&&o instanceof Ue)&&Tc(n,o)}if(!(Wr&&e.indexOf("m")>-1)){let s,o=i.$head,r=o.textOffset?null:t<0?o.nodeBefore:o.nodeAfter;if(!r||r.isText)return!1;let a=t<0?o.pos-r.nodeSize:o.pos;return!!(r.isAtom||(s=n.docView.descAt(a))&&!s.contentDOM)&&(Ue.isSelectable(r)?Tc(n,new Ue(t<0?n.state.doc.resolve(o.pos-r.nodeSize):o)):!!iC&&Tc(n,new Xt(n.state.doc.resolve(t<0?a:a+r.nodeSize))))}}function xE(n){return 3==n.nodeType?n.nodeValue.length:n.childNodes.length}function aC(n,t){let e=n.pmViewDesc;return e&&0==e.size&&(t<0||n.nextSibling||"BR"!=n.nodeName)}function _f(n,t){return t<0?function $se(n){let t=n.domSelectionRange(),e=t.focusNode,i=t.focusOffset;if(!e)return;let o,r,s=!1;for(Xr&&1==e.nodeType&&i0){if(1!=e.nodeType)break;{let a=e.childNodes[i-1];if(aC(a,-1))o=e,r=--i;else{if(3!=a.nodeType)break;e=a,i=e.nodeValue.length}}}else{if(X$(e))break;{let a=e.previousSibling;for(;a&&aC(a,-1);)o=e.parentNode,r=ki(a),a=a.previousSibling;if(a)e=a,i=xE(e);else{if(e=e.parentNode,e==n.dom)break;i=0}}}s?Xx(n,e,i):o&&Xx(n,o,r)}(n):function Fse(n){let t=n.domSelectionRange(),e=t.focusNode,i=t.focusOffset;if(!e)return;let r,s,o=xE(e);for(;;)if(i{n.state==o&&Cl(n)},50)}function W$(n,t){let e=n.state.doc.resolve(t);if(!lo&&!lse&&e.parent.inlineContent){let o=n.coordsAtPos(t);if(t>e.start()){let r=n.coordsAtPos(t-1),s=(r.top+r.bottom)/2;if(s>o.top&&s1)return r.lefto.top&&s1)return r.left>o.left?"ltr":"rtl"}}return"rtl"==getComputedStyle(n.dom).direction?"rtl":"ltr"}function q$(n,t,e){let i=n.state.selection;if(i instanceof Xt&&!i.empty||e.indexOf("s")>-1||Wr&&e.indexOf("m")>-1)return!1;let{$from:o,$to:r}=i;if(!o.parent.inlineContent||n.endOfTextblock(t<0?"up":"down")){let s=Hx(n.state,t);if(s&&s instanceof Ue)return Tc(n,s)}if(!o.parent.inlineContent){let s=t<0?o:r,a=i instanceof br?At.near(s,t):At.findFrom(s,t);return!!a&&Tc(n,a)}return!1}function K$(n,t){if(!(n.state.selection instanceof Xt))return!0;let{$head:e,$anchor:i,empty:o}=n.state.selection;if(!e.sameParent(i))return!0;if(!o)return!1;if(n.endOfTextblock(t>0?"forward":"backward"))return!0;let r=!e.textOffset&&(t<0?e.nodeBefore:e.nodeAfter);if(r&&!r.isText){let s=n.state.tr;return t<0?s.delete(e.pos-r.nodeSize,e.pos):s.delete(e.pos,e.pos+r.nodeSize),n.dispatch(s),!0}return!1}function Z$(n,t,e){n.domObserver.stop(),t.contentEditable=e,n.domObserver.start()}function Wx(n,t){n.someProp("transformCopied",C=>{t=C(t,n)});let e=[],{content:i,openStart:o,openEnd:r}=t;for(;o>1&&r>1&&1==i.childCount&&1==i.firstChild.childCount;){o--,r--;let C=i.firstChild;e.push(C.type.name,C.attrs!=C.type.defaultAttrs?C.attrs:null),i=C.content}let s=n.someProp("clipboardSerializer")||ef.fromSchema(n.state.schema),a=rF(),l=a.createElement("div");l.appendChild(s.serializeFragment(i,{document:a}));let h,d=l.firstChild,p=0;for(;d&&1==d.nodeType&&(h=iF[d.nodeName.toLowerCase()]);){for(let C=h.length-1;C>=0;C--){let b=a.createElement(h[C]);for(;l.firstChild;)b.appendChild(l.firstChild);l.appendChild(b),p++}d=l.firstChild}return d&&1==d.nodeType&&d.setAttribute("data-pm-slice",`${o} ${r}${p?` -${p}`:""} ${JSON.stringify(e)}`),{dom:l,text:n.someProp("clipboardTextSerializer",C=>C(t,n))||t.content.textBetween(0,t.content.size,"\n\n"),slice:t}}function Q$(n,t,e,i,o){let s,a,r=o.parent.type.spec.code;if(!e&&!t)return null;let l=!!t&&(i||r||!e);if(l){if(n.someProp("transformPastedText",g=>{t=g(t,r||i,n)}),r)return a=new ye(oe.from(n.state.schema.text(t.replace(/\r\n?/g,"\n"))),0,0),n.someProp("transformPasted",g=>{a=g(a,n,!0)}),a;let p=n.someProp("clipboardTextParser",g=>g(t,o,i,n));if(p)a=p;else{let g=o.marks(),{schema:C}=n.state,b=ef.fromSchema(C);s=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(N=>{let T=s.appendChild(document.createElement("p"));N&&T.appendChild(b.serializeNode(C.text(N,g)))})}}else n.someProp("transformPastedHTML",p=>{e=p(e,n)}),s=function Xse(n){let t=/^(\s*]*>)*/.exec(n);t&&(n=n.slice(t[0].length));let o,e=rF().createElement("div"),i=/<([a-z][^>\s]+)/i.exec(n);if((o=i&&iF[i[1].toLowerCase()])&&(n=o.map(r=>"<"+r+">").join("")+n+o.map(r=>"").reverse().join("")),e.innerHTML=function Hse(n){let t=window.trustedTypes;return t?(Kx||(Kx=t.defaultPolicy||t.createPolicy("ProseMirrorClipboard",{createHTML:e=>e})),Kx.createHTML(n)):n}(n),o)for(let r=0;r0;p--){let g=s.firstChild;for(;g&&1!=g.nodeType;)g=g.nextSibling;if(!g)break;s=g}if(a||(a=(n.someProp("clipboardParser")||n.someProp("domParser")||Du.fromSchema(n.state.schema)).parseSlice(s,{preserveWhitespace:!(!l&&!h),context:o,ruleFromNode:g=>"BR"!=g.nodeName||g.nextSibling||!g.parentNode||Use.test(g.parentNode.nodeName)?null:{ignore:!0}})),h)a=function qse(n,t){if(!n.size)return n;let i,e=n.content.firstChild.type.schema;try{i=JSON.parse(t)}catch{return n}let{content:o,openStart:r,openEnd:s}=n;for(let a=i.length-2;a>=0;a-=2){let l=e.nodes[i[a]];if(!l||l.hasRequiredAttrs())break;o=oe.from(l.create(i[a+1],o)),r++,s++}return new ye(o,r,s)}(nF(a,+h[1],+h[2]),h[4]);else if(a=ye.maxOpen(function jse(n,t){if(n.childCount<2)return n;for(let e=t.depth;e>=0;e--){let r,o=t.node(e).contentMatchAt(t.index(e)),s=[];if(n.forEach(a=>{if(!s)return;let d,l=o.findWrapping(a.type);if(!l)return s=null;if(d=s.length&&r.length&&eF(l,r,a,s[s.length-1],0))s[s.length-1]=d;else{s.length&&(s[s.length-1]=tF(s[s.length-1],r.length));let h=J$(a,l);s.push(h),o=o.matchType(h.type),r=l}}),s)return oe.from(s)}return n}(a.content,o),!0),a.openStart||a.openEnd){let p=0,g=0;for(let C=a.content.firstChild;p{a=p(a,n,l)}),a}const Use=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function J$(n,t,e=0){for(let i=t.length-1;i>=e;i--)n=t[i].create(null,oe.from(n));return n}function eF(n,t,e,i,o){if(o1&&(r=0),o=e&&(a=t<0?s.contentMatchAt(0).fillBefore(a,r<=o).append(a):a.append(s.contentMatchAt(s.childCount).fillBefore(oe.empty,!0))),n.replaceChild(t<0?0:n.childCount-1,s.copy(a))}function nF(n,t,e){return t{for(let e in t)n.input.eventHandlers[e]||n.dom.addEventListener(e,n.input.eventHandlers[e]=i=>Qx(n,i))})}function Qx(n,t){return n.someProp("handleDOMEvents",e=>{let i=e[t.type];return!!i&&(i(n,t)||t.defaultPrevented)})}function eae(n,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let e=t.target;e!=n.dom;e=e.parentNode)if(!e||11==e.nodeType||e.pmViewDesc&&e.pmViewDesc.stopEvent(t))return!1;return!0}function RE(n){return{left:n.clientX,top:n.clientY}}function Jx(n,t,e,i,o){if(-1==i)return!1;let r=n.state.doc.resolve(i);for(let s=r.depth+1;s>0;s--)if(n.someProp(t,a=>s>r.depth?a(n,e,r.nodeAfter,r.before(s),o,!0):a(n,e,r.node(s),r.before(s),o,!1)))return!0;return!1}function ff(n,t,e){if(n.focused||n.focus(),n.state.selection.eq(t))return;let i=n.state.tr.setSelection(t);"pointer"==e&&i.setMeta("pointer",!0),n.dispatch(i)}function sae(n,t,e,i){return Jx(n,"handleDoubleClickOn",t,e,i)||n.someProp("handleDoubleClick",o=>o(n,t,i))}function aae(n,t,e,i){return Jx(n,"handleTripleClickOn",t,e,i)||n.someProp("handleTripleClick",o=>o(n,t,i))||function lae(n,t,e){if(0!=e.button)return!1;let i=n.state.doc;if(-1==t)return!!i.inlineContent&&(ff(n,Xt.create(i,0,i.content.size),"pointer"),!0);let o=i.resolve(t);for(let r=o.depth+1;r>0;r--){let s=r>o.depth?o.nodeAfter:o.node(r),a=o.before(r);if(s.inlineContent)ff(n,Xt.create(i,a+1,a+1+s.content.size),"pointer");else{if(!Ue.isSelectable(s))continue;ff(n,Ue.create(i,a),"pointer")}return!0}}(n,e,i)}function eR(n){return DE(n)}Go.keydown=(n,t)=>{let e=t;if(n.input.shiftKey=16==e.keyCode||e.shiftKey,!aF(n,e)&&(n.input.lastKeyCode=e.keyCode,n.input.lastKeyCodeTime=Date.now(),!ml||!lo||13!=e.keyCode))if(229!=e.keyCode&&n.domObserver.forceFlush(),!uf||13!=e.keyCode||e.ctrlKey||e.altKey||e.metaKey)n.someProp("handleKeyDown",i=>i(n,e))||function Bse(n,t){let e=t.keyCode,i=function zse(n){let t="";return n.ctrlKey&&(t+="c"),n.metaKey&&(t+="m"),n.altKey&&(t+="a"),n.shiftKey&&(t+="s"),t}(t);if(8==e||Wr&&72==e&&"c"==i)return K$(n,-1)||_f(n,-1);if(46==e&&!t.shiftKey||Wr&&68==e&&"c"==i)return K$(n,1)||_f(n,1);if(13==e||27==e)return!0;if(37==e||Wr&&66==e&&"c"==i){let o=37==e?"ltr"==W$(n,n.state.selection.from)?-1:1:-1;return H$(n,o,i)||_f(n,o)}if(39==e||Wr&&70==e&&"c"==i){let o=39==e?"ltr"==W$(n,n.state.selection.from)?1:-1:1;return H$(n,o,i)||_f(n,o)}return 38==e||Wr&&80==e&&"c"==i?q$(n,-1,i)||_f(n,-1):40==e||Wr&&78==e&&"c"==i?function Vse(n){if(!$o||n.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:e}=n.domSelectionRange();if(t&&1==t.nodeType&&0==e&&t.firstChild&&"false"==t.firstChild.contentEditable){let i=t.firstChild;Z$(n,i,"true"),setTimeout(()=>Z$(n,i,"false"),20)}return!1}(n)||q$(n,1,i)||_f(n,1):i==(Wr?"m":"c")&&(66==e||73==e||89==e||90==e)}(n,e)?e.preventDefault():Ac(n,"key");else{let i=Date.now();n.input.lastIOSEnter=i,n.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{n.input.lastIOSEnter==i&&(n.someProp("handleKeyDown",o=>o(n,$u(13,"Enter"))),n.input.lastIOSEnter=0)},200)}},Go.keyup=(n,t)=>{16==t.keyCode&&(n.input.shiftKey=!1)},Go.keypress=(n,t)=>{let e=t;if(aF(n,e)||!e.charCode||e.ctrlKey&&!e.altKey||Wr&&e.metaKey)return;if(n.someProp("handleKeyPress",o=>o(n,e)))return void e.preventDefault();let i=n.state.selection;if(!(i instanceof Xt&&i.$from.sameParent(i.$to))){let o=String.fromCharCode(e.charCode),r=()=>n.state.tr.insertText(o).scrollIntoView();!/[\r\n]/.test(o)&&!n.someProp("handleTextInput",s=>s(n,i.$from.pos,i.$to.pos,o,r))&&n.dispatch(r()),e.preventDefault()}};const sF=Wr?"metaKey":"ctrlKey";Fo.mousedown=(n,t)=>{let e=t;n.input.shiftKey=e.shiftKey;let i=eR(n),o=Date.now(),r="singleClick";o-n.input.lastClick.time<500&&function nae(n,t){let e=t.x-n.clientX,i=t.y-n.clientY;return e*e+i*i<100}(e,n.input.lastClick)&&!e[sF]&&n.input.lastClick.button==e.button&&("singleClick"==n.input.lastClick.type?r="doubleClick":"doubleClick"==n.input.lastClick.type&&(r="tripleClick")),n.input.lastClick={time:o,x:e.clientX,y:e.clientY,type:r,button:e.button};let s=n.posAtCoords(RE(e));s&&("singleClick"==r?(n.input.mouseDown&&n.input.mouseDown.done(),n.input.mouseDown=new cae(n,s,e,!!i)):("doubleClick"==r?sae:aae)(n,s.pos,s.inside,e)?e.preventDefault():Ac(n,"pointer"))};class cae{constructor(t,e,i,o){let r,s;if(this.view=t,this.pos=e,this.event=i,this.flushed=o,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=t.state.doc,this.selectNode=!!i[sF],this.allowDefault=i.shiftKey,e.inside>-1)r=t.state.doc.nodeAt(e.inside),s=e.inside;else{let h=t.state.doc.resolve(e.pos);r=h.parent,s=h.depth?h.before():0}const a=o?null:i.target,l=a?t.docView.nearestDesc(a,!0):null;this.target=l&&1==l.nodeDOM.nodeType?l.nodeDOM:null;let{selection:d}=t.state;(0==i.button&&r.type.spec.draggable&&!1!==r.type.spec.selectable||d instanceof Ue&&d.from<=s&&d.to>s)&&(this.mightDrag={node:r,pos:s,addAttr:!(!this.target||this.target.draggable),setUneditable:!(!this.target||!Xr||this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),t.root.addEventListener("mouseup",this.up=this.up.bind(this)),t.root.addEventListener("mousemove",this.move=this.move.bind(this)),Ac(t,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>Cl(this.view)),this.view.input.mouseDown=null}up(t){if(this.done(),!this.view.dom.contains(t.target))return;let e=this.pos;this.view.state.doc!=this.startDoc&&(e=this.view.posAtCoords(RE(t))),this.updateAllowDefault(t),this.allowDefault||!e?Ac(this.view,"pointer"):function rae(n,t,e,i,o){return Jx(n,"handleClickOn",t,e,i)||n.someProp("handleClick",r=>r(n,t,i))||(o?function oae(n,t){if(-1==t)return!1;let i,o,e=n.state.selection;e instanceof Ue&&(i=e.node);let r=n.state.doc.resolve(t);for(let s=r.depth+1;s>0;s--){let a=s>r.depth?r.nodeAfter:r.node(s);if(Ue.isSelectable(a)){o=i&&e.$from.depth>0&&s>=e.$from.depth&&r.before(e.$from.depth+1)==e.$from.pos?r.before(e.$from.depth):r.before(s);break}}return null!=o&&(ff(n,Ue.create(n.state.doc,o),"pointer"),!0)}(n,e):function iae(n,t){if(-1==t)return!1;let e=n.state.doc.resolve(t),i=e.nodeAfter;return!!(i&&i.isAtom&&Ue.isSelectable(i))&&(ff(n,new Ue(e),"pointer"),!0)}(n,e))}(this.view,e.pos,e.inside,t,this.selectNode)?t.preventDefault():0==t.button&&(this.flushed||$o&&this.mightDrag&&!this.mightDrag.node.isAtom||lo&&!this.view.state.selection.visible&&Math.min(Math.abs(e.pos-this.view.state.selection.from),Math.abs(e.pos-this.view.state.selection.to))<=2)?(ff(this.view,At.near(this.view.state.doc.resolve(e.pos)),"pointer"),t.preventDefault()):Ac(this.view,"pointer")}move(t){this.updateAllowDefault(t),Ac(this.view,"pointer"),0==t.buttons&&this.done()}updateAllowDefault(t){!this.allowDefault&&(Math.abs(this.event.x-t.clientX)>4||Math.abs(this.event.y-t.clientY)>4)&&(this.allowDefault=!0)}}function aF(n,t){return!!n.composing||!!($o&&Math.abs(t.timeStamp-n.input.compositionEndedAt)<500)&&(n.input.compositionEndedAt=-2e8,!0)}Fo.touchstart=n=>{n.input.lastTouch=Date.now(),eR(n),Ac(n,"pointer")},Fo.touchmove=n=>{n.input.lastTouch=Date.now(),Ac(n,"pointer")},Fo.contextmenu=n=>eR(n);const dae=ml?5e3:-1;function lF(n,t){clearTimeout(n.input.composingTimeout),t>-1&&(n.input.composingTimeout=setTimeout(()=>DE(n),t))}function cF(n){for(n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=function hae(){let n=document.createEvent("Event");return n.initEvent("event",!0,!0),n.timeStamp}());n.input.compositionNodes.length>0;)n.input.compositionNodes.pop().markParentsDirty()}function DE(n,t=!1){if(!(ml&&n.domObserver.flushingSoon>=0)){if(n.domObserver.forceFlush(),cF(n),t||n.docView&&n.docView.dirty){let e=Bx(n),i=n.state.selection;return e&&!e.eq(i)?n.dispatch(n.state.tr.setSelection(e)):!n.markCursor&&!t||i.$from.node(i.$from.sharedDepth(i.to)).inlineContent?n.updateState(n.state):n.dispatch(n.state.tr.deleteSelection()),!0}return!1}}Go.compositionstart=Go.compositionupdate=n=>{if(!n.composing){n.domObserver.flush();let{state:t}=n,e=t.selection.$to;if(t.selection instanceof Xt&&(t.storedMarks||!e.textOffset&&e.parentOffset&&e.nodeBefore.marks.some(i=>!1===i.type.spec.inclusive)))n.markCursor=n.state.storedMarks||e.marks(),DE(n,!0),n.markCursor=null;else if(DE(n,!t.selection.empty),Xr&&t.selection.empty&&e.parentOffset&&!e.textOffset&&e.nodeBefore.marks.length){let i=n.domSelectionRange();for(let o=i.focusNode,r=i.focusOffset;o&&1==o.nodeType&&0!=r;){let s=r<0?o.lastChild:o.childNodes[r-1];if(!s)break;if(3==s.nodeType){let a=n.domSelection();a&&a.collapse(s,s.nodeValue.length);break}o=s,r=-1}}n.input.composing=!0}lF(n,dae)},Go.compositionend=(n,t)=>{n.composing&&(n.input.composing=!1,n.input.compositionEndedAt=t.timeStamp,n.input.compositionPendingChanges=n.domObserver.pendingRecords().length?n.input.compositionID:0,n.input.compositionNode=null,n.input.compositionPendingChanges&&Promise.resolve().then(()=>n.domObserver.flush()),n.input.compositionID++,lF(n,20))};const lC=er&&vc<15||uf&&cse<604;function cC(n,t,e,i,o){let r=Q$(n,t,e,i,n.state.selection.$from);if(n.someProp("handlePaste",l=>l(n,o,r||ye.empty)))return!0;if(!r)return!1;let s=function fae(n){return 0==n.openStart&&0==n.openEnd&&1==n.content.childCount?n.content.firstChild:null}(r),a=s?n.state.tr.replaceSelectionWith(s,i):n.state.tr.replaceSelection(r);return n.dispatch(a.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function dF(n){let t=n.getData("text/plain")||n.getData("Text");if(t)return t;let e=n.getData("text/uri-list");return e?e.replace(/\r?\n/g," "):""}Fo.copy=Go.cut=(n,t)=>{let e=t,i=n.state.selection,o="cut"==e.type;if(i.empty)return;let r=lC?null:e.clipboardData,s=i.content(),{dom:a,text:l}=Wx(n,s);r?(e.preventDefault(),r.clearData(),r.setData("text/html",a.innerHTML),r.setData("text/plain",l)):function _ae(n,t){if(!n.dom.parentNode)return;let e=n.dom.parentNode.appendChild(document.createElement("div"));e.appendChild(t),e.style.cssText="position: fixed; left: -10000px; top: 10px";let i=getSelection(),o=document.createRange();o.selectNodeContents(t),n.dom.blur(),i.removeAllRanges(),i.addRange(o),setTimeout(()=>{e.parentNode&&e.parentNode.removeChild(e),n.focus()},50)}(n,a),o&&n.dispatch(n.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))},Go.paste=(n,t)=>{let e=t;if(n.composing&&!ml)return;let i=lC?null:e.clipboardData,o=n.input.shiftKey&&45!=n.input.lastKeyCode;i&&cC(n,dF(i),i.getData("text/html"),o,e)?e.preventDefault():function pae(n,t){if(!n.dom.parentNode)return;let e=n.input.shiftKey||n.state.selection.$from.parent.type.spec.code,i=n.dom.parentNode.appendChild(document.createElement(e?"textarea":"div"));e||(i.contentEditable="true"),i.style.cssText="position: fixed; left: -10000px; top: 10px",i.focus();let o=n.input.shiftKey&&45!=n.input.lastKeyCode;setTimeout(()=>{n.focus(),i.parentNode&&i.parentNode.removeChild(i),e?cC(n,i.value,null,o,t):cC(n,i.textContent,i.innerHTML,o,t)},50)}(n,e)};class uF{constructor(t,e,i){this.slice=t,this.move=e,this.node=i}}const mae=Wr?"altKey":"ctrlKey";function hF(n,t){return n.someProp("dragCopies",i=>!i(t))??!t[mae]}Fo.dragstart=(n,t)=>{let e=t,i=n.input.mouseDown;if(i&&i.done(),!e.dataTransfer)return;let s,o=n.state.selection,r=o.empty?null:n.posAtCoords(RE(e));if(!(r&&r.pos>=o.from&&r.pos<=(o instanceof Ue?o.to-1:o.to)))if(i&&i.mightDrag)s=Ue.create(n.state.doc,i.mightDrag.pos);else if(e.target&&1==e.target.nodeType){let p=n.docView.nearestDesc(e.target,!0);p&&p.node.type.spec.draggable&&p!=n.docView&&(s=Ue.create(n.state.doc,p.posBefore))}let a=(s||n.state.selection).content(),{dom:l,text:d,slice:h}=Wx(n,a);(!e.dataTransfer.files.length||!lo||C$>120)&&e.dataTransfer.clearData(),e.dataTransfer.setData(lC?"Text":"text/html",l.innerHTML),e.dataTransfer.effectAllowed="copyMove",lC||e.dataTransfer.setData("text/plain",d),n.dragging=new uF(h,hF(n,e),s)},Fo.dragend=n=>{let t=n.dragging;window.setTimeout(()=>{n.dragging==t&&(n.dragging=null)},50)},Go.dragover=Go.dragenter=(n,t)=>t.preventDefault(),Go.drop=(n,t)=>{let e=t,i=n.dragging;if(n.dragging=null,!e.dataTransfer)return;let o=n.posAtCoords(RE(e));if(!o)return;let r=n.state.doc.resolve(o.pos),s=i&&i.slice;s?n.someProp("transformPasted",b=>{s=b(s,n,!1)}):s=Q$(n,dF(e.dataTransfer),lC?null:e.dataTransfer.getData("text/html"),!1,r);let a=!(!i||!hF(n,e));if(n.someProp("handleDrop",b=>b(n,e,s||ye.empty,a)))return void e.preventDefault();if(!s)return;e.preventDefault();let l=s?$7(n.state.doc,r.pos,s):r.pos;null==l&&(l=r.pos);let d=n.state.tr;if(a){let{node:b}=i;b?b.replace(d):d.deleteSelection()}let h=d.mapping.map(l),p=0==s.openStart&&0==s.openEnd&&1==s.content.childCount,g=d.doc;if(p?d.replaceRangeWith(h,h,s.content.firstChild):d.replaceRange(h,h,s),d.doc.eq(g))return;let C=d.doc.resolve(h);if(p&&Ue.isSelectable(s.content.firstChild)&&C.nodeAfter&&C.nodeAfter.sameMarkup(s.content.firstChild))d.setSelection(new Ue(C));else{let b=d.mapping.map(l);d.mapping.maps[d.mapping.maps.length-1].forEach((N,T,w,Y)=>b=Y),d.setSelection(jx(n,C,d.doc.resolve(b)))}n.focus(),n.dispatch(d.setMeta("uiEvent","drop"))},Fo.focus=n=>{n.input.lastFocus=Date.now(),n.focused||(n.domObserver.stop(),n.dom.classList.add("ProseMirror-focused"),n.domObserver.start(),n.focused=!0,setTimeout(()=>{n.docView&&n.hasFocus()&&!n.domObserver.currentSelection.eq(n.domSelectionRange())&&Cl(n)},20))},Fo.blur=(n,t)=>{let e=t;n.focused&&(n.domObserver.stop(),n.dom.classList.remove("ProseMirror-focused"),n.domObserver.start(),e.relatedTarget&&n.dom.contains(e.relatedTarget)&&n.domObserver.currentSelection.clear(),n.focused=!1)},Fo.beforeinput=(n,t)=>{if(lo&&ml&&"deleteContentBackward"==t.inputType){n.domObserver.flushSoon();let{domChangeCount:i}=n.input;setTimeout(()=>{if(n.input.domChangeCount!=i||(n.dom.blur(),n.focus(),n.someProp("handleKeyDown",r=>r(n,$u(8,"Backspace")))))return;let{$cursor:o}=n.state.selection;o&&o.pos>0&&n.dispatch(n.state.tr.delete(o.pos-1,o.pos).scrollIntoView())},50)}};for(let n in Go)Fo[n]=Go[n];function dC(n,t){if(n==t)return!0;for(let e in n)if(n[e]!==t[e])return!1;for(let e in t)if(!(e in n))return!1;return!0}class LE{constructor(t,e){this.toDOM=t,this.spec=e||Vu,this.side=this.spec.side||0}map(t,e,i,o){let{pos:r,deleted:s}=t.mapResult(e.from+o,this.side<0?-1:1);return s?null:new Kr(r-i,r-i,this)}valid(){return!0}eq(t){return this==t||t instanceof LE&&(this.spec.key&&this.spec.key==t.spec.key||this.toDOM==t.toDOM&&dC(this.spec,t.spec))}destroy(t){this.spec.destroy&&this.spec.destroy(t)}}class Sc{constructor(t,e){this.attrs=t,this.spec=e||Vu}map(t,e,i,o){let r=t.map(e.from+o,this.spec.inclusiveStart?-1:1)-i,s=t.map(e.to+o,this.spec.inclusiveEnd?1:-1)-i;return r>=s?null:new Kr(r,s,this)}valid(t,e){return e.from=t&&(!r||r(a.spec))&&i.push(a.copy(a.from+o,a.to+o))}for(let s=0;st){let a=this.children[s]+1;this.children[s+2].findInner(t-a,e-a,i,o+a,r)}}map(t,e,i){return this==co||0==t.maps.length?this:this.mapInner(t,e,0,0,i||Vu)}mapInner(t,e,i,o,r){let s;for(let a=0;a{let T=N-b-(C-g);for(let w=0;wY+h-p)continue;let k=a[w]+h-p;C>=k?a[w+1]=g<=k?-2:-1:g>=h&&T&&(a[w]+=T,a[w+1]+=T)}p+=T}),h=e.maps[d].map(h,-1)}let l=!1;for(let d=0;d=i.content.size){l=!0;continue}let C=e.map(n[d+1]+r,-1)-o,{index:b,offset:N}=i.content.findIndex(p),T=i.maybeChild(b);if(T&&N==p&&N+T.nodeSize==C){let w=a[d+2].mapInner(e,T,h+1,n[d]+r+1,s);w!=co?(a[d]=p,a[d+1]=C,a[d+2]=w):(a[d+1]=-2,l=!0)}else l=!0}if(l){let d=function Cae(n,t,e,i,o,r,s){function a(l,d){for(let h=0;h{let h,d=l+i;if(h=fF(e,a,d)){for(o||(o=this.children.slice());ra&&p.to=t){this.children[a]==t&&(i=this.children[a+2]);break}let r=t+1,s=r+e.content.size;for(let a=0;ar&&l.type instanceof Sc){let d=Math.max(r,l.from)-r,h=Math.min(s,l.to)-r;do.map(t,e,Vu));return wc.from(i)}forChild(t,e){if(e.isLeaf)return li.empty;let i=[];for(let o=0;oe instanceof li)?t:t.reduce((e,i)=>e.concat(i instanceof li?i:i.members),[]))}}forEachSet(t){for(let e=0;ee&&s.to{let d=fF(n,a,l+e);if(d){r=!0;let h=kE(d,a,e+l+1,i);h!=co&&o.push(l,l+a.nodeSize,h)}});let s=_F(r?pF(n):n,-e).sort(zu);for(let a=0;a0;)t++;n.splice(t,0,e)}function iR(n){let t=[];return n.someProp("decorations",e=>{let i=e(n.state);i&&i!=co&&t.push(i)}),n.cursorWrapper&&t.push(li.create(n.state.doc,[n.cursorWrapper.deco])),wc.from(t)}const yae={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},Oae=er&&vc<=11;class bae{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(t){this.anchorNode=t.anchorNode,this.anchorOffset=t.anchorOffset,this.focusNode=t.focusNode,this.focusOffset=t.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(t){return t.anchorNode==this.anchorNode&&t.anchorOffset==this.anchorOffset&&t.focusNode==this.focusNode&&t.focusOffset==this.focusOffset}}class Mae{constructor(t,e){this.view=t,this.handleDOMChange=e,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new bae,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.lastChangedTextNode=null,this.observer=window.MutationObserver&&new window.MutationObserver(i=>{for(let o=0;o"childList"==o.type&&o.removedNodes.length||"characterData"==o.type&&o.oldValue.length>o.target.nodeValue.length)?this.flushSoon():this.flush()}),Oae&&(this.onCharData=i=>{this.queue.push({target:i.target,type:"characterData",oldValue:i.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,yae)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let t=this.observer.takeRecords();if(t.length){for(let e=0;ethis.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(U$(this.view)){if(this.suppressingSelectionUpdates)return Cl(this.view);if(er&&vc<=11&&!this.view.state.selection.empty){let t=this.view.domSelectionRange();if(t.focusNode&&ku(t.focusNode,t.focusOffset,t.anchorNode,t.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(t){if(!t.focusNode)return!0;let i,e=new Set;for(let r=t.focusNode;r;r=df(r))e.add(r);for(let r=t.anchorNode;r;r=df(r))if(e.has(r)){i=r;break}let o=i&&this.view.docView.nearestDesc(i);return o&&o.ignoreMutation({type:"selection",target:3==i.nodeType?i.parentNode:i})?(this.setCurSelection(),!0):void 0}pendingRecords(){if(this.observer)for(let t of this.observer.takeRecords())this.queue.push(t);return this.queue}flush(){let{view:t}=this;if(!t.docView||this.flushingSoon>-1)return;let e=this.pendingRecords();e.length&&(this.queue=[]);let i=t.domSelectionRange(),o=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(i)&&U$(t)&&!this.ignoreSelectionChange(i),r=-1,s=-1,a=!1,l=[];if(t.editable)for(let h=0;h"BR"==p.nodeName);if(2==h.length){let[p,g]=h;p.parentNode&&p.parentNode.parentNode==g.parentNode?g.remove():p.remove()}else{let{focusNode:p}=this.currentSelection;for(let g of h){let C=g.parentNode;C&&"LI"==C.nodeName&&(!p||vae(t,p)!=C)&&g.remove()}}}let d=null;r<0&&o&&t.input.lastFocus>Date.now()-200&&Math.max(t.input.lastTouch,t.input.lastClick.time)-1||o)&&(r>-1&&(t.docView.markDirty(r,s),function Nae(n){if(!gF.has(n)&&(gF.set(n,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(n.dom).whiteSpace))){if(n.requiresGeckoHackNode=Xr,CF)return;console.warn("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),CF=!0}}(t)),this.handleDOMChange(r,s,a,l),t.docView&&t.docView.dirty?t.updateState(t.state):this.currentSelection.eq(i)||Cl(t),this.currentSelection.set(i))}registerMutation(t,e){if(e.indexOf(t.target)>-1)return null;let i=this.view.docView.nearestDesc(t.target);if("attributes"==t.type&&(i==this.view.docView||"contenteditable"==t.attributeName||"style"==t.attributeName&&!t.oldValue&&!t.target.getAttribute("style"))||!i||i.ignoreMutation(t))return null;if("childList"==t.type){for(let h=0;ht.content.size?null:jx(n,t.resolve(e.anchor),t.resolve(e.head))}function oR(n,t,e){let i=n.depth,o=t?n.end():n.pos;for(;i>0&&(t||n.indexAfter(i)==n.node(i).childCount);)i--,o++,t=!1;if(e){let r=n.node(i).maybeChild(n.indexAfter(i));for(;r&&!r.isLeaf;)r=r.firstChild,o++}return o}function bF(n){if(2!=n.length)return!1;let t=n.charCodeAt(0),e=n.charCodeAt(1);return t>=56320&&t<=57343&&e>=55296&&e<=56319}class MF{constructor(t,e){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new Zse,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=e,this.state=e.state,this.directPlugins=e.plugins||[],this.directPlugins.forEach(IF),this.dispatch=this.dispatch.bind(this),this.dom=t&&t.mount||document.createElement("div"),t&&(t.appendChild?t.appendChild(this.dom):"function"==typeof t?t(this.dom):t.mount&&(this.mounted=!0)),this.editable=vF(this),EF(this),this.nodeViews=PF(this),this.docView=x$(this.state.doc,NF(this),iR(this),this.dom,this),this.domObserver=new Mae(this,(i,o,r,s)=>function Aae(n,t,e,i,o){let r=n.input.compositionPendingChanges||(n.composing?n.input.compositionID:0);if(n.input.compositionPendingChanges=0,t<0){let Re=n.input.lastSelectionTime>Date.now()-50?n.input.lastSelectionOrigin:null,it=Bx(n,Re);if(it&&!n.state.selection.eq(it)){if(lo&&ml&&13===n.input.lastKeyCode&&Date.now()-100vr(n,$u(13,"Enter"))))return;let Pt=n.state.tr.setSelection(it);"pointer"==Re?Pt.setMeta("pointer",!0):"key"==Re&&Pt.scrollIntoView(),r&&Pt.setMeta("composition",r),n.dispatch(Pt)}return}let s=n.state.doc.resolve(t),a=s.sharedDepth(e);t=s.before(a+1),e=n.state.doc.resolve(e).after(a+1);let g,C,l=n.state.selection,d=function Pae(n,t,e){let d,{node:i,fromOffset:o,toOffset:r,from:s,to:a}=n.docView.parseRange(t,e),l=n.domSelectionRange(),h=l.anchorNode;if(h&&n.dom.contains(1==h.nodeType?h:h.parentNode)&&(d=[{node:h,offset:l.anchorOffset}],AE(l)||d.push({node:l.focusNode,offset:l.focusOffset})),lo&&8===n.input.lastKeyCode)for(let T=r;T>o;T--){let w=i.childNodes[T-1],Y=w.pmViewDesc;if("BR"==w.nodeName&&!Y){r=T;break}if(!Y||Y.size)break}let p=n.state.doc,g=n.someProp("domParser")||Du.fromSchema(n.state.schema),C=p.resolve(s),b=null,N=g.parse(i,{topNode:C.parent,topMatch:C.parent.contentMatchAt(C.index()),topOpen:!0,from:o,to:r,preserveWhitespace:"pre"!=C.parent.type.whitespace||"full",findPositions:d,ruleFromNode:Iae,context:C});if(d&&null!=d[0].pos){let T=d[0].pos,w=d[1]&&d[1].pos;null==w&&(w=T),b={anchor:T+s,head:w+s}}return{doc:N,sel:b,from:s,to:a}}(n,t,e),h=n.state.doc,p=h.slice(d.from,d.to);8===n.input.lastKeyCode&&Date.now()-100=s?r-i:0;r-=l,r&&r=a?r-i:0;r-=l,r&&rDate.now()-225||ml)&&o.some(Re=>1==Re.nodeType&&!Tae.test(Re.nodeName))&&(!b||b.endA>=b.endB)&&n.someProp("handleKeyDown",Re=>Re(n,$u(13,"Enter"))))return void(n.input.lastIOSEnter=0);if(!b){if(!(i&&l instanceof Xt&&!l.empty&&l.$head.sameParent(l.$anchor))||n.composing||d.sel&&d.sel.anchor!=d.sel.head){if(d.sel){let Re=OF(n,n.state.doc,d.sel);if(Re&&!Re.eq(n.state.selection)){let it=n.state.tr.setSelection(Re);r&&it.setMeta("composition",r),n.dispatch(it)}}return}b={start:l.from,endA:l.to,endB:l.to}}n.state.selection.fromn.state.selection.from&&b.start<=n.state.selection.from+2&&n.state.selection.from>=d.from?b.start=n.state.selection.from:b.endA=n.state.selection.to-2&&n.state.selection.to<=d.to&&(b.endB+=n.state.selection.to-b.endA,b.endA=n.state.selection.to)),er&&vc<=11&&b.endB==b.start+1&&b.endA==b.start&&b.start>d.from&&" \xa0"==d.doc.textBetween(b.start-d.from-1,b.start-d.from+1)&&(b.start--,b.endA--,b.endB--);let k,N=d.doc.resolveNoCache(b.start-d.from),T=d.doc.resolveNoCache(b.endB-d.from),w=h.resolve(b.start),Y=N.sameParent(T)&&N.parent.inlineContent&&w.end()>=b.endA;if((uf&&n.input.lastIOSEnter>Date.now()-225&&(!Y||o.some(Re=>"DIV"==Re.nodeName||"P"==Re.nodeName))||!Y&&N.posN.pos)&&n.someProp("handleKeyDown",Re=>Re(n,$u(13,"Enter"))))return void(n.input.lastIOSEnter=0);if(n.state.selection.anchor>b.start&&function wae(n,t,e,i,o){if(e-t<=o.pos-i.pos||oR(i,!0,!1)e||oR(s,!0,!1)Re(n,$u(8,"Backspace"))))return void(ml&&lo&&n.domObserver.suppressSelectionUpdates());lo&&b.endB==b.start&&(n.input.lastChromeDelete=Date.now()),ml&&!Y&&N.start()!=T.start()&&0==T.parentOffset&&N.depth==T.depth&&d.sel&&d.sel.anchor==d.sel.head&&d.sel.head==b.endA&&(b.endB-=2,T=d.doc.resolveNoCache(b.endB-d.from),setTimeout(()=>{n.someProp("handleKeyDown",function(Re){return Re(n,$u(13,"Enter"))})},20));let St,B=b.start,he=b.endA,We=Re=>{let it=Re||n.state.tr.replace(B,he,d.doc.slice(b.start-d.from,b.endB-d.from));if(d.sel){let Pt=OF(n,it.doc,d.sel);Pt&&!(lo&&n.composing&&Pt.empty&&(b.start!=b.endB||n.input.lastChromeDeleteCl(n),20));let Re=We(n.state.tr.delete(B,he)),it=h.resolve(b.start).marksAcross(h.resolve(b.endA));it&&Re.ensureMarks(it),n.dispatch(Re)}else if(b.endA==b.endB&&(St=function Sae(n,t){let s,a,l,e=n.firstChild.marks,i=t.firstChild.marks,o=e,r=i;for(let h=0;hh.mark(a.addToSet(h.marks));else{if(0!=o.length||1!=r.length)return null;a=r[0],s="remove",l=h=>h.mark(a.removeFromSet(h.marks))}let d=[];for(let h=0;hWe(n.state.tr.insertText(Re,B,he));n.someProp("handleTextInput",Pt=>Pt(n,B,he,Re,it))||n.dispatch(it())}}else n.dispatch(We())}(this,i,o,r,s)),this.domObserver.start(),function Qse(n){for(let t in Fo){let e=Fo[t];n.dom.addEventListener(t,n.input.eventHandlers[t]=i=>{eae(n,i)&&!Qx(n,i)&&(n.editable||!(i.type in Go))&&e(n,i)},Kse[t]?{passive:!0}:void 0)}$o&&n.dom.addEventListener("input",()=>null),Zx(n)}(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let t=this._props;this._props={};for(let e in t)this._props[e]=t[e];this._props.state=this.state}return this._props}update(t){t.handleDOMEvents!=this._props.handleDOMEvents&&Zx(this);let e=this._props;this._props=t,t.plugins&&(t.plugins.forEach(IF),this.directPlugins=t.plugins),this.updateStateInner(t.state,e)}setProps(t){let e={};for(let i in this._props)e[i]=this._props[i];e.state=this.state;for(let i in t)e[i]=t[i];this.update(e)}updateState(t){this.updateStateInner(t,this._props)}updateStateInner(t,e){var i;let o=this.state,r=!1,s=!1;t.storedMarks&&this.composing&&(cF(this),s=!0),this.state=t;let a=o.plugins!=t.plugins||this._props.plugins!=e.plugins;if(a||this._props.plugins!=e.plugins||this._props.nodeViews!=e.nodeViews){let C=PF(this);(function Dae(n,t){let e=0,i=0;for(let o in n){if(n[o]!=t[o])return!0;e++}for(let o in t)i++;return e!=i})(C,this.nodeViews)&&(this.nodeViews=C,r=!0)}(a||e.handleDOMEvents!=this._props.handleDOMEvents)&&Zx(this),this.editable=vF(this),EF(this);let l=iR(this),d=NF(this),h=o.plugins==t.plugins||o.doc.eq(t.doc)?t.scrollToSelection>o.scrollToSelection?"to selection":"preserve":"reset",p=r||!this.docView.matchesNode(t.doc,d,l);(p||!t.selection.eq(o.selection))&&(s=!0);let g="preserve"==h&&s&&null==this.dom.style.overflowAnchor&&function hse(n){let i,o,t=n.dom.getBoundingClientRect(),e=Math.max(0,t.top);for(let r=(t.left+t.right)/2,s=e+1;s=e-20){i=a,o=l.top;break}}return{refDOM:i,refTop:o,stack:O$(n.dom)}}(this);if(s){this.domObserver.stop();let C=p&&(er||lo)&&!this.composing&&!o.selection.empty&&!t.selection.empty&&function Rae(n,t){let e=Math.min(n.$anchor.sharedDepth(n.head),t.$anchor.sharedDepth(t.head));return n.$anchor.start(e)!=t.$anchor.start(e)}(o.selection,t.selection);if(p){let b=lo?this.trackWrites=this.domSelectionRange().focusNode:null;this.composing&&(this.input.compositionNode=function uae(n){let t=n.domSelectionRange();if(!t.focusNode)return null;let e=function ise(n,t){for(;;){if(3==n.nodeType&&t)return n;if(1==n.nodeType&&t>0){if("false"==n.contentEditable)return null;t=Hr(n=n.childNodes[t-1])}else{if(!n.parentNode||nC(n))return null;t=ki(n),n=n.parentNode}}}(t.focusNode,t.focusOffset),i=function ose(n,t){for(;;){if(3==n.nodeType&&te(this)))if(this.state.selection instanceof Ue){let e=this.docView.domAfterPos(this.state.selection.from);1==e.nodeType&&y$(this,e.getBoundingClientRect(),t)}else y$(this,this.coordsAtPos(this.state.selection.head,1),t)}destroyPluginViews(){let t;for(;t=this.pluginViews.pop();)t.destroy&&t.destroy()}updatePluginViews(t){if(t&&t.plugins==this.state.plugins&&this.directPlugins==this.prevDirectPlugins)for(let e=0;e0&&this.state.doc.nodeAt(r))==i.node&&(o=r)}this.dragging=new uF(t.slice,t.move,o<0?void 0:Ue.create(this.state.doc,o))}someProp(t,e){let o,i=this._props&&this._props[t];if(null!=i&&(o=e?e(i):i))return o;for(let s=0;se.ownerDocument.getSelection()),this._root=e;return t||document}updateRoot(){this._root=null}posAtCoords(t){return yse(this,t)}coordsAtPos(t,e=1){return v$(this,t,e)}domAtPos(t,e=0){return this.docView.domFromPos(t,e)}nodeDOM(t){let e=this.docView.descAt(t);return e?e.nodeDOM:null}posAtDOM(t,e,i=-1){let o=this.docView.posFromDOM(t,e,i);if(null==o)throw new RangeError("DOM position not inside the editor");return o}endOfTextblock(t,e){return function Ese(n,t,e){return I$==t&&T$==e?A$:(I$=t,T$=e,A$="up"==e||"down"==e?function bse(n,t,e){let i=t.selection,o="up"==e?i.$from:i.$to;return P$(n,t,()=>{let{node:r}=n.docView.domFromPos(o.pos,"up"==e?-1:1);for(;;){let a=n.docView.nearestDesc(r,!0);if(!a)break;if(a.node.isBlock){r=a.contentDOM||a.dom;break}r=a.dom.parentNode}let s=v$(n,o.pos,1);for(let a=r.firstChild;a;a=a.nextSibling){let l;if(1==a.nodeType)l=a.getClientRects();else{if(3!=a.nodeType)continue;l=pl(a,0,a.nodeValue.length).getClientRects()}for(let d=0;dh.top+1&&("up"==e?s.top-h.top>2*(h.bottom-s.top):h.bottom-s.bottom>2*(s.bottom-h.top)))return!1}}return!0})}(n,t,e):function Nse(n,t,e){let{$head:i}=t.selection;if(!i.parent.isTextblock)return!1;let o=i.parentOffset,r=!o,s=o==i.parent.content.size,a=n.domSelection();return a?Mse.test(i.parent.textContent)&&a.modify?P$(n,t,()=>{let{focusNode:l,focusOffset:d,anchorNode:h,anchorOffset:p}=n.domSelectionRange(),g=a.caretBidiLevel;a.modify("move",e,"character");let C=i.depth?n.docView.domAfterPos(i.before()):n.dom,{focusNode:b,focusOffset:N}=n.domSelectionRange(),T=b&&!C.contains(1==b.nodeType?b:b.parentNode)||l==b&&d==N;try{a.collapse(h,p),l&&(l!=h||d!=p)&&a.extend&&a.extend(l,d)}catch{}return null!=g&&(a.caretBidiLevel=g),T}):"left"==e||"backward"==e?r:s:i.pos==i.start()||i.pos==i.end()}(n,t,e))}(this,e||this.state,t)}pasteHTML(t,e){return cC(this,"",t,!1,e||new ClipboardEvent("paste"))}pasteText(t,e){return cC(this,t,null,!0,e||new ClipboardEvent("paste"))}serializeForClipboard(t){return Wx(this,t)}destroy(){this.docView&&(function Jse(n){n.domObserver.stop();for(let t in n.input.eventHandlers)n.dom.removeEventListener(t,n.input.eventHandlers[t]);clearTimeout(n.input.composingTimeout),clearTimeout(n.input.lastIOSEnterFallbackTimeout)}(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],iR(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null,Lx=null)}get isDestroyed(){return null==this.docView}dispatchEvent(t){return function tae(n,t){!Qx(n,t)&&Fo[t.type]&&(n.editable||!(t.type in Go))&&Fo[t.type](n,t)}(this,t)}domSelectionRange(){let t=this.domSelection();return t?$o&&11===this.root.nodeType&&function sse(n){let t=n.activeElement;for(;t&&t.shadowRoot;)t=t.shadowRoot.activeElement;return t}(this.dom.ownerDocument)==this.dom&&function Eae(n,t){if(t.getComposedRanges){let o=t.getComposedRanges(n.root)[0];if(o)return yF(n,o)}let e;function i(o){o.preventDefault(),o.stopImmediatePropagation(),e=o.getTargetRanges()[0]}return n.dom.addEventListener("beforeinput",i,!0),document.execCommand("indent"),n.dom.removeEventListener("beforeinput",i,!0),e?yF(n,e):null}(this,t)||t:{focusNode:null,focusOffset:0,anchorNode:null,anchorOffset:0}}domSelection(){return this.root.getSelection()}}function NF(n){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(n.editable),n.someProp("attributes",e=>{if("function"==typeof e&&(e=e(n.state)),e)for(let i in e)"class"==i?t.class+=" "+e[i]:"style"==i?t.style=(t.style?t.style+";":"")+e[i]:!t[i]&&"contenteditable"!=i&&"nodeName"!=i&&(t[i]=String(e[i]))}),t.translate||(t.translate="no"),[Kr.node(0,n.state.doc.content.size,t)]}function EF(n){if(n.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),n.cursorWrapper={dom:t,deco:Kr.widget(n.state.selection.from,t,{raw:!0,marks:n.markCursor})}}else n.cursorWrapper=null}function vF(n){return!n.someProp("editable",t=>!1===t(n.state))}function PF(n){let t=Object.create(null);function e(i){for(let o in i)Object.prototype.hasOwnProperty.call(t,o)||(t[o]=i[o])}return n.someProp("nodeViews",e),n.someProp("markViews",e),t}function IF(n){if(n.spec.state||n.spec.filterTransaction||n.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}MF.prototype.dispatch=function(n){let t=this._props.dispatchTransaction;t?t.call(this,n):this.updateState(this.state.apply(n))};class Rn extends At{constructor(t){super(t,t)}map(t,e){let i=t.resolve(e.map(this.head));return Rn.valid(i)?new Rn(i):At.near(i)}content(){return ye.empty}eq(t){return t instanceof Rn&&t.head==this.head}toJSON(){return{type:"gapcursor",pos:this.head}}static fromJSON(t,e){if("number"!=typeof e.pos)throw new RangeError("Invalid input for GapCursor.fromJSON");return new Rn(t.resolve(e.pos))}getBookmark(){return new rR(this.anchor)}static valid(t){let e=t.parent;if(e.isTextblock||!function Lae(n){for(let t=n.depth;t>=0;t--){let e=n.index(t),i=n.node(t);if(0!=e)for(let o=i.child(e-1);;o=o.lastChild){if(0==o.childCount&&!o.inlineContent||o.isAtom||o.type.spec.isolating)return!0;if(o.inlineContent)return!1}else if(i.type.spec.isolating)return!0}return!0}(t)||!function kae(n){for(let t=n.depth;t>=0;t--){let e=n.indexAfter(t),i=n.node(t);if(e!=i.childCount)for(let o=i.child(e);;o=o.firstChild){if(0==o.childCount&&!o.inlineContent||o.isAtom||o.type.spec.isolating)return!0;if(o.inlineContent)return!1}else if(i.type.spec.isolating)return!0}return!0}(t))return!1;let i=e.type.spec.allowGapCursor;if(null!=i)return i;let o=e.contentMatchAt(t.index()).defaultType;return o&&o.isTextblock}static findGapCursorFrom(t,e,i=!1){e:for(;;){if(!i&&Rn.valid(t))return t;let o=t.pos,r=null;for(let s=t.depth;;s--){let a=t.node(s);if(e>0?t.indexAfter(s)0){r=a.child(e>0?t.indexAfter(s):t.index(s)-1);break}if(0==s)return null;o+=e;let l=t.doc.resolve(o);if(Rn.valid(l))return l}for(;;){let s=e>0?r.firstChild:r.lastChild;if(!s){if(r.isAtom&&!r.isText&&!Ue.isSelectable(r)){t=t.doc.resolve(o+r.nodeSize*e),i=!1;continue e}break}r=s,o+=e;let a=t.doc.resolve(o);if(Rn.valid(a))return a}return null}}}Rn.prototype.visible=!1,Rn.findFrom=Rn.findGapCursorFrom,At.jsonID("gapcursor",Rn);class rR{constructor(t){this.pos=t}map(t){return new rR(t.map(this.pos))}resolve(t){let e=t.resolve(this.pos);return Rn.valid(e)?new Rn(e):At.near(e)}}const Fae=c$({ArrowLeft:$E("horiz",-1),ArrowRight:$E("horiz",1),ArrowUp:$E("vert",-1),ArrowDown:$E("vert",1)});function $E(n,t){const e="vert"==n?t>0?"down":"up":t>0?"right":"left";return function(i,o,r){let s=i.selection,a=t>0?s.$to:s.$from,l=s.empty;if(s instanceof Xt){if(!r.endOfTextblock(e)||0==a.depth)return!1;l=!1,a=i.doc.resolve(t>0?a.after():a.before())}let d=Rn.findGapCursorFrom(a,t,l);return!!d&&(o&&o(i.tr.setSelection(new Rn(d))),!0)}}function Gae(n,t,e){if(!n||!n.editable)return!1;let i=n.state.doc.resolve(t);if(!Rn.valid(i))return!1;let o=n.posAtCoords({left:e.clientX,top:e.clientY});return!(o&&o.inside>-1&&Ue.isSelectable(n.state.doc.nodeAt(o.inside))||(n.dispatch(n.state.tr.setSelection(new Rn(i))),0))}function Yae(n,t){if("insertCompositionText"!=t.inputType||!(n.state.selection instanceof Rn))return!1;let{$from:e}=n.state.selection,i=e.parent.contentMatchAt(e.index()).findWrapping(n.state.schema.nodes.text);if(!i)return!1;let o=oe.empty;for(let s=i.length-1;s>=0;s--)o=oe.from(i[s].createAndFill(null,o));let r=n.state.tr.replace(e.pos,e.pos,new ye(o,0,0));return r.setSelection(Xt.near(r.doc.resolve(e.pos+1))),n.dispatch(r),!1}function Vae(n){if(!(n.selection instanceof Rn))return null;let t=document.createElement("div");return t.className="ProseMirror-gapcursor",li.create(n.doc,[Kr.widget(n.selection.head,t,{key:"gapcursor"})])}function Mr(){var n=arguments[0];"string"==typeof n&&(n=document.createElement(n));var t=1,e=arguments[1];if(e&&"object"==typeof e&&null==e.nodeType&&!Array.isArray(e)){for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=e[i];"string"==typeof o?n.setAttribute(i,o):null!=o&&(n[i]=o)}t++}for(;t{r.preventDefault(),i.classList.contains(tr+"-disabled")||e.run(t.state,t.dispatch,t,r)}),{dom:i,update:function o(r){if(e.select){let a=e.select(r);if(i.style.display=a?"":"none",!a)return!1}let s=!0;if(e.enable&&(s=e.enable(r)||!1,lR(i,tr+"-disabled",!s)),e.active){let a=s&&e.active(r)||!1;lR(i,tr+"-active",a)}return!0}}}}function hC(n,t){return n._props.translate?n._props.translate(t):t}let _C={time:0,node:null};function AF(n){_C.time=Date.now(),_C.node=n.target}function SF(n){return Date.now()-100<_C.time&&_C.node&&n.contains(_C.node)}class wF{constructor(t,e={}){this.options=e,this.options=e||{},this.content=Array.isArray(t)?t:[t]}render(t){let e=xF(this.content,t),i=t.dom.ownerDocument.defaultView||window,o=Mr("div",{class:tr+"-dropdown "+(this.options.class||""),style:this.options.css},hC(t,this.options.label||""));this.options.title&&o.setAttribute("title",hC(t,this.options.title));let r=Mr("div",{class:tr+"-dropdown-wrap"},o),s=null,a=null,l=()=>{s&&s.close()&&(s=null,i.removeEventListener("mousedown",a))};return o.addEventListener("mousedown",h=>{h.preventDefault(),AF(h),s?l():(s=this.expand(r,e.dom),i.addEventListener("mousedown",a=()=>{SF(r)||l()}))}),{dom:r,update:function d(h){let p=e.update(h);return r.style.display=p?"":"none",p}}}expand(t,e){let i=Mr("div",{class:tr+"-dropdown-menu "+(this.options.class||"")},e),o=!1;return t.appendChild(i),{close:function r(){return!o&&(o=!0,t.removeChild(i),!0)},node:i}}}function xF(n,t){let e=[],i=[];for(let o=0;o{let i=!1;for(let o=0;o{l.preventDefault(),AF(l),lR(r,tr+"-submenu-wrap-active",!1),s||i.addEventListener("mousedown",s=()=>{SF(r)||(r.classList.remove(tr+"-submenu-wrap-active"),i.removeEventListener("mousedown",s),s=null)})}),{dom:r,update:function a(l){let d=e.update(l);return r.style.display=d?"":"none",d}}}}function DF(n,t){let e=document.createDocumentFragment(),i=[],o=[];for(let s=0;sEx(n),icon:Zr.join}),qae=new ws({title:"Lift out of enclosing block",run:vx,select:n=>vx(n),icon:Zr.lift}),Kae=new ws({title:"Select parent node",run:Ix,select:n=>Ix(n),icon:Zr.selectParentNode});let Zae=new ws({title:"Undo last change",run:TE,enable:n=>TE(n),icon:Zr.undo}),Qae=new ws({title:"Redo last undone change",run:tC,enable:n=>tC(n),icon:Zr.redo});function aR(n,t){let e=ME(n,t.attrs),i={run:e,enable:o=>e(o),active(o){let{$from:r,to:s,node:a}=o.selection;return a?a.hasMarkup(n,t.attrs):s<=r.end()&&r.parent.hasMarkup(n,t.attrs)}};for(let o in t)i[o]=t[o];return new ws(i)}function lR(n,t,e){e?n.classList.add(t):n.classList.remove(t)}const FE="ProseMirror-menubar";class nle{constructor(t,e){this.editorView=t,this.options=e,this.spacer=null,this.maxHeight=0,this.widthForMaxHeight=0,this.floating=!1,this.scrollHandler=null,this.root=t.root,this.wrapper=Mr("div",{class:FE+"-wrapper"}),this.menu=this.wrapper.appendChild(Mr("div",{class:FE})),this.menu.className=FE,t.dom.parentNode&&t.dom.parentNode.replaceChild(this.wrapper,t.dom),this.wrapper.appendChild(t.dom);let{dom:i,update:o}=DF(this.editorView,this.options.content);if(this.contentUpdate=o,this.menu.appendChild(i),this.update(),e.floating&&!function ele(){if(typeof navigator>"u")return!1;let n=navigator.userAgent;return!/Edge\/\d/.test(n)&&/AppleWebKit/.test(n)&&/Mobile\/\w+/.test(n)}()){this.updateFloat();let r=function rle(n){let t=[n.ownerDocument.defaultView||window];for(let e=n.parentNode;e;e=e.parentNode)t.push(e);return t}(this.wrapper);this.scrollHandler=s=>{let a=this.editorView.root;(a.body||a).contains(this.wrapper)?this.updateFloat(s.target.getBoundingClientRect?s.target:void 0):r.forEach(l=>l.removeEventListener("scroll",this.scrollHandler))},r.forEach(s=>s.addEventListener("scroll",this.scrollHandler))}}update(){if(this.editorView.root!=this.root){let{dom:t,update:e}=DF(this.editorView,this.options.content);this.contentUpdate=e,this.menu.replaceChild(t,this.menu.firstChild),this.root=this.editorView.root}this.contentUpdate(this.editorView.state),this.floating?this.updateScrollCursor():(this.menu.offsetWidth!=this.widthForMaxHeight&&(this.widthForMaxHeight=this.menu.offsetWidth,this.maxHeight=0),this.menu.offsetHeight>this.maxHeight&&(this.maxHeight=this.menu.offsetHeight,this.menu.style.minHeight=this.maxHeight+"px"))}updateScrollCursor(){let t=this.editorView.root.getSelection();if(!t.focusNode)return;let e=t.getRangeAt(0).getClientRects(),i=e[function ile(n){return n.anchorNode==n.focusNode?n.anchorOffset>n.focusOffset:n.anchorNode.compareDocumentPosition(n.focusNode)==Node.DOCUMENT_POSITION_FOLLOWING}(t)?0:e.length-1];if(!i)return;let o=this.menu.getBoundingClientRect();if(i.topo.top){let r=function ole(n){for(let t=n.parentNode;t;t=t.parentNode)if(t.scrollHeight>t.clientHeight)return t}(this.wrapper);r&&(r.scrollTop-=o.bottom-i.top)}}updateFloat(t){let e=this.wrapper,i=e.getBoundingClientRect(),o=t?Math.max(0,t.getBoundingClientRect().top):0;if(this.floating)i.top>=o||i.bottom(this.editorView.dom.ownerDocument.defaultView||window).innerHeight?"none":"",t&&(this.menu.style.top=o+"px"));else if(i.top=this.menu.offsetHeight+10){this.floating=!0;let r=this.menu.getBoundingClientRect();this.menu.style.left=r.left+"px",this.menu.style.width=r.width+"px",t&&(this.menu.style.top=o+"px"),this.menu.style.position="fixed",this.spacer=Mr("div",{class:FE+"-spacer",style:`height: ${r.height}px`}),e.insertBefore(this.spacer,this.menu)}}destroy(){this.wrapper.parentNode&&this.wrapper.parentNode.replaceChild(this.editorView.dom,this.wrapper)}}const sle=["ol",0],ale=["ul",0],lle=["li",0],cle={attrs:{order:{default:1,validate:"number"}},parseDOM:[{tag:"ol",getAttrs:n=>({order:n.hasAttribute("start")?+n.getAttribute("start"):1})}],toDOM:n=>1==n.attrs.order?sle:["ol",{start:n.attrs.order},0]},dle={parseDOM:[{tag:"ul"}],toDOM:()=>ale},ule={parseDOM:[{tag:"li"}],toDOM:()=>lle,defining:!0};function cR(n,t){let e={};for(let i in n)e[i]=n[i];for(let i in t)e[i]=t[i];return e}function hle(n,t,e){return n.append({ordered_list:cR(cle,{content:"list_item+",group:e}),bullet_list:cR(dle,{content:"list_item+",group:e}),list_item:cR(ule,{content:t})})}function dR(n,t=null){return function(e,i){let{$from:o,$to:r}=e.selection,s=o.blockRange(r);if(!s)return!1;let a=i?e.tr:null;return!!function _le(n,t,e,i=null){let o=!1,r=t,s=t.$from.doc;if(t.depth>=2&&t.$from.node(t.depth-1).type.compatibleContent(e)&&0==t.startIndex){if(0==t.$from.index(t.depth-1))return!1;let l=s.resolve(t.start-2);r=new _E(l,l,t.depth),t.endIndex=0;h--)r=oe.from(e[h].type.create(e[h].attrs,r));n.step(new Ri(t.start-(i?2:0),t.end,t.start,t.end,new ye(r,0,0),e.length,!0));let s=0;for(let h=0;hs.childCount>0&&s.firstChild.type==n);return!!r&&(!e||(i.node(r.depth-1).type==n?function ple(n,t,e,i){let o=n.tr,r=i.end,s=i.$to.end(i.depth);rN;b--)C-=o.child(b).nodeSize,i.delete(C-1,C+1);let r=i.doc.resolve(e.start),s=r.nodeAfter;if(i.mapping.map(e.end)!=e.start+r.nodeAfter.nodeSize)return!1;let a=0==e.startIndex,l=e.endIndex==o.childCount,d=r.node(-1),h=r.index(-1);if(!d.canReplace(h+(a?0:1),h+1,s.content.append(l?oe.empty:oe.from(o))))return!1;let p=r.pos,g=p+s.nodeSize;return i.step(new Ri(p-(a?1:0),g+(l?1:0),p+1,g-1,new ye((a?oe.empty:oe.from(o.copy(oe.empty))).append(l?oe.empty:oe.from(o.copy(oe.empty))),a?0:1,l?0:1),a?0:1)),t(i.scrollIntoView()),!0}(t,e,r)))}}function $F(n){return function(t,e){let{$from:i,$to:o}=t.selection,r=i.blockRange(o,d=>d.childCount>0&&d.firstChild.type==n);if(!r)return!1;let s=r.startIndex;if(0==s)return!1;let a=r.parent,l=a.child(s-1);if(l.type!=n)return!1;if(e){let d=l.lastChild&&l.lastChild.type==a.type,h=oe.from(d?n.create():null),p=new ye(oe.from(n.create(null,oe.from(a.type.create(null,h)))),d?3:1,0),g=r.start,C=r.end;e(t.tr.step(new Ri(g-(d?3:1),C,g,C,p,1,!0)).scrollIntoView())}return!0}}class xc{constructor(t,e,i={}){this.match=t,this.match=t,this.handler="string"==typeof e?function gle(n){return function(t,e,i,o){let r=n;if(e[1]){let s=e[0].lastIndexOf(e[1]);r+=e[0].slice(s+e[1].length);let a=(i+=s)-o;a>0&&(r=e[0].slice(s-a,s)+r,i=o)}return t.tr.insertText(r,i,o)}}(e):e,this.undoable=!1!==i.undoable,this.inCode=i.inCode||!1,this.inCodeMark=!1!==i.inCodeMark}}const Cle=500;function FF(n,t,e,i,o,r){if(n.composing)return!1;let s=n.state,a=s.doc.resolve(t),l=a.parent.textBetween(Math.max(0,a.parentOffset-Cle),a.parentOffset,null,"\ufffc")+i;for(let d=0;dC.type.spec.code))continue;if(a.parent.type.spec.code){if(!h.inCode)continue}else if("only"===h.inCode)continue;let p=h.match.exec(l),g=p&&p[0].length>=i.length&&h.handler(s,p,t-(p[0].length-i.length),e);if(g)return h.undoable&&g.setMeta(r,{transform:g,from:t,to:e,text:i}),n.dispatch(g),!0}return!1}const Ole=(n,t)=>{let e=n.plugins;for(let i=0;i=0;l--)s.step(a.steps[l].invert(a.docs[l]));if(r.text){let l=s.doc.resolve(r.from).marks();s.replaceWith(r.from,r.to,n.schema.text(r.text,l))}else s.delete(r.from,r.to);t(s)}return!0}}return!1},ble=new xc(/--$/,"\u2014",{inCodeMark:!1}),Mle=new xc(/\.\.\.$/,"\u2026",{inCodeMark:!1}),Ile=[new xc(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(")$/,"\u201c",{inCodeMark:!1}),new xc(/"$/,"\u201d",{inCodeMark:!1}),new xc(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(')$/,"\u2018",{inCodeMark:!1}),new xc(/'$/,"\u2019",{inCodeMark:!1})];function uR(n,t,e=null,i){return new xc(n,(o,r,s,a)=>{let l=e instanceof Function?e(r):e,d=o.tr.delete(s,a),p=d.doc.resolve(s).blockRange(),g=p&&_x(p,t,l);if(!g)return null;d.wrap(p,g);let C=d.doc.resolve(s-1).nodeBefore;return C&&C.type==t&&nf(d.doc,s-1)&&(!i||i(r,C))&&d.join(s-1),d})}function GF(n,t,e=null){return new xc(n,(i,o,r,s)=>{let a=i.doc.resolve(r),l=e instanceof Function?e(o):e;return a.node(-1).canReplaceWith(a.index(-1),a.indexAfter(-1),t)?i.tr.delete(r,s).setBlockType(r,r,t,l):null})}const GE="ProseMirror-prompt";function YF(n){let t=document.body.appendChild(document.createElement("div"));t.className=GE;let e=g=>{t.contains(g.target)||i()};setTimeout(()=>window.addEventListener("mousedown",e),50);let i=()=>{window.removeEventListener("mousedown",e),t.parentNode&&t.parentNode.removeChild(t)},o=[];for(let g in n.fields)o.push(n.fields[g].render());let r=document.createElement("button");r.type="submit",r.className=GE+"-submit",r.textContent="OK";let s=document.createElement("button");s.type="button",s.className=GE+"-cancel",s.textContent="Cancel",s.addEventListener("click",i);let a=t.appendChild(document.createElement("form"));n.title&&(a.appendChild(document.createElement("h5")).textContent=n.title),o.forEach(g=>{a.appendChild(document.createElement("div")).appendChild(g)});let l=a.appendChild(document.createElement("div"));l.className=GE+"-buttons",l.appendChild(r),l.appendChild(document.createTextNode(" ")),l.appendChild(s);let d=t.getBoundingClientRect();t.style.top=(window.innerHeight-d.height)/2+"px",t.style.left=(window.innerWidth-d.width)/2+"px";let h=()=>{let g=function Tle(n,t){let e=Object.create(null),i=0;for(let o in n){let r=n[o],s=t[i++],a=r.read(s),l=r.validate(a);if(l)return Ale(s,l),null;e[o]=r.clean(a)}return e}(n.fields,o);g&&(i(),n.callback(g))};a.addEventListener("submit",g=>{g.preventDefault(),h()}),a.addEventListener("keydown",g=>{27==g.keyCode?(g.preventDefault(),i()):13!=g.keyCode||g.ctrlKey||g.metaKey||g.shiftKey?9==g.keyCode&&window.setTimeout(()=>{t.contains(document.activeElement)||i()},500):(g.preventDefault(),h())});let p=a.elements[0];p&&p.focus()}function Ale(n,t){let e=n.parentNode,i=e.appendChild(document.createElement("div"));i.style.left=n.offsetLeft+n.offsetWidth+2+"px",i.style.top=n.offsetTop-5+"px",i.className="ProseMirror-invalid",i.textContent=t,setTimeout(()=>e.removeChild(i),1500)}class Sle{constructor(t){this.options=t}read(t){return t.value}validateType(t){return null}validate(t){return!t&&this.options.required?"Required field":this.validateType(t)||(this.options.validate?this.options.validate(t):null)}clean(t){return this.options.clean?this.options.clean(t):t}}class fC extends Sle{render(){let t=document.createElement("input");return t.type="text",t.placeholder=this.options.label,t.value=this.options.value||"",t.autocomplete="off",t}}function VF(n,t){let e=n.selection.$from;for(let i=e.depth;i>=0;i--){let o=e.index(i);if(e.node(i).canReplaceWith(o,o,t))return!0}return!1}function zF(n,t){let e={label:t.title,run:n};for(let i in t)e[i]=t[i];return!t.enable&&!t.select&&(e[t.enable?"enable":"select"]=i=>n(i)),new ws(e)}function hR(n,t){let{from:e,$from:i,to:o,empty:r}=n.selection;return r?!!t.isInSet(n.storedMarks||i.marks()):n.doc.rangeHasMark(e,o,t)}function _R(n,t){let e={active:i=>hR(i,n)};for(let i in t)e[i]=t[i];return zF(bc(n),e)}function BF(n,t){return zF(dR(n,t.attrs),t)}function Rle(n){let e,i,t={};if((e=n.marks.strong)&&(t.toggleStrong=_R(e,{title:"Toggle strong style",icon:Zr.strong})),(e=n.marks.em)&&(t.toggleEm=_R(e,{title:"Toggle emphasis",icon:Zr.em})),(e=n.marks.code)&&(t.toggleCode=_R(e,{title:"Toggle code font",icon:Zr.code})),(e=n.marks.link)&&(t.toggleLink=function xle(n){return new ws({title:"Add or remove link",icon:Zr.link,active:t=>hR(t,n),enable:t=>!t.selection.empty,run(t,e,i){if(hR(t,n))return bc(n)(t,e),!0;YF({title:"Create a link",fields:{href:new fC({label:"Link target",required:!0}),title:new fC({label:"Title"})},callback(o){bc(n,o)(i.state,i.dispatch),i.focus()}})}})}(e)),(i=n.nodes.image)&&(t.insertImage=function wle(n){return new ws({title:"Insert image",label:"Image",enable:t=>VF(t,n),run(t,e,i){let{from:o,to:r}=t.selection,s=null;t.selection instanceof Ue&&t.selection.node.type==n&&(s=t.selection.node.attrs),YF({title:"Insert image",fields:{src:new fC({label:"Location",required:!0,value:s&&s.src}),title:new fC({label:"Title",value:s&&s.title}),alt:new fC({label:"Description",value:s?s.alt:t.doc.textBetween(o,r," ")})},callback(a){i.dispatch(i.state.tr.replaceSelectionWith(n.createAndFill(a))),i.focus()}})}})}(i)),(i=n.nodes.bullet_list)&&(t.wrapBulletList=BF(i,{title:"Wrap in bullet list",icon:Zr.bulletList})),(i=n.nodes.ordered_list)&&(t.wrapOrderedList=BF(i,{title:"Wrap in ordered list",icon:Zr.orderedList})),(i=n.nodes.blockquote)&&(t.wrapBlockQuote=function Jae(n,t){let e={run:(i,o)=>Tx(n,t.attrs)(i,o),select:i=>Tx(n,t.attrs)(i)};for(let i in t)e[i]=t[i];return new ws(e)}(i,{title:"Wrap in block quote",icon:Zr.blockquote})),(i=n.nodes.paragraph)&&(t.makeParagraph=aR(i,{title:"Change to paragraph",label:"Plain"})),(i=n.nodes.code_block)&&(t.makeCodeBlock=aR(i,{title:"Change to code block",label:"Code"})),i=n.nodes.heading)for(let r=1;r<=10;r++)t["makeHead"+r]=aR(i,{title:"Change to heading "+r,label:"Level "+r,attrs:{level:r}});if(i=n.nodes.horizontal_rule){let r=i;t.insertHorizontalRule=new ws({title:"Insert horizontal rule",label:"Horizontal rule",enable:s=>VF(s,r),run(s,a){a(s.tr.replaceSelectionWith(r.create()))}})}let o=r=>r.filter(s=>s);return t.insertMenu=new wF(o([t.insertImage,t.insertHorizontalRule]),{label:"Insert"}),t.typeMenu=new wF(o([t.makeParagraph,t.makeCodeBlock,t.makeHead1&&new Hae(o([t.makeHead1,t.makeHead2,t.makeHead3,t.makeHead4,t.makeHead5,t.makeHead6]),{label:"Heading"})]),{label:"Type..."}),t.inlineMenu=[o([t.toggleStrong,t.toggleEm,t.toggleCode,t.toggleLink])],t.blockMenu=[o([t.wrapBulletList,t.wrapOrderedList,t.wrapBlockQuote,Wae,qae,Kae])],t.fullMenu=t.inlineMenu.concat([[t.insertMenu,t.typeMenu]],[[Zae,Qae]],t.blockMenu),t}const UF=typeof navigator<"u"&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function Dle(n,t){let i,e={};function o(r,s){if(t){let a=t[r];if(!1===a)return;a&&(r=a)}e[r]=s}if(o("Mod-z",TE),o("Shift-Mod-z",tC),o("Backspace",Ole),UF||o("Mod-y",tC),o("Alt-ArrowUp",Ex),o("Alt-ArrowDown",Pre),o("Mod-BracketLeft",vx),o("Escape",Ix),(i=n.marks.strong)&&(o("Mod-b",bc(i)),o("Mod-B",bc(i))),(i=n.marks.em)&&(o("Mod-i",bc(i)),o("Mod-I",bc(i))),(i=n.marks.code)&&o("Mod-`",bc(i)),(i=n.nodes.bullet_list)&&o("Shift-Ctrl-8",dR(i)),(i=n.nodes.ordered_list)&&o("Shift-Ctrl-9",dR(i)),(i=n.nodes.blockquote)&&o("Ctrl->",Tx(i)),i=n.nodes.hard_break){let r=i,s=NE(n$,(a,l)=>(l&&l(a.tr.replaceSelectionWith(r.create()).scrollIntoView()),!0));o("Mod-Enter",s),o("Shift-Enter",s),UF&&o("Ctrl-Enter",s)}if((i=n.nodes.list_item)&&(o("Enter",function LF(n,t){return function(e,i){let{$from:o,$to:r,node:s}=e.selection;if(s&&s.isBlock||o.depth<2||!o.sameParent(r))return!1;let a=o.node(-1);if(a.type!=n)return!1;if(0==o.parent.content.size&&o.node(-1).childCount==o.indexAfter(-1)){if(3==o.depth||o.node(-3).type!=n||o.index(-2)!=o.node(-2).childCount-1)return!1;if(i){let p=oe.empty,g=o.index(-1)?1:o.index(-2)?2:3;for(let w=o.depth-g;w>=o.depth-3;w--)p=oe.from(o.node(w).copy(p));let C=o.indexAfter(-1){if(T>-1)return!1;w.isTextblock&&0==w.content.size&&(T=Y+1)}),T>-1&&N.setSelection(At.near(N.doc.resolve(T))),i(N.scrollIntoView())}return!0}let l=r.pos==o.end()?a.contentMatchAt(0).defaultType:null,d=e.tr.delete(o.pos,r.pos),h=l?[t?{type:n,attrs:t}:null,{type:l}]:void 0;return!!tf(d.doc,o.pos,2,h)&&(i&&i(d.split(o.pos,2,h).scrollIntoView()),!0)}}(i)),o("Mod-[",kF(i)),o("Mod-]",$F(i))),(i=n.nodes.paragraph)&&o("Shift-Ctrl-0",ME(i)),(i=n.nodes.code_block)&&o("Shift-Ctrl-\\",ME(i)),i=n.nodes.heading)for(let r=1;r<=6;r++)o("Shift-Ctrl-"+r,ME(i,{level:r}));if(i=n.nodes.horizontal_rule){let r=i;o("Mod-_",(s,a)=>(a&&a(s.tr.replaceSelectionWith(r.create()).scrollIntoView()),!0))}return e}function Yle(n){let e,t=Ile.concat(Mle,ble);return(e=n.nodes.blockquote)&&t.push(function Lle(n){return uR(/^\s*>\s$/,n)}(e)),(e=n.nodes.ordered_list)&&t.push(function kle(n){return uR(/^(\d+)\.\s$/,n,t=>({order:+t[1]}),(t,e)=>e.childCount+e.attrs.order==+t[1])}(e)),(e=n.nodes.bullet_list)&&t.push(function $le(n){return uR(/^\s*([-+*])\s$/,n)}(e)),(e=n.nodes.code_block)&&t.push(function Fle(n){return GF(/^```$/,n)}(e)),(e=n.nodes.heading)&&t.push(function Gle(n,t){return GF(new RegExp("^(#{1,"+t+"})\\s$"),n,e=>({level:e[1].length}))}(e,6)),function yle({rules:n}){let t=new hl({state:{init:()=>null,apply(e,i){return e.getMeta(this)||(e.selectionSet||e.docChanged?null:i)}},props:{handleTextInput:(e,i,o,r)=>FF(e,i,o,r,n,t),handleDOMEvents:{compositionend:e=>{setTimeout(()=>{let{$cursor:i}=e.state.selection;i&&FF(e,i.pos,i.pos,"",n,t)})}}},isInputRules:!0});return t}({rules:t})}function Vle(n){let t=[Yle(n.schema),xx(Dle(n.schema,n.mapKeys)),xx(l$),Jre(),new hl({props:{decorations:Vae,createSelectionBetween:(n,t,e)=>t.pos==e.pos&&Rn.valid(e)?new Rn(e):null,handleClick:Gae,handleKeyDown:Fae,handleDOMEvents:{beforeinput:Yae}}})];return!1!==n.menuBar&&t.push(function tle(n){return new hl({view:t=>new nle(t,n)})}({floating:!1!==n.floatingMenu,content:n.menuContent||Rle(n.schema).fullMenu})),!1!==n.history&&t.push(function Qre(n={}){return new hl({key:fl,state:{init:()=>new Nc(Ss.empty,Ss.empty,null,0,-1),apply:(t,e,i)=>function qre(n,t,e,i){let r,o=e.getMeta(fl);if(o)return o.historyState;e.getMeta(f$)&&(n=new Nc(n.done,n.undone,null,0,-1));let s=e.getMeta("appendedTransaction");if(0==e.steps.length)return n;if(s&&s.getMeta(fl))return s.getMeta(fl).redo?new Nc(n.done.addTransform(e,void 0,i,PE(t)),n.undone,h$(e.mapping.maps),n.prevTime,n.prevComposition):new Nc(n.done,n.undone.addTransform(e,void 0,i,PE(t)),null,n.prevTime,n.prevComposition);if(!1===e.getMeta("addToHistory")||s&&!1===s.getMeta("addToHistory"))return(r=e.getMeta("rebased"))?new Nc(n.done.rebased(e,r),n.undone.rebased(e,r),Rx(n.prevRanges,e.mapping),n.prevTime,n.prevComposition):new Nc(n.done.addMaps(e.mapping.maps),n.undone.addMaps(e.mapping.maps),Rx(n.prevRanges,e.mapping),n.prevTime,n.prevComposition);{let a=e.getMeta("composition"),l=0==n.prevTime||!s&&n.prevComposition!=a&&(n.prevTime<(e.time||0)-i.newGroupDelay||!function Kre(n,t){if(!t)return!1;if(!n.docChanged)return!0;let e=!1;return n.mapping.maps[0].forEach((i,o)=>{for(let r=0;r=t[r]&&(e=!0)}),e}(e,n.prevRanges)),d=s?Rx(n.prevRanges,e.mapping):h$(e.mapping.maps);return new Nc(n.done.addTransform(e,l?t.selection.getBookmark():void 0,i,PE(t)),Ss.empty,d,e.time,a??n.prevComposition)}}(e,i,t,n)},config:n={depth:n.depth||100,newGroupDelay:n.newGroupDelay||500},props:{handleDOMEvents:{beforeinput(t,e){let i=e.inputType,o="historyUndo"==i?TE:"historyRedo"==i?tC:null;return!!o&&(e.preventDefault(),o(t.state,t.dispatch))}}}})}()),t.concat(new hl({props:{attributes:{class:"ProseMirror-example-setup-style"}}}))}const zle=["p",0],Ble=["blockquote",0],Ule=["hr"],jle=["pre",["code",0]],Hle=["br"],Wle=["em",0],qle=["strong",0],Kle=["code",0],jF=new m7({nodes:{doc:{content:"block+"},paragraph:{content:"inline*",group:"block",parseDOM:[{tag:"p"}],toDOM:()=>zle},blockquote:{content:"block+",group:"block",defining:!0,parseDOM:[{tag:"blockquote"}],toDOM:()=>Ble},horizontal_rule:{group:"block",parseDOM:[{tag:"hr"}],toDOM:()=>Ule},heading:{attrs:{level:{default:1,validate:"number"}},content:"inline*",group:"block",defining:!0,parseDOM:[{tag:"h1",attrs:{level:1}},{tag:"h2",attrs:{level:2}},{tag:"h3",attrs:{level:3}},{tag:"h4",attrs:{level:4}},{tag:"h5",attrs:{level:5}},{tag:"h6",attrs:{level:6}}],toDOM:n=>["h"+n.attrs.level,0]},code_block:{content:"text*",marks:"",group:"block",code:!0,defining:!0,parseDOM:[{tag:"pre",preserveWhitespace:"full"}],toDOM:()=>jle},text:{group:"inline"},image:{inline:!0,attrs:{src:{validate:"string"},alt:{default:null,validate:"string|null"},title:{default:null,validate:"string|null"}},group:"inline",draggable:!0,parseDOM:[{tag:"img[src]",getAttrs:n=>({src:n.getAttribute("src"),title:n.getAttribute("title"),alt:n.getAttribute("alt")})}],toDOM(n){let{src:t,alt:e,title:i}=n.attrs;return["img",{src:t,alt:e,title:i}]}},hard_break:{inline:!0,group:"inline",selectable:!1,parseDOM:[{tag:"br"}],toDOM:()=>Hle}},marks:{link:{attrs:{href:{validate:"string"},title:{default:null,validate:"string|null"}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:n=>({href:n.getAttribute("href"),title:n.getAttribute("title")})}],toDOM(n){let{href:t,title:e}=n.attrs;return["a",{href:t,title:e},0]}},em:{parseDOM:[{tag:"i"},{tag:"em"},{style:"font-style=italic"},{style:"font-style=normal",clearMark:n=>"em"==n.type.name}],toDOM:()=>Wle},strong:{parseDOM:[{tag:"strong"},{tag:"b",getAttrs:n=>"normal"!=n.style.fontWeight&&null},{style:"font-weight=400",clearMark:n=>"strong"==n.type.name},{style:"font-weight",getAttrs:n=>/^(bold(er)?|[5-9]\d{2,})$/.test(n)&&null}],toDOM:()=>qle},code:{code:!0,parseDOM:[{tag:"code"}],toDOM:()=>Kle}}}),Qle=["editor"],Jle=["content"];let fR=((Gc=class{constructor(t,e,i){this.notesService=t,this.notesCommunicationService=e,this.encodingService=i,this.editorSchema=new m7({nodes:hle(jF.spec.nodes,"paragraph block*","block"),marks:jF.spec.marks.append({link:{attrs:{href:{},title:{default:null}},inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:o=>({href:o.getAttribute("href"),title:o.getAttribute("title")})}],toDOM:o=>["a",{href:o.attrs.href,title:o.attrs.title,class:"editor-link"},0]}})}),this.editorChanges$=new vn(null)}ngOnChanges(t){if(t.selectedNote?.currentValue){let e;e=this.selectedNote.content?this.encodingService.decode(this.selectedNote.content):{type:"doc",content:[{type:"heading",attrs:{level:1},content:[{type:"text",text:this.selectedNote?.name}]}]},this.initTextEditor(this.editorSchema.nodeFromJSON(e),this.editorSchema)}t.folderId?.currentValue&&t.folderId?.currentValue!==t.folderId?.previousValue&&t.folderId?.previousValue&&this.initTextEditor(Du.fromSchema(this.editorSchema).parse(this.content.nativeElement),this.editorSchema,!1)}ngAfterViewInit(){this.initTextEditor(Du.fromSchema(this.editorSchema).parse(this.content.nativeElement),this.editorSchema,!1),this.startAutoSave()}initTextEditor(t,e,i=!0){const o=lf.create({selection:Xt.atEnd(t),doc:t,plugins:[...Vle({schema:e}),xx({...l$,Tab:$F(this.editorSchema.nodes.list_item),"Shift-Tab":kF(this.editorSchema.nodes.list_item)}),Z7.linkifyPlugin(e),Z7.linkClickPlugin(e)]});this.content.nativeElement.replaceChildren(),this.editor.nativeElement.replaceChildren();const r=new MF(this.editor.nativeElement,{state:o,dispatchTransaction:s=>{let a=r?.state?.apply(s);r?.updateState(a),s.docChanged&&this.editorChanges$.next(a)}});this.view=r,i&&!K3.isSmallDevice&&this.view.focus()}startAutoSave(){this.editorChanges$.pipe(U_(1e3),ut(t=>!!t),ae(t=>this.encodingService.encode(t?.doc?.toJSON())),D_(),ut(t=>this.selectedNote?._id&&!!t),qn(t=>(this.notesCommunicationService.passSavingStatus(!0),this.notesService.updateNoteContent(this.selectedNote?._id,t))),ln(this)).subscribe(t=>{this.notesCommunicationService.passSavingStatus(!1),this.notesCommunicationService.passNoteContent(t)})}}).\u0275fac=function(e){return new(e||Gc)(E(ex),E(F_),E(tx))},Gc.\u0275cmp=Je({type:Gc,selectors:[["app-working-area"]],viewQuery:function(e,i){if(1&e&&(an(Qle,5),an(Jle,5)),2&e){let o;Pe(o=Ie())&&(i.editor=o.first),Pe(o=Ie())&&(i.content=o.first)}},inputs:{selectedNote:"selectedNote",folderId:"folderId"},features:[En],decls:4,vars:0,consts:[["editor",""],["content",""]],template:function(e,i){1&e&&A(0,"div",null,0)(2,"div",null,1)},styles:[".editor-link:hover{cursor:pointer}"]}),Gc);fR=Co([fu()],fR);const ece=["drawer"];function tce(n,t){1&n&&A(0,"div",30)}let pC=((Yc=class{constructor(t,e,i,o,r,s){this.route=t,this.router=e,this.authService=i,this.usersService=o,this.notesCommunicationService=r,this.doc=s}get currentUser(){return this.usersService.currentUser}ngOnInit(){this.authService.isAuthenticated$.pipe(ut(t=>t),ln(this)).subscribe(()=>{const t=Boolean(Number(localStorage.getItem("isReloadedFoldfers"))),e=localStorage.getItem("folderId"),i=localStorage.getItem("noteId");t||(window.location.reload(),localStorage.setItem("isReloadedFoldfers","1")),t&&e&&i&&(this.folderId=e,this.noteId=i,localStorage.setItem("folderId",""),localStorage.setItem("noteId",""),this.router.navigate(["/folder",this.folderId,"note",this.noteId]))}),this.route.params.pipe(ln(this)).subscribe(t=>{this.folderId=t.folderId,this.noteId="",this.selectedNote=null,this.folderId&&(localStorage.setItem("folderId",this.folderId),localStorage.setItem("noteId",this.noteId))}),this.route.firstChild?.params.pipe(ln(this)).subscribe(t=>{this.noteId=t.noteId,this.noteId&&localStorage.setItem("noteId",this.noteId)})}onNoteSelect(t){this.noteId=t?._id,this.selectedNote=t,K3.isSmallDevice&&this.drawer.toggle()}onLogoutClick(){this.authService.logout({logoutParams:{returnTo:this.doc.location.origin}})}getFullYear(){return(new Date).getFullYear()}}).\u0275fac=function(e){return new(e||Yc)(E(_u),E(bi),E(Ou),E(rl),E(F_),E(Ve))},Yc.\u0275cmp=Je({type:Yc,selectors:[["app-container"]],viewQuery:function(e,i){if(1&e&&an(ece,5),2&e){let o;Pe(o=Ie())&&(i.drawer=o.first)}},decls:39,vars:15,consts:function(){let t,e,i,o;return t=$localize`logout`,e=$localize`© ${"\ufffd0\ufffd"}:INTERPOLATION: SpecialNotes. All rights reserved.`,i=$localize`Privacy Policy`,o=$localize`Terms & Conditions`,[["autosize","",1,"main-container"],["opened","","mode","side",1,"side-drawer"],["drawer",""],[1,"folders-tree",3,"noteId","folderId"],["vertical","",1,"mat-divider"],[1,"notes",3,"noteId","folderId","selectNote"],[1,"side-drawer-content"],[1,"toolbar"],[1,"left-side"],["matRipple","","type","button","mat-button","",1,"expand-button",3,"click"],["class","save-indicator","title","saved",4,"ngIf"],[1,"right-side"],["onerror","\n this.src =\n 'assets/images/user/user image placeholder.png'\n ","matRipple","","type","button","mat-button","","alt","profile piture","width","24","height","24",1,"account-button","profile-picture",3,"src","matMenuTriggerFor"],[1,"mat-menu-options"],["profileOptions","matMenu"],[1,"menu-user-container"],[1,"picture-container"],["onerror","\n this.src =\n 'assets/images/user/user image placeholder.png'\n ","alt","profile piture","width","100","height","100",1,"profile-picture",3,"src"],[1,"user-info-container"],[1,"email"],["mat-menu-item","",1,"logout-button",3,"click"],[1,"icon"],[1,"description"],t,[3,"selectedNote","folderId"],e,["href","/privacy-policy"],i,["href","/terms-and-conditions"],o,["title","saved",1,"save-indicator"]]},template:function(e,i){if(1&e){const o=qo();_(0,"mat-drawer-container",0)(1,"mat-drawer",1,2),A(3,"app-folders-tree",3)(4,"mat-divider",4),_(5,"app-notes",5),be("selectNote",function(s){return i.onNoteSelect(s)}),f()(),_(6,"mat-drawer-content",6)(7,"div")(8,"mat-toolbar",7)(9,"div",8)(10,"mat-icon",9),be("click",function(){return on(o),$t(yi(2).toggle())}),ee(11," aspect_ratio "),f(),_e(12,tce,1,0,"div",10),sM(13,"async"),f(),_(14,"div",11),A(15,"img",12),_(16,"mat-menu",13,14)(18,"div",15)(19,"div",16),A(20,"img",17),f(),_(21,"div",18)(22,"div"),ee(23),f(),_(24,"div",19),ee(25),f()()(),_(26,"button",20),be("click",function(){return i.onLogoutClick()}),_(27,"mat-icon",21),ee(28,"logout"),f(),_(29,"span",22),y(30,23),f()()()()(),A(31,"app-working-area",24),f()()(),_(32,"footer")(33,"span"),y(34,25),f(),_(35,"a",26),y(36,27),f(),_(37,"a",28),y(38,29),f()()}if(2&e){const o=yi(17);K(3),te("noteId",i.noteId)("folderId",i.folderId),K(2),te("noteId",i.noteId)("folderId",i.folderId),K(7),te("ngIf",aM(13,13,i.notesCommunicationService.isSaved$)),K(3),te("src",(null==i.currentUser?null:i.currentUser.profilePictureUrl)||"",Kh)("matMenuTriggerFor",o),K(5),te("src",(null==i.currentUser?null:i.currentUser.profilePictureUrl)||"",Kh),K(3),Ka(null==i.currentUser?null:i.currentUser.name),K(2),Za(" ",null==i.currentUser?null:i.currentUser.email," "),K(6),te("selectedNote",i.selectedNote)("folderId",i.folderId),K(3),g_(i.getFullYear()),xm(34)}},dependencies:[Ro,P4,I4,PN,KS,wg,rw,W_,sw,gee,As,Jw,nx,fR,TM],styles:[".main-container[_ngcontent-%COMP%]{height:calc(100% - 20px);width:100%}.projected-expand-button[_ngcontent-%COMP%]{position:absolute;right:0;top:50%;opacity:.5}.toolbar[_ngcontent-%COMP%]{display:flex;justify-content:space-between;height:32px}.toolbar[_ngcontent-%COMP%] .expand-button[_ngcontent-%COMP%], .toolbar[_ngcontent-%COMP%] .account-button[_ngcontent-%COMP%]{cursor:pointer}.toolbar[_ngcontent-%COMP%] .expand-button.profile-picture[_ngcontent-%COMP%], .toolbar[_ngcontent-%COMP%] .account-button.profile-picture[_ngcontent-%COMP%]{border-radius:100%}.toolbar[_ngcontent-%COMP%] .save-indicator[_ngcontent-%COMP%]{width:10px;height:10px;background-color:#9ffff1;border-radius:100%;box-shadow:0 0 10px #9ffff1;margin-left:10px}.toolbar[_ngcontent-%COMP%] .left-side[_ngcontent-%COMP%], .toolbar[_ngcontent-%COMP%] .right-side[_ngcontent-%COMP%]{display:flex;align-items:center}.toolbar[_ngcontent-%COMP%] .toolbar-dropdown-container[_ngcontent-%COMP%]{margin-left:8px}.toolbar[_ngcontent-%COMP%] .toolbar-dropdown-container[_ngcontent-%COMP%]:first-of-type{margin-left:20px}.menu-user-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;min-width:260px}.menu-user-container[_ngcontent-%COMP%] .picture-container[_ngcontent-%COMP%]{display:flex;justify-content:center;width:100%;background-color:#f5f5f5}.menu-user-container[_ngcontent-%COMP%] .profile-picture[_ngcontent-%COMP%]{border-radius:100%;padding:10px}.menu-user-container[_ngcontent-%COMP%] .user-info-container[_ngcontent-%COMP%]{text-align:center;padding:10px}.menu-user-container[_ngcontent-%COMP%] .user-info-container[_ngcontent-%COMP%] .email[_ngcontent-%COMP%]{font-size:14px;color:#676464}.logout-button[_ngcontent-%COMP%]{min-height:25px;font-size:14px;padding:10px}footer[_ngcontent-%COMP%]{font-size:9px}footer[_ngcontent-%COMP%] span[_ngcontent-%COMP%], footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding-left:5px}[_nghost-%COMP%] .mat-toolbar-single-row{padding-left:10px;padding-right:10px}[_nghost-%COMP%] .side-drawer{max-width:550px;width:100%}[_nghost-%COMP%] .side-drawer .mat-drawer-inner-container{display:flex;overflow:hidden}[_nghost-%COMP%] .side-drawer .mat-drawer-inner-container .folders-tree{flex:1 0 0}[_nghost-%COMP%] .side-drawer .mat-drawer-inner-container .notes{flex:1.4 0 0}[_nghost-%COMP%] .side-drawer-content{overflow:unset} .mat-menu-options .mat-mdc-menu-content{padding:0}"]}),Yc);pC=Co([fu()],pC);let HF=(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=Je({type:t,selectors:[["app-callback"]],decls:0,vars:0,template:function(o,r){}}),n})();const nce={uk:"/uk","en-US":"/"};function ice(n,t){if(1&n){const e=qo();nu(0),_(1,"button",101),be("click",function(){return on(e),$t($e().handleToNotes())}),yn(2,102),A(3,"mat-icon",103),On(),f(),_(4,"button",101),be("click",function(){return on(e),$t($e().handleLogout())}),yn(5,104),A(6,"mat-icon",103),On(),f(),iu()}}function oce(n,t){if(1&n){const e=qo();_(0,"button",101),be("click",function(){return on(e),$t($e().handleLogin())}),yn(1,105),A(2,"mat-icon",103),On(),f(),_(3,"button",101),be("click",function(){return on(e),$t($e().handleSignUp())}),yn(4,106),A(5,"mat-icon",103),On(),f()}}function rce(n,t){1&n&&(_(0,"section",107)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",108)(5,"span"),y(6,109),f(),_(7,"h2"),y(8,110),f(),_(9,"p"),y(10,111),f()()()(),_(11,"div",112)(12,"div",113)(13,"div",114)(14,"div",115)(15,"h3"),y(16,116),f(),_(17,"h4"),y(18,117),f(),_(19,"h4"),y(20,118),f()(),_(21,"div",119)(22,"ul")(23,"li"),yn(24,120),A(25,"mat-icon",121),On(),f(),_(26,"li"),yn(27,122),A(28,"mat-icon",121),On(),f(),_(29,"li"),yn(30,123),A(31,"mat-icon",121),On(),f(),_(32,"li"),yn(33,124),A(34,"mat-icon",121),On(),f(),_(35,"li"),yn(36,125),A(37,"mat-icon",121),On(),f()()(),_(38,"div",126)(39,"a",127),y(40,128),f()()()(),_(41,"div",113)(42,"div",129)(43,"span",130),y(44,131),f(),_(45,"div",115)(46,"h3"),y(47,132),f(),_(48,"h3",133),y(49,134),f(),_(50,"h4"),y(51,135),f()(),_(52,"div",119)(53,"ul")(54,"li"),yn(55,136),A(56,"mat-icon",121),On(),f(),_(57,"li"),yn(58,137),A(59,"mat-icon",121),On(),f(),_(60,"li"),yn(61,138),A(62,"mat-icon",121),On(),f(),_(63,"li"),yn(64,139),A(65,"mat-icon",121),On(),f(),_(66,"li"),yn(67,140),A(68,"mat-icon",121),On(),f()()(),_(69,"div",126)(70,"a",141),y(71,142),f()()()(),_(72,"div",113)(73,"div",143)(74,"div",115)(75,"h3"),y(76,144),f(),_(77,"h3",133),y(78,145),f(),_(79,"h4"),y(80,146),f()(),_(81,"div",119)(82,"ul")(83,"li"),yn(84,147),A(85,"mat-icon",121),On(),f(),_(86,"li"),yn(87,148),A(88,"mat-icon",121),On(),f(),_(89,"li"),yn(90,149),A(91,"mat-icon",121),On(),f(),_(92,"li"),yn(93,150),A(94,"mat-icon",121),On(),f(),_(95,"li"),yn(96,151),A(97,"mat-icon",121),On(),f()()(),_(98,"div",126)(99,"a",127),y(100,152),f()()()()()()())}const sce=[{path:"folder/:folderId",children:[{path:"note/:noteId",component:pC,canActivate:[k_]}],component:pC,canActivate:[k_]},{path:"callback",component:HF},{path:"redirect",component:HF},{path:"privacy-policy",component:(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=Je({type:t,selectors:[["app-privacy-policy"]],decls:1380,vars:0,consts:function(){let i,o,r,s,a,l,d,h,p,g,C,b,N,T,w,Y,k,B,he,We,St,Re,it,Pt,vr,nr,uo,xs,Rs,me,Ne,Ae,ct,cn,ci,Dn,$i,jt,Ds,va,bn,ho,Yn,Pr,es,zc,Bc,Uc,jc,Hc,Xc,Wc,qc,Kc,Zc,Qc,Jc,ed,td,nd,id,od,rd,sd,ad,ld,cd,dd,ud,hd,_d,de,OC,bC,MC,NC,EC,vC,PC,IC,TC,AC,SC,wC,xC,RC,DC,LC,kC,$C,FC,GC,YC,VC,zC,BC,UC,jC,HC,XC,WC,qC,KC,ZC,QC,JC,ey,ty,ny,iy,oy,ry,sy,ay,ly,cy,dy,uy,hy,_y,fy,py,my,gy,Cy,yy,Oy,by,My,Ny,Ey,vy,Py,Iy,Ty,Ay,Sy,wy,xy,Ry,Dy,Ly,ky,$y,Fy,Gy,Yy,Vy,zy,By,Uy,jy,Hy,Xy,Wy,qy,Ky,Zy,Qy,Jy,e1,t1,n1,o1,r1,s1,a1,l1,c1,d1,u1,h1,_1,f1,p1,m1,g1,C1,y1,O1,b1,M1,N1,E1,v1,P1,I1,T1,A1,S1,w1,x1,R1,D1,L1,k1,$1,F1,G1,Y1,V1,z1,B1,U1,j1,H1,X1,W1,q1,K1,Z1,Q1,J1,eO,tO,nO,iO,oO,rO,sO,aO,lO,cO,dO,uO,hO,_O,fO,pO,mO,gO,CO,yO,OO,bO,MO,NO,EO,vO,PO,IO,TO,AO,SO,wO,xO,RO,DO,S,BG,UG,jG,HG,XG,WG,qG,KG,ZG,QG,JG,eY,tY,nY,iY,oY,rY,sY,aY,lY,cY,dY,uY,hY,_Y,fY,pY,mY,gY,CY,yY,OY,bY,MY,NY,EY,vY,PY,IY,TY,AY,SY,wY,xY,RY,DY,LY,kY,$Y,FY,GY,YY,VY,zY,BY,UY,jY,HY,XY,WY,qY,KY,ZY,QY,JY,eV,tV,nV,iV,oV,rV,sV,aV,lV,cV,dV,uV,hV,_V,fV,pV,mV,gV,CV,yV;return i=$localize`PRIVACY POLICY`,o=$localize`Last updated June 13, 2025`,r=$localize`This Privacy Notice for ФОП Терещук Ярослав Євгенович (doing business as Special Notes) ('we', 'us', or 'our'), describes how and why we might access, collect, store, use, and/or share ('process') your personal information when you use our services ('Services'), including when you:`,s=$localize`Visit our website at `,a=$localize` or any website of ours that links to this Privacy Notice`,l=$localize`Use `,d=$localize`Special Notes is a comprehensive online note-taking application designed to help you capture, organize, and access your thoughts, ideas, and important information from anywhere. Our platform offers a seamless experience across all your devices, allowing you to create rich-text notes, organize them with tags and folders, collaborate with others, and sync everything securely in the cloud.`,h=$localize`Engage with us in other related ways, including any sales, marketing, or events`,p=$localize`Questions or concerns? Reading this Privacy Notice will help you understand your privacy rights and choices. We are responsible for making decisions about how your personal information is processed. If you do not agree with our policies and practices, please do not use our Services. If you still have any questions or concerns, please contact us at support@special-notes.org.`,g=$localize`SUMMARY OF KEY POINTS`,C=$localize`This summary provides key points from our Privacy Notice, but you can find out more details about any of these topics by clicking the link following each key point or by using our `,b=$localize`table of contents`,N=$localize` below to find the section you are looking for.`,T=$localize`What personal information do we process? When you visit, use, or navigate our Services, we may process personal information depending on how you interact with us and the Services, the choices you make, and the products and features you use. Learn more about `,w=$localize`personal information you disclose to us`,Y=$localize`Do we process any sensitive personal information? Some of the information may be considered 'special' or 'sensitive' in certain jurisdictions, for example your racial or ethnic origins, sexual orientation, and religious beliefs. We may process sensitive personal information when necessary with your consent or as otherwise permitted by applicable law. Learn more about `,k=$localize`sensitive information we process`,B=$localize`Do we collect any information from third parties? We do not collect any information from third parties.`,he=$localize`How do we process your information? We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law. We may also process your information for other purposes with your consent. We process your information only when we have a valid legal reason to do so. Learn more about `,We=$localize`how we process your information`,St=$localize`In what situations and with which parties do we share personal information? We may share information in specific situations and with specific third parties. Learn more about `,Re=$localize`when and with whom we share your personal information`,it=$localize`How do we keep your information safe? We have adequate organisational and technical processes and procedures in place to protect your personal information. However, no electronic transmission over the internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other unauthorised third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. Learn more about `,Pt=$localize`how we keep your information safe`,vr=$localize`What are your rights? Depending on where you are located geographically, the applicable privacy law may mean you have certain rights regarding your personal information. Learn more about `,nr=$localize`your privacy rights`,uo=$localize`How do you exercise your rights? The easiest way to exercise your rights is by submitting a `,xs=$localize`data subject access request`,Rs=$localize`, or by contacting us. We will consider and act upon any request in accordance with applicable data protection laws.`,me=$localize`Want to learn more about what we do with any information we collect? `,Ne=$localize`Review the Privacy Notice in full`,Ae=$localize`TABLE OF CONTENTS`,ct=$localize`1. WHAT INFORMATION DO WE COLLECT?`,cn=$localize`2. HOW DO WE PROCESS YOUR INFORMATION?`,ci=$localize`3. WHAT LEGAL BASES DO WE RELY ON TO PROCESS YOUR PERSONAL INFORMATION?`,Dn=$localize`4. WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION?`,$i=$localize`5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?`,jt=$localize`6. HOW DO WE HANDLE YOUR SOCIAL LOGINS?`,Ds=$localize`7. HOW LONG DO WE KEEP YOUR INFORMATION?`,va=$localize`8. HOW DO WE KEEP YOUR INFORMATION SAFE?`,bn=$localize`9. DO WE COLLECT INFORMATION FROM MINORS?`,ho=$localize`10. WHAT ARE YOUR PRIVACY RIGHTS?`,Yn=$localize`11. CONTROLS FOR DO-NOT-TRACK FEATURES`,Pr=$localize`12. DO UNITED STATES RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?`,es=$localize`13. DO OTHER REGIONS HAVE SPECIFIC PRIVACY RIGHTS?`,zc=$localize`14. DO WE MAKE UPDATES TO THIS NOTICE?`,Bc=$localize`15. HOW CAN YOU CONTACT US ABOUT THIS NOTICE?`,Uc=$localize`16. HOW CAN YOU REVIEW, UPDATE, OR DELETE THE DATA WE COLLECT FROM YOU?`,jc=$localize`1. WHAT INFORMATION DO WE COLLECT?`,Hc=$localize`Personal information you disclose to us`,Xc=$localize`In Short: We collect personal information that you provide to us.`,Wc=$localize`We collect personal information that you voluntarily provide to us when you register on the Services, express an interest in obtaining information about us or our products and Services, when you participate in activities on the Services, or otherwise when you contact us.`,qc=$localize`Personal Information Provided by You. The personal information that we collect depends on the context of your interactions with us and the Services, the choices you make, and the products and features you use. The personal information we collect may include the following:`,Kc=$localize`names`,Zc=$localize`email addresses`,Qc=$localize`usernames`,Jc=$localize`passwords`,ed=$localize`contact or authentication data`,td=$localize`Sensitive Information. When necessary, with your consent or as otherwise permitted by applicable law, we process the following categories of sensitive information:`,nd=$localize`user-generated content: special notes stores all data and content that users input into their notes, including but not limited to personal thoughts, business information, financial details, health records, or any other sensitive information users choose to include in their notes. we do not monitor, scan, or analyze the content of your notes for advertising or commercial purposes.`,id=$localize`Payment Data. We may collect data necessary to process your payment if you choose to make purchases, such as your payment instrument number, and the security code associated with your payment instrument. All payment data is handled and stored by LiqPay. You may find their privacy notice link(s) here: `,od=$localize`Social Media Login Data. We may provide you with the option to register with us using your existing social media account details, like your Facebook, X, or other social media account. If you choose to register in this way, we will collect certain profile information about you from the social media provider, as described in the section called '`,rd=$localize`HOW DO WE HANDLE YOUR SOCIAL LOGINS?`,sd=$localize`' below.`,ad=$localize`All personal information that you provide to us must be true, complete, and accurate, and you must notify us of any changes to such personal information.`,ld=$localize`Information automatically collected`,cd=$localize`In Short: Some information — such as your Internet Protocol (IP) address and/or browser and device characteristics — is collected automatically when you visit our Services.`,dd=$localize`We automatically collect certain information when you visit, use, or navigate the Services. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Services, and other technical information. This information is primarily needed to maintain the security and operation of our Services, and for our internal analytics and reporting purposes.`,ud=$localize`Like many businesses, we also collect information through cookies and similar technologies.`,hd=$localize`The information we collect includes:`,_d=$localize`Log and Usage Data.`,de=$localize` Log and usage data is service-related, diagnostic, usage, and performance information our servers automatically collect when you access or use our Services and which we record in log files. Depending on how you interact with us, this log data may include your IP address, device information, browser type, and settings and information about your activity in the Services`,OC=$localize`(such as the date/time stamps associated with your usage, pages and files viewed, searches, and other actions you take such as which features you use), device event information (such as system activity, error reports (sometimes called 'crash dumps'), and hardware settings).`,bC=$localize`Device Data.`,MC=$localize` We collect device data such as information about your computer, phone, tablet, or other device you use to access the Services. Depending on the device used, this device data may include information such as your IP address (or proxy server), device and application identification numbers, location, browser type, hardware model, Internet service provider and/or mobile carrier, operating system, and system configuration information.`,NC=$localize`Location Data.`,EC=$localize` We collect location data such as information about your device's location, which can be either precise or imprecise. How much information we collect depends on the type and settings of the device you use to access the Services. For example, we may use GPS and other technologies to collect geolocation data that tells us your current location (based on your IP address). You can opt out of allowing us to collect this information either by refusing access to the information or by disabling your Location setting on your device. However, if you choose to opt out, you may not be able to use certain aspects of the Services.`,vC=$localize`Google API`,PC=$localize`Our use of information received from Google APIs will adhere to `,IC=$localize`Google API Services User Data Policy`,TC=$localize`, including the `,AC=$localize`Limited Use requirements`,SC=$localize`2. HOW DO WE PROCESS YOUR INFORMATION?`,wC=$localize`In Short: We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law. We process the personal information for the following purposes listed below. We may also process your information for other purposes only with your prior explicit consent.`,xC=$localize`We process your personal information for a variety of reasons, depending on how you interact with our Services, including:`,RC=$localize`To facilitate account creation and authentication and otherwise manage user accounts. We may process your information so you can create and log in to your account, as well as keep your account in working order.`,DC=$localize`To deliver and facilitate delivery of services to the user. We may process your information to provide you with the requested service.`,LC=$localize`To request feedback. We may process your information when necessary to request feedback and to contact you about your use of our Services.`,kC=$localize`To send you marketing and promotional communications. We may process the personal information you send to us for our marketing purposes, if this is in accordance with your marketing preferences. You can opt out of our marketing emails at any time. For more information, see '`,$C=$localize`WHAT ARE YOUR PRIVACY RIGHTS?`,FC=$localize`' below.`,GC=$localize`To deliver targeted advertising to you. We may process your information to develop and display personalised content and advertising tailored to your interests, location, and more.`,YC=$localize`To protect our Services.`,VC=$localize` We may process your information as part of our efforts to keep our Services safe and secure, including fraud monitoring and prevention.`,zC=$localize`To identify usage trends.`,BC=$localize` We may process information about how you use our Services to better understand how they are being used so we can improve them.`,UC=$localize`To determine the effectiveness of our marketing and promotional campaigns. We may process your information to better understand how to provide marketing and promotional campaigns that are most relevant to you.`,jC=$localize`To save or protect an individual's vital interest.`,HC=$localize` We may process your information when necessary to save or protect an individual’s vital interest, such as to prevent harm.`,XC=$localize`3. WHAT LEGAL BASES DO WE RELY ON TO PROCESS YOUR INFORMATION?`,WC=$localize`In Short: We only process your personal information when we believe it is necessary and we have a valid legal reason (i.e. legal basis) to do so under applicable law, like with your consent, to comply with laws, to provide you with services to enter into or fulfil our contractual obligations, to protect your rights, or to fulfil our legitimate business interests.`,qC=$localize`If you are located in the EU or UK, this section applies to you.`,KC=$localize`The General Data Protection Regulation (GDPR) and UK GDPR require us to explain the valid legal bases we rely on in order to process your personal information. As such, we may rely on the following legal bases to process your personal information:`,ZC=$localize`Consent. We may process your information if you have given us permission (i.e. consent) to use your personal information for a specific purpose. You can withdraw your consent at any time. Learn more about `,QC=$localize`withdrawing your consent`,JC=$localize`Performance of a Contract.`,ey=$localize` We may process your personal information when we believe it is necessary to fulfil our contractual obligations to you, including providing our Services or at your request prior to entering into a contract with you.`,ty=$localize`Legitimate Interests.`,ny=$localize` We may process your information when we believe it is reasonably necessary to achieve our legitimate business interests and those interests do not outweigh your interests and fundamental rights and freedoms. For example, we may process your personal information for some of the purposes described in order to:`,iy=$localize`Send users information about special offers and discounts on our products and services`,oy=$localize`Develop and display personalised and relevant advertising content for our users`,ry=$localize`Analyse how our Services are used so we can improve them to engage and retain users`,sy=$localize`Support our marketing activities`,ay=$localize`Diagnose problems and/or prevent fraudulent activities`,ly=$localize`Understand how our users use our products and services so we can improve user experience`,cy=$localize`Legal Obligations.`,dy=$localize` We may process your information where we believe it is necessary for compliance with our legal obligations, such as to cooperate with a law enforcement body or regulatory agency, exercise or defend our legal rights, or disclose your information as evidence in litigation in which we are involved.`,uy=$localize`Vital Interests.`,hy=$localize` We may process your information where we believe it is necessary to protect your vital interests or the vital interests of a third party, such as situations involving potential threats to the safety of any person.`,_y=$localize`If you are located in Canada, this section applies to you.`,fy=$localize`We may process your information if you have given us specific permission (i.e. express consent) to use your personal information for a specific purpose, or in situations where your permission can be inferred (i.e. implied consent). You can `,py=$localize`withdraw your consent`,my=$localize` at any time.`,gy=$localize`In some exceptional cases, we may be legally permitted under applicable law to process your information without your consent, including, for example:`,Cy=$localize`If collection is clearly in the interests of an individual and consent cannot be obtained in a timely way`,yy=$localize`For investigations and fraud detection and prevention`,Oy=$localize`For business transactions provided certain conditions are met`,by=$localize`If it is contained in a witness statement and the collection is necessary to assess, process, or settle an insurance claim`,My=$localize`For identifying injured, ill, or deceased persons and communicating with next of kin`,Ny=$localize`If we have reasonable grounds to believe an individual has been, is, or may be victim of financial abuse`,Ey=$localize`If it is reasonable to expect collection and use with consent would compromise the availability or the accuracy of the information and the collection is reasonable for purposes related to investigating a breach of an agreement or a contravention of the laws of Canada or a province`,vy=$localize`If disclosure is required to comply with a subpoena, warrant, court order, or rules of the court relating to the production of records`,Py=$localize`If it was produced by an individual in the course of their employment, business, or profession and the collection is consistent with the purposes for which the information was produced`,Iy=$localize`If the collection is solely for journalistic, artistic, or literary purposes`,Ty=$localize`If the information is publicly available and is specified by the regulations`,Ay=$localize`We may disclose de-identified information for approved research or statistics projects, subject to ethics oversight and confidentiality commitments`,Sy=$localize`4. WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION?`,wy=$localize`In Short: We may share information in specific situations described in this section and/or with the following third parties.`,xy=$localize`We may need to share your personal information in the following situations:`,Ry=$localize`Business Transfers. We may share or transfer your information in connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business to another company.`,Dy=$localize`5. DO WE USE COOKIES AND OTHER TRACKING TECHNOLOGIES?`,Ly=$localize`In Short: We may use cookies and other tracking technologies to collect and store your information.`,ky=$localize`We may use cookies and similar tracking technologies (like web beacons and pixels) to gather information when you interact with our Services. Some online tracking technologies help us maintain the security of our Services and your account, prevent crashes, fix bugs, save your preferences, and assist with basic site functions.`,$y=$localize`We also permit third parties and service providers to use online tracking technologies on our Services for analytics and advertising, including to help manage and display advertisements, to tailor advertisements to your interests, or to send abandoned shopping cart reminders (depending on your communication preferences). The third parties and service providers use their technology to provide advertising about products and services tailored to your interests which may appear either on our Services or on other websites.`,Fy=$localize`To the extent these online tracking technologies are deemed to be a 'sale'/'sharing' (which includes targeted advertising, as defined under the applicable laws) under applicable US state laws, you can opt out of these online tracking technologies by submitting a request as described below under section '`,Gy=$localize`DO UNITED STATES RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?`,Yy=$localize`Specific information about how we use such technologies and how you can refuse certain cookies is set out in our Cookie Notice.`,Vy=$localize`Google Analytics`,zy=$localize`We may share your information with Google Analytics to track and analyse the use of the Services. To opt out of being tracked by Google Analytics across the Services, visit `,By=$localize` For more information on the privacy practices of Google, please visit the `,Uy=$localize`${"\ufffd#586\ufffd"}:START_LINK:Google Privacy & Terms page${"\ufffd/#586\ufffd"}:CLOSE_LINK:`,jy=$localize`6. HOW DO WE HANDLE YOUR SOCIAL LOGINS?`,Hy=$localize`In Short: If you choose to register or log in to our Services using a social media account, we may have access to certain information about you.`,Xy=$localize`Our Services offer you the ability to register and log in using your third-party social media account details (like your Facebook or X logins). Where you choose to do this, we will receive certain profile information about you from your social media provider. The profile information we receive may vary depending on the social media provider concerned, but will often include your name, email address, friends list, and profile picture, as well as other information you choose to make public on such a social media platform.`,Wy=$localize`We will use the information we receive only for the purposes that are described in this Privacy Notice or that are otherwise made clear to you on the relevant Services. Please note that we do not control, and are not responsible for, other uses of your personal information by your third-party social media provider. We recommend that you review their privacy notice to understand how they collect, use, and share your personal information, and how you can set your privacy preferences on their sites and apps.`,qy=$localize`7. HOW LONG DO WE KEEP YOUR INFORMATION?`,Ky=$localize`In Short: We keep your information for as long as necessary to fulfil the purposes outlined in this Privacy Notice unless otherwise required by law.`,Zy=$localize`We will only keep your personal information for as long as it is necessary for the purposes set out in this Privacy Notice, unless a longer retention period is required or permitted by law (such as tax, accounting, or other legal requirements). No purpose in this notice will require us keeping your personal information for longer than the period of time in which users have an account with us.`,Qy=$localize`When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymise such information, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.`,Jy=$localize`8. HOW DO WE KEEP YOUR INFORMATION SAFE?`,e1=$localize`In Short: We aim to protect your personal information through a system of organisational and technical security measures.`,t1=$localize`We have implemented appropriate and reasonable technical and organisational security measures designed to protect the security of any personal information we process. However, despite our safeguards and efforts to secure your information, no electronic transmission over the Internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other unauthorised third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the Services within a secure environment.`,n1=$localize`9. DO WE COLLECT INFORMATION FROM MINORS?`,o1=$localize`In Short: We do not knowingly collect data from or market to children under 18 years of age or the equivalent age as specified by law in your jurisdiction.`,r1=$localize`We do not knowingly collect, solicit data from, or market to children under 18 years of age or the equivalent age as specified by law in your jurisdiction, nor do we knowingly sell such personal information. By using the Services, you represent that you are at least 18 or the equivalent age as specified by law in your jurisdiction or that you are the parent or guardian of such a minor and consent to such minor dependent’s use of the Services. If we learn that personal information from users less than 18 years of age or the equivalent age as specified by law in your jurisdiction has been collected, we will deactivate the account and take reasonable measures to promptly delete such data from our records. If you become aware of any data we may have collected from children under age 18 or the equivalent age as specified by law in your jurisdiction, please contact us at support@special-notes.org.`,s1=$localize`10. WHAT ARE YOUR PRIVACY RIGHTS?`,a1=$localize`In Short: Depending on your state of residence in the US or in some regions, such as the European Economic Area (EEA), United Kingdom (UK), Switzerland, and Canada, you have rights that allow you greater access to and control over your personal information. You may review, change, or terminate your account at any time, depending on your country, province, or state of residence.`,l1=$localize`In some regions (like the EEA, UK, Switzerland, and Canada), you have certain rights under applicable data protection laws. These may include the right (i) to request access and obtain a copy of your personal information, (ii) to request rectification or erasure; (iii) to restrict the processing of your personal information; (iv) if applicable, to data portability; and (v) not to be subject to automated decision-making. If a decision that produces legal or similarly significant effects is made solely by automated means, we will inform you, explain the main factors, and offer a simple way to request human review. In certain circumstances, you may also have the right to object to the processing of your personal information. You can make such a request by contacting us by using the contact details provided in the section '`,c1=$localize`HOW CAN YOU CONTACT US ABOUT THIS NOTICE?`,d1=$localize`' below.`,u1=$localize`We will consider and act upon any request in accordance with applicable data protection laws.`,h1=$localize`If you are located in the EEA or UK and you believe we are unlawfully processing your personal information, you also have the right to complain to your `,_1=$localize`Member State data protection authority`,f1=$localize`UK data protection authority`,p1=$localize`If you are located in Switzerland, you may contact the `,m1=$localize`Federal Data Protection and Information Commissioner`,g1=$localize`Withdrawing your consent:`,C1=$localize` If we are relying on your consent to process your personal information, which may be express and/or implied consent depending on the applicable law, you have the right to withdraw your consent at any time. You can withdraw your consent at any time by contacting us by using the contact details provided in the section '`,y1=$localize`HOW CAN YOU CONTACT US ABOUT THIS NOTICE?`,O1=$localize`' below.`,b1=$localize`However, please note that this will not affect the lawfulness of the processing before its withdrawal nor, when applicable law allows, will it affect the processing of your personal information conducted in reliance on lawful processing grounds other than consent.`,M1=$localize`Opting out of marketing and promotional communications:`,N1=$localize` You can unsubscribe from our marketing and promotional communications at any time by clicking on the unsubscribe link in the emails that we send, replying 'STOP' or 'UNSUBSCRIBE' to the SMS messages that we send, or by contacting us using the details provided in the section '`,E1=$localize`HOW CAN YOU CONTACT US ABOUT THIS NOTICE?`,v1=$localize`' below. You will then be removed from the marketing lists. However, we may still communicate with you — for example, to send you service-related messages that are necessary for the administration and use of your account, to respond to service requests, or for other non-marketing purposes.`,P1=$localize`Account Information`,I1=$localize`If you would at any time like to review or change the information in your account or terminate your account, you can:`,T1=$localize`Contact us using the contact information provided.`,A1=$localize`Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, we may retain some information in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our legal terms and/or comply with applicable legal requirements.`,S1=$localize`Cookies and similar technologies:`,w1=$localize` Most Web browsers are set to accept cookies by default. If you prefer, you can usually choose to set your browser to remove cookies and to reject cookies. If you choose to remove cookies or reject cookies, this could affect certain features or services of our Services.`,x1=$localize`If you have questions or comments about your privacy rights, you may email us at `,R1=$localize`11. CONTROLS FOR DO-NOT-TRACK FEATURES`,D1=$localize`Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track ('DNT') feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. At this stage, no uniform technology standard for recognising and implementing DNT signals has been finalised. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this Privacy Notice.`,L1=$localize`California law requires us to let you know how we respond to web browser DNT signals. Because there currently is not an industry or legal standard for recognising or honouring DNT signals, we do not respond to them at this time.`,k1=$localize`12. DO UNITED STATES RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?`,$1=$localize`In Short: If you are a resident of California, Colorado, Connecticut, Delaware, Florida, Indiana, Iowa, Kentucky, Maryland, Minnesota, Montana, Nebraska, New Hampshire, New Jersey, Oregon, Rhode Island, Tennessee, Texas, Utah, or Virginia, you may have the right to request access to and receive details about the personal information we maintain about you and how we have processed it, correct inaccuracies, get a copy of, or delete your personal information. You may also have the right to withdraw your consent to our processing of your personal information. These rights may be limited in some circumstances by applicable law. More information is provided below.`,F1=$localize`Categories of Personal Information We Collect`,G1=$localize`The table below shows the categories of personal information we have collected in the past twelve (12) months. The table includes illustrative examples of each category and does not reflect the personal information we collect from you. For a comprehensive inventory of all personal information we process, please refer to the section '`,Y1=$localize`WHAT INFORMATION DO WE COLLECT?`,V1=$localize`Category`,z1=$localize`Examples`,B1=$localize`Collected`,U1=$localize`A. Identifiers`,j1=$localize`Contact details, such as real name, alias, postal address, telephone or mobile contact number, unique personal identifier, online identifier, Internet Protocol address, email address, and account name`,H1=$localize`YES`,X1=$localize`B. Personal information as defined in the California Customer Records statute`,W1=$localize`Name, contact information, education, employment, employment history, and financial information`,q1=$localize`YES`,K1=$localize`C. Protected classification characteristics under state or federal law`,Z1=$localize`Gender, age, date of birth, race and ethnicity, national origin, marital status, and other demographic data`,Q1=$localize`NO`,J1=$localize`D. Commercial information`,eO=$localize`Transaction information, purchase history, financial details, and payment information`,tO=$localize`YES`,nO=$localize`E. Biometric information`,iO=$localize`Fingerprints and voiceprints`,oO=$localize`NO`,rO=$localize`F. Internet or other similar network activity`,sO=$localize`Browsing history, search history, online behaviour, interest data, and interactions with our and other websites, applications, systems, and advertisements`,aO=$localize`YES`,lO=$localize`G. Geolocation data`,cO=$localize`NO`,dO=$localize`H. Audio, electronic, sensory, or similar information`,uO=$localize`Images and audio, video or call recordings created in connection with our business activities`,hO=$localize`YES`,_O=$localize`I. Professional or employment-related information`,fO=$localize`Business contact details in order to provide you our Services at a business level or job title, work history, and professional qualifications if you apply for a job with us`,pO=$localize`NO`,mO=$localize`J. Education Information`,gO=$localize`Student records and directory information`,CO=$localize`NO`,yO=$localize`K. Inferences drawn from collected personal information`,OO=$localize`Inferences drawn from any of the collected personal information listed above to create a profile or summary about, for example, an individual’s preferences and characteristics`,bO=$localize`YES`,MO=$localize`L. Sensitive personal Information`,NO=$localize`Account login information`,EO=$localize`YES`,vO=$localize`We only collect sensitive personal information, as defined by applicable privacy laws or the purposes allowed by law or with your consent. Sensitive personal information may be used, or disclosed to a service provider or contractor, for additional, specified purposes. You may have the right to limit the use or disclosure of your sensitive personal information. We do not collect or process sensitive personal information for the purpose of inferring characteristics about you.`,PO=$localize`We may also collect other personal information outside of these categories through instances where you interact with us in person, online, or by phone or mail in the context of:`,IO=$localize`Receiving help through our customer support channels;`,TO=$localize`Participation in customer surveys or contests; and`,AO=$localize`Facilitation in the delivery of our Services and to respond to your inquiries.`,SO=$localize`We will use and retain the collected personal information as needed to provide the Services or for:`,wO=$localize`Category A - As long as the user has an account with us`,xO=$localize`Category B - As long as the user has an account with us`,RO=$localize`Category D - As long as the user has an account with us`,DO=$localize`Category F - As long as the user has an account with us`,S=$localize`Category H - As long as the user has an account with us`,BG=$localize`Category K - As long as the user has an account with us`,UG=$localize`Category L - As long as the user has an account with us`,jG=$localize`Sources of Personal Information`,HG=$localize`Learn more about the sources of personal information we collect in '`,XG=$localize`WHAT INFORMATION DO WE COLLECT?`,WG=$localize`How We Use and Share Personal Information`,qG=$localize`Learn more about how we use your personal information in the section, '`,KG=$localize`HOW DO WE PROCESS YOUR INFORMATION?`,ZG=$localize`Will your information be shared with anyone else?`,QG=$localize`We may disclose your personal information with our service providers pursuant to a written contract between us and each service provider. Learn more about how we disclose personal information to in the section, '`,JG=$localize`WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION?`,eY=$localize`We may use your personal information for our own business purposes, such as for undertaking internal research for technological development and demonstration. This is not considered to be 'selling' of your personal information.`,tY=$localize`We have not disclosed, sold, or shared any personal information to third parties for a business or commercial purpose in the preceding twelve (12) months. We will not sell or share personal information in the future belonging to website visitors, users, and other consumers.`,nY=$localize`Your Rights`,iY=$localize`You have rights under certain US state data protection laws. However, these rights are not absolute, and in certain cases, we may decline your request as permitted by law. These rights include:`,oY=$localize`Right to know`,rY=$localize` whether or not we are processing your personal data`,sY=$localize`Right to access `,aY=$localize`your personal data`,lY=$localize`Right to correct `,cY=$localize`inaccuracies in your personal data`,dY=$localize`Right to request`,uY=$localize` the deletion of your personal data`,hY=$localize`Right to obtain a copy `,_Y=$localize`of the personal data you previously shared with us`,fY=$localize`Right to non-discrimination`,pY=$localize` for exercising your rights`,mY=$localize`Right to opt out`,gY=$localize` of the processing of your personal data if it is used for targeted advertising (or sharing as defined under California’s privacy law), the sale of personal data, or profiling in furtherance of decisions that produce legal or similarly significant effects ('profiling')`,CY=$localize`Depending upon the state where you live, you may also have the following rights:`,yY=$localize`Right to access the categories of personal data being processed (as permitted by applicable law, including the privacy law in Minnesota)`,OY=$localize`Right to obtain a list of the categories of third parties to which we have disclosed personal data (as permitted by applicable law, including the privacy law in California, Delaware, and Maryland)`,bY=$localize`Right to obtain a list of specific third parties to which we have disclosed personal data (as permitted by applicable law, including the privacy law in Minnesota and Oregon)`,MY=$localize`Right to review, understand, question, and correct how personal data has been profiled (as permitted by applicable law, including the privacy law in Minnesota)`,NY=$localize`Right to limit use and disclosure of sensitive personal data (as permitted by applicable law, including the privacy law in California)`,EY=$localize`Right to opt out of the collection of sensitive data and personal data collected through the operation of a voice or facial recognition feature (as permitted by applicable law, including the privacy law in Florida)`,vY=$localize`How to Exercise Your Rights`,PY=$localize`To exercise these rights, you can contact us by submitting a `,IY=$localize`data subject access request`,TY=$localize`, by emailing us at support@special-notes.org, or by referring to the contact details at the bottom of this document.`,AY=$localize`Under certain US state data protection laws, you can designate an authorised agent to make a request on your behalf. We may deny a request from an authorised agent that does not submit proof that they have been validly authorised to act on your behalf in accordance with applicable laws.`,SY=$localize`Request Verification`,wY=$localize`Upon receiving your request, we will need to verify your identity to determine you are the same person about whom we have the information in our system. We will only use personal information provided in your request to verify your identity or authority to make the request. However, if we cannot verify your identity from the information already maintained by us, we may request that you provide additional information for the purposes of verifying your identity and for security or fraud-prevention purposes.`,xY=$localize`If you submit the request through an authorised agent, we may need to collect additional information to verify your identity before processing your request and the agent will need to provide a written and signed permission from you to submit such request on your behalf.`,RY=$localize`Appeals`,DY=$localize`Under certain US state data protection laws, if we decline to take action regarding your request, you may appeal our decision by emailing us at support@special-notes.org. We will inform you in writing of any action taken or not taken in response to the appeal, including a written explanation of the reasons for the decisions. If your appeal is denied, you may submit a complaint to your state attorney general.`,LY=$localize`California 'Shine The Light' Law`,kY=$localize`California Civil Code Section 1798.83, also known as the 'Shine The Light' law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us by using the contact details provided in the section '`,$Y=$localize`HOW CAN YOU CONTACT US ABOUT THIS NOTICE?`,FY=$localize`13. DO OTHER REGIONS HAVE SPECIFIC PRIVACY RIGHTS?`,GY=$localize`In Short: You may have additional rights based on the country you reside in.`,YY=$localize`Australia and New Zealand`,VY=$localize`We collect and process your personal information under the obligations and conditions set by Australia's Privacy Act 1988 and New Zealand's Privacy Act 2020 (Privacy Act).`,zY=$localize`This Privacy Notice satisfies the notice requirements defined in both Privacy Acts, in particular: what personal information we collect from you, from which sources, for which purposes, and other recipients of your personal information.`,BY=$localize`If you do not wish to provide the personal information necessary to fulfil their applicable purpose, it may affect our ability to provide our services, in particular:`,UY=$localize`offer you the products or services that you want`,jY=$localize`respond to or help with your requests`,HY=$localize`manage your account with us`,XY=$localize`confirm your identity and protect your account`,WY=$localize`At any time, you have the right to request access to or correction of your personal information. You can make such a request by contacting us by using the contact details provided in the section '`,qY=$localize`HOW CAN YOU REVIEW, UPDATE, OR DELETE THE DATA WE COLLECT FROM YOU?`,KY=$localize`If you believe we are unlawfully processing your personal information, you have the right to submit a complaint about a breach of the Australian Privacy Principles to the `,ZY=$localize`Office of the Australian Information Commissioner`,QY=$localize` and a breach of New Zealand's Privacy Principles to the `,JY=$localize`Office of New Zealand Privacy Commissioner`,eV=$localize`At any time, you have the right to request access to or correction of your personal information. You can make such a request by contacting us by using the contact details provided in the section '`,tV=$localize`HOW CAN YOU REVIEW, UPDATE, OR DELETE THE DATA WE COLLECT FROM YOU?`,nV=$localize`If you are unsatisfied with the manner in which we address any complaint with regard to our processing of personal information, you can contact the office of the regulator, the details of which are:`,iV=$localize`The Information Regulator (South Africa)`,oV=$localize`General enquiries: `,rV=$localize`enquiries@inforegulator.org.za`,sV=$localize`Complaints (complete POPIA/PAIA form 5): `,aV=$localize`PAIAComplaints@inforegulator.org.za`,lV=$localize`POPIAComplaints@inforegulator.org.za`,cV=$localize`14. DO WE MAKE UPDATES TO THIS NOTICE?`,dV=$localize`In Short: Yes, we will update this notice as necessary to stay compliant with relevant laws.`,uV=$localize`We may update this Privacy Notice from time to time. The updated version will be indicated by an updated 'Revised' date at the top of this Privacy Notice. If we make material changes to this Privacy Notice, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this Privacy Notice frequently to be informed of how we are protecting your information.`,hV=$localize`15. HOW CAN YOU CONTACT US ABOUT THIS NOTICE?`,_V=$localize`If you have questions or comments about this notice, you may email us at support@special-notes.org or contact us by post at:`,fV=$localize`Beresteysky avenue, 121B`,pV=$localize`Kyiv`,mV=$localize`Ukraine`,gV=$localize`16. HOW CAN YOU REVIEW, UPDATE, OR DELETE THE DATA WE COLLECT FROM YOU?`,CV=$localize`Based on the applicable laws of your country or state of residence in the US, you may have the right to request access to the personal information we collect from you, details about how we have processed it, correct inaccuracies, or delete your personal information. You may also have the right to withdraw your consent to our processing of your personal information. These rights may be limited in some circumstances by applicable law. To request to review, update, or delete your personal information, please fill out and submit a `,yV=$localize`data subject access request`,[[1,"c24","c46","doc-content"],["id","h.6qdz47jiz7wm",1,"c24","c45"],[1,"c39"],i,[1,"c8","c24"],[1,"c3"],o,[1,"c8","c24","c6"],[1,"c13"],[1,"c4"],r,[1,"c14","lst-kix_lr34ywz7ydtm-0","start"],[1,"c5","c24","li-bullet-0"],[1,"c18"],s,[1,"c2"],["href","https://special-notes.com",1,"c19"],a,[1,"c14","lst-kix_ngep7glo7ugw-0","start"],[1,"c5","li-bullet-0"],[1,"c12"],l,d,[1,"c14","lst-kix_5fn64m17u5x7-0","start"],h,p,[1,"c4","c6"],["id","h.a10il7timv20",1,"c10"],[1,"c27"],g,[1,"c18","c34"],C,b,[1,"c9"],N,T,w,Y,k,B,he,We,St,Re,it,Pt,vr,nr,uo,["href","https://app.termly.io/dsar/4b3a7e20-aaff-4796-aec1-597828087b1c",1,"c19"],xs,Rs,me,Ne,["id","h.zdqsafx00pdo",1,"c10"],Ae,ct,cn,ci,Dn,$i,jt,Ds,va,bn,ho,Yn,Pr,es,zc,Bc,Uc,["id","h.uo8ufkcubuqz",1,"c10"],jc,["id","h.fi1d8agrzma0",1,"c28","c24"],[1,"c26"],Hc,Xc,Wc,qc,[1,"c14","lst-kix_f0gh3r84duhj-0","start"],Kc,[1,"c14","lst-kix_49fd0cj6e4x3-0","start"],Zc,[1,"c14","lst-kix_562d0l7ufbdq-0","start"],Qc,[1,"c14","lst-kix_7q8e7yeceuu9-0","start"],Jc,[1,"c14","lst-kix_r5xd1jgth8nr-0","start"],ed,td,[1,"c14","lst-kix_3uwoz96ayg05-0","start"],nd,id,["href","https://www.liqpay.ua/information/terms",1,"c19"],od,rd,sd,ad,["id","h.8w7k5yw0e669",1,"c28","c24"],ld,cd,dd,ud,hd,[1,"c14","lst-kix_fus5g0r8b3o1-0","start"],_d,de,OC,[1,"c14","lst-kix_wfjhqj2xedpu-0","start"],bC,MC,[1,"c14","lst-kix_xs9f4rte2i1-0","start"],NC,EC,["id","h.s0sy33qc0mag",1,"c28","c24"],vC,PC,["href","https://developers.google.com/terms/api-services-user-data-policy",1,"c19"],IC,TC,["href","https://developers.google.com/terms/api-services-user-data-policy#limited-use",1,"c19"],AC,[1,"c1"],["id","h.63toy4nlrbaj",1,"c10"],SC,wC,xC,[1,"c14","lst-kix_ejo6813sonf-0","start"],RC,[1,"c14","lst-kix_jk1b31cxr6zh-0","start"],DC,[1,"c14","lst-kix_e6i2jnadc1iy-0","start"],LC,[1,"c14","lst-kix_7tx328dza6sd-0","start"],kC,$C,FC,[1,"c14","lst-kix_nrbg2rhvcoec-0","start"],GC,[1,"c14","lst-kix_2qka244niik9-0","start"],YC,[1,"c11","c12"],VC,[1,"c14","lst-kix_uw46k892fxit-0","start"],zC,BC,[1,"c14","lst-kix_21e2x1m4a523-0","start"],UC,[1,"c14","lst-kix_m04a8ru0v66t-0","start"],jC,HC,["id","h.qgrseugsjd12",1,"c10"],XC,WC,[1,"c42","c29","c18","c34"],qC,KC,[1,"c14","lst-kix_u9qssobs9ymy-0","start"],ZC,QC,[1,"c14","lst-kix_lwxpdz7qsenm-0","start"],JC,ey,[1,"c14","lst-kix_rp93ndxh1nf1-0","start"],ty,ny,[1,"c14","lst-kix_9rv92clqdyw7-0","start"],[1,"c36","li-bullet-0"],iy,[1,"c14","lst-kix_e5gdigp542v7-0","start"],oy,[1,"c14","lst-kix_v5atpjlxbfuv-0","start"],ry,[1,"c14","lst-kix_7elacgyl3nt4-0","start"],sy,[1,"c14","lst-kix_arzec5gmpeku-0","start"],ay,[1,"c14","lst-kix_wuifwiix84im-0","start"],ly,[1,"c14","lst-kix_kllwysmmyg6q-0","start"],cy,dy,[1,"c14","lst-kix_hkfiql94al3l-0","start"],uy,hy,[1,"c29","c18","c34","c42"],_y,fy,py,my,gy,[1,"c14","lst-kix_wkaakhftcutw-0","start"],Cy,[1,"c14","lst-kix_yaeaijn6ejn3-0","start"],yy,[1,"c14","lst-kix_5beboiqrwg3z-0","start"],Oy,[1,"c14","lst-kix_a0mv0aba1no7-0","start"],by,[1,"c14","lst-kix_mt9d9lkjh33-0","start"],My,[1,"c14","lst-kix_ka4xk6wpa1mb-0","start"],Ny,[1,"c14","lst-kix_84vonrlxoi9t-0","start"],Ey,[1,"c14","lst-kix_pm6m6g5mv5q8-0","start"],vy,[1,"c14","lst-kix_tcv9nbtyey8y-0","start"],Py,[1,"c14","lst-kix_bbk3ghephwki-0","start"],Iy,[1,"c14","lst-kix_fm3n33f0fgzd-0","start"],Ty,[1,"c14","lst-kix_yxwi7nf29zxw-0","start"],Ay,["id","h.4lmvt9f192gj",1,"c10"],Sy,wy,xy,[1,"c14","lst-kix_uevvdk2ms1uy-0","start"],Ry,["id","h.jl8bw63h3nto",1,"c10"],Dy,Ly,ky,$y,Fy,Gy,Yy,["id","h.6zuu7mdsgecj",1,"c28","c24"],Vy,zy,["href","https://tools.google.com/dlpage/gaoptout",1,"c19"],[1,"c20"],By,Uy,["href","https://policies.google.com/privacy",1,"c19"],["id","h.6ay7c8bqu586",1,"c10"],jy,Hy,Xy,Wy,["id","h.yr5u8nglzsc7",1,"c10"],qy,Ky,Zy,Qy,["id","h.maur5lz6cpmt",1,"c10"],Jy,e1,t1,["id","h.7zd0hcd5s9ka",1,"c10"],n1,o1,r1,["id","h.lipxd4dqjadz",1,"c10"],s1,a1,l1,c1,d1,u1,[1,"c12","c31"],h1,[1,"c47"],["href","https://ec.europa.eu/justice/data-protection/bodies/authorities/index_en.htm",1,"c19"],_1,["href","https://ico.org.uk/make-a-complaint/data-protection-complaints/data-protection-complaints",1,"c19"],f1,p1,["href","https://www.edoeb.admin.ch/edoeb/en/home.html",1,"c19"],m1,[1,"c18","c29"],g1,C1,y1,O1,b1,[1,"c29","c18"],M1,N1,E1,v1,["id","h.zcn4cy6kqkhz",1,"c28","c24"],P1,I1,[1,"c14","lst-kix_wxis4wv2ud3k-0","start"],T1,A1,S1,w1,x1,["id","h.f908ddokf1ft",1,"c10"],R1,D1,L1,["id","h.hr7i47xgywub",1,"c10"],k1,$1,["id","h.cll4hsl9ovdb",1,"c28","c24"],F1,G1,Y1,[1,"c33"],[1,"c35"],["colspan","1","rowspan","1",1,"c23"],[1,"c8"],[1,"c18","c41"],V1,["colspan","1","rowspan","1",1,"c0"],z1,["colspan","1","rowspan","1",1,"c17"],B1,[1,"c15"],["colspan","1","rowspan","1",1,"c32"],[1,"c7"],U1,["colspan","1","rowspan","1",1,"c22"],j1,["colspan","1","rowspan","1",1,"c43"],[1,"c16","c6"],[1,"c16"],H1,[1,"c8","c6"],X1,W1,["colspan","1","rowspan","1",1,"c25"],q1,K1,Z1,Q1,J1,eO,tO,nO,iO,oO,rO,sO,aO,lO,cO,dO,uO,hO,_O,fO,pO,mO,gO,CO,[1,"c40"],yO,OO,bO,[1,"c30"],MO,NO,[1,"c6","c38"],EO,[1,"c38","c6"],vO,PO,[1,"c14","lst-kix_agh0uqc6rqcz-0","start"],IO,[1,"c14","lst-kix_47xqs6d6mspl-0","start"],[1,"c44","li-bullet-0"],TO,[1,"c14","lst-kix_mbcj05d1l9wu-0","start"],AO,SO,[1,"c14","lst-kix_qhmd1wt27jem-0","start"],wO,[1,"c14","lst-kix_dms34pa9uasp-0","start"],xO,[1,"c14","lst-kix_6ndzo3xccoqt-0","start"],RO,[1,"c14","lst-kix_4zyn8vbjf593-0","start"],DO,[1,"c14","lst-kix_9j39wn5142jn-0","start"],S,[1,"c14","lst-kix_7hg0w16z3rw3-0","start"],BG,[1,"c14","lst-kix_3q72rt1e05wx-0","start"],UG,["id","h.htoqc8dm0vu5",1,"c28","c24"],jG,HG,XG,["id","h.iztdby1txn7q",1,"c28","c24"],WG,qG,KG,ZG,QG,JG,eY,tY,["id","h.xegom9aiuljp",1,"c28","c24"],nY,iY,[1,"c14","lst-kix_u9wt26jnz24p-0","start"],oY,rY,[1,"c14","lst-kix_oqj035ksxt32-0","start"],sY,aY,[1,"c14","lst-kix_aj52nsumi85y-0","start"],lY,cY,[1,"c14","lst-kix_i9xpal49iyci-0","start"],dY,uY,[1,"c14","lst-kix_fc6qefqw6z51-0","start"],hY,_Y,[1,"c14","lst-kix_jni31yuvpvt2-0","start"],fY,pY,[1,"c14","lst-kix_1i1lsduo9l98-0","start"],mY,gY,CY,[1,"c14","lst-kix_b1mqfg2n0xn8-0","start"],yY,[1,"c14","lst-kix_h3mqyby67pzf-0","start"],OY,[1,"c14","lst-kix_syzlhlglu35z-0","start"],bY,[1,"c14","lst-kix_w1oxw5fnytkn-0","start"],MY,[1,"c14","lst-kix_loifap9zdhw-0","start"],NY,[1,"c14","lst-kix_xgs13rwvetml-0","start"],EY,["id","h.7hx8ot9axx7r",1,"c28","c24"],vY,PY,IY,TY,AY,["id","h.vz6vrb333bj",1,"c28","c24"],SY,wY,xY,["id","h.oaai714ylj1d",1,"c28","c24"],RY,DY,["id","h.s10ryqdjmjza",1,"c28","c24"],LY,kY,$Y,["id","h.b1zodsi9r79e",1,"c10"],FY,GY,["id","h.f1yfzohfgzvm",1,"c24","c28"],YY,VY,zY,BY,[1,"c14","lst-kix_btddwcepuosl-0","start"],UY,[1,"c14","lst-kix_mh3vzq9apdx-0","start"],jY,[1,"c14","lst-kix_k4bdvgs82q0h-0","start"],HY,[1,"c14","lst-kix_j81j44s27wwt-0","start"],XY,WY,qY,KY,["href","https://www.oaic.gov.au/privacy/privacy-complaints/lodge-a-privacy-complaint-with-us",1,"c19"],ZY,QY,["href","https://www.privacy.org.nz/your-rights/making-a-complaint/",1,"c19"],JY,["id","h.qta0kd2ij007",1,"c28","c24"],eV,tV,nV,["href","https://inforegulator.org.za/",1,"c19"],iV,oV,[1,"c18","c11"],rV,sV,aV,[1,"c11","c18"],lV,["id","h.q4l4mz6t9go9",1,"c10"],cV,dV,uV,["id","h.t020zs9hgyvm",1,"c10"],hV,_V,fV,pV,mV,["id","h.h6ukvuuf5om5",1,"c10"],gV,CV,yV,[1,"c11","c37"]]},template:function(o,r){1&o&&(_(0,"section",0)(1,"h1",1)(2,"span",2),y(3,3),f()(),_(4,"p",4)(5,"span",5),y(6,6),f()(),_(7,"p",7),A(8,"span",8),f(),_(9,"p",7),A(10,"span",8),f(),_(11,"p",7),A(12,"span",8),f(),_(13,"p",9)(14,"span",5),y(15,10),f()(),_(16,"ul",11)(17,"li",12)(18,"span",13),y(19,14),f(),_(20,"span",15)(21,"a",16),ee(22,"https://special-notes.com/"),f()(),_(23,"span",5),y(24,17),f()()(),_(25,"ul",18)(26,"li",19)(27,"span",20),y(28,21),f(),_(29,"span",13),ee(30,"Special Notes"),f(),_(31,"span",20),ee(32,". "),f(),_(33,"span",5),y(34,22),f()()(),_(35,"ul",23)(36,"li",19)(37,"span",5),y(38,24),f()()(),_(39,"p",9)(40,"span",5),y(41,25),f()(),_(42,"p",26),A(43,"span",8),f(),_(44,"p",26),A(45,"span",8),f(),_(46,"h2",27)(47,"span",28),y(48,29),f()(),_(49,"p",9)(50,"span",30),y(51,31),f(),_(52,"span",30),y(53,32),f(),_(54,"span",33),y(55,34),f()(),_(56,"p",26),A(57,"span",8),f(),_(58,"p",9)(59,"span",13),y(60,35),f(),_(61,"span",13),y(62,36),f(),_(63,"span",5),ee(64,"."),f()(),_(65,"p",26),A(66,"span",8),f(),_(67,"p",9)(68,"span",13),y(69,37),f(),_(70,"span",13),y(71,38),f(),_(72,"span",5),ee(73,"."),f()(),_(74,"p",26),A(75,"span",8),f(),_(76,"p",9)(77,"span",5),y(78,39),f()(),_(79,"p",26),A(80,"span",8),f(),_(81,"p",9)(82,"span",13),y(83,40),f(),_(84,"span",13),y(85,41),f(),_(86,"span",5),ee(87,"."),f()(),_(88,"p",26),A(89,"span",8),f(),_(90,"p",9)(91,"span",13),y(92,42),f(),_(93,"span",13),y(94,43),f(),_(95,"span",5),ee(96,"."),f()(),_(97,"p",26),A(98,"span",8),f(),_(99,"p",9)(100,"span",13),y(101,44),f(),_(102,"span",13),y(103,45),f(),_(104,"span",5),ee(105,"."),f()(),_(106,"p",26),A(107,"span",8),f(),_(108,"p",9)(109,"span",13),y(110,46),f(),_(111,"span",13),y(112,47),f(),_(113,"span",5),ee(114,"."),f()(),_(115,"p",26),A(116,"span",8),f(),_(117,"p",9)(118,"span",13),y(119,48),f(),_(120,"span",15)(121,"a",49),y(122,50),f()(),_(123,"span",5),y(124,51),f()(),_(125,"p",26),A(126,"span",8),f(),_(127,"p",9)(128,"span",13),y(129,52),f(),_(130,"span",13),y(131,53),f(),_(132,"span",5),ee(133,"."),f()(),_(134,"p",26),A(135,"span",8),f(),_(136,"p",26),A(137,"span",8),f(),_(138,"h2",54)(139,"span",28),y(140,55),f()(),_(141,"p",9)(142,"span",13),y(143,56),f()(),_(144,"p",9)(145,"span",13),y(146,57),f()(),_(147,"p",9)(148,"span",13),y(149,58),f()(),_(150,"p",9)(151,"span",13),y(152,59),f()(),_(153,"p",9)(154,"span",13),y(155,60),f()(),_(156,"p",9)(157,"span",13),y(158,61),f()(),_(159,"p",9)(160,"span",13),y(161,62),f()(),_(162,"p",9)(163,"span",13),y(164,63),f()(),_(165,"p",9)(166,"span",13),y(167,64),f()(),_(168,"p",9)(169,"span",13),y(170,65),f()(),_(171,"p",9)(172,"span",13),y(173,66),f()(),_(174,"p",9)(175,"span",13),y(176,67),f()(),_(177,"p",9)(178,"span",13),y(179,68),f()(),_(180,"p",9)(181,"span",13),y(182,69),f()(),_(183,"p",9)(184,"span",13),y(185,70),f()(),_(186,"p",9)(187,"span",13),y(188,71),f()(),_(189,"p",26),A(190,"span",8),f(),_(191,"p",26),A(192,"span",8),f(),_(193,"h2",72)(194,"span",13),y(195,73),f()(),_(196,"h3",74)(197,"span",75),y(198,76),f()(),_(199,"p",9)(200,"span",33),y(201,77),f()(),_(202,"p",26),A(203,"span",8),f(),_(204,"p",9)(205,"span",5),y(206,78),f()(),_(207,"p",26),A(208,"span",8),f(),_(209,"p",9)(210,"span",5),y(211,79),f()(),_(212,"ul",80)(213,"li",19)(214,"span",5),y(215,81),f()()(),_(216,"ul",82)(217,"li",19)(218,"span",5),y(219,83),f()()(),_(220,"ul",84)(221,"li",19)(222,"span",5),y(223,85),f()()(),_(224,"ul",86)(225,"li",19)(226,"span",5),y(227,87),f()()(),_(228,"ul",88)(229,"li",19)(230,"span",5),y(231,89),f()()(),_(232,"p",9)(233,"span",5),y(234,90),f()(),_(235,"ul",91)(236,"li",19)(237,"span",5),y(238,92),f()()(),_(239,"p",9)(240,"span",13),y(241,93),f(),_(242,"span",15)(243,"a",94),ee(244,"https://www.liqpay.ua/information/terms"),f()(),_(245,"span",5),ee(246,"."),f()(),_(247,"p",26),A(248,"span",8),f(),_(249,"p",9)(250,"span",13),y(251,95),f(),_(252,"span",13),y(253,96),f(),_(254,"span",5),y(255,97),f()(),_(256,"p",26),A(257,"span",8),f(),_(258,"p",9)(259,"span",5),y(260,98),f()(),_(261,"h3",99)(262,"span",75),y(263,100),f()(),_(264,"p",9)(265,"span",33),y(266,101),f()(),_(267,"p",26),A(268,"span",8),f(),_(269,"p",9)(270,"span",5),y(271,102),f()(),_(272,"p",26),A(273,"span",8),f(),_(274,"p",9)(275,"span",5),y(276,103),f()(),_(277,"p",26),A(278,"span",8),f(),_(279,"p",9)(280,"span",5),y(281,104),f()(),_(282,"ul",105)(283,"li",19)(284,"span",30),y(285,106),f(),_(286,"span",13),y(287,107),f(),_(288,"span",20),ee(289,"\xa0"),f(),_(290,"span",5),y(291,108),f()()(),_(292,"ul",109)(293,"li",19)(294,"span",30),y(295,110),f(),_(296,"span",5),y(297,111),f()()(),_(298,"ul",112)(299,"li",19)(300,"span",30),y(301,113),f(),_(302,"span",5),y(303,114),f()()(),_(304,"h3",115)(305,"span",75),y(306,116),f()(),_(307,"p",9)(308,"span",13),y(309,117),f(),_(310,"span",15)(311,"a",118),y(312,119),f()(),_(313,"span",13),y(314,120),f(),_(315,"span",15)(316,"a",121),y(317,122),f()(),_(318,"span",5),ee(319,"."),f()(),_(320,"p",7),A(321,"span",123),f(),_(322,"p",26),A(323,"span",8),f(),_(324,"h2",124)(325,"span",13),y(326,125),f()(),_(327,"p",9)(328,"span",33),y(329,126),f()(),_(330,"p",26),A(331,"span",8),f(),_(332,"p",9)(333,"span",5),y(334,127),f()(),_(335,"ul",128)(336,"li",19)(337,"span",5),y(338,129),f()()(),_(339,"ul",130)(340,"li",19)(341,"span",5),y(342,131),f()()(),_(343,"ul",132)(344,"li",19)(345,"span",5),y(346,133),f()()(),_(347,"ul",134)(348,"li",19)(349,"span",13),y(350,135),f(),_(351,"span",13),y(352,136),f(),_(353,"span",5),y(354,137),f()()(),_(355,"ul",138)(356,"li",19)(357,"span",5),y(358,139),f()()(),_(359,"ul",140)(360,"li",19)(361,"span",13),y(362,141),f(),_(363,"span",142),y(364,143),f()()(),_(365,"ul",144)(366,"li",19)(367,"span",13),y(368,145),f(),_(369,"span",142),y(370,146),f()()(),_(371,"ul",147)(372,"li",19)(373,"span",5),y(374,148),f()()(),_(375,"ul",149)(376,"li",19)(377,"span",13),y(378,150),f(),_(379,"span",142),y(380,151),f()()(),_(381,"p",26),A(382,"span",8),f(),_(383,"h2",152)(384,"span",28),y(385,153),f()(),_(386,"p",9)(387,"span",33),y(388,154),f()(),_(389,"p",26),A(390,"span",8),f(),_(391,"p",9)(392,"span",155),y(393,156),f()(),_(394,"p",26),A(395,"span",8),f(),_(396,"p",9)(397,"span",5),y(398,157),f()(),_(399,"ul",158)(400,"li",19)(401,"span",13),y(402,159),f(),_(403,"span",13),y(404,160),f(),_(405,"span",5),ee(406,"."),f()()(),_(407,"ul",161)(408,"li",19)(409,"span",13),y(410,162),f(),_(411,"span",142),y(412,163),f()()(),_(413,"ul",164)(414,"li",19)(415,"span",13),y(416,165),f(),_(417,"span",142),y(418,166),f()()(),_(419,"ul",167)(420,"li",168)(421,"span",142),y(422,169),f()()(),_(423,"ul",170)(424,"li",168)(425,"span",142),y(426,171),f()()(),_(427,"ul",172)(428,"li",168)(429,"span",142),y(430,173),f()()(),_(431,"ul",174)(432,"li",168)(433,"span",142),y(434,175),f()()(),_(435,"ul",176)(436,"li",168)(437,"span",142),y(438,177),f()()(),_(439,"ul",178)(440,"li",168)(441,"span",142),y(442,179),f()()(),_(443,"ul",180)(444,"li",19)(445,"span",13),y(446,181),f(),_(447,"span",142),y(448,182),f()()(),_(449,"ul",183)(450,"li",19)(451,"span",13),y(452,184),f(),_(453,"span",142),y(454,185),f()()(),_(455,"p",26),A(456,"span",8),f(),_(457,"p",9)(458,"span",186),y(459,187),f()(),_(460,"p",26),A(461,"span",8),f(),_(462,"p",9)(463,"span",20),y(464,188),f(),_(465,"span",20),y(466,189),f(),_(467,"span",142),y(468,190),f()(),_(469,"p",26),A(470,"span",8),f(),_(471,"p",9)(472,"span",142),y(473,191),f()(),_(474,"ul",192)(475,"li",19)(476,"span",142),y(477,193),f()()(),_(478,"ul",194)(479,"li",19)(480,"span",142),y(481,195),f()()(),_(482,"ul",196)(483,"li",19)(484,"span",142),y(485,197),f()()(),_(486,"ul",198)(487,"li",19)(488,"span",142),y(489,199),f()()(),_(490,"ul",200)(491,"li",19)(492,"span",142),y(493,201),f()()(),_(494,"ul",202)(495,"li",19)(496,"span",142),y(497,203),f()()(),_(498,"ul",204)(499,"li",19)(500,"span",142),y(501,205),f()()(),_(502,"ul",206)(503,"li",19)(504,"span",142),y(505,207),f()()(),_(506,"ul",208)(507,"li",19)(508,"span",5),y(509,209),f()()(),_(510,"ul",210)(511,"li",19)(512,"span",5),y(513,211),f()()(),_(514,"ul",212)(515,"li",19)(516,"span",5),y(517,213),f()()(),_(518,"ul",214)(519,"li",19)(520,"span",142),y(521,215),f()()(),_(522,"p",26),A(523,"span",8),f(),_(524,"h2",216)(525,"span",13),y(526,217),f()(),_(527,"p",9)(528,"span",33),y(529,218),f()(),_(530,"p",26),A(531,"span",8),f(),_(532,"p",9)(533,"span",5),y(534,219),f()(),_(535,"ul",220)(536,"li",19)(537,"span",5),y(538,221),f()()(),_(539,"p",26),A(540,"span",8),f(),_(541,"h2",222)(542,"span",28),y(543,223),f()(),_(544,"p",9)(545,"span",33),y(546,224),f()(),_(547,"p",26),A(548,"span",8),f(),_(549,"p",9)(550,"span",5),y(551,225),f()(),_(552,"p",26),A(553,"span",8),f(),_(554,"p",9)(555,"span",5),y(556,226),f()(),_(557,"p",26),A(558,"span",123),f(),_(559,"p",9)(560,"span",13),y(561,227),f(),_(562,"span",13),y(563,228),f(),_(564,"span",5),ee(565,"'"),f()(),_(566,"p",26),A(567,"span",8),f(),_(568,"p",9)(569,"span",5),y(570,229),f()(),_(571,"h3",230)(572,"span",75),y(573,231),f()(),_(574,"p",9)(575,"span",13),y(576,232),f(),_(577,"span",15)(578,"a",233),ee(579,"https://tools.google.com/dlpage/gaoptout"),f()(),_(580,"span",234),ee(581,"."),f(),_(582,"span",13),y(583,235),f(),_(584,"span",15),yn(585,236),A(586,"a",237),On(),f(),_(587,"span",5),ee(588,"."),f()(),_(589,"p",26),A(590,"span",8),f(),_(591,"h2",238)(592,"span",28),y(593,239),f()(),_(594,"p",9)(595,"span",33),y(596,240),f()(),_(597,"p",26),A(598,"span",8),f(),_(599,"p",9)(600,"span",5),y(601,241),f()(),_(602,"p",26),A(603,"span",8),f(),_(604,"p",9)(605,"span",5),y(606,242),f()(),_(607,"p",26),A(608,"span",8),f(),_(609,"h2",243)(610,"span",28),y(611,244),f()(),_(612,"p",9)(613,"span",33),y(614,245),f()(),_(615,"p",26),A(616,"span",8),f(),_(617,"p",9)(618,"span",5),y(619,246),f()(),_(620,"p",26),A(621,"span",8),f(),_(622,"p",9)(623,"span",5),y(624,247),f()(),_(625,"p",26),A(626,"span",8),f(),_(627,"h2",248)(628,"span",28),y(629,249),f()(),_(630,"p",9)(631,"span",33),y(632,250),f()(),_(633,"p",26),A(634,"span",8),f(),_(635,"p",9)(636,"span",5),y(637,251),f()(),_(638,"p",26),A(639,"span",8),f(),_(640,"h2",252)(641,"span",28),y(642,253),f()(),_(643,"p",9)(644,"span",33),y(645,254),f()(),_(646,"p",26),A(647,"span",8),f(),_(648,"p",9)(649,"span",5),y(650,255),f()(),_(651,"p",26),A(652,"span",8),f(),_(653,"h2",256)(654,"span",28),y(655,257),f()(),_(656,"p",9)(657,"span",33),y(658,258),f()(),_(659,"p",26),A(660,"span",8),f(),_(661,"p",9)(662,"span",13),y(663,259),f(),_(664,"span",13),y(665,260),f(),_(666,"span",5),y(667,261),f()(),_(668,"p",26),A(669,"span",8),f(),_(670,"p",9)(671,"span",5),y(672,262),f()(),_(673,"p",9)(674,"span",263),ee(675,"\xa0"),f()(),_(676,"p",9)(677,"span",13),y(678,264),f(),_(679,"span",265)(680,"a",266),y(681,267),f()(),_(682,"span",13),ee(683,"\xa0or "),f(),_(684,"span",15)(685,"a",268),y(686,269),f()(),_(687,"span",5),ee(688,"."),f()(),_(689,"p",26),A(690,"span",8),f(),_(691,"p",9)(692,"span",13),y(693,270),f(),_(694,"span",15)(695,"a",271),y(696,272),f()(),_(697,"span",5),ee(698,"."),f()(),_(699,"p",26),A(700,"span",8),f(),_(701,"p",9)(702,"span",273),y(703,274),f(),_(704,"span",13),y(705,275),f(),_(706,"span",13),y(707,276),f(),_(708,"span",5),y(709,277),f()(),_(710,"p",26),A(711,"span",8),f(),_(712,"p",9)(713,"span",5),y(714,278),f()(),_(715,"p",26),A(716,"span",8),f(),_(717,"p",9)(718,"span",279),y(719,280),f(),_(720,"span",13),y(721,281),f(),_(722,"span",13),y(723,282),f(),_(724,"span",5),y(725,283),f()(),_(726,"h3",284)(727,"span",75),y(728,285),f()(),_(729,"p",9)(730,"span",142),y(731,286),f()(),_(732,"ul",287)(733,"li",19)(734,"span",5),y(735,288),f()()(),_(736,"p",9)(737,"span",5),y(738,289),f()(),_(739,"p",26),A(740,"span",8),f(),_(741,"p",9)(742,"span",279),y(743,290),f(),_(744,"span",5),y(745,291),f()(),_(746,"p",26),A(747,"span",8),f(),_(748,"p",9)(749,"span",20),y(750,292),f(),_(751,"span",13),ee(752,"support@special-notes.org"),f(),_(753,"span",142),ee(754,"."),f()(),_(755,"p",26),A(756,"span",8),f(),_(757,"h2",293)(758,"span",28),y(759,294),f()(),_(760,"p",9)(761,"span",5),y(762,295),f()(),_(763,"p",26),A(764,"span",123),f(),_(765,"p",9)(766,"span",5),y(767,296),f()(),_(768,"p",26),A(769,"span",8),f(),_(770,"h2",297)(771,"span",28),y(772,298),f()(),_(773,"p",9)(774,"span",33),y(775,299),f()(),_(776,"h3",300)(777,"span",75),y(778,301),f()(),_(779,"p",9)(780,"span",13),y(781,302),f(),_(782,"span",13),y(783,303),f(),_(784,"span",5),ee(785,"'"),f()(),_(786,"p",26),A(787,"span",8),f(),_(788,"table",304)(789,"tr",305)(790,"td",306)(791,"p",307)(792,"span",308),y(793,309),f()()(),_(794,"td",310)(795,"p",307)(796,"span",308),y(797,311),f()()(),_(798,"td",312)(799,"p",307)(800,"span",308),y(801,313),f()()()(),_(802,"tr",314)(803,"td",315)(804,"p",316)(805,"span",5),y(806,317),f()()(),_(807,"td",318)(808,"p",316)(809,"span",5),y(810,319),f()()(),_(811,"td",320)(812,"p",321),A(813,"span",8),f(),_(814,"p",322)(815,"span",5),y(816,323),f()(),_(817,"p",321),A(818,"span",8),f()()()(),_(819,"p",324),A(820,"span",8),f(),_(821,"table",304)(822,"tr",314)(823,"td",315)(824,"p",316)(825,"span",5),y(826,325),f()()(),_(827,"td",318)(828,"p",316)(829,"span",5),y(830,326),f()()(),_(831,"td",327)(832,"p",321),A(833,"span",8),f(),_(834,"p",322)(835,"span",5),y(836,328),f()(),_(837,"p",321),A(838,"span",8),f()()()(),_(839,"p",324),A(840,"span",8),f(),_(841,"table",304)(842,"tr",314)(843,"td",306)(844,"p",316)(845,"span",5),y(846,329),f()()(),_(847,"td",310)(848,"p",316)(849,"span",5),y(850,330),f()()(),_(851,"td",312)(852,"p",321),A(853,"span",8),f(),_(854,"p",322)(855,"span",5),y(856,331),f()(),_(857,"p",321),A(858,"span",8),f()()(),_(859,"tr",314)(860,"td",306)(861,"p",316)(862,"span",5),y(863,332),f()()(),_(864,"td",310)(865,"p",316)(866,"span",5),y(867,333),f()()(),_(868,"td",312)(869,"p",321),A(870,"span",8),f(),_(871,"p",322)(872,"span",5),y(873,334),f()(),_(874,"p",321),A(875,"span",8),f()()(),_(876,"tr",314)(877,"td",306)(878,"p",316)(879,"span",5),y(880,335),f()()(),_(881,"td",310)(882,"p",316)(883,"span",5),y(884,336),f()()(),_(885,"td",312)(886,"p",321),A(887,"span",8),f(),_(888,"p",322)(889,"span",5),y(890,337),f()(),_(891,"p",321),A(892,"span",8),f()()(),_(893,"tr",314)(894,"td",306)(895,"p",316)(896,"span",5),y(897,338),f()()(),_(898,"td",310)(899,"p",316)(900,"span",5),y(901,339),f()()(),_(902,"td",312)(903,"p",321),A(904,"span",8),f(),_(905,"p",322)(906,"span",5),y(907,340),f()(),_(908,"p",321),A(909,"span",8),f()()(),_(910,"tr",314)(911,"td",306)(912,"p",316)(913,"span",5),y(914,341),f()()(),_(915,"td",310)(916,"p",316)(917,"span",5),ee(918,"Device location"),f()()(),_(919,"td",312)(920,"p",321),A(921,"span",8),f(),_(922,"p",322)(923,"span",5),y(924,342),f()(),_(925,"p",321),A(926,"span",8),f()()(),_(927,"tr",314)(928,"td",306)(929,"p",316)(930,"span",5),y(931,343),f()()(),_(932,"td",310)(933,"p",316)(934,"span",5),y(935,344),f()()(),_(936,"td",312)(937,"p",321),A(938,"span",8),f(),_(939,"p",322)(940,"span",5),y(941,345),f()(),_(942,"p",321),A(943,"span",8),f()()(),_(944,"tr",314)(945,"td",306)(946,"p",316)(947,"span",5),y(948,346),f()()(),_(949,"td",310)(950,"p",316)(951,"span",5),y(952,347),f()()(),_(953,"td",312)(954,"p",321),A(955,"span",8),f(),_(956,"p",322)(957,"span",5),y(958,348),f()(),_(959,"p",321),A(960,"span",8),f()()(),_(961,"tr",314)(962,"td",306)(963,"p",316)(964,"span",5),y(965,349),f()()(),_(966,"td",310)(967,"p",316)(968,"span",5),y(969,350),f()()(),_(970,"td",312)(971,"p",321),A(972,"span",8),f(),_(973,"p",322)(974,"span",5),y(975,351),f()(),_(976,"p",321),A(977,"span",8),f()()(),_(978,"tr",352)(979,"td",306)(980,"p",316)(981,"span",5),y(982,353),f()()(),_(983,"td",310)(984,"p",316)(985,"span",5),y(986,354),f()()(),_(987,"td",312)(988,"p",321),A(989,"span",8),f(),_(990,"p",322)(991,"span",5),y(992,355),f()(),_(993,"p",321),A(994,"span",8),f()()(),_(995,"tr",356)(996,"td",306)(997,"p",316)(998,"span",13),y(999,357),f()()(),_(1e3,"td",310)(1001,"p",316)(1002,"span",13),y(1003,358),f()()(),_(1004,"td",312)(1005,"p",359),A(1006,"span",8),f(),_(1007,"p",322)(1008,"span",5),y(1009,360),f()(),_(1010,"p",361),A(1011,"span",8),f()()()(),_(1012,"p",26),A(1013,"span",8),f(),_(1014,"p",9)(1015,"span",5),y(1016,362),f()(),_(1017,"p",26),A(1018,"span",8),f(),_(1019,"p",9)(1020,"span",5),y(1021,363),f()(),_(1022,"ul",364)(1023,"li",19)(1024,"span",142),y(1025,365),f()()(),_(1026,"ul",366)(1027,"li",367)(1028,"span",142),y(1029,368),f()()(),_(1030,"ul",369)(1031,"li",367)(1032,"span",142),y(1033,370),f()()(),_(1034,"p",9)(1035,"span",5),y(1036,371),f()(),_(1037,"ul",372)(1038,"li",19)(1039,"span",5),y(1040,373),f()()(),_(1041,"ul",374)(1042,"li",19)(1043,"span",5),y(1044,375),f()()(),_(1045,"ul",376)(1046,"li",19)(1047,"span",5),y(1048,377),f()()(),_(1049,"ul",378)(1050,"li",19)(1051,"span",5),y(1052,379),f()()(),_(1053,"ul",380)(1054,"li",19)(1055,"span",5),y(1056,381),f()()(),_(1057,"ul",382)(1058,"li",19)(1059,"span",5),y(1060,383),f()()(),_(1061,"ul",384)(1062,"li",19)(1063,"span",5),y(1064,385),f()()(),_(1065,"h3",386)(1066,"span",75),y(1067,387),f()(),_(1068,"p",9)(1069,"span",13),y(1070,388),f(),_(1071,"span",13),y(1072,389),f(),_(1073,"span",5),ee(1074,"'"),f()(),_(1075,"h3",390)(1076,"span",75),y(1077,391),f()(),_(1078,"p",9)(1079,"span",20),y(1080,392),f(),_(1081,"span",20),y(1082,393),f(),_(1083,"span",142),ee(1084,"'"),f()(),_(1085,"p",26),A(1086,"span",8),f(),_(1087,"p",9)(1088,"span",5),y(1089,394),f()(),_(1090,"p",26),A(1091,"span",8),f(),_(1092,"p",9)(1093,"span",13),y(1094,395),f(),_(1095,"span",13),y(1096,396),f(),_(1097,"span",5),ee(1098,"'"),f()(),_(1099,"p",26),A(1100,"span",8),f(),_(1101,"p",9)(1102,"span",5),y(1103,397),f()(),_(1104,"p",26),A(1105,"span",8),f(),_(1106,"p",9)(1107,"span",5),y(1108,398),f()(),_(1109,"h3",399)(1110,"span",75),y(1111,400),f()(),_(1112,"p",9)(1113,"span",5),y(1114,401),f()(),_(1115,"ul",402)(1116,"li",19)(1117,"span",13),y(1118,403),f(),_(1119,"span",142),y(1120,404),f()()(),_(1121,"ul",405)(1122,"li",19)(1123,"span",13),y(1124,406),f(),_(1125,"span",142),y(1126,407),f()()(),_(1127,"ul",408)(1128,"li",19)(1129,"span",13),y(1130,409),f(),_(1131,"span",142),y(1132,410),f()()(),_(1133,"ul",411)(1134,"li",19)(1135,"span",13),y(1136,412),f(),_(1137,"span",142),y(1138,413),f()()(),_(1139,"ul",414)(1140,"li",19)(1141,"span",13),y(1142,415),f(),_(1143,"span",142),y(1144,416),f()()(),_(1145,"ul",417)(1146,"li",19)(1147,"span",13),y(1148,418),f(),_(1149,"span",142),y(1150,419),f()()(),_(1151,"ul",420)(1152,"li",19)(1153,"span",13),y(1154,421),f(),_(1155,"span",142),y(1156,422),f()()(),_(1157,"p",9)(1158,"span",5),y(1159,423),f()(),_(1160,"ul",424)(1161,"li",19)(1162,"span",142),y(1163,425),f()()(),_(1164,"ul",426)(1165,"li",19)(1166,"span",142),y(1167,427),f()()(),_(1168,"ul",428)(1169,"li",19)(1170,"span",142),y(1171,429),f()()(),_(1172,"ul",430)(1173,"li",19)(1174,"span",142),y(1175,431),f()()(),_(1176,"ul",432)(1177,"li",19)(1178,"span",142),y(1179,433),f()()(),_(1180,"ul",434)(1181,"li",19)(1182,"span",142),y(1183,435),f()()(),_(1184,"h3",436)(1185,"span",75),y(1186,437),f()(),_(1187,"p",9)(1188,"span",13),y(1189,438),f(),_(1190,"span",15)(1191,"a",49),y(1192,439),f()(),_(1193,"span",5),y(1194,440),f()(),_(1195,"p",26),A(1196,"span",8),f(),_(1197,"p",9)(1198,"span",5),y(1199,441),f()(),_(1200,"h3",442)(1201,"span",75),y(1202,443),f()(),_(1203,"p",9)(1204,"span",5),y(1205,444),f()(),_(1206,"p",26),A(1207,"span",123),f(),_(1208,"p",9)(1209,"span",5),y(1210,445),f()(),_(1211,"h3",446)(1212,"span",75),y(1213,447),f()(),_(1214,"p",9)(1215,"span",5),y(1216,448),f()(),_(1217,"h3",449)(1218,"span",75),y(1219,450),f()(),_(1220,"p",9)(1221,"span",13),y(1222,451),f(),_(1223,"span",13),y(1224,452),f(),_(1225,"span",5),ee(1226,"'"),f()(),_(1227,"p",26),A(1228,"span",123),f(),_(1229,"h2",453)(1230,"span",28),y(1231,454),f()(),_(1232,"p",9)(1233,"span",33),y(1234,455),f()(),_(1235,"p",26),A(1236,"span",8),f(),_(1237,"h3",456)(1238,"span",75),y(1239,457),f()(),_(1240,"p",9)(1241,"span",5),y(1242,458),f()(),_(1243,"p",26),A(1244,"span",123),f(),_(1245,"p",9)(1246,"span",5),y(1247,459),f()(),_(1248,"p",26),A(1249,"span",123),f(),_(1250,"p",9)(1251,"span",5),y(1252,460),f()(),_(1253,"ul",461)(1254,"li",19)(1255,"span",5),y(1256,462),f()()(),_(1257,"ul",463)(1258,"li",19)(1259,"span",5),y(1260,464),f()()(),_(1261,"ul",465)(1262,"li",19)(1263,"span",5),y(1264,466),f()()(),_(1265,"ul",467)(1266,"li",19)(1267,"span",5),y(1268,468),f()()(),_(1269,"p",9)(1270,"span",13),y(1271,469),f(),_(1272,"span",13),y(1273,470),f(),_(1274,"span",5),ee(1275,"'"),f()(),_(1276,"p",26),A(1277,"span",123),f(),_(1278,"p",9)(1279,"span",13),y(1280,471),f(),_(1281,"span",15)(1282,"a",472),y(1283,473),f()(),_(1284,"span",13),y(1285,474),f(),_(1286,"span",15)(1287,"a",475),y(1288,476),f()(),_(1289,"span",5),ee(1290,"."),f()(),_(1291,"h3",477)(1292,"span",75),ee(1293," i18nRepublic of South Africa"),f()(),_(1294,"p",9)(1295,"span",13),y(1296,478),f(),_(1297,"span",13),y(1298,479),f(),_(1299,"span",5),ee(1300,"'"),f()(),_(1301,"p",26),A(1302,"span",123),f(),_(1303,"p",9)(1304,"span",5),y(1305,480),f()(),_(1306,"p",26),A(1307,"span",123),f(),_(1308,"p",9)(1309,"span",15)(1310,"a",481),y(1311,482),f()()(),_(1312,"p",9)(1313,"span",20),y(1314,483),f(),_(1315,"span",484),y(1316,485),f()(),_(1317,"p",9)(1318,"span",20),y(1319,486),f(),_(1320,"span",13),y(1321,487),f(),_(1322,"span",20),ee(1323,"\xa0& "),f(),_(1324,"span",488),y(1325,489),f()(),_(1326,"p",26),A(1327,"span",8),f(),_(1328,"h2",490)(1329,"span",28),y(1330,491),f()(),_(1331,"p",9)(1332,"span",33),y(1333,492),f()(),_(1334,"p",26),A(1335,"span",8),f(),_(1336,"p",9)(1337,"span",5),y(1338,493),f()(),_(1339,"p",26),A(1340,"span",8),f(),_(1341,"h2",494)(1342,"span",13),y(1343,495),f()(),_(1344,"p",9)(1345,"span",5),y(1346,496),f()(),_(1347,"p",26),A(1348,"span",8),f(),_(1349,"p",9)(1350,"span",5),ee(1351,"\u0424\u041e\u041f \u0422\u0435\u0440\u0435\u0449\u0443\u043a \u042f\u0440\u043e\u0441\u043b\u0430\u0432 \u0404\u0432\u0433\u0435\u043d\u043e\u0432\u0438\u0447"),f()(),_(1352,"p",9)(1353,"span",5),y(1354,497),f()(),_(1355,"p",9)(1356,"span",13),y(1357,498),f(),_(1358,"span",20),ee(1359,"\xa0"),f(),_(1360,"span",5),ee(1361,"02000"),f()(),_(1362,"p",9)(1363,"span",5),y(1364,499),f()(),_(1365,"p",26),A(1366,"span",8),f(),_(1367,"h2",500)(1368,"span",28),y(1369,501),f()(),_(1370,"p",9)(1371,"span",13),y(1372,502),f(),_(1373,"span",15)(1374,"a",49),y(1375,503),f()(),_(1376,"span",5),ee(1377,"."),f()(),_(1378,"p",324),A(1379,"span",504),f()())},styles:['@import"https://themes.googleusercontent.com/fonts/css?kit=OPeqXG-QxW3ZD8BtmPikfA";@charset "UTF-8";.lst-kix_aj52nsumi85y-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_wuifwiix84im-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_aj52nsumi85y-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_e6i2jnadc1iy-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_wuifwiix84im-6[_ngcontent-%COMP%], ul.lst-kix_wuifwiix84im-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_e6i2jnadc1iy-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_wuifwiix84im-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_e6i2jnadc1iy-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_aj52nsumi85y-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_aj52nsumi85y-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_aj52nsumi85y-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_aj52nsumi85y-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_arzec5gmpeku-6[_ngcontent-%COMP%], ul.lst-kix_arzec5gmpeku-7[_ngcontent-%COMP%], ul.lst-kix_arzec5gmpeku-8[_ngcontent-%COMP%], ul.lst-kix_arzec5gmpeku-0[_ngcontent-%COMP%], ul.lst-kix_arzec5gmpeku-1[_ngcontent-%COMP%], ul.lst-kix_arzec5gmpeku-2[_ngcontent-%COMP%], ul.lst-kix_arzec5gmpeku-3[_ngcontent-%COMP%], ul.lst-kix_arzec5gmpeku-4[_ngcontent-%COMP%], ul.lst-kix_arzec5gmpeku-5[_ngcontent-%COMP%], ul.lst-kix_ejo6813sonf-8[_ngcontent-%COMP%], ul.lst-kix_ejo6813sonf-7[_ngcontent-%COMP%], ul.lst-kix_3q72rt1e05wx-7[_ngcontent-%COMP%], ul.lst-kix_ejo6813sonf-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_jni31yuvpvt2-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_3q72rt1e05wx-6[_ngcontent-%COMP%], ul.lst-kix_ejo6813sonf-3[_ngcontent-%COMP%], ul.lst-kix_3q72rt1e05wx-5[_ngcontent-%COMP%], ul.lst-kix_ejo6813sonf-6[_ngcontent-%COMP%], ul.lst-kix_3q72rt1e05wx-4[_ngcontent-%COMP%], ul.lst-kix_ejo6813sonf-5[_ngcontent-%COMP%], ul.lst-kix_ejo6813sonf-0[_ngcontent-%COMP%], ul.lst-kix_ejo6813sonf-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_jni31yuvpvt2-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_3q72rt1e05wx-8[_ngcontent-%COMP%], ul.lst-kix_ejo6813sonf-1[_ngcontent-%COMP%], ul.lst-kix_3q72rt1e05wx-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_jni31yuvpvt2-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_3q72rt1e05wx-2[_ngcontent-%COMP%], ul.lst-kix_3q72rt1e05wx-1[_ngcontent-%COMP%], ul.lst-kix_3q72rt1e05wx-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_aj52nsumi85y-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_aj52nsumi85y-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_aj52nsumi85y-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_1i1lsduo9l98-5[_ngcontent-%COMP%], ul.lst-kix_7elacgyl3nt4-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3uwoz96ayg05-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_bbk3ghephwki-1[_ngcontent-%COMP%], ul.lst-kix_1i1lsduo9l98-6[_ngcontent-%COMP%], ul.lst-kix_7elacgyl3nt4-6[_ngcontent-%COMP%], ul.lst-kix_bbk3ghephwki-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lr34ywz7ydtm-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_1i1lsduo9l98-7[_ngcontent-%COMP%], ul.lst-kix_7elacgyl3nt4-5[_ngcontent-%COMP%], ul.lst-kix_bbk3ghephwki-3[_ngcontent-%COMP%], ul.lst-kix_1i1lsduo9l98-8[_ngcontent-%COMP%], ul.lst-kix_7elacgyl3nt4-4[_ngcontent-%COMP%], ul.lst-kix_bbk3ghephwki-2[_ngcontent-%COMP%], ul.lst-kix_1i1lsduo9l98-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3uwoz96ayg05-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_bbk3ghephwki-5[_ngcontent-%COMP%], ul.lst-kix_1i1lsduo9l98-2[_ngcontent-%COMP%], ul.lst-kix_bbk3ghephwki-4[_ngcontent-%COMP%], ul.lst-kix_1i1lsduo9l98-3[_ngcontent-%COMP%], ul.lst-kix_bbk3ghephwki-7[_ngcontent-%COMP%], ul.lst-kix_1i1lsduo9l98-4[_ngcontent-%COMP%], ul.lst-kix_7elacgyl3nt4-8[_ngcontent-%COMP%], ul.lst-kix_bbk3ghephwki-6[_ngcontent-%COMP%], ul.lst-kix_bbk3ghephwki-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_9rv92clqdyw7-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_mh3vzq9apdx-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_7elacgyl3nt4-3[_ngcontent-%COMP%], ul.lst-kix_7elacgyl3nt4-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lr34ywz7ydtm-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_7elacgyl3nt4-1[_ngcontent-%COMP%], ul.lst-kix_7elacgyl3nt4-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_9rv92clqdyw7-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_9rv92clqdyw7-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_3uwoz96ayg05-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_3uwoz96ayg05-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_lr34ywz7ydtm-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_9rv92clqdyw7-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_1i1lsduo9l98-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_mh3vzq9apdx-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_jni31yuvpvt2-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_mh3vzq9apdx-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_jni31yuvpvt2-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_dms34pa9uasp-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_mh3vzq9apdx-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_jni31yuvpvt2-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_kllwysmmyg6q-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_h3mqyby67pzf-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_kllwysmmyg6q-6[_ngcontent-%COMP%], ul.lst-kix_kllwysmmyg6q-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_dms34pa9uasp-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_dms34pa9uasp-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_kllwysmmyg6q-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_h3mqyby67pzf-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_h3mqyby67pzf-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_kllwysmmyg6q-5[_ngcontent-%COMP%], ul.lst-kix_kllwysmmyg6q-2[_ngcontent-%COMP%], ul.lst-kix_kllwysmmyg6q-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_h3mqyby67pzf-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_21e2x1m4a523-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_dms34pa9uasp-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_pm6m6g5mv5q8-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_21e2x1m4a523-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_pm6m6g5mv5q8-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_uw46k892fxit-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_pm6m6g5mv5q8-4[_ngcontent-%COMP%], ul.lst-kix_pm6m6g5mv5q8-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_uw46k892fxit-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_pm6m6g5mv5q8-2[_ngcontent-%COMP%], ul.lst-kix_pm6m6g5mv5q8-3[_ngcontent-%COMP%], ul.lst-kix_pm6m6g5mv5q8-8[_ngcontent-%COMP%], ul.lst-kix_kllwysmmyg6q-0[_ngcontent-%COMP%], ul.lst-kix_kllwysmmyg6q-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_uw46k892fxit-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_pm6m6g5mv5q8-6[_ngcontent-%COMP%], ul.lst-kix_pm6m6g5mv5q8-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_kllwysmmyg6q-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_dms34pa9uasp-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_21e2x1m4a523-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_e6i2jnadc1iy-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_e6i2jnadc1iy-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_e6i2jnadc1iy-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_kllwysmmyg6q-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_wuifwiix84im-0[_ngcontent-%COMP%], ul.lst-kix_wuifwiix84im-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_21e2x1m4a523-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_wuifwiix84im-2[_ngcontent-%COMP%], ul.lst-kix_wuifwiix84im-3[_ngcontent-%COMP%], ul.lst-kix_wuifwiix84im-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lr34ywz7ydtm-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_lr34ywz7ydtm-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7elacgyl3nt4-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_562d0l7ufbdq-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_562d0l7ufbdq-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_m04a8ru0v66t-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_7elacgyl3nt4-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7elacgyl3nt4-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_m04a8ru0v66t-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_7elacgyl3nt4-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_m04a8ru0v66t-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_562d0l7ufbdq-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_uw46k892fxit-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_562d0l7ufbdq-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_rp93ndxh1nf1-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_kllwysmmyg6q-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_562d0l7ufbdq-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_rp93ndxh1nf1-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_rp93ndxh1nf1-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_uw46k892fxit-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_syzlhlglu35z-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_syzlhlglu35z-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_562d0l7ufbdq-7[_ngcontent-%COMP%], ul.lst-kix_562d0l7ufbdq-8[_ngcontent-%COMP%], ul.lst-kix_562d0l7ufbdq-5[_ngcontent-%COMP%], ul.lst-kix_562d0l7ufbdq-6[_ngcontent-%COMP%], ul.lst-kix_562d0l7ufbdq-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_kllwysmmyg6q-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_562d0l7ufbdq-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_syzlhlglu35z-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_562d0l7ufbdq-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_562d0l7ufbdq-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_syzlhlglu35z-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_v5atpjlxbfuv-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ejo6813sonf-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_a0mv0aba1no7-2[_ngcontent-%COMP%], ul.lst-kix_a0mv0aba1no7-3[_ngcontent-%COMP%], ul.lst-kix_a0mv0aba1no7-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_v5atpjlxbfuv-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_v5atpjlxbfuv-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_a0mv0aba1no7-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_uevvdk2ms1uy-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_v5atpjlxbfuv-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_ejo6813sonf-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_ejo6813sonf-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_uevvdk2ms1uy-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_ejo6813sonf-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_rp93ndxh1nf1-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_a0mv0aba1no7-6[_ngcontent-%COMP%], ul.lst-kix_a0mv0aba1no7-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_rp93ndxh1nf1-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_a0mv0aba1no7-4[_ngcontent-%COMP%], ul.lst-kix_a0mv0aba1no7-5[_ngcontent-%COMP%], ul.lst-kix_a0mv0aba1no7-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ejo6813sonf-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_v5atpjlxbfuv-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_lr34ywz7ydtm-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_3uwoz96ayg05-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_arzec5gmpeku-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_9rv92clqdyw7-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_mh3vzq9apdx-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_hkfiql94al3l-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_wuifwiix84im-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_tcv9nbtyey8y-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_arzec5gmpeku-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_9rv92clqdyw7-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_3uwoz96ayg05-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_6ndzo3xccoqt-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_wuifwiix84im-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_b1mqfg2n0xn8-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_9rv92clqdyw7-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_mh3vzq9apdx-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_6ndzo3xccoqt-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_mh3vzq9apdx-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_jni31yuvpvt2-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_b1mqfg2n0xn8-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_uevvdk2ms1uy-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_dms34pa9uasp-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_h3mqyby67pzf-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_7hg0w16z3rw3-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_7hg0w16z3rw3-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_84vonrlxoi9t-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_84vonrlxoi9t-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_h3mqyby67pzf-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_h3mqyby67pzf-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_21e2x1m4a523-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_dms34pa9uasp-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_21e2x1m4a523-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_uw46k892fxit-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_kllwysmmyg6q-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_e6i2jnadc1iy-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_7q8e7yeceuu9-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_7q8e7yeceuu9-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_m04a8ru0v66t-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_e6i2jnadc1iy-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_21e2x1m4a523-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_nrbg2rhvcoec-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_uw46k892fxit-2[_ngcontent-%COMP%], ul.lst-kix_tcv9nbtyey8y-3[_ngcontent-%COMP%], ul.lst-kix_uw46k892fxit-3[_ngcontent-%COMP%], ul.lst-kix_tcv9nbtyey8y-4[_ngcontent-%COMP%], ul.lst-kix_uw46k892fxit-4[_ngcontent-%COMP%], ul.lst-kix_tcv9nbtyey8y-1[_ngcontent-%COMP%], ul.lst-kix_uw46k892fxit-5[_ngcontent-%COMP%], ul.lst-kix_tcv9nbtyey8y-2[_ngcontent-%COMP%], ul.lst-kix_uw46k892fxit-6[_ngcontent-%COMP%], ul.lst-kix_tcv9nbtyey8y-7[_ngcontent-%COMP%], ul.lst-kix_uw46k892fxit-7[_ngcontent-%COMP%], ul.lst-kix_tcv9nbtyey8y-8[_ngcontent-%COMP%], ul.lst-kix_uw46k892fxit-8[_ngcontent-%COMP%], ul.lst-kix_tcv9nbtyey8y-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_84vonrlxoi9t-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_tcv9nbtyey8y-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lr34ywz7ydtm-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_nrbg2rhvcoec-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_uw46k892fxit-0[_ngcontent-%COMP%], ul.lst-kix_uw46k892fxit-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_yaeaijn6ejn3-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_mbcj05d1l9wu-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_yaeaijn6ejn3-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_wfjhqj2xedpu-4[_ngcontent-%COMP%], ul.lst-kix_wfjhqj2xedpu-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_yaeaijn6ejn3-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_wfjhqj2xedpu-2[_ngcontent-%COMP%], ul.lst-kix_wfjhqj2xedpu-1[_ngcontent-%COMP%], ul.lst-kix_wfjhqj2xedpu-8[_ngcontent-%COMP%], ul.lst-kix_wfjhqj2xedpu-7[_ngcontent-%COMP%], ul.lst-kix_wfjhqj2xedpu-6[_ngcontent-%COMP%], ul.lst-kix_wfjhqj2xedpu-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_mbcj05d1l9wu-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_syzlhlglu35z-0[_ngcontent-%COMP%], ul.lst-kix_wfjhqj2xedpu-0[_ngcontent-%COMP%], ul.lst-kix_syzlhlglu35z-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_mbcj05d1l9wu-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_syzlhlglu35z-4[_ngcontent-%COMP%], ul.lst-kix_syzlhlglu35z-1[_ngcontent-%COMP%], ul.lst-kix_syzlhlglu35z-2[_ngcontent-%COMP%], ul.lst-kix_syzlhlglu35z-7[_ngcontent-%COMP%], ul.lst-kix_syzlhlglu35z-8[_ngcontent-%COMP%], ul.lst-kix_syzlhlglu35z-5[_ngcontent-%COMP%], ul.lst-kix_syzlhlglu35z-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_yaeaijn6ejn3-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_9j39wn5142jn-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_1i1lsduo9l98-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_wxis4wv2ud3k-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_1i1lsduo9l98-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_wxis4wv2ud3k-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_wxis4wv2ud3k-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_fm3n33f0fgzd-4[_ngcontent-%COMP%], ul.lst-kix_fm3n33f0fgzd-5[_ngcontent-%COMP%], ul.lst-kix_fm3n33f0fgzd-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_1i1lsduo9l98-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_fm3n33f0fgzd-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wxis4wv2ud3k-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_fm3n33f0fgzd-8[_ngcontent-%COMP%], ul.lst-kix_fm3n33f0fgzd-6[_ngcontent-%COMP%], ul.lst-kix_fm3n33f0fgzd-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7hg0w16z3rw3-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_fm3n33f0fgzd-0[_ngcontent-%COMP%], ul.lst-kix_fm3n33f0fgzd-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_1i1lsduo9l98-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_v5atpjlxbfuv-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3q72rt1e05wx-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_mbcj05d1l9wu-2[_ngcontent-%COMP%], ul.lst-kix_v5atpjlxbfuv-0[_ngcontent-%COMP%], ul.lst-kix_mbcj05d1l9wu-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_fc6qefqw6z51-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_v5atpjlxbfuv-3[_ngcontent-%COMP%], ul.lst-kix_mbcj05d1l9wu-0[_ngcontent-%COMP%], ul.lst-kix_v5atpjlxbfuv-2[_ngcontent-%COMP%], ul.lst-kix_mbcj05d1l9wu-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3q72rt1e05wx-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_mbcj05d1l9wu-6[_ngcontent-%COMP%], ul.lst-kix_mbcj05d1l9wu-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3q72rt1e05wx-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_mbcj05d1l9wu-4[_ngcontent-%COMP%], ul.lst-kix_mbcj05d1l9wu-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_1i1lsduo9l98-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_btddwcepuosl-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_btddwcepuosl-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_j81j44s27wwt-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_7tx328dza6sd-4[_ngcontent-%COMP%], ul.lst-kix_47xqs6d6mspl-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_j81j44s27wwt-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_7tx328dza6sd-3[_ngcontent-%COMP%], ul.lst-kix_47xqs6d6mspl-7[_ngcontent-%COMP%], ul.lst-kix_7tx328dza6sd-6[_ngcontent-%COMP%], ul.lst-kix_47xqs6d6mspl-8[_ngcontent-%COMP%], ul.lst-kix_7tx328dza6sd-5[_ngcontent-%COMP%], ul.lst-kix_7tx328dza6sd-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_fc6qefqw6z51-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_fc6qefqw6z51-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_j81j44s27wwt-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_7tx328dza6sd-2[_ngcontent-%COMP%], ul.lst-kix_7tx328dza6sd-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lwxpdz7qsenm-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_fc6qefqw6z51-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_btddwcepuosl-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_47xqs6d6mspl-0[_ngcontent-%COMP%], ul.lst-kix_47xqs6d6mspl-1[_ngcontent-%COMP%], ul.lst-kix_47xqs6d6mspl-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_j81j44s27wwt-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_47xqs6d6mspl-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3q72rt1e05wx-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_47xqs6d6mspl-4[_ngcontent-%COMP%], ul.lst-kix_47xqs6d6mspl-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lwxpdz7qsenm-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_pm6m6g5mv5q8-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_lwxpdz7qsenm-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_lr34ywz7ydtm-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_pm6m6g5mv5q8-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_lr34ywz7ydtm-1[_ngcontent-%COMP%], ul.lst-kix_lr34ywz7ydtm-2[_ngcontent-%COMP%], ul.lst-kix_lr34ywz7ydtm-3[_ngcontent-%COMP%], ul.lst-kix_lr34ywz7ydtm-4[_ngcontent-%COMP%], ul.lst-kix_lr34ywz7ydtm-5[_ngcontent-%COMP%], ul.lst-kix_lr34ywz7ydtm-6[_ngcontent-%COMP%], ul.lst-kix_7tx328dza6sd-8[_ngcontent-%COMP%], ul.lst-kix_lr34ywz7ydtm-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lwxpdz7qsenm-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_7tx328dza6sd-7[_ngcontent-%COMP%], ul.lst-kix_lr34ywz7ydtm-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_pm6m6g5mv5q8-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_hkfiql94al3l-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_hkfiql94al3l-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_hkfiql94al3l-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_mbcj05d1l9wu-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_a0mv0aba1no7-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_wxis4wv2ud3k-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_hkfiql94al3l-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_wxis4wv2ud3k-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wuifwiix84im-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_wxis4wv2ud3k-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_arzec5gmpeku-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_wxis4wv2ud3k-1[_ngcontent-%COMP%], ul.lst-kix_wxis4wv2ud3k-0[_ngcontent-%COMP%], ul.lst-kix_wxis4wv2ud3k-7[_ngcontent-%COMP%], ul.lst-kix_wxis4wv2ud3k-6[_ngcontent-%COMP%], ul.lst-kix_wxis4wv2ud3k-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_47xqs6d6mspl-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_wxis4wv2ud3k-4[_ngcontent-%COMP%], ul.lst-kix_fus5g0r8b3o1-6[_ngcontent-%COMP%], ul.lst-kix_fus5g0r8b3o1-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_arzec5gmpeku-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_fus5g0r8b3o1-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_a0mv0aba1no7-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_6ndzo3xccoqt-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_fus5g0r8b3o1-0[_ngcontent-%COMP%], ul.lst-kix_fus5g0r8b3o1-1[_ngcontent-%COMP%], ul.lst-kix_fus5g0r8b3o1-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wuifwiix84im-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_fus5g0r8b3o1-3[_ngcontent-%COMP%], ul.lst-kix_fus5g0r8b3o1-4[_ngcontent-%COMP%], ul.lst-kix_fus5g0r8b3o1-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_xs9f4rte2i1-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_b1mqfg2n0xn8-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_49fd0cj6e4x3-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_6ndzo3xccoqt-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_btddwcepuosl-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_fc6qefqw6z51-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_b1mqfg2n0xn8-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_v5atpjlxbfuv-8[_ngcontent-%COMP%], ul.lst-kix_v5atpjlxbfuv-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_uevvdk2ms1uy-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_xs9f4rte2i1-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_v5atpjlxbfuv-4[_ngcontent-%COMP%], ul.lst-kix_v5atpjlxbfuv-7[_ngcontent-%COMP%], ul.lst-kix_v5atpjlxbfuv-6[_ngcontent-%COMP%], ul.lst-kix_xs9f4rte2i1-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_84vonrlxoi9t-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_xs9f4rte2i1-1[_ngcontent-%COMP%], ul.lst-kix_xs9f4rte2i1-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_84vonrlxoi9t-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_7hg0w16z3rw3-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_xs9f4rte2i1-5[_ngcontent-%COMP%], ul.lst-kix_xs9f4rte2i1-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_tcv9nbtyey8y-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_xs9f4rte2i1-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_xgs13rwvetml-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_jni31yuvpvt2-0[_ngcontent-%COMP%], ul.lst-kix_jni31yuvpvt2-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_syzlhlglu35z-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_xgs13rwvetml-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_jni31yuvpvt2-4[_ngcontent-%COMP%], ul.lst-kix_jni31yuvpvt2-5[_ngcontent-%COMP%], ul.lst-kix_jni31yuvpvt2-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_tcv9nbtyey8y-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_jni31yuvpvt2-3[_ngcontent-%COMP%], ul.lst-kix_xs9f4rte2i1-8[_ngcontent-%COMP%], ul.lst-kix_xs9f4rte2i1-6[_ngcontent-%COMP%], ul.lst-kix_xs9f4rte2i1-7[_ngcontent-%COMP%], ul.lst-kix_5fn64m17u5x7-4[_ngcontent-%COMP%], ul.lst-kix_5fn64m17u5x7-5[_ngcontent-%COMP%], ul.lst-kix_5fn64m17u5x7-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_nrbg2rhvcoec-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_nrbg2rhvcoec-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_7q8e7yeceuu9-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7q8e7yeceuu9-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_5fn64m17u5x7-3[_ngcontent-%COMP%], ul.lst-kix_5fn64m17u5x7-8[_ngcontent-%COMP%], ul.lst-kix_5fn64m17u5x7-6[_ngcontent-%COMP%], ul.lst-kix_5fn64m17u5x7-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_m04a8ru0v66t-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_5fn64m17u5x7-0[_ngcontent-%COMP%], ul.lst-kix_5fn64m17u5x7-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_9j39wn5142jn-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_jni31yuvpvt2-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wkaakhftcutw-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_21e2x1m4a523-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_mbcj05d1l9wu-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_jni31yuvpvt2-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_w1oxw5fnytkn-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_jni31yuvpvt2-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wkaakhftcutw-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_47xqs6d6mspl-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_agh0uqc6rqcz-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_21e2x1m4a523-1[_ngcontent-%COMP%], ul.lst-kix_21e2x1m4a523-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ngep7glo7ugw-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_21e2x1m4a523-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_w1oxw5fnytkn-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_21e2x1m4a523-2[_ngcontent-%COMP%], ul.lst-kix_21e2x1m4a523-5[_ngcontent-%COMP%], ul.lst-kix_21e2x1m4a523-4[_ngcontent-%COMP%], ul.lst-kix_21e2x1m4a523-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_agh0uqc6rqcz-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_21e2x1m4a523-6[_ngcontent-%COMP%], ul.lst-kix_f0gh3r84duhj-1[_ngcontent-%COMP%], ul.lst-kix_f0gh3r84duhj-0[_ngcontent-%COMP%], ul.lst-kix_f0gh3r84duhj-3[_ngcontent-%COMP%], ul.lst-kix_f0gh3r84duhj-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_jk1b31cxr6zh-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_btddwcepuosl-6[_ngcontent-%COMP%], ul.lst-kix_f0gh3r84duhj-5[_ngcontent-%COMP%], ul.lst-kix_btddwcepuosl-5[_ngcontent-%COMP%], ul.lst-kix_f0gh3r84duhj-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_562d0l7ufbdq-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_btddwcepuosl-8[_ngcontent-%COMP%], ul.lst-kix_f0gh3r84duhj-7[_ngcontent-%COMP%], ul.lst-kix_btddwcepuosl-7[_ngcontent-%COMP%], ul.lst-kix_f0gh3r84duhj-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7elacgyl3nt4-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7elacgyl3nt4-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_m04a8ru0v66t-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_m04a8ru0v66t-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_jk1b31cxr6zh-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_qhmd1wt27jem-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_bbk3ghephwki-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_fm3n33f0fgzd-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_u9qssobs9ymy-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_ngep7glo7ugw-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_uw46k892fxit-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_ngep7glo7ugw-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_rp93ndxh1nf1-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_ngep7glo7ugw-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_kllwysmmyg6q-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_ngep7glo7ugw-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_qhmd1wt27jem-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_k4bdvgs82q0h-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_uw46k892fxit-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_fm3n33f0fgzd-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_syzlhlglu35z-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_ngep7glo7ugw-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_5beboiqrwg3z-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_7elacgyl3nt4-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_ngep7glo7ugw-7[_ngcontent-%COMP%], ul.lst-kix_ngep7glo7ugw-6[_ngcontent-%COMP%], ul.lst-kix_ngep7glo7ugw-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_tcv9nbtyey8y-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_ngep7glo7ugw-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_xgs13rwvetml-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_syzlhlglu35z-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_562d0l7ufbdq-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_562d0l7ufbdq-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_fm3n33f0fgzd-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_btddwcepuosl-2[_ngcontent-%COMP%], ul.lst-kix_btddwcepuosl-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_u9qssobs9ymy-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_btddwcepuosl-4[_ngcontent-%COMP%], ul.lst-kix_btddwcepuosl-3[_ngcontent-%COMP%], ul.lst-kix_btddwcepuosl-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_5beboiqrwg3z-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ka4xk6wpa1mb-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ejo6813sonf-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_mt9d9lkjh33-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_uevvdk2ms1uy-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_ejo6813sonf-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_v5atpjlxbfuv-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_e5gdigp542v7-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_oqj035ksxt32-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_e5gdigp542v7-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_oqj035ksxt32-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_5fn64m17u5x7-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_rp93ndxh1nf1-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_mt9d9lkjh33-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_ka4xk6wpa1mb-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_v5atpjlxbfuv-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_fus5g0r8b3o1-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_5fn64m17u5x7-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_49fd0cj6e4x3-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_qhmd1wt27jem-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_f0gh3r84duhj-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_fus5g0r8b3o1-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_hkfiql94al3l-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_lr34ywz7ydtm-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_9j39wn5142jn-8[_ngcontent-%COMP%], ul.lst-kix_9j39wn5142jn-7[_ngcontent-%COMP%], ul.lst-kix_9j39wn5142jn-6[_ngcontent-%COMP%], ul.lst-kix_9j39wn5142jn-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wkaakhftcutw-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_a0mv0aba1no7-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_9j39wn5142jn-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_arzec5gmpeku-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_9j39wn5142jn-4[_ngcontent-%COMP%], ul.lst-kix_9j39wn5142jn-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_yxwi7nf29zxw-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_9j39wn5142jn-2[_ngcontent-%COMP%], ul.lst-kix_9j39wn5142jn-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_pm6m6g5mv5q8-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_nrbg2rhvcoec-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_loifap9zdhw-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_3uwoz96ayg05-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_9rv92clqdyw7-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_b1mqfg2n0xn8-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_wfjhqj2xedpu-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_xgs13rwvetml-7[_ngcontent-%COMP%], ul.lst-kix_xgs13rwvetml-6[_ngcontent-%COMP%], ul.lst-kix_xgs13rwvetml-5[_ngcontent-%COMP%], ul.lst-kix_xgs13rwvetml-4[_ngcontent-%COMP%], ul.lst-kix_xgs13rwvetml-3[_ngcontent-%COMP%], ul.lst-kix_xgs13rwvetml-2[_ngcontent-%COMP%], ul.lst-kix_xgs13rwvetml-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_xs9f4rte2i1-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_xs9f4rte2i1-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_xgs13rwvetml-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wuifwiix84im-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_wfjhqj2xedpu-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_uevvdk2ms1uy-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_mh3vzq9apdx-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_jni31yuvpvt2-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_7hg0w16z3rw3-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_h3mqyby67pzf-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_dms34pa9uasp-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_84vonrlxoi9t-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_k4bdvgs82q0h-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_kllwysmmyg6q-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_xgs13rwvetml-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_21e2x1m4a523-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_tcv9nbtyey8y-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_6ndzo3xccoqt-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_9j39wn5142jn-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_mh3vzq9apdx-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7q8e7yeceuu9-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7q8e7yeceuu9-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_mh3vzq9apdx-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_e6i2jnadc1iy-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_mh3vzq9apdx-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_agh0uqc6rqcz-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_mh3vzq9apdx-3[_ngcontent-%COMP%], ul.lst-kix_mh3vzq9apdx-2[_ngcontent-%COMP%]{list-style-type:none}li.li-bullet-0[_ngcontent-%COMP%]:before{margin-left:-18pt;white-space:nowrap;display:inline-block;min-width:18pt}ul.lst-kix_mh3vzq9apdx-5[_ngcontent-%COMP%], ul.lst-kix_mh3vzq9apdx-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_w1oxw5fnytkn-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_47xqs6d6mspl-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_mh3vzq9apdx-1[_ngcontent-%COMP%], ul.lst-kix_mh3vzq9apdx-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ngep7glo7ugw-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_2qka244niik9-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_2qka244niik9-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_2qka244niik9-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_4zyn8vbjf593-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_4zyn8vbjf593-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_2qka244niik9-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_4zyn8vbjf593-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_4zyn8vbjf593-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_2qka244niik9-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_2qka244niik9-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_2qka244niik9-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_4zyn8vbjf593-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_4zyn8vbjf593-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_4zyn8vbjf593-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_4zyn8vbjf593-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_f0gh3r84duhj-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_e6i2jnadc1iy-3[_ngcontent-%COMP%], ul.lst-kix_e6i2jnadc1iy-2[_ngcontent-%COMP%], ul.lst-kix_e6i2jnadc1iy-5[_ngcontent-%COMP%], ul.lst-kix_e6i2jnadc1iy-4[_ngcontent-%COMP%], ul.lst-kix_e6i2jnadc1iy-7[_ngcontent-%COMP%], ul.lst-kix_e6i2jnadc1iy-6[_ngcontent-%COMP%], ul.lst-kix_e6i2jnadc1iy-8[_ngcontent-%COMP%], ul.lst-kix_u9wt26jnz24p-5[_ngcontent-%COMP%], ul.lst-kix_u9wt26jnz24p-4[_ngcontent-%COMP%], ul.lst-kix_u9wt26jnz24p-7[_ngcontent-%COMP%], ul.lst-kix_u9wt26jnz24p-6[_ngcontent-%COMP%], ul.lst-kix_u9wt26jnz24p-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7tx328dza6sd-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_u9wt26jnz24p-1[_ngcontent-%COMP%], ul.lst-kix_u9wt26jnz24p-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7tx328dza6sd-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_7tx328dza6sd-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_u9wt26jnz24p-3[_ngcontent-%COMP%], ul.lst-kix_u9wt26jnz24p-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7tx328dza6sd-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_oqj035ksxt32-3[_ngcontent-%COMP%], ul.lst-kix_oqj035ksxt32-2[_ngcontent-%COMP%], ul.lst-kix_oqj035ksxt32-1[_ngcontent-%COMP%], ul.lst-kix_oqj035ksxt32-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7tx328dza6sd-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_7tx328dza6sd-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7tx328dza6sd-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_2qka244niik9-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_oqj035ksxt32-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_2qka244niik9-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_oqj035ksxt32-7[_ngcontent-%COMP%], ul.lst-kix_oqj035ksxt32-6[_ngcontent-%COMP%], ul.lst-kix_oqj035ksxt32-5[_ngcontent-%COMP%], ul.lst-kix_oqj035ksxt32-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7tx328dza6sd-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_7tx328dza6sd-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_r5xd1jgth8nr-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_r5xd1jgth8nr-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_i9xpal49iyci-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_i9xpal49iyci-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_u9qssobs9ymy-0[_ngcontent-%COMP%], ul.lst-kix_u9qssobs9ymy-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_r5xd1jgth8nr-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_i9xpal49iyci-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_i9xpal49iyci-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_r5xd1jgth8nr-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_r5xd1jgth8nr-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_i9xpal49iyci-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_i9xpal49iyci-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_u9wt26jnz24p-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_r5xd1jgth8nr-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_i9xpal49iyci-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_u9wt26jnz24p-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_r5xd1jgth8nr-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_i9xpal49iyci-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_u9wt26jnz24p-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_u9wt26jnz24p-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_u9wt26jnz24p-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_i9xpal49iyci-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_f0gh3r84duhj-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_i9xpal49iyci-1[_ngcontent-%COMP%], ul.lst-kix_i9xpal49iyci-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_f0gh3r84duhj-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_f0gh3r84duhj-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_f0gh3r84duhj-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_agh0uqc6rqcz-6[_ngcontent-%COMP%], ul.lst-kix_agh0uqc6rqcz-7[_ngcontent-%COMP%], ul.lst-kix_agh0uqc6rqcz-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_f0gh3r84duhj-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_f0gh3r84duhj-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_u9qssobs9ymy-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_f0gh3r84duhj-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_u9qssobs9ymy-5[_ngcontent-%COMP%], ul.lst-kix_i9xpal49iyci-8[_ngcontent-%COMP%], ul.lst-kix_u9qssobs9ymy-2[_ngcontent-%COMP%], ul.lst-kix_agh0uqc6rqcz-0[_ngcontent-%COMP%], ul.lst-kix_i9xpal49iyci-7[_ngcontent-%COMP%], ul.lst-kix_u9qssobs9ymy-3[_ngcontent-%COMP%], ul.lst-kix_agh0uqc6rqcz-1[_ngcontent-%COMP%], ul.lst-kix_i9xpal49iyci-6[_ngcontent-%COMP%], ul.lst-kix_u9qssobs9ymy-8[_ngcontent-%COMP%], ul.lst-kix_agh0uqc6rqcz-2[_ngcontent-%COMP%], ul.lst-kix_i9xpal49iyci-5[_ngcontent-%COMP%], ul.lst-kix_agh0uqc6rqcz-3[_ngcontent-%COMP%], ul.lst-kix_i9xpal49iyci-4[_ngcontent-%COMP%], ul.lst-kix_u9qssobs9ymy-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_f0gh3r84duhj-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_agh0uqc6rqcz-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_4zyn8vbjf593-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_i9xpal49iyci-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_i9xpal49iyci-3[_ngcontent-%COMP%], ul.lst-kix_u9qssobs9ymy-7[_ngcontent-%COMP%], ul.lst-kix_agh0uqc6rqcz-5[_ngcontent-%COMP%], ul.lst-kix_7hg0w16z3rw3-3[_ngcontent-%COMP%], ul.lst-kix_7hg0w16z3rw3-2[_ngcontent-%COMP%], ul.lst-kix_7hg0w16z3rw3-5[_ngcontent-%COMP%], ul.lst-kix_7hg0w16z3rw3-4[_ngcontent-%COMP%], ul.lst-kix_7hg0w16z3rw3-1[_ngcontent-%COMP%], ul.lst-kix_7hg0w16z3rw3-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_yxwi7nf29zxw-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_7hg0w16z3rw3-7[_ngcontent-%COMP%], ul.lst-kix_7hg0w16z3rw3-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_loifap9zdhw-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_7hg0w16z3rw3-8[_ngcontent-%COMP%], ul.lst-kix_nrbg2rhvcoec-1[_ngcontent-%COMP%], ul.lst-kix_nrbg2rhvcoec-0[_ngcontent-%COMP%], ul.lst-kix_nrbg2rhvcoec-3[_ngcontent-%COMP%], ul.lst-kix_nrbg2rhvcoec-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_yxwi7nf29zxw-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_yxwi7nf29zxw-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_nrbg2rhvcoec-5[_ngcontent-%COMP%], ul.lst-kix_nrbg2rhvcoec-4[_ngcontent-%COMP%], ul.lst-kix_nrbg2rhvcoec-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_loifap9zdhw-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_nrbg2rhvcoec-6[_ngcontent-%COMP%], ul.lst-kix_2qka244niik9-8[_ngcontent-%COMP%], ul.lst-kix_nrbg2rhvcoec-8[_ngcontent-%COMP%], ul.lst-kix_2qka244niik9-6[_ngcontent-%COMP%], ul.lst-kix_2qka244niik9-7[_ngcontent-%COMP%], ul.lst-kix_2qka244niik9-4[_ngcontent-%COMP%], ul.lst-kix_2qka244niik9-5[_ngcontent-%COMP%], ul.lst-kix_2qka244niik9-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_loifap9zdhw-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_2qka244niik9-3[_ngcontent-%COMP%], ul.lst-kix_yxwi7nf29zxw-0[_ngcontent-%COMP%], ul.lst-kix_yxwi7nf29zxw-4[_ngcontent-%COMP%], ul.lst-kix_yxwi7nf29zxw-3[_ngcontent-%COMP%], ul.lst-kix_yxwi7nf29zxw-2[_ngcontent-%COMP%], ul.lst-kix_yxwi7nf29zxw-1[_ngcontent-%COMP%], ul.lst-kix_yxwi7nf29zxw-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wfjhqj2xedpu-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_yxwi7nf29zxw-7[_ngcontent-%COMP%], ul.lst-kix_yxwi7nf29zxw-6[_ngcontent-%COMP%], ul.lst-kix_yxwi7nf29zxw-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wfjhqj2xedpu-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_wfjhqj2xedpu-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_u9wt26jnz24p-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_u9wt26jnz24p-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_mt9d9lkjh33-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_wfjhqj2xedpu-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_r5xd1jgth8nr-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_oqj035ksxt32-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_rp93ndxh1nf1-7[_ngcontent-%COMP%], ul.lst-kix_rp93ndxh1nf1-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_yxwi7nf29zxw-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_rp93ndxh1nf1-5[_ngcontent-%COMP%], ul.lst-kix_rp93ndxh1nf1-6[_ngcontent-%COMP%], ul.lst-kix_rp93ndxh1nf1-3[_ngcontent-%COMP%], ul.lst-kix_rp93ndxh1nf1-4[_ngcontent-%COMP%], ul.lst-kix_qhmd1wt27jem-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_yxwi7nf29zxw-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_rp93ndxh1nf1-1[_ngcontent-%COMP%], ul.lst-kix_qhmd1wt27jem-5[_ngcontent-%COMP%], ul.lst-kix_rp93ndxh1nf1-2[_ngcontent-%COMP%], ul.lst-kix_qhmd1wt27jem-6[_ngcontent-%COMP%], ul.lst-kix_qhmd1wt27jem-7[_ngcontent-%COMP%], ul.lst-kix_rp93ndxh1nf1-0[_ngcontent-%COMP%], ul.lst-kix_qhmd1wt27jem-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_bbk3ghephwki-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_qhmd1wt27jem-0[_ngcontent-%COMP%], ul.lst-kix_uevvdk2ms1uy-8[_ngcontent-%COMP%], ul.lst-kix_qhmd1wt27jem-1[_ngcontent-%COMP%], ul.lst-kix_uevvdk2ms1uy-7[_ngcontent-%COMP%], ul.lst-kix_qhmd1wt27jem-2[_ngcontent-%COMP%], ul.lst-kix_uevvdk2ms1uy-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_loifap9zdhw-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_qhmd1wt27jem-3[_ngcontent-%COMP%], ul.lst-kix_uevvdk2ms1uy-5[_ngcontent-%COMP%], ul.lst-kix_uevvdk2ms1uy-4[_ngcontent-%COMP%], ul.lst-kix_uevvdk2ms1uy-3[_ngcontent-%COMP%], ul.lst-kix_uevvdk2ms1uy-2[_ngcontent-%COMP%], ul.lst-kix_uevvdk2ms1uy-1[_ngcontent-%COMP%], ul.lst-kix_uevvdk2ms1uy-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_loifap9zdhw-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_49fd0cj6e4x3-3[_ngcontent-%COMP%], ul.lst-kix_49fd0cj6e4x3-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ngep7glo7ugw-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_49fd0cj6e4x3-1[_ngcontent-%COMP%], ul.lst-kix_49fd0cj6e4x3-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_jk1b31cxr6zh-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_49fd0cj6e4x3-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_bbk3ghephwki-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_bbk3ghephwki-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_ngep7glo7ugw-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_jk1b31cxr6zh-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_bbk3ghephwki-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_qhmd1wt27jem-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_bbk3ghephwki-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_jk1b31cxr6zh-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_qhmd1wt27jem-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_qhmd1wt27jem-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_jk1b31cxr6zh-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_49fd0cj6e4x3-7[_ngcontent-%COMP%], ul.lst-kix_49fd0cj6e4x3-8[_ngcontent-%COMP%], ul.lst-kix_49fd0cj6e4x3-5[_ngcontent-%COMP%], ul.lst-kix_49fd0cj6e4x3-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_jk1b31cxr6zh-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_k4bdvgs82q0h-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_k4bdvgs82q0h-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_5beboiqrwg3z-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_u9qssobs9ymy-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_5beboiqrwg3z-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_5beboiqrwg3z-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_7q8e7yeceuu9-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_k4bdvgs82q0h-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_k4bdvgs82q0h-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_7q8e7yeceuu9-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_5beboiqrwg3z-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_fm3n33f0fgzd-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_u9qssobs9ymy-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_7q8e7yeceuu9-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_u9qssobs9ymy-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_7q8e7yeceuu9-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_fm3n33f0fgzd-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_7q8e7yeceuu9-2[_ngcontent-%COMP%], ul.lst-kix_7q8e7yeceuu9-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_xgs13rwvetml-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_u9qssobs9ymy-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_oqj035ksxt32-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_fm3n33f0fgzd-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_xgs13rwvetml-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_u9qssobs9ymy-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_fm3n33f0fgzd-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_e5gdigp542v7-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ka4xk6wpa1mb-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_oqj035ksxt32-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_ka4xk6wpa1mb-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_e5gdigp542v7-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ka4xk6wpa1mb-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_mt9d9lkjh33-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_7q8e7yeceuu9-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_5fn64m17u5x7-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_5fn64m17u5x7-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ka4xk6wpa1mb-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_mt9d9lkjh33-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_7q8e7yeceuu9-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_oqj035ksxt32-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_7q8e7yeceuu9-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_e5gdigp542v7-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_oqj035ksxt32-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ka4xk6wpa1mb-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_mt9d9lkjh33-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_mt9d9lkjh33-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_e5gdigp542v7-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_2qka244niik9-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_5fn64m17u5x7-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_fus5g0r8b3o1-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_2qka244niik9-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_49fd0cj6e4x3-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_fus5g0r8b3o1-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_49fd0cj6e4x3-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_5fn64m17u5x7-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_5fn64m17u5x7-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_49fd0cj6e4x3-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_fus5g0r8b3o1-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_qhmd1wt27jem-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_fus5g0r8b3o1-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_fus5g0r8b3o1-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_e5gdigp542v7-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_wkaakhftcutw-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_loifap9zdhw-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_47xqs6d6mspl-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_a0mv0aba1no7-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_yxwi7nf29zxw-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_49fd0cj6e4x3-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_xs9f4rte2i1-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_xs9f4rte2i1-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_wfjhqj2xedpu-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_fc6qefqw6z51-1[_ngcontent-%COMP%], ul.lst-kix_fc6qefqw6z51-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wfjhqj2xedpu-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_btddwcepuosl-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_u9wt26jnz24p-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_4zyn8vbjf593-8[_ngcontent-%COMP%], ul.lst-kix_4zyn8vbjf593-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_r5xd1jgth8nr-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_agh0uqc6rqcz-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_k4bdvgs82q0h-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_fc6qefqw6z51-5[_ngcontent-%COMP%], ul.lst-kix_hkfiql94al3l-5[_ngcontent-%COMP%], ul.lst-kix_fc6qefqw6z51-4[_ngcontent-%COMP%], ul.lst-kix_hkfiql94al3l-6[_ngcontent-%COMP%], ul.lst-kix_fc6qefqw6z51-3[_ngcontent-%COMP%], ul.lst-kix_hkfiql94al3l-7[_ngcontent-%COMP%], ul.lst-kix_fc6qefqw6z51-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_tcv9nbtyey8y-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_hkfiql94al3l-8[_ngcontent-%COMP%], ul.lst-kix_b1mqfg2n0xn8-7[_ngcontent-%COMP%], ul.lst-kix_hkfiql94al3l-1[_ngcontent-%COMP%], ul.lst-kix_fc6qefqw6z51-8[_ngcontent-%COMP%], ul.lst-kix_b1mqfg2n0xn8-8[_ngcontent-%COMP%], ul.lst-kix_hkfiql94al3l-2[_ngcontent-%COMP%], ul.lst-kix_fc6qefqw6z51-7[_ngcontent-%COMP%], ul.lst-kix_hkfiql94al3l-3[_ngcontent-%COMP%], ul.lst-kix_fc6qefqw6z51-6[_ngcontent-%COMP%], ul.lst-kix_hkfiql94al3l-4[_ngcontent-%COMP%], ul.lst-kix_4zyn8vbjf593-0[_ngcontent-%COMP%], ul.lst-kix_b1mqfg2n0xn8-3[_ngcontent-%COMP%], ul.lst-kix_b1mqfg2n0xn8-4[_ngcontent-%COMP%], ul.lst-kix_4zyn8vbjf593-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_xgs13rwvetml-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_b1mqfg2n0xn8-5[_ngcontent-%COMP%], ul.lst-kix_4zyn8vbjf593-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_tcv9nbtyey8y-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_b1mqfg2n0xn8-6[_ngcontent-%COMP%], ul.lst-kix_4zyn8vbjf593-4[_ngcontent-%COMP%], ul.lst-kix_4zyn8vbjf593-3[_ngcontent-%COMP%], ul.lst-kix_b1mqfg2n0xn8-0[_ngcontent-%COMP%], ul.lst-kix_4zyn8vbjf593-6[_ngcontent-%COMP%], ul.lst-kix_b1mqfg2n0xn8-1[_ngcontent-%COMP%], ul.lst-kix_4zyn8vbjf593-5[_ngcontent-%COMP%], ul.lst-kix_b1mqfg2n0xn8-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_w1oxw5fnytkn-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_9j39wn5142jn-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_bbk3ghephwki-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_agh0uqc6rqcz-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_hkfiql94al3l-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_47xqs6d6mspl-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_yxwi7nf29zxw-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_e6i2jnadc1iy-1[_ngcontent-%COMP%], ul.lst-kix_e6i2jnadc1iy-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wkaakhftcutw-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_agh0uqc6rqcz-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_w1oxw5fnytkn-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_w1oxw5fnytkn-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ngep7glo7ugw-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_loifap9zdhw-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_47xqs6d6mspl-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_yaeaijn6ejn3-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_yaeaijn6ejn3-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_mbcj05d1l9wu-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_yaeaijn6ejn3-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_mbcj05d1l9wu-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_mbcj05d1l9wu-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_yaeaijn6ejn3-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_mbcj05d1l9wu-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_w1oxw5fnytkn-5[_ngcontent-%COMP%], ul.lst-kix_w1oxw5fnytkn-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_9j39wn5142jn-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_w1oxw5fnytkn-3[_ngcontent-%COMP%], ul.lst-kix_w1oxw5fnytkn-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wxis4wv2ud3k-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_w1oxw5fnytkn-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_9j39wn5142jn-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_k4bdvgs82q0h-0[_ngcontent-%COMP%], ul.lst-kix_w1oxw5fnytkn-7[_ngcontent-%COMP%], ul.lst-kix_w1oxw5fnytkn-6[_ngcontent-%COMP%], ul.lst-kix_k4bdvgs82q0h-2[_ngcontent-%COMP%], ul.lst-kix_k4bdvgs82q0h-1[_ngcontent-%COMP%], ul.lst-kix_k4bdvgs82q0h-4[_ngcontent-%COMP%], ul.lst-kix_k4bdvgs82q0h-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wxis4wv2ud3k-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_k4bdvgs82q0h-6[_ngcontent-%COMP%], ul.lst-kix_w1oxw5fnytkn-1[_ngcontent-%COMP%], ul.lst-kix_k4bdvgs82q0h-5[_ngcontent-%COMP%], ul.lst-kix_w1oxw5fnytkn-0[_ngcontent-%COMP%], ul.lst-kix_k4bdvgs82q0h-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_1i1lsduo9l98-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_k4bdvgs82q0h-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_1i1lsduo9l98-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_wxis4wv2ud3k-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_1i1lsduo9l98-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_wxis4wv2ud3k-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_7hg0w16z3rw3-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_yaeaijn6ejn3-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_1i1lsduo9l98-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_wxis4wv2ud3k-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_aj52nsumi85y-0[_ngcontent-%COMP%], ul.lst-kix_loifap9zdhw-3[_ngcontent-%COMP%], ul.lst-kix_loifap9zdhw-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_btddwcepuosl-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_aj52nsumi85y-2[_ngcontent-%COMP%], ul.lst-kix_loifap9zdhw-5[_ngcontent-%COMP%], ul.lst-kix_6ndzo3xccoqt-0[_ngcontent-%COMP%], ul.lst-kix_aj52nsumi85y-1[_ngcontent-%COMP%], ul.lst-kix_loifap9zdhw-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3q72rt1e05wx-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_6ndzo3xccoqt-1[_ngcontent-%COMP%], ul.lst-kix_6ndzo3xccoqt-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_fc6qefqw6z51-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_fc6qefqw6z51-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_3q72rt1e05wx-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_6ndzo3xccoqt-3[_ngcontent-%COMP%], ul.lst-kix_loifap9zdhw-1[_ngcontent-%COMP%], ul.lst-kix_6ndzo3xccoqt-4[_ngcontent-%COMP%], ul.lst-kix_loifap9zdhw-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_j81j44s27wwt-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_aj52nsumi85y-8[_ngcontent-%COMP%], ul.lst-kix_aj52nsumi85y-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_j81j44s27wwt-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_aj52nsumi85y-4[_ngcontent-%COMP%], ul.lst-kix_aj52nsumi85y-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3q72rt1e05wx-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_aj52nsumi85y-6[_ngcontent-%COMP%], ul.lst-kix_aj52nsumi85y-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_j81j44s27wwt-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_fc6qefqw6z51-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_lwxpdz7qsenm-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_j81j44s27wwt-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_3q72rt1e05wx-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_btddwcepuosl-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_6ndzo3xccoqt-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lwxpdz7qsenm-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_6ndzo3xccoqt-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_fc6qefqw6z51-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_6ndzo3xccoqt-7[_ngcontent-%COMP%], ul.lst-kix_6ndzo3xccoqt-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_btddwcepuosl-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_loifap9zdhw-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lwxpdz7qsenm-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_loifap9zdhw-6[_ngcontent-%COMP%], ul.lst-kix_loifap9zdhw-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_pm6m6g5mv5q8-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_5beboiqrwg3z-5[_ngcontent-%COMP%], ul.lst-kix_r5xd1jgth8nr-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_lwxpdz7qsenm-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_5beboiqrwg3z-6[_ngcontent-%COMP%], ul.lst-kix_5beboiqrwg3z-7[_ngcontent-%COMP%], ul.lst-kix_5beboiqrwg3z-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_pm6m6g5mv5q8-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_lwxpdz7qsenm-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_pm6m6g5mv5q8-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_j81j44s27wwt-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_hkfiql94al3l-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_yaeaijn6ejn3-1[_ngcontent-%COMP%], ul.lst-kix_yaeaijn6ejn3-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_a0mv0aba1no7-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_r5xd1jgth8nr-1[_ngcontent-%COMP%], ul.lst-kix_yaeaijn6ejn3-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3q72rt1e05wx-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_r5xd1jgth8nr-0[_ngcontent-%COMP%], ul.lst-kix_yaeaijn6ejn3-2[_ngcontent-%COMP%], ul.lst-kix_r5xd1jgth8nr-3[_ngcontent-%COMP%], ul.lst-kix_yaeaijn6ejn3-5[_ngcontent-%COMP%], ul.lst-kix_r5xd1jgth8nr-2[_ngcontent-%COMP%], ul.lst-kix_yaeaijn6ejn3-4[_ngcontent-%COMP%], ul.lst-kix_r5xd1jgth8nr-5[_ngcontent-%COMP%], ul.lst-kix_yaeaijn6ejn3-7[_ngcontent-%COMP%], ul.lst-kix_r5xd1jgth8nr-4[_ngcontent-%COMP%], ul.lst-kix_yaeaijn6ejn3-6[_ngcontent-%COMP%], ul.lst-kix_r5xd1jgth8nr-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_pm6m6g5mv5q8-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_r5xd1jgth8nr-6[_ngcontent-%COMP%], ul.lst-kix_yaeaijn6ejn3-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_a0mv0aba1no7-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_wuifwiix84im-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_dms34pa9uasp-7[_ngcontent-%COMP%], ul.lst-kix_dms34pa9uasp-8[_ngcontent-%COMP%], ul.lst-kix_dms34pa9uasp-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_hkfiql94al3l-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_dms34pa9uasp-6[_ngcontent-%COMP%], ul.lst-kix_dms34pa9uasp-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wkaakhftcutw-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_dms34pa9uasp-4[_ngcontent-%COMP%], ul.lst-kix_dms34pa9uasp-1[_ngcontent-%COMP%], ul.lst-kix_dms34pa9uasp-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_arzec5gmpeku-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_dms34pa9uasp-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_a0mv0aba1no7-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_wuifwiix84im-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_wkaakhftcutw-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_ka4xk6wpa1mb-3[_ngcontent-%COMP%], ul.lst-kix_ka4xk6wpa1mb-2[_ngcontent-%COMP%], ul.lst-kix_ka4xk6wpa1mb-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_arzec5gmpeku-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_ka4xk6wpa1mb-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_a0mv0aba1no7-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_ka4xk6wpa1mb-1[_ngcontent-%COMP%], ul.lst-kix_ka4xk6wpa1mb-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_nrbg2rhvcoec-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_5beboiqrwg3z-0[_ngcontent-%COMP%], ul.lst-kix_ka4xk6wpa1mb-7[_ngcontent-%COMP%], ul.lst-kix_5beboiqrwg3z-1[_ngcontent-%COMP%], ul.lst-kix_ka4xk6wpa1mb-6[_ngcontent-%COMP%], ul.lst-kix_5beboiqrwg3z-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_pm6m6g5mv5q8-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_5beboiqrwg3z-3[_ngcontent-%COMP%], ul.lst-kix_ka4xk6wpa1mb-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_6ndzo3xccoqt-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_5beboiqrwg3z-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_b1mqfg2n0xn8-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_b1mqfg2n0xn8-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_xs9f4rte2i1-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_49fd0cj6e4x3-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_arzec5gmpeku-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_xs9f4rte2i1-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_h3mqyby67pzf-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_uevvdk2ms1uy-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_h3mqyby67pzf-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wuifwiix84im-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_6ndzo3xccoqt-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7hg0w16z3rw3-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_m04a8ru0v66t-8[_ngcontent-%COMP%], ul.lst-kix_m04a8ru0v66t-7[_ngcontent-%COMP%], ul.lst-kix_m04a8ru0v66t-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7hg0w16z3rw3-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_m04a8ru0v66t-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_84vonrlxoi9t-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_h3mqyby67pzf-0[_ngcontent-%COMP%], ul.lst-kix_m04a8ru0v66t-0[_ngcontent-%COMP%], ul.lst-kix_h3mqyby67pzf-1[_ngcontent-%COMP%], ul.lst-kix_h3mqyby67pzf-2[_ngcontent-%COMP%], ul.lst-kix_h3mqyby67pzf-3[_ngcontent-%COMP%], ul.lst-kix_m04a8ru0v66t-5[_ngcontent-%COMP%], ul.lst-kix_h3mqyby67pzf-4[_ngcontent-%COMP%], ul.lst-kix_m04a8ru0v66t-4[_ngcontent-%COMP%], ul.lst-kix_h3mqyby67pzf-5[_ngcontent-%COMP%], ul.lst-kix_m04a8ru0v66t-3[_ngcontent-%COMP%], ul.lst-kix_h3mqyby67pzf-6[_ngcontent-%COMP%], ul.lst-kix_m04a8ru0v66t-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_k4bdvgs82q0h-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_tcv9nbtyey8y-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_xgs13rwvetml-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_9j39wn5142jn-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_tcv9nbtyey8y-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_6ndzo3xccoqt-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_9j39wn5142jn-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_nrbg2rhvcoec-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7q8e7yeceuu9-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_7q8e7yeceuu9-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_w1oxw5fnytkn-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_agh0uqc6rqcz-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_lwxpdz7qsenm-8[_ngcontent-%COMP%], ul.lst-kix_lwxpdz7qsenm-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ngep7glo7ugw-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_lwxpdz7qsenm-6[_ngcontent-%COMP%], ul.lst-kix_lwxpdz7qsenm-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_w1oxw5fnytkn-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_84vonrlxoi9t-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_wkaakhftcutw-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_47xqs6d6mspl-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_agh0uqc6rqcz-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_lwxpdz7qsenm-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_nrbg2rhvcoec-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_lwxpdz7qsenm-4[_ngcontent-%COMP%], ul.lst-kix_lwxpdz7qsenm-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ngep7glo7ugw-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_lwxpdz7qsenm-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_47xqs6d6mspl-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_lwxpdz7qsenm-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ngep7glo7ugw-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_ngep7glo7ugw-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_562d0l7ufbdq-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_jk1b31cxr6zh-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7elacgyl3nt4-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_m04a8ru0v66t-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_bbk3ghephwki-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_qhmd1wt27jem-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_m04a8ru0v66t-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_jk1b31cxr6zh-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7elacgyl3nt4-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_bbk3ghephwki-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_rp93ndxh1nf1-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_5beboiqrwg3z-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_k4bdvgs82q0h-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_fm3n33f0fgzd-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_kllwysmmyg6q-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_kllwysmmyg6q-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_u9qssobs9ymy-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_5beboiqrwg3z-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_5beboiqrwg3z-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_xgs13rwvetml-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_syzlhlglu35z-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_syzlhlglu35z-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_562d0l7ufbdq-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_fm3n33f0fgzd-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_u9qssobs9ymy-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_oqj035ksxt32-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_v5atpjlxbfuv-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_ejo6813sonf-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_e5gdigp542v7-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_ejo6813sonf-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_oqj035ksxt32-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_uevvdk2ms1uy-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ka4xk6wpa1mb-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_v5atpjlxbfuv-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_mt9d9lkjh33-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_3uwoz96ayg05-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_5fn64m17u5x7-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_3uwoz96ayg05-0[_ngcontent-%COMP%], ul.lst-kix_3uwoz96ayg05-5[_ngcontent-%COMP%], ul.lst-kix_3uwoz96ayg05-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ka4xk6wpa1mb-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_3uwoz96ayg05-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_rp93ndxh1nf1-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_3uwoz96ayg05-2[_ngcontent-%COMP%], ul.lst-kix_3uwoz96ayg05-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_e5gdigp542v7-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_3uwoz96ayg05-7[_ngcontent-%COMP%], ul.lst-kix_3uwoz96ayg05-6[_ngcontent-%COMP%], ul.lst-kix_jk1b31cxr6zh-5[_ngcontent-%COMP%], ul.lst-kix_jk1b31cxr6zh-4[_ngcontent-%COMP%], ul.lst-kix_j81j44s27wwt-1[_ngcontent-%COMP%], ul.lst-kix_jk1b31cxr6zh-3[_ngcontent-%COMP%], ul.lst-kix_j81j44s27wwt-0[_ngcontent-%COMP%], ul.lst-kix_jk1b31cxr6zh-2[_ngcontent-%COMP%], ul.lst-kix_j81j44s27wwt-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_5fn64m17u5x7-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_j81j44s27wwt-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_49fd0cj6e4x3-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_jk1b31cxr6zh-8[_ngcontent-%COMP%], ul.lst-kix_j81j44s27wwt-5[_ngcontent-%COMP%], ul.lst-kix_jk1b31cxr6zh-7[_ngcontent-%COMP%], ul.lst-kix_j81j44s27wwt-4[_ngcontent-%COMP%], ul.lst-kix_jk1b31cxr6zh-6[_ngcontent-%COMP%], ul.lst-kix_j81j44s27wwt-7[_ngcontent-%COMP%], ul.lst-kix_j81j44s27wwt-6[_ngcontent-%COMP%], ul.lst-kix_j81j44s27wwt-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_fus5g0r8b3o1-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_jk1b31cxr6zh-1[_ngcontent-%COMP%], ul.lst-kix_jk1b31cxr6zh-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_qhmd1wt27jem-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_fus5g0r8b3o1-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_3uwoz96ayg05-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_lr34ywz7ydtm-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_47xqs6d6mspl-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_hkfiql94al3l-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_9rv92clqdyw7-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_9rv92clqdyw7-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_3uwoz96ayg05-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_9rv92clqdyw7-4[_ngcontent-%COMP%], ul.lst-kix_9rv92clqdyw7-3[_ngcontent-%COMP%], ul.lst-kix_9rv92clqdyw7-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_arzec5gmpeku-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_9rv92clqdyw7-8[_ngcontent-%COMP%], ul.lst-kix_9rv92clqdyw7-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_yxwi7nf29zxw-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_9rv92clqdyw7-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wuifwiix84im-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_b1mqfg2n0xn8-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_9rv92clqdyw7-1[_ngcontent-%COMP%], ul.lst-kix_9rv92clqdyw7-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_a0mv0aba1no7-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_49fd0cj6e4x3-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_e5gdigp542v7-3[_ngcontent-%COMP%], ul.lst-kix_e5gdigp542v7-2[_ngcontent-%COMP%], ul.lst-kix_e5gdigp542v7-5[_ngcontent-%COMP%], ul.lst-kix_e5gdigp542v7-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_6ndzo3xccoqt-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_e5gdigp542v7-7[_ngcontent-%COMP%], ul.lst-kix_e5gdigp542v7-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_jni31yuvpvt2-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_e5gdigp542v7-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_mh3vzq9apdx-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_mt9d9lkjh33-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_btddwcepuosl-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_wfjhqj2xedpu-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_e5gdigp542v7-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_uevvdk2ms1uy-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_e5gdigp542v7-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_b1mqfg2n0xn8-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_xs9f4rte2i1-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_u9wt26jnz24p-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_wkaakhftcutw-2[_ngcontent-%COMP%], ul.lst-kix_wkaakhftcutw-1[_ngcontent-%COMP%], ul.lst-kix_wkaakhftcutw-4[_ngcontent-%COMP%], ul.lst-kix_mt9d9lkjh33-0[_ngcontent-%COMP%], ul.lst-kix_wkaakhftcutw-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_tcv9nbtyey8y-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_mt9d9lkjh33-1[_ngcontent-%COMP%], ul.lst-kix_mt9d9lkjh33-2[_ngcontent-%COMP%], ul.lst-kix_mt9d9lkjh33-3[_ngcontent-%COMP%], ul.lst-kix_wkaakhftcutw-0[_ngcontent-%COMP%], ul.lst-kix_mt9d9lkjh33-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_dms34pa9uasp-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_h3mqyby67pzf-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_xgs13rwvetml-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_wkaakhftcutw-6[_ngcontent-%COMP%], ul.lst-kix_84vonrlxoi9t-8[_ngcontent-%COMP%], ul.lst-kix_wkaakhftcutw-5[_ngcontent-%COMP%], ul.lst-kix_84vonrlxoi9t-7[_ngcontent-%COMP%], ul.lst-kix_wkaakhftcutw-8[_ngcontent-%COMP%], ul.lst-kix_wkaakhftcutw-7[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_21e2x1m4a523-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_uw46k892fxit-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_mt9d9lkjh33-5[_ngcontent-%COMP%], ul.lst-kix_mt9d9lkjh33-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_7hg0w16z3rw3-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_mt9d9lkjh33-7[_ngcontent-%COMP%], ul.lst-kix_mt9d9lkjh33-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_84vonrlxoi9t-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_nrbg2rhvcoec-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_7q8e7yeceuu9-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_loifap9zdhw-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_84vonrlxoi9t-4[_ngcontent-%COMP%], ul.lst-kix_84vonrlxoi9t-3[_ngcontent-%COMP%], ul.lst-kix_84vonrlxoi9t-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_agh0uqc6rqcz-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_84vonrlxoi9t-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_mbcj05d1l9wu-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_84vonrlxoi9t-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_9j39wn5142jn-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_84vonrlxoi9t-2[_ngcontent-%COMP%], ul.lst-kix_84vonrlxoi9t-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_wkaakhftcutw-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_w1oxw5fnytkn-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ol[_ngcontent-%COMP%]{margin:0;padding:0}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:0}.c23[_ngcontent-%COMP%]{border-right-style:solid;padding:5pt;border-bottom-color:#000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000;vertical-align:top;border-right-color:#000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:152.7pt;border-top-color:#000;border-bottom-style:solid}.c17[_ngcontent-%COMP%]{border-right-style:solid;padding:5pt;border-bottom-color:#000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000;vertical-align:top;border-right-color:#000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:69.5pt;border-top-color:#000;border-bottom-style:solid}.c0[_ngcontent-%COMP%]{border-right-style:solid;padding:5pt;border-bottom-color:#000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000;vertical-align:top;border-right-color:#000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:1pt;width:229.1pt;border-top-color:#000;border-bottom-style:solid}.c25[_ngcontent-%COMP%]{border-right-style:solid;padding:5pt;border-bottom-color:#000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000;vertical-align:top;border-right-color:#000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:0pt;width:69.5pt;border-top-color:#000;border-bottom-style:solid}.c32[_ngcontent-%COMP%]{border-right-style:solid;padding:5pt;border-bottom-color:#000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000;vertical-align:top;border-right-color:#000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:0pt;width:152.7pt;border-top-color:#000;border-bottom-style:solid}.c43[_ngcontent-%COMP%]{border-right-style:solid;padding:5pt;border-bottom-color:#000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000;vertical-align:middle;border-right-color:#000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:0pt;width:69.5pt;border-top-color:#000;border-bottom-style:solid}.c22[_ngcontent-%COMP%]{border-right-style:solid;padding:5pt;border-bottom-color:#000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000;vertical-align:top;border-right-color:#000;border-left-width:1pt;border-top-style:solid;border-left-style:solid;border-bottom-width:0pt;width:229.1pt;border-top-color:#000;border-bottom-style:solid}.c5[_ngcontent-%COMP%]{margin-left:36pt;padding-top:11pt;padding-left:0;padding-bottom:11pt;line-height:1.5;orphans:2;widows:2;text-align:left}.c36[_ngcontent-%COMP%]{margin-left:66pt;padding-top:11pt;padding-left:0;padding-bottom:11pt;line-height:1.5;orphans:2;widows:2;text-align:left}.c44[_ngcontent-%COMP%]{margin-left:36pt;padding-top:11pt;padding-left:0;padding-bottom:11pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c26[_ngcontent-%COMP%]{color:#000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:13pt;font-family:Arial;font-style:normal}.c3[_ngcontent-%COMP%]{color:#595959;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:10.5pt;font-family:Arial;font-style:normal}.c39[_ngcontent-%COMP%]{color:#000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:19.5pt;font-family:Arial;font-style:normal}.c27[_ngcontent-%COMP%]{color:#000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:14.5pt;font-family:Arial;font-style:normal}.c1[_ngcontent-%COMP%]{color:#6c7794;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11.5pt;font-family:Roboto;font-style:normal}.c4[_ngcontent-%COMP%]{background-color:#fff;padding-top:0;padding-bottom:0;line-height:1.5;orphans:2;widows:2;text-align:left}.c9[_ngcontent-%COMP%]{color:#595959;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:10.5pt;font-family:Arial;font-style:italic}.c10[_ngcontent-%COMP%]{background-color:#fff;padding-top:18pt;padding-bottom:4pt;line-height:1.5;orphans:2;widows:2;text-align:left}.c13[_ngcontent-%COMP%]{color:#6c7794;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:10.5pt;font-family:Roboto;font-style:normal}.c8[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0;line-height:1.15;orphans:2;widows:2;text-align:left}.c16[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0;line-height:1.5;orphans:2;widows:2;text-align:center}.c38[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0;line-height:1.15;orphans:2;widows:2;text-align:center}.c45[_ngcontent-%COMP%]{padding-top:21pt;padding-bottom:21pt;line-height:1.15;orphans:2;widows:2;text-align:left}.c7[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0;line-height:1.5;orphans:2;widows:2;text-align:left}.c28[_ngcontent-%COMP%]{padding-top:14pt;padding-bottom:4pt;line-height:1.5;orphans:2;widows:2;text-align:left}.c11[_ngcontent-%COMP%]{font-weight:400;text-decoration:none;vertical-align:baseline;font-family:Arial;font-style:normal}.c31[_ngcontent-%COMP%]{font-weight:400;text-decoration:none;vertical-align:baseline;font-family:Roboto;font-style:normal}.c33[_ngcontent-%COMP%]{border-spacing:0;border-collapse:collapse;margin-right:auto}.c42[_ngcontent-%COMP%]{font-weight:400;vertical-align:baseline;font-family:Arial}.c29[_ngcontent-%COMP%]{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-skip:none;text-decoration:underline}.c37[_ngcontent-%COMP%]{color:#000;font-size:11pt}.c47[_ngcontent-%COMP%]{color:#3030f1;font-size:11.5pt}.c19[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit}.c46[_ngcontent-%COMP%]{max-width:451.4pt;padding:72pt}.c18[_ngcontent-%COMP%]{color:#595959;font-size:10.5pt}.c12[_ngcontent-%COMP%]{color:#595959;font-size:11.5pt}.c20[_ngcontent-%COMP%]{color:#003afa;font-size:10.5pt}.c21[_ngcontent-%COMP%]{color:#003afa;font-size:11.5pt}.c14[_ngcontent-%COMP%]{padding:0;margin:0}.c2[_ngcontent-%COMP%]{color:#3030f1;font-size:10.5pt}.c30[_ngcontent-%COMP%]{height:55pt}.c41[_ngcontent-%COMP%]{font-weight:700}.c40[_ngcontent-%COMP%]{height:64.8pt}.c24[_ngcontent-%COMP%]{background-color:#fff}.c15[_ngcontent-%COMP%]{height:64pt}.c34[_ngcontent-%COMP%]{font-style:italic}.c6[_ngcontent-%COMP%]{height:11pt}.c35[_ngcontent-%COMP%]{height:26.5pt}.title[_ngcontent-%COMP%]{padding-top:0;color:#000;font-size:26pt;padding-bottom:3pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle[_ngcontent-%COMP%]{padding-top:0;color:#666;font-size:15pt;padding-bottom:16pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li[_ngcontent-%COMP%]{color:#000;font-size:11pt;font-family:Arial}p[_ngcontent-%COMP%]{margin:0;color:#000;font-size:11pt;font-family:Arial}h1[_ngcontent-%COMP%]{padding-top:20pt;color:#000;font-size:20pt;padding-bottom:6pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2[_ngcontent-%COMP%]{padding-top:18pt;color:#000;font-size:16pt;padding-bottom:6pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3[_ngcontent-%COMP%]{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4[_ngcontent-%COMP%]{padding-top:14pt;color:#666;font-size:12pt;padding-bottom:4pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5[_ngcontent-%COMP%]{padding-top:12pt;color:#666;font-size:11pt;padding-bottom:4pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6[_ngcontent-%COMP%]{padding-top:12pt;color:#666;font-size:11pt;padding-bottom:4pt;font-family:Arial;line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}']}),n})()},{path:"terms-and-conditions",component:(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=Je({type:t,selectors:[["app-terms-and-conditions"]],decls:887,vars:0,consts:function(){let i,o,r,s,a,l,d,h,p,g,C,b,N,T,w,Y,k,B,he,We,St,Re,it,Pt,vr,nr,uo,xs,Rs,me,Ne,Ae,ct,cn,ci,Dn,$i,jt,Ds,va,bn,ho,Yn,Pr,es,zc,Bc,Uc,jc,Hc,Xc,Wc,qc,Kc,Zc,Qc,Jc,ed,td,nd,id,od,rd,sd,ad,ld,cd,dd,ud,hd,_d,de,OC,bC,MC,NC,EC,vC,PC,IC,TC,AC,SC,wC,xC,RC,DC,LC,kC,$C,FC,GC,YC,VC,zC,BC,UC,jC,HC,XC,WC,qC,KC,ZC,QC,JC,ey,ty,ny,iy,oy,ry,sy,ay,ly,cy,dy,uy,hy,_y,fy,py,my,gy,Cy,yy,Oy,by,My,Ny,Ey,vy,Py,Iy,Ty,Ay,Sy,wy,xy,Ry,Dy,Ly,ky,$y,Fy,Gy,Yy,Vy,zy,By,Uy,jy,Hy,Xy,Wy,qy,Ky,Zy,Qy,Jy,e1,t1,n1,o1,r1,s1,a1,l1,c1,d1,u1,h1,_1,f1,p1,m1,g1,C1,y1,O1,b1,M1,N1,E1,v1,P1,I1,T1,A1,S1,w1,x1,R1,D1,L1,k1,$1,F1,G1,Y1,V1,z1,B1,U1,j1,H1,X1,W1,q1,K1,Z1,Q1,J1,eO,tO,nO,iO,oO,rO,sO,aO,lO,cO,dO,uO,hO,_O,fO,pO,mO,gO,CO,yO,OO,bO,MO,NO,EO,vO,PO,IO,TO,AO,SO,wO,xO,RO,DO;return i=$localize`TERMS AND CONDITIONS`,o=$localize`Last updated June 17, 2025`,r=$localize`AGREEMENT TO OUR LEGAL TERMS`,s=$localize`We are `,a=$localize`, doing business as `,l=$localize`Special Notes`,d=$localize`Company`,h=$localize`we`,p=$localize`us`,g=$localize`our`,C=$localize`'), a company registered in `,b=$localize`Ukraine`,N=$localize`Beresteysky avenue, 121B`,T=$localize`Kyiv 02000. Our VAT number is 3576806412.`,w=$localize`We operate the website `,Y=$localize` (the '`,k=$localize`Site`,B=$localize`'), as well as any other related products and services that refer or link to these legal terms (the '`,he=$localize`Legal Terms`,We=$localize`') (collectively, the '`,St=$localize`Services`,Re=$localize`Special Notes is a comprehensive online note-taking application designed to help you capture, organize, and access your thoughts, ideas, and important information from anywhere. Our platform offers a seamless experience across all your devices, allowing you to create rich-text notes, organize them with tags and folders, collaborate with others, and sync everything securely in the cloud.`,it=$localize`You can contact us by `,Pt=$localize`email at support@special-notes.org or by mail to Beresteysky avenue, 121B, Kyiv 02000, Ukraine.`,vr=$localize`These Legal Terms constitute a legally binding agreement made between you, whether personally or on behalf of an entity ('`,nr=$localize`you`,uo=$localize`'), and `,xs=$localize`, concerning your access to and use of the Services. You agree that by accessing the Services, you have read, understood, and agreed to be bound by all of these Legal Terms. IF YOU DO NOT AGREE WITH ALL OF THESE LEGAL TERMS, THEN YOU ARE EXPRESSLY PROHIBITED FROM USING THE SERVICES AND YOU MUST DISCONTINUE USE IMMEDIATELY.`,Rs=$localize`Supplemental terms and conditions or documents that may be posted on the Services from time to time are hereby expressly incorporated herein by reference. We reserve the right, in our sole discretion, to make changes or modifications to these Legal Terms from time to time. We will alert you about any changes by updating the 'Last updated' date of these Legal Terms, and you waive any right to receive specific notice of each such change. It is your responsibility to periodically review these Legal Terms to stay informed of updates. You will be subject to, and will be deemed to have been made aware of and to have accepted, the changes in any revised Legal Terms by your continued use of the Services after the date such revised Legal Terms are posted.`,me=$localize`The Services are intended for users who are at least 18 years old. Persons under the age of 18 are not permitted to use or register for the Services.`,Ne=$localize`We recommend that you print a copy of these Legal Terms for your records.`,Ae=$localize`TABLE OF CONTENTS`,ct=$localize`1. OUR SERVICES`,cn=$localize`2. INTELLECTUAL PROPERTY RIGHTS`,ci=$localize`3. USER REPRESENTATIONS`,Dn=$localize`4. USER REGISTRATION`,$i=$localize`5. PURCHASES AND PAYMENT`,jt=$localize`6. SUBSCRIPTIONS`,Ds=$localize`7. POLICY`,va=$localize`8. PROHIBITED ACTIVITIES`,bn=$localize`9. USER GENERATED CONTRIBUTIONS`,ho=$localize`10. CONTRIBUTION LICENCE`,Yn=$localize`11. SOCIAL MEDIA`,Pr=$localize`12. THIRD-PARTY WEBSITES AND CONTENT`,es=$localize`13. SERVICES MANAGEMENT`,zc=$localize`14. PRIVACY POLICY`,Bc=$localize`15. COPYRIGHT INFRINGEMENTS`,Uc=$localize`16. TERM AND TERMINATION`,jc=$localize`17. MODIFICATIONS AND INTERRUPTIONS`,Hc=$localize`18. GOVERNING LAW`,Xc=$localize`19. DISPUTE RESOLUTION`,Wc=$localize`20. CORRECTIONS`,qc=$localize`21. DISCLAIMER`,Kc=$localize`22. LIMITATIONS OF LIABILITY`,Zc=$localize`23. INDEMNIFICATION`,Qc=$localize`24. USER DATA`,Jc=$localize`25. ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES`,ed=$localize`26. CALIFORNIA USERS AND RESIDENTS`,td=$localize`27. MISCELLANEOUS`,nd=$localize`28. CONTACT US`,id=$localize`1. OUR SERVICES`,od=$localize`The information provided when using the Services is not intended for distribution to or use by any person or entity in any jurisdiction or country where such distribution or use would be contrary to law or regulation or which would subject us to any registration requirement within such jurisdiction or country. Accordingly, those persons who choose to access the Services from other locations do so on their own initiative and are solely responsible for compliance with local laws, if and to the extent local laws are applicable.`,rd=$localize`The Services are not tailored to comply with industry-specific regulations (Health Insurance Portability and Accountability Act (HIPAA), Federal Information Security Management Act (FISMA), etc.), so if your interactions would be subjected to such laws, you may not use the Services. You may not use the Services in a way that would violate the Gramm-Leach-Bliley Act (GLBA).`,sd=$localize`2. INTELLECTUAL PROPERTY RIGHTS`,ad=$localize`Our intellectual property`,ld=$localize`We are the owner or the licensee of all intellectual property rights in our Services, including all source code, databases, functionality, software, website designs, audio, video, text, photographs, and graphics in the Services (collectively, the 'Content'), as well as the trademarks, service marks, and logos contained therein (the 'Marks').`,cd=$localize`Our Content and Marks are protected by copyright and trademark laws (and various other intellectual property rights and unfair competition laws) and treaties in the United States and around the world.`,dd=$localize`The Content and Marks are provided in or through the Services 'AS IS' for your personal, non-commercial use only.`,ud=$localize`Your use of our Services`,hd=$localize`Subject to your compliance with these Legal Terms, including the '`,_d=$localize`PROHIBITED ACTIVITIES`,de=$localize`' section below, we grant you a non-exclusive, non-transferable, revocable licence to:`,OC=$localize`access the Services; and`,bC=$localize`download or print a copy of any portion of the Content to which you have properly gained access,`,MC=$localize`solely for your personal, non-commercial use.`,NC=$localize`Except as set out in this section or elsewhere in our Legal Terms, no part of the Services and no Content or Marks may be copied, reproduced, aggregated, republished, uploaded, posted, publicly displayed, encoded, translated, transmitted, distributed, sold, licensed, or otherwise exploited for any commercial purpose whatsoever, without our express prior written permission.`,EC=$localize`If you wish to make any use of the Services, Content, or Marks other than as set out in this section or elsewhere in our Legal Terms, please address your request to: `,vC=$localize`. If we ever grant you the permission to post, reproduce, or publicly display any part of our Services or Content, you must identify us as the owners or licensors of the Services, Content, or Marks and ensure that any copyright or proprietary notice appears or is visible on posting, reproducing, or displaying our Content.`,PC=$localize`We reserve all rights not expressly granted to you in and to the Services, Content, and Marks.`,IC=$localize`Any breach of these Intellectual Property Rights will constitute a material breach of our Legal Terms and your right to use our Services will terminate immediately.`,TC=$localize`Your submissions and contributions`,AC=$localize`Please review this section and the '`,SC=$localize`PROHIBITED ACTIVITIES`,wC=$localize`' section carefully prior to using our Services to understand the (a) rights you give us and (b) obligations you have when you post or upload any content through the Services.`,xC=$localize`Submissions:`,RC=$localize` By directly sending us any question, comment, suggestion, idea, feedback, or other information about the Services ('Submissions'), you agree to assign to us all intellectual property rights in such Submission. You agree that we shall own this Submission and be entitled to its unrestricted use and dissemination for any lawful purpose, commercial or otherwise, without acknowledgment or compensation to you.`,DC=$localize`Contributions:`,LC=$localize` The Services may invite you to chat, contribute to, or participate in blogs, message boards, online forums, and other functionality during which you may create, submit, post, display, transmit, publish, distribute, or broadcast content and materials to us or through the Services, including but not limited to text, writings, video, audio, photographs, music, graphics, comments, reviews, rating suggestions, personal information, or other material ('Contributions'). Any Submission that is publicly posted shall also be treated as a Contribution.`,kC=$localize`You understand that Contributions may be viewable by other users of the Services and possibly through third-party websites.`,$C=$localize`When you post Contributions, you grant us a licence (including use of your name, trademarks, and logos): `,FC=$localize`By posting any Contributions, you grant us an unrestricted, unlimited, irrevocable, perpetual, non-exclusive, transferable, royalty-free, fully-paid, worldwide right, and licence to: use, copy, reproduce, distribute, sell, resell, publish, broadcast, retitle, store, publicly perform, publicly display, reformat, translate, excerpt (in whole or in part), and exploit your Contributions (including, without limitation, your image, name, and voice) for any purpose, commercial, advertising, or otherwise, to prepare derivative works of, or incorporate into other works, your Contributions, and to sublicence the licences granted in this section. Our use and distribution may occur in any media formats and through any media channels.`,GC=$localize`This licence includes our use of your name, company name, and franchise name, as applicable, and any of the trademarks, service marks, trade names, logos, and personal and commercial images you provide.`,YC=$localize`You are responsible for what you post or upload:`,VC=$localize` By sending us Submissions and/or posting Contributions through any part of the Services or making Contributions accessible through the Services by linking your account through the Services to any of your social networking accounts, you:`,zC=$localize`confirm that you have read and agree with our '`,BC=$localize`PROHIBITED ACTIVITIES`,UC=$localize`' and will not post, send, publish, upload, or transmit through the Services any Submission nor post any Contribution that is illegal, harassing, hateful, harmful, defamatory, obscene, bullying, abusive, discriminatory, threatening to any person or group, sexually explicit, false, inaccurate, deceitful, or misleading;`,jC=$localize`to the extent permissible by applicable law, waive any and all moral rights to any such Submission and/or Contribution;`,HC=$localize`warrant that any such Submission and/or Contributions are original to you or that you have the necessary rights and licences to submit such Submissions and/or Contributions and that you have full authority to grant us the above-mentioned rights in relation to your Submissions and/or Contributions; and`,XC=$localize`warrant and represent that your Submissions and/or Contributions do not constitute confidential information.`,WC=$localize`You are solely responsible for your Submissions and/or Contributions and you expressly agree to reimburse us for any and all losses that we may suffer because of your breach of (a) this section, (b) any third party’s intellectual property rights, or (c) applicable law.`,qC=$localize`We may remove or edit your Content: Although we have no obligation to monitor any Contributions, we shall have the right to remove or edit any Contributions at any time without notice if in our reasonable opinion we consider such Contributions harmful or in breach of these Legal Terms. If we remove or edit any such Contributions, we may also suspend or disable your account and report you to the authorities.`,KC=$localize`Copyright infringement`,ZC=$localize`We respect the intellectual property rights of others. If you believe that any material available on or through the Services infringes upon any copyright you own or control, please immediately refer to the '`,QC=$localize` COPYRIGHT INFRINGEMENTS`,JC=$localize`' section below.`,ey=$localize`3. USER REPRESENTATIONS`,ty=$localize`By using the Services, you represent and warrant that:`,ny=$localize`(1) all registration information you submit will be true, accurate, current, and complete; (2) you will maintain the accuracy of such information and promptly update such registration information as necessary;`,iy=$localize`(3) you have the legal capacity and you agree to comply with these Legal Terms;`,oy=$localize`(4) you are not a minor in the jurisdiction in which you reside`,ry=$localize`5) you will not access the Services through automated or non-human means, whether through a bot, script or otherwise; (6) you will not use the Services for any illegal or unauthorised purpose; and (7) your use of the Services will not violate any applicable law or regulation.`,sy=$localize`If you provide any information that is untrue, inaccurate, not current, or incomplete, we have the right to suspend or terminate your account and refuse any and all current or future use of the Services (or any portion thereof).`,ay=$localize`4. USER REGISTRATION`,ly=$localize`You may be required to register to use the Services. You agree to keep your password confidential and will be responsible for all use of your account and password. We reserve the right to remove, reclaim, or change a username you select if we determine, in our sole discretion, that such username is inappropriate, obscene, or otherwise objectionable.`,cy=$localize`5. PURCHASES AND PAYMENT`,dy=$localize`We accept the following forms of payment:`,uy=$localize`You agree to provide current, complete, and accurate purchase and account information for all purchases made via the Services. You further agree to promptly update account and payment information, including email address, payment method, and payment card expiration date, so that we can complete your transactions and contact you as needed. Sales tax will be added to the price of purchases as deemed required by us. We may change prices at any time. All payments shall be `,hy=$localize`in `,_y=$localize`US dollars`,fy=$localize`You agree to pay all charges at the prices then in effect for your purchases and any applicable shipping fees, and you authorise us to charge your chosen payment provider for any such amounts upon placing your order. We reserve the right to correct any errors or mistakes in pricing, even if we have already requested or received payment.`,py=$localize`We reserve the right to refuse any order placed through the Services. We may, in our sole discretion, limit or cancel quantities purchased per person, per household, or per order. These restrictions may include orders placed by or under the same customer account, the same payment method, and/or orders that use the same billing or shipping address. We reserve the right to limit or prohibit orders that, in our sole judgement, appear to be placed by dealers, resellers, or distributors.`,my=$localize`6. SUBSCRIPTIONS`,gy=$localize`Billing and Renewal`,Cy=$localize`Your subscription will continue and automatically renew unless cancelled. You consent to our charging your payment method on a recurring basis without requiring your prior approval for each recurring charge, until such time as you cancel the applicable order. The length of your billing cycle is monthly.`,yy=$localize`Cancellation`,Oy=$localize`You can cancel your subscription at any time by logging into your account. Your cancellation will take effect at the end of the current paid term. If you have any questions or are unsatisfied with our Services, please email us at support@special-notes.org.`,by=$localize`Fee Changes`,My=$localize`We may, from time to time, make changes to the subscription fee and will communicate any price changes to you in accordance with applicable law.`,Ny=$localize`7. POLICY`,Ey=$localize`All sales are final and no refund will be issued.`,vy=$localize`8. PROHIBITED ACTIVITIES`,Py=$localize`You may not access or use the Services for any purpose other than that for which we make the Services available. The Services may not be used in connection with any commercial endeavours except those that are specifically endorsed or approved by us.`,Iy=$localize`As a user of the Services, you agree not to:`,Ty=$localize`Systematically retrieve data or other content from the Services to create or compile, directly or indirectly, a collection, compilation, database, or directory without written permission from us.`,Ay=$localize`Trick, defraud, or mislead us and other users, especially in any attempt to learn sensitive account information such as user passwords.`,Sy=$localize`Circumvent, disable, or otherwise interfere with security-related features of the Services, including features that prevent or restrict the use or copying of any Content or enforce limitations on the use of the Services and/or the Content contained therein.`,wy=$localize`Disparage, tarnish, or otherwise harm, in our opinion, us and/or the Services.`,xy=$localize`Use any information obtained from the Services in order to harass, abuse, or harm another person.`,Ry=$localize`Make improper use of our support services or submit false reports of abuse or misconduct.`,Dy=$localize`Use the Services in a manner inconsistent with any applicable laws or regulations.`,Ly=$localize`Engage in unauthorised framing of or linking to the Services.`,ky=$localize`Upload or transmit (or attempt to upload or to transmit) viruses, Trojan horses, or other material, including excessive use of capital letters and spamming (continuous posting of repetitive text), that interferes with any party’s uninterrupted use and enjoyment of the Services or modifies, impairs, disrupts, alters, or interferes with the use, features, functions, operation, or maintenance of the Services.`,$y=$localize`Engage in any automated use of the system, such as using scripts to send comments or messages, or using any data mining, robots, or similar data gathering and extraction tools.`,Fy=$localize`Delete the copyright or other proprietary rights notice from any Content.`,Gy=$localize`Attempt to impersonate another user or person or use the username of another user.`,Yy=$localize`Upload or transmit (or attempt to upload or to transmit) any material that acts as a passive or active information collection or transmission mechanism, including without limitation, clear graphics interchange formats ('gifs'), 1×1 pixels, web bugs, cookies, or other similar devices (sometimes referred to as 'spyware' or 'passive collection mechanisms' or 'pcms').`,Vy=$localize`Interfere with, disrupt, or create an undue burden on the Services or the networks or services connected to the Services.`,zy=$localize`Harass, annoy, intimidate, or threaten any of our employees or agents engaged in providing any portion of the Services to you.`,By=$localize`Attempt to bypass any measures of the Services designed to prevent or restrict access to the Services, or any portion of the Services.`,Uy=$localize`Copy or adapt the Services' software, including but not limited to Flash, PHP, HTML, JavaScript, or other code.`,jy=$localize`Except as permitted by applicable law, decipher, decompile, disassemble, or reverse engineer any of the software comprising or in any way making up a part of the Services.`,Hy=$localize`Except as may be the result of standard search engine or Internet browser usage, use, launch, develop, or distribute any automated system, including without limitation, any spider, robot, cheat utility, scraper, or offline reader that accesses the Services, or use or launch any unauthorised script or other software.`,Xy=$localize`Use a buying agent or purchasing agent to make purchases on the Services.`,Wy=$localize`Make any unauthorised use of the Services, including collecting usernames and/or email addresses of users by electronic or other means for the purpose of sending unsolicited email, or creating user accounts by automated means or under false pretences.`,qy=$localize`Use the Services as part of any effort to compete with us or otherwise use the Services and/or the Content for any revenue-generating endeavour or commercial enterprise.`,Ky=$localize`9. USER GENERATED CONTRIBUTIONS`,Zy=$localize`The Services may invite you to chat, contribute to, or participate in blogs, message boards, online forums, and other functionality, and may provide you with the opportunity to create, submit, post, display, transmit, perform, publish, distribute, or broadcast content and materials to us or on the Services, including but not limited to text, writings, video, audio, photographs, graphics, comments, suggestions, or personal information or other material (collectively, 'Contributions'). Contributions may be viewable by other users of the Services and through third-party websites. As such, any Contributions you transmit may be treated as non-confidential and non-proprietary. When you create or make available any Contributions, you thereby represent and warrant that:`,Qy=$localize`The creation, distribution, transmission, public display, or performance, and the accessing, downloading, or copying of your Contributions do not and will not infringe the proprietary rights, including but not limited to the copyright, patent, trademark, trade secret, or moral rights of any third party.`,Jy=$localize`You are the creator and owner of or have the necessary licences, rights, consents, releases, and permissions to use and to authorise us, the Services, and other users of the Services to use your Contributions in any manner contemplated by the Services and these Legal Terms.`,e1=$localize`You have the written consent, release, and/or permission of each and every identifiable individual person in your Contributions to use the name or likeness of each and every such identifiable individual person to enable inclusion and use of your Contributions in any manner contemplated by the Services and these Legal Terms.`,t1=$localize`Your Contributions are not false, inaccurate, or misleading. `,n1=$localize`Your Contributions are not unsolicited or unauthorised advertising, promotional materials, pyramid schemes, chain letters, spam, mass mailings, or other forms of solicitation.`,o1=$localize`Your Contributions are not obscene, lewd, lascivious, filthy, violent, harassing, libellous, slanderous, or otherwise objectionable (as determined by us).`,r1=$localize`Your Contributions do not ridicule, mock, disparage, intimidate, or abuse anyone.`,s1=$localize`Your Contributions are not used to harass or threaten (in the legal sense of those terms) any other person and to promote violence against a specific person or class of people.`,a1=$localize`Your Contributions do not violate any applicable law, regulation, or rule. `,l1=$localize`Your Contributions do not violate the privacy or publicity rights of any third party.`,c1=$localize`Your Contributions do not violate any applicable law concerning child pornography, or otherwise intended to protect the health or well-being of minors.`,d1=$localize`Your Contributions do not include any offensive comments that are connected to race, national origin, gender, sexual preference, or physical handicap.`,u1=$localize`Your Contributions do not otherwise violate, or link to material that violates, any provision of these Legal Terms, or any applicable law or regulation.`,h1=$localize`Any use of the Services in violation of the foregoing violates these Legal Terms and may result in, among other things, termination or suspension of your rights to use the Services.`,_1=$localize`10. CONTRIBUTION LICENCE`,f1=$localize`By posting your Contributions to any part of the Services`,p1=$localize` or making Contributions accessible to the Services by linking your account from the Services to any of your social networking accounts`,m1=$localize`, you automatically grant, and you represent and warrant that you have the right to grant, to us an unrestricted, unlimited, irrevocable, perpetual, non-exclusive, transferable, royalty-free, fully-paid, worldwide right, and licence to host, use, copy, reproduce, disclose, sell, resell, publish, broadcast, retitle, archive, store, cache, publicly perform, publicly display, reformat, translate, transmit, excerpt (in whole or in part), and distribute such Contributions (including, without limitation, your image and voice) for any purpose, commercial, advertising, or otherwise, and to prepare derivative works of, or incorporate into other works, such Contributions, and grant and authorise sublicences of the foregoing. The use and distribution may occur in any media formats and through any media channels.`,g1=$localize`This licence will apply to any form, media, or technology now known or hereafter developed, and includes our use of your name, company name, and franchise name, as applicable, and any of the trademarks, service marks, trade names, logos, and personal and commercial images you provide. You waive all moral rights in your Contributions, and you warrant that moral rights have not otherwise been asserted in your Contributions.`,C1=$localize`We do not assert any ownership over your Contributions. You retain full ownership of all of your Contributions and any intellectual property rights or other proprietary rights associated with your Contributions. We are not liable for any statements or representations in your Contributions provided by you in any area on the Services. You are solely responsible for your Contributions to the Services and you expressly agree to exonerate us from any and all responsibility and to refrain from any legal action against us regarding your Contributions.`,y1=$localize`We have the right, in our sole and absolute discretion, (1) to edit, redact, or otherwise change any Contributions; (2) to re-categorise any Contributions to place them in more appropriate locations on the Services; and (3) to pre-screen or delete any Contributions at any time and for any reason, without notice. We have no obligation to monitor your Contributions.`,O1=$localize`11. SOCIAL MEDIA`,b1=$localize`As part of the functionality of the Services, you may link your account with online accounts you have with third-party service providers (each such account, a 'Third-Party Account') by either: (1) providing your Third-Party Account login information through the Services; or (2) allowing us to access your Third-Party Account, as is permitted under the applicable terms and conditions that govern your use of each Third-Party Account. You represent and warrant that you are entitled to disclose your Third-Party Account login information to us and/or grant us access to your Third-Party Account, without breach by you of any of the terms and conditions that govern your use of the applicable Third-Party Account, and without obligating us to pay any fees or making us subject to any usage limitations imposed by the third-party service provider of the Third-Party Account. By granting us access to any Third-Party Accounts, you understand that (1) we may access, make available, and store (if applicable) any content that you have provided to and stored in your Third-Party Account (the 'Social Network Content') so that it is available on and through the Services via your account, including without limitation any friend lists and (2) we may submit to and receive from your Third-Party Account additional information to the extent you are notified when you link your account with the Third-Party Account. Depending on the Third-Party Accounts you choose and subject to the privacy settings that you have set in such Third-Party Accounts, personally identifiable information that you post to your Third-Party Accounts may be available on and through your account on the Services. Please note that if a Third-Party Account or associated service becomes unavailable or our access to such Third-Party Account is terminated by the third-party service provider, then Social Network Content may no longer be available on and through the Services. You will have the ability to disable the connection between your account on the Services and your Third-Party Accounts at any time. PLEASE NOTE THAT YOUR RELATIONSHIP WITH THE THIRD-PARTY SERVICE PROVIDERS ASSOCIATED WITH YOUR THIRD-PARTY ACCOUNTS IS GOVERNED SOLELY BY YOUR AGREEMENT(S) WITH SUCH THIRD-PARTY SERVICE PROVIDERS. We make no effort to review any Social Network Content for any purpose, including but not limited to, for accuracy, legality, or non-infringement, and we are not responsible for any Social Network Content. You acknowledge and agree that we may access your email address book associated with a Third-Party Account and your contacts list stored on your mobile device or tablet computer solely for purposes of identifying and informing you of those contacts who have also registered to use the Services. You can deactivate the connection between the Services and your Third-Party Account by contacting us using the contact information below or through your account settings (if applicable). We will attempt to delete any information stored on our servers that was obtained through such Third-Party Account, except the username and profile picture that become associated with your account.`,M1=$localize`12. THIRD-PARTY WEBSITES AND CONTENT`,N1=$localize`The Services may contain (or you may be sent via the Site) links to other websites ('Third-Party Websites') as well as articles, photographs, text, graphics, pictures, designs, music, sound, video, information, applications, software, and other content or items belonging to or originating from third parties ('Third-Party Content'). Such Third-Party Websites and Third-Party Content are not investigated, monitored, or checked for accuracy, appropriateness, or completeness by us, and we are not responsible for any Third-Party Websites accessed through the Services or any Third-Party Content posted on, available through, or installed from the Services, including the content, accuracy, offensiveness, opinions, reliability, privacy practices, or other policies of or contained in the Third-Party Websites or the Third-Party Content. Inclusion of, linking to, or permitting the use or installation of any Third-Party Websites or any Third-Party Content does not imply approval or endorsement thereof by us. If you decide to leave the Services and access the Third-Party Websites or to use or install any Third-Party Content, you do so at your own risk, and you should be aware these Legal Terms no longer govern. You should review the applicable terms and policies, including privacy and data gathering practices, of any website to which you navigate from the Services or relating to any applications you use or install from the Services. Any purchases you make through Third-Party Websites will be through other websites and from other companies, and we take no responsibility whatsoever in relation to such purchases which are exclusively between you and the applicable third party. You agree and acknowledge that we do not endorse the products or services offered on Third-Party Websites and you shall hold us blameless from any harm caused by your purchase of such products or services. Additionally, you shall hold us blameless from any losses sustained by you or harm caused to you relating to or resulting in any way from any Third-Party Content or any contact with Third-Party Websites.`,E1=$localize`13. SERVICES MANAGEMENT`,v1=$localize`We reserve the right, but not the obligation, to: (1) monitor the Services for violations of these Legal Terms; (2) take appropriate legal action against anyone who, in our sole discretion, violates the law or these Legal Terms, including without limitation, reporting such user to law enforcement authorities; (3) in our sole discretion and without limitation, refuse, restrict access to, limit the availability of, or disable (to the extent technologically feasible) any of your Contributions or any portion thereof; (4) in our sole discretion and without limitation, notice, or liability, to remove from the Services or otherwise disable all files and content that are excessive in size or are in any way burdensome to our systems; and (5) otherwise manage the Services in a manner designed to protect our rights and property and to facilitate the proper functioning of the Services.`,P1=$localize`14. PRIVACY POLICY`,I1=$localize`We care about data privacy and security. Please review our Privacy Policy:`,T1=$localize`. By using the Services, you agree to be bound by our Privacy Policy, which is incorporated into these Legal Terms. Please be advised the Services are hosted in `,A1=$localize`Lithuania`,S1=$localize`. If you access the Services from any other region of the world with laws or other requirements governing personal data collection, use, or disclosure that differ from applicable laws in `,w1=$localize`Lithuania`,x1=$localize`, then through your continued use of the Services, you are transferring your data to `,R1=$localize`Lithuania`,D1=$localize`, and you expressly consent to have your data transferred to and processed in `,L1=$localize`Lithuania`,k1=$localize`15. COPYRIGHT INFRINGEMENTS`,$1=$localize`We respect the intellectual property rights of others. If you believe that any material available on or through the Services infringes upon any copyright you own or control, please immediately notify us using the contact information provided below (a 'Notification'). A copy of your Notification will be sent to the person who posted or stored the material addressed in the Notification. Please be advised that pursuant to applicable law you may be held liable for damages if you make material misrepresentations in a Notification. Thus, if you are not sure that material located on or linked to by the Services infringes your copyright, you should consider first contacting an attorney.`,F1=$localize`16. TERM AND TERMINATION`,G1=$localize`These Legal Terms shall remain in full force and effect while you use the Services. WITHOUT LIMITING ANY OTHER PROVISION OF THESE LEGAL TERMS, WE RESERVE THE RIGHT TO, IN OUR SOLE DISCRETION AND WITHOUT NOTICE OR LIABILITY, DENY ACCESS TO AND USE OF THE SERVICES (INCLUDING BLOCKING CERTAIN IP ADDRESSES), TO ANY PERSON FOR ANY REASON OR FOR NO REASON, INCLUDING WITHOUT LIMITATION FOR BREACH OF ANY REPRESENTATION, WARRANTY, OR COVENANT CONTAINED IN THESE LEGAL TERMS OR OF ANY APPLICABLE LAW OR REGULATION. WE MAY TERMINATE YOUR USE OR PARTICIPATION IN THE SERVICES OR DELETE `,Y1=$localize`YOUR ACCOUNT AND `,V1=$localize`ANY CONTENT OR INFORMATION THAT YOU POSTED AT ANY TIME, WITHOUT WARNING, IN OUR SOLE DISCRETION.`,z1=$localize`If we terminate or suspend your account for any reason, you are prohibited from registering and creating a new account under your name, a fake or borrowed name, or the name of any third party, even if you may be acting on behalf of the third party. In addition to terminating or suspending your account, we reserve the right to take appropriate legal action, including without limitation pursuing civil, criminal, and injunctive redress.`,B1=$localize`17. MODIFICATIONS AND INTERRUPTIONS`,U1=$localize`We reserve the right to change, modify, or remove the contents of the Services at any time or for any reason at our sole discretion without notice. However, we have no obligation to update any information on our Services. We will not be liable to you or any third party for any modification, price change, suspension, or discontinuance of the Services.`,j1=$localize`We cannot guarantee the Services will be available at all times. We may experience hardware, software, or other problems or need to perform maintenance related to the Services, resulting in interruptions, delays, or errors. We reserve the right to change, revise, update, suspend, discontinue, or otherwise modify the Services at any time or for any reason without notice to you. You agree that we have no liability whatsoever for any loss, damage, or inconvenience caused by your inability to access or use the Services during any downtime or discontinuance of the Services. Nothing in these Legal Terms will be construed to obligate us to maintain and support the Services or to supply any corrections, updates, or releases in connection therewith.`,H1=$localize`18. GOVERNING LAW`,X1=$localize`These Legal Terms shall be governed by and defined following the laws of `,W1=$localize`Ukraine`,q1=$localize` and yourself irrevocably consent that the courts of `,K1=$localize`Ukraine`,Z1=$localize` shall have exclusive jurisdiction to resolve any dispute which may arise in connection with these Legal Terms.`,Q1=$localize`19. DISPUTE RESOLUTION`,J1=$localize`Informal Negotiations`,eO=$localize`To expedite resolution and control the cost of any dispute, controversy, or claim related to these Legal Terms (each a 'Dispute' and collectively, the 'Disputes') brought by either you or us (individually, a 'Party' and collectively, the 'Parties'), the Parties agree to first attempt to negotiate any Dispute (except those Disputes expressly provided below) informally for at least `,tO=$localize`thirty (30)`,nO=$localize` days before initiating arbitration. Such informal negotiations commence upon written notice from one Party to the other Party.`,iO=$localize`Binding Arbitration`,oO=$localize`Any dispute arising out of or in connection with these Legal Terms, including any question regarding its existence, validity, or termination, shall be referred to and finally resolved by the International Commercial Arbitration Court under the European Arbitration Chamber (Belgium, Brussels, Avenue Louise, 146) according to the Rules of this ICAC, which, as a result of referring to it, is considered as the part of this clause. The number of arbitrators shall be one (1). The seat, or legal place, or arbitration shall be Kyiv, Ukraine. The language of the proceedings shall be Ukrainian. The governing law of these Legal Terms shall be substantive law of Ukraine.`,rO=$localize`Restrictions`,sO=$localize`The Parties agree that any arbitration shall be limited to the Dispute between the Parties individually. To the full extent permitted by law, (a) no arbitration shall be joined with any other proceeding; (b) there is no right or authority for any Dispute to be arbitrated on a class-action basis or to utilise class action procedures; and (c) there is no right or authority for any Dispute to be brought in a purported representative capacity on behalf of the general public or any other persons.`,aO=$localize`Exceptions to Informal Negotiations and Arbitration`,lO=$localize`The Parties agree that the following Disputes are not subject to the above provisions concerning informal negotiations binding arbitration: (a) any Disputes seeking to enforce or protect, or concerning the validity of, any of the intellectual property rights of a Party; (b) any Dispute related to, or arising from, allegations of theft, piracy, invasion of privacy, or unauthorised use; and (c) any claim for injunctive relief. If this provision is found to be illegal or unenforceable, then neither Party will elect to arbitrate any Dispute falling within that portion of this provision found to be illegal or unenforceable and such Dispute shall be decided by a court of competent jurisdiction within the courts listed for jurisdiction above, and the Parties agree to submit to the personal jurisdiction of that court.`,cO=$localize`20. CORRECTIONS`,dO=$localize`There may be information on the Services that contains typographical errors, inaccuracies, or omissions, including descriptions, pricing, availability, and various other information. We reserve the right to correct any errors, inaccuracies, or omissions and to change or update the information on the Services at any time, without prior notice.`,uO=$localize`21. DISCLAIMER`,hO=$localize`THE SERVICES ARE PROVIDED ON AN AS-IS AND AS-AVAILABLE BASIS. YOU AGREE THAT YOUR USE OF THE SERVICES WILL BE AT YOUR SOLE RISK. TO THE FULLEST EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, IN CONNECTION WITH THE SERVICES AND YOUR USE THEREOF, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. WE MAKE NO WARRANTIES OR REPRESENTATIONS ABOUT THE ACCURACY OR COMPLETENESS OF THE SERVICES' CONTENT OR THE CONTENT OF ANY WEBSITES OR MOBILE APPLICATIONS LINKED TO THE SERVICES AND WE WILL ASSUME NO LIABILITY OR RESPONSIBILITY FOR ANY (1) ERRORS, MISTAKES, OR INACCURACIES OF CONTENT AND MATERIALS, (2) PERSONAL INJURY OR PROPERTY DAMAGE, OF ANY NATURE WHATSOEVER, RESULTING FROM YOUR ACCESS TO AND USE OF THE SERVICES, (3) ANY UNAUTHORISED ACCESS TO OR USE OF OUR SECURE SERVERS AND/OR ANY AND ALL PERSONAL INFORMATION AND/OR FINANCIAL INFORMATION STORED THEREIN, (4) ANY INTERRUPTION OR CESSATION OF TRANSMISSION TO OR FROM THE SERVICES, (5) ANY BUGS, VIRUSES, TROJAN HORSES, OR THE LIKE WHICH MAY BE TRANSMITTED TO OR THROUGH THE SERVICES BY ANY THIRD PARTY, AND/OR (6) ANY ERRORS OR OMISSIONS IN ANY CONTENT AND MATERIALS OR FOR ANY LOSS OR DAMAGE OF ANY KIND INCURRED AS A RESULT OF THE USE OF ANY CONTENT POSTED, TRANSMITTED, OR OTHERWISE MADE AVAILABLE VIA THE SERVICES. WE DO NOT WARRANT, ENDORSE, GUARANTEE, OR ASSUME RESPONSIBILITY FOR ANY PRODUCT OR SERVICE ADVERTISED OR OFFERED BY A THIRD PARTY THROUGH THE SERVICES, ANY HYPERLINKED WEBSITE, OR ANY WEBSITE OR MOBILE APPLICATION FEATURED IN ANY BANNER OR OTHER ADVERTISING, AND WE WILL NOT BE A PARTY TO OR IN ANY WAY BE RESPONSIBLE FOR MONITORING ANY TRANSACTION BETWEEN YOU AND ANY THIRD-PARTY PROVIDERS OF PRODUCTS OR SERVICES. AS WITH THE PURCHASE OF A PRODUCT OR SERVICE THROUGH ANY MEDIUM OR IN ANY ENVIRONMENT, YOU SHOULD USE YOUR BEST JUDGEMENT AND EXERCISE CAUTION WHERE APPROPRIATE.`,_O=$localize`22. LIMITATIONS OF LIABILITY`,fO=$localize`IN NO EVENT WILL WE OR OUR DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL, SPECIAL, OR PUNITIVE DAMAGES, INCLUDING LOST PROFIT, LOST REVENUE, LOSS OF DATA, OR OTHER DAMAGES ARISING FROM YOUR USE OF THE SERVICES, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.`,pO=$localize`NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED HEREIN, OUR LIABILITY TO YOU FOR ANY CAUSE WHATSOEVER AND REGARDLESS OF THE FORM OF THE ACTION, WILL AT ALL TIMES BE LIMITED TO THE AMOUNT PAID, IF ANY, BY YOU TO US `,mO=$localize`DURING THE `,gO=$localize` mONTH PERIOD PRIOR TO ANY CAUSE OF ACTION ARISING`,CO=$localize`CERTAIN US STATE LAWS AND INTERNATIONAL LAWS DO NOT ALLOW LIMITATIONS ON IMPLIED WARRANTIES OR THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES. IF THESE LAWS APPLY TO YOU, SOME OR ALL OF THE ABOVE DISCLAIMERS OR LIMITATIONS MAY NOT APPLY TO YOU, AND YOU MAY HAVE ADDITIONAL RIGHTS.`,yO=$localize`23. INDEMNIFICATION`,OO=$localize`You agree to defend, indemnify, and hold us harmless, including our subsidiaries, affiliates, and all of our respective officers, agents, partners, and employees, from and against any loss, damage, liability, claim, or demand, including reasonable attorneys’ fees and expenses, made by any third party due to or arising out of: `,bO=$localize`(1) your Contributions; `,MO=$localize`(2) use of the Services; (3) breach of these Legal Terms; (4) any breach of your representations and warranties set forth in these Legal Terms; (5) your violation of the rights of a third party, including but not limited to intellectual property rights; or (6) any overt harmful act toward any other user of the Services with whom you connected via the Services. Notwithstanding the foregoing, we reserve the right, at your expense, to assume the exclusive defence and control of any matter for which you are required to indemnify us, and you agree to cooperate, at your expense, with our defence of such claims. We will use reasonable efforts to notify you of any such claim, action, or proceeding which is subject to this indemnification upon becoming aware of it.`,NO=$localize`24. USER DATA`,EO=$localize`We will maintain certain data that you transmit to the Services for the purpose of managing the performance of the Services, as well as data relating to your use of the Services. Although we perform regular routine backups of data, you are solely responsible for all data that you transmit or that relates to any activity you have undertaken using the Services. You agree that we shall have no liability to you for any loss or corruption of any such data, and you hereby waive any right of action against us arising from any such loss or corruption of such data.`,vO=$localize`25. ELECTRONIC COMMUNICATIONS, TRANSACTIONS, AND SIGNATURES`,PO=$localize`Visiting the Services, sending us emails, and completing online forms constitute electronic communications. You consent to receive electronic communications, and you agree that all agreements, notices, disclosures, and other communications we provide to you electronically, via email and on the Services, satisfy any legal requirement that such communication be in writing. YOU HEREBY AGREE TO THE USE OF ELECTRONIC SIGNATURES, CONTRACTS, ORDERS, AND OTHER RECORDS, AND TO ELECTRONIC DELIVERY OF NOTICES, POLICIES, AND RECORDS OF TRANSACTIONS INITIATED OR COMPLETED BY US OR VIA THE SERVICES. You hereby waive any rights or requirements under any statutes, regulations, rules, ordinances, or other laws in any jurisdiction which require an original signature or delivery or retention of non-electronic records, or to payments or the granting of credits by any means other than electronic means.`,IO=$localize`26. CALIFORNIA USERS AND RESIDENTS`,TO=$localize`If any complaint with us is not satisfactorily resolved, you can contact the Complaint Assistance Unit of the Division of Consumer Services of the California Department of Consumer Affairs in writing at 1625 North Market Blvd., Suite N 112, Sacramento, California 95834 or by telephone at (800) 952-5210 or (916) 445-1254.`,AO=$localize`27. MISCELLANEOUS`,SO=$localize`These Legal Terms and any policies or operating rules posted by us on the Services or in respect to the Services constitute the entire agreement and understanding between you and us. Our failure to exercise or enforce any right or provision of these Legal Terms shall not operate as a waiver of such right or provision. These Legal Terms operate to the fullest extent permissible by law. We may assign any or all of our rights and obligations to others at any time. We shall not be responsible or liable for any loss, damage, delay, or failure to act caused by any cause beyond our reasonable control. If any provision or part of a provision of these Legal Terms is determined to be unlawful, void, or unenforceable, that provision or part of the provision is deemed severable from these Legal Terms and does not affect the validity and enforceability of any remaining provisions. There is no joint venture, partnership, employment or agency relationship created between you and us as a result of these Legal Terms or use of the Services. You agree that these Legal Terms will not be construed against us by virtue of having drafted them. You hereby waive any and all defences you may have based on the electronic form of these Legal Terms and the lack of signing by the parties hereto to execute these Legal Terms.`,wO=$localize`28. CONTACT US`,xO=$localize`In order to resolve a complaint regarding the Services or to receive further information regarding use of the Services, please contact us at:`,RO=$localize`Beresteysky avenue, 121B`,DO=$localize`Kyiv 02000`,[[1,"c30","doc-content"],["id","h.q02jts6sytrp",1,"c26"],[1,"c16"],i,[1,"c9"],[1,"c12","c11","c2"],o,[1,"c15","c20"],[1,"c5"],[1,"c9","c15"],["id","h.k72gh16yer7f",1,"c3"],[1,"c4"],r,[1,"c2"],s,[1,"c11","c2"],a,l,d,h,p,g,C,b,N,T,[1,"c8"],w,[1,"c11","c17"],["href","https://special-notes.com/",1,"c19"],Y,k,B,he,We,St,[1,"c6","c2"],Re,it,Pt,vr,nr,uo,xs,Rs,me,Ne,["id","h.knkpu1ovurol",1,"c3"],Ae,ct,cn,ci,Dn,$i,jt,Ds,va,bn,ho,Yn,Pr,es,zc,Bc,Uc,jc,Hc,Xc,Wc,qc,Kc,Zc,Qc,Jc,ed,td,nd,["id","h.9w2d9auurt7",1,"c3"],id,[1,"c12","c2","c13"],od,rd,["id","h.8ycz5req95ee",1,"c3"],sd,["id","h.gtoqzxundp4l",1,"c14"],[1,"c10"],ad,ld,cd,dd,["id","h.ko25sf6iy5ss",1,"c14"],ud,[1,"c2","c13"],hd,_d,de,[1,"c22","lst-kix_8xrwo09x707j-0","start"],[1,"c7","li-bullet-0"],OC,bC,[1,"c2","c6"],MC,NC,EC,vC,PC,IC,["id","h.dk2gxfh9s1ha",1,"c14"],TC,AC,SC,wC,[1,"c2","c11"],xC,RC,DC,LC,kC,$C,FC,GC,YC,VC,[1,"c22","lst-kix_c6c1ime82fyw-0","start"],zC,BC,UC,jC,HC,XC,WC,qC,["id","h.krfw0dook0zn",1,"c14"],KC,ZC,QC,JC,["id","h.c2jcelabdt9h",1,"c3"],ey,ty,ny,iy,oy,ry,[1,"c1"],sy,[1,"c1","c15"],["id","h.2okc8g3spvgp",1,"c0"],ay,ly,["id","h.mxcswj8li7go",1,"c3"],cy,dy,[1,"c15","c28"],[1,"c9","c23"],[1,"c15","c27"],uy,hy,_y,fy,py,["id","h.waxw26do02uy",1,"c3"],my,["id","h.h0mjgu5ymqdb",1,"c14"],gy,Cy,["id","h.sdjvj6720p3t",1,"c14"],yy,Oy,["id","h.fv4033d0k4n",1,"c14"],by,My,["id","h.rxisdo8w0acf",1,"c3"],Ny,Ey,[1,"c12","c13","c31"],["id","h.jphwxl3g4oig",1,"c0"],vy,Py,Iy,[1,"c22","lst-kix_ourbssyjifwj-0","start"],Ty,Ay,Sy,wy,xy,Ry,Dy,Ly,ky,$y,Fy,Gy,Yy,Vy,zy,By,Uy,jy,Hy,Xy,Wy,qy,[1,"c15","c29"],["id","h.jdf0h3jki4kw",1,"c0"],Ky,Zy,[1,"c22","lst-kix_qe3wnf6scx20-0","start"],[1,"c18","li-bullet-0"],Qy,Jy,e1,t1,n1,o1,r1,s1,a1,l1,c1,d1,u1,h1,["id","h.4yjtu87zzyh6",1,"c0"],_1,f1,p1,m1,g1,C1,y1,["id","h.3i1p19q0btc3",1,"c3"],O1,b1,["id","h.t6fa8egqnnig",1,"c3"],M1,N1,["id","h.d856vf89mdom",1,"c3"],E1,v1,["id","h.ulpb4uub021c",1,"c3"],P1,I1,["href","https://special-notes.com/privacy-policy",1,"c19"],T1,A1,S1,w1,x1,R1,D1,L1,["id","h.jriut23yo4np",1,"c0"],k1,$1,["id","h.a3lkiso2g1t0",1,"c0"],F1,G1,Y1,V1,z1,["id","h.v9u3221i8c60",1,"c0"],B1,U1,j1,["id","h.1dzfoffml7se",1,"c0"],H1,X1,W1,q1,K1,Z1,["id","h.5bjt7mvqxap9",1,"c0"],Q1,["id","h.1gyibaefzyhl",1,"c25"],J1,eO,tO,nO,["id","h.71cl2mlcde77",1,"c25"],iO,[1,"c11","c2","c12"],oO,["id","h.50lenlhxetwc",1,"c25"],rO,sO,["id","h.xh1rcav5ng4x",1,"c25"],aO,lO,["id","h.kqqph6n699o3",1,"c0"],cO,dO,["id","h.k9jmu6emyapp",1,"c0"],uO,hO,["id","h.bfpp3rcitk77",1,"c0"],_O,fO,pO,mO,gO,CO,["id","h.ssqnn26kuk2",1,"c0"],yO,OO,bO,MO,["id","h.9ak62eck0zxw",1,"c0"],NO,EO,["id","h.p08z0ylwbl3k",1,"c0"],vO,PO,["id","h.yxn6zw9tnk5f",1,"c0"],IO,TO,["id","h.uurlxqzdv1d",1,"c0"],AO,SO,["id","h.hm36mcv3swc8",1,"c0"],wO,xO,RO,DO,[1,"c15","c24"],[1,"c6","c32"]]},template:function(o,r){1&o&&(_(0,"section",0)(1,"h1",1)(2,"span",2),y(3,3),f()(),_(4,"p",4)(5,"span",5),y(6,6),f()(),_(7,"p",7),A(8,"span",8),f(),_(9,"p",9),A(10,"span",8),f(),_(11,"h2",10)(12,"span",11),y(13,12),f()(),_(14,"p",4)(15,"span",13),y(16,14),f(),_(17,"span",15),ee(18,"\u0424\u041e\u041f \u0422\u0435\u0440\u0435\u0449\u0443\u043a \u042f\u0440\u043e\u0441\u043b\u0430\u0432 \u0404\u0432\u0433\u0435\u043d\u043e\u0432\u0438\u0447"),f(),_(19,"span",13),y(20,16),f(),_(21,"span",15),y(22,17),f(),_(23,"span",13),ee(24,"\xa0('"),f(),_(25,"span",15),y(26,18),f(),_(27,"span",13),ee(28,"', '"),f(),_(29,"span",15),y(30,19),f(),_(31,"span",13),ee(32,"', '"),f(),_(33,"span",15),y(34,20),f(),_(35,"span",13),ee(36,"', or '"),f(),_(37,"span",15),y(38,21),f(),_(39,"span",13),y(40,22),f(),_(41,"span",15),y(42,23),f(),_(43,"span",13),ee(44,"\xa0at "),f(),_(45,"span",15),y(46,24),f(),_(47,"span",13),ee(48,", "),f(),_(49,"span",5),y(50,25),f()(),_(51,"p",26),A(52,"span",8),f(),_(53,"p",4)(54,"span",13),y(55,27),f(),_(56,"span",28)(57,"a",29),ee(58,"https://special-notes.com"),f()(),_(59,"span",13),y(60,30),f(),_(61,"span",15),y(62,31),f(),_(63,"span",13),y(64,32),f(),_(65,"span",15),y(66,33),f(),_(67,"span",13),y(68,34),f(),_(69,"span",15),y(70,35),f(),_(71,"span",36),ee(72,"')."),f()(),_(73,"p",26),A(74,"span",8),f(),_(75,"p",4)(76,"span",5),y(77,37),f()(),_(78,"p",26),A(79,"span",8),f(),_(80,"p",4)(81,"span",13),y(82,38),f(),_(83,"span",5),y(84,39),f()(),_(85,"p",26),A(86,"span",8),f(),_(87,"p",4)(88,"span",13),y(89,40),f(),_(90,"span",15),y(91,41),f(),_(92,"span",13),y(93,42),f(),_(94,"span",15),ee(95,"\u0424\u041e\u041f \u0422\u0435\u0440\u0435\u0449\u0443\u043a \u042f\u0440\u043e\u0441\u043b\u0430\u0432 \u0404\u0432\u0433\u0435\u043d\u043e\u0432\u0438\u0447"),f(),_(96,"span",36),y(97,43),f()(),_(98,"p",26),A(99,"span",8),f(),_(100,"p",4)(101,"span",36),y(102,44),f()(),_(103,"p",26),A(104,"span",8),f(),_(105,"p",4)(106,"span",36),y(107,45),f()(),_(108,"p",26),A(109,"span",8),f(),_(110,"p",4)(111,"span",5),y(112,46),f()(),_(113,"p",9),A(114,"span",8),f(),_(115,"h2",47)(116,"span",11),y(117,48),f()(),_(118,"p",4)(119,"span",13),y(120,49),f()(),_(121,"p",4)(122,"span",13),y(123,50),f()(),_(124,"p",4)(125,"span",13),y(126,51),f()(),_(127,"p",4)(128,"span",13),y(129,52),f()(),_(130,"p",4)(131,"span",13),y(132,53),f()(),_(133,"p",4)(134,"span",13),y(135,54),f()(),_(136,"p",4)(137,"span",13),y(138,55),f()(),_(139,"p",4)(140,"span",13),y(141,56),f()(),_(142,"p",4)(143,"span",13),y(144,57),f()(),_(145,"p",4)(146,"span",13),y(147,58),f()(),_(148,"p",4)(149,"span",13),y(150,59),f()(),_(151,"p",4)(152,"span",13),y(153,60),f()(),_(154,"p",4)(155,"span",13),y(156,61),f()(),_(157,"p",4)(158,"span",13),y(159,62),f()(),_(160,"p",4)(161,"span",13),y(162,63),f()(),_(163,"p",4)(164,"span",13),y(165,64),f()(),_(166,"p",4)(167,"span",13),y(168,65),f()(),_(169,"p",4)(170,"span",13),y(171,66),f()(),_(172,"p",4)(173,"span",13),y(174,67),f()(),_(175,"p",4)(176,"span",13),y(177,68),f()(),_(178,"p",4)(179,"span",13),y(180,69),f()(),_(181,"p",4)(182,"span",13),y(183,70),f()(),_(184,"p",4)(185,"span",13),y(186,71),f()(),_(187,"p",4)(188,"span",13),y(189,72),f()(),_(190,"p",4)(191,"span",13),y(192,73),f()(),_(193,"p",4)(194,"span",13),y(195,74),f()(),_(196,"p",4)(197,"span",13),y(198,75),f()(),_(199,"p",4)(200,"span",13),y(201,76),f()(),_(202,"p",9),A(203,"span",8),f(),_(204,"h2",77)(205,"span",11),y(206,78),f()(),_(207,"p",4)(208,"span",79),y(209,80),f()(),_(210,"p",9),A(211,"span",8),f(),_(212,"p",4)(213,"span",79),y(214,81),f()(),_(215,"p",9),A(216,"span",8),f(),_(217,"h2",82)(218,"span",11),y(219,83),f()(),_(220,"h3",84)(221,"span",85),y(222,86),f()(),_(223,"p",4)(224,"span",36),y(225,87),f()(),_(226,"p",9),A(227,"span",8),f(),_(228,"p",4)(229,"span",36),y(230,88),f()(),_(231,"p",9),A(232,"span",8),f(),_(233,"p",4)(234,"span",36),y(235,89),f()(),_(236,"h3",90)(237,"span",85),y(238,91),f()(),_(239,"p",4)(240,"span",92),y(241,93),f(),_(242,"span",92),y(243,94),f(),_(244,"span",79),y(245,95),f()(),_(246,"ul",96)(247,"li",97)(248,"span",79),y(249,98),f()(),_(250,"li",97)(251,"span",79),y(252,99),f()()(),_(253,"p",4)(254,"span",100),y(255,101),f()(),_(256,"p",9),A(257,"span",8),f(),_(258,"p",4)(259,"span",36),y(260,102),f()(),_(261,"p",9),A(262,"span",8),f(),_(263,"p",4)(264,"span",13),y(265,103),f(),_(266,"span",15),ee(267,"support@special-notes.org"),f(),_(268,"span",36),y(269,104),f()(),_(270,"p",9),A(271,"span",8),f(),_(272,"p",4)(273,"span",36),y(274,105),f()(),_(275,"p",9),A(276,"span",8),f(),_(277,"p",4)(278,"span",36),y(279,106),f()(),_(280,"h3",107)(281,"span",85),y(282,108),f()(),_(283,"p",4)(284,"span",92),y(285,109),f(),_(286,"span",92),y(287,110),f(),_(288,"span",79),y(289,111),f()(),_(290,"p",9),A(291,"span",8),f(),_(292,"p",4)(293,"span",112),y(294,113),f(),_(295,"span",79),y(296,114),f()(),_(297,"p",9),A(298,"span",8),f(),_(299,"p",4)(300,"span",15),y(301,115),f(),_(302,"span",79),y(303,116),f()(),_(304,"p",9),A(305,"span",8),f(),_(306,"p",4)(307,"span",79),y(308,117),f()(),_(309,"p",9),A(310,"span",8),f(),_(311,"p",4)(312,"span",15),y(313,118),f(),_(314,"span",79),y(315,119),f()(),_(316,"p",9),A(317,"span",8),f(),_(318,"p",4)(319,"span",79),y(320,120),f()(),_(321,"p",9),A(322,"span",8),f(),_(323,"p",4)(324,"span",15),y(325,121),f(),_(326,"span",79),y(327,122),f()(),_(328,"ul",123)(329,"li",97)(330,"span",92),y(331,124),f(),_(332,"span",92),y(333,125),f(),_(334,"span",79),y(335,126),f()(),_(336,"li",97)(337,"span",79),y(338,127),f()(),_(339,"li",97)(340,"span",79),y(341,128),f()(),_(342,"li",97)(343,"span",79),y(344,129),f()()(),_(345,"p",4)(346,"span",5),y(347,130),f()(),_(348,"p",9),A(349,"span",8),f(),_(350,"p",4)(351,"span",5),y(352,131),f()(),_(353,"h3",132)(354,"span",85),y(355,133),f()(),_(356,"p",4)(357,"span",15),y(358,134),f(),_(359,"span",15),y(360,135),f(),_(361,"span",5),y(362,136),f()(),_(363,"p",9),A(364,"span",8),f(),_(365,"h2",137)(366,"span",11),y(367,138),f()(),_(368,"p",4)(369,"span",13),y(370,139),f(),_(371,"span",15),ee(372,"\xa0"),f(),_(373,"span",13),y(374,140),f(),_(375,"span",15),ee(376,"\xa0"),f(),_(377,"span",13),y(378,141),f(),_(379,"span",15),ee(380,"\xa0"),f(),_(381,"span",13),y(382,142),f(),_(383,"span",15),ee(384,"; ("),f(),_(385,"span",36),y(386,143),f()(),_(387,"p",9),A(388,"span",8),f(),_(389,"p",144)(390,"span",36),y(391,145),f()(),_(392,"p",146),A(393,"span",8),f(),_(394,"h2",147)(395,"span",11),y(396,148),f()(),_(397,"p",144)(398,"span",36),y(399,149),f()(),_(400,"p",146),A(401,"span",8),f(),_(402,"h2",150)(403,"span",11),y(404,151),f()(),_(405,"p",4)(406,"span",36),y(407,152),f()(),_(408,"p",153),A(409,"span",8),f(),_(410,"p",154)(411,"span",13),ee(412,"- \xa0"),f(),_(413,"span",5),ee(414,"Visa"),f()(),_(415,"p",154)(416,"span",13),ee(417,"- \xa0"),f(),_(418,"span",5),ee(419,"Mastercard"),f()(),_(420,"p",155),A(421,"span",36),f(),_(422,"p",4)(423,"span",13),y(424,156),f(),_(425,"span",92),y(426,157),f(),_(427,"span",15),y(428,158),f(),_(429,"span",79),ee(430,"."),f()(),_(431,"p",9),A(432,"span",8),f(),_(433,"p",4)(434,"span",36),y(435,159),f()(),_(436,"p",9),A(437,"span",8),f(),_(438,"p",4)(439,"span",36),y(440,160),f()(),_(441,"p",9),A(442,"span",8),f(),_(443,"h2",161)(444,"span",11),y(445,162),f()(),_(446,"h3",163)(447,"span",85),y(448,164),f()(),_(449,"p",4)(450,"span",79),y(451,165),f()(),_(452,"h3",166)(453,"span",85),y(454,167),f()(),_(455,"p",4)(456,"span",5),y(457,168),f()(),_(458,"h3",169)(459,"span",85),y(460,170),f()(),_(461,"p",4)(462,"span",5),y(463,171),f()(),_(464,"p",9),A(465,"span",8),f(),_(466,"h2",172)(467,"span",11),y(468,173),f()(),_(469,"p",4)(470,"span",79),y(471,174),f()(),_(472,"p",146),A(473,"span",175),f(),_(474,"h2",176)(475,"span",13),y(476,177),f()(),_(477,"p",144)(478,"span",36),y(479,178),f()(),_(480,"p",9),A(481,"span",8),f(),_(482,"p",144)(483,"span",36),y(484,179),f()(),_(485,"ul",180)(486,"li",97)(487,"span",79),y(488,181),f()(),_(489,"li",97)(490,"span",5),y(491,182),f()(),_(492,"li",97)(493,"span",5),y(494,183),f()(),_(495,"li",97)(496,"span",5),y(497,184),f()(),_(498,"li",97)(499,"span",5),y(500,185),f()(),_(501,"li",97)(502,"span",5),y(503,186),f()(),_(504,"li",97)(505,"span",5),y(506,187),f()(),_(507,"li",97)(508,"span",5),y(509,188),f()(),_(510,"li",97)(511,"span",5),y(512,189),f()(),_(513,"li",97)(514,"span",5),y(515,190),f()(),_(516,"li",97)(517,"span",5),y(518,191),f()(),_(519,"li",97)(520,"span",5),y(521,192),f()(),_(522,"li",97)(523,"span",5),y(524,193),f()(),_(525,"li",97)(526,"span",5),y(527,194),f()(),_(528,"li",97)(529,"span",5),y(530,195),f()(),_(531,"li",97)(532,"span",5),y(533,196),f()(),_(534,"li",97)(535,"span",5),y(536,197),f()(),_(537,"li",97)(538,"span",5),y(539,198),f()(),_(540,"li",97)(541,"span",5),y(542,199),f()(),_(543,"li",97)(544,"span",5),y(545,200),f()(),_(546,"li",97)(547,"span",5),y(548,201),f()(),_(549,"li",97)(550,"span",5),y(551,202),f()()(),_(552,"p",203),A(553,"span",8),f(),_(554,"h2",204)(555,"span",11),y(556,205),f()(),_(557,"p",144)(558,"span",36),y(559,206),f()(),_(560,"ul",207)(561,"li",208)(562,"span",5),y(563,209),f()(),_(564,"li",208)(565,"span",5),y(566,210),f()(),_(567,"li",208)(568,"span",5),y(569,211),f()(),_(570,"li",208)(571,"span",5),y(572,212),f()(),_(573,"li",208)(574,"span",5),y(575,213),f()(),_(576,"li",208)(577,"span",5),y(578,214),f()(),_(579,"li",208)(580,"span",5),y(581,215),f()(),_(582,"li",208)(583,"span",5),y(584,216),f()(),_(585,"li",208)(586,"span",5),y(587,217),f()(),_(588,"li",208)(589,"span",5),y(590,218),f()(),_(591,"li",208)(592,"span",5),y(593,219),f()(),_(594,"li",208)(595,"span",5),y(596,220),f()(),_(597,"li",208)(598,"span",5),y(599,221),f()()(),_(600,"p",144)(601,"span",36),y(602,222),f()(),_(603,"p",9),A(604,"span",8),f(),_(605,"h2",223)(606,"span",11),y(607,224),f()(),_(608,"p",144)(609,"span",13),y(610,225),f(),_(611,"span",15),y(612,226),f(),_(613,"span",36),y(614,227),f()(),_(615,"p",9),A(616,"span",8),f(),_(617,"p",144)(618,"span",36),y(619,228),f()(),_(620,"p",9),A(621,"span",8),f(),_(622,"p",144)(623,"span",36),y(624,229),f()(),_(625,"p",9),A(626,"span",8),f(),_(627,"p",144)(628,"span",36),y(629,230),f()(),_(630,"p",9),A(631,"span",8),f(),_(632,"h2",231)(633,"span",11),y(634,232),f()(),_(635,"p",144)(636,"span",36),y(637,233),f()(),_(638,"p",9),A(639,"span",8),f(),_(640,"h2",234)(641,"span",11),y(642,235),f()(),_(643,"p",4)(644,"span",36),y(645,236),f()(),_(646,"p",9),A(647,"span",8),f(),_(648,"h2",237)(649,"span",11),y(650,238),f()(),_(651,"p",4)(652,"span",5),y(653,239),f()(),_(654,"p",9),A(655,"span",8),f(),_(656,"h2",240)(657,"span",11),y(658,241),f()(),_(659,"p",4)(660,"span",13),y(661,242),f(),_(662,"span",15),ee(663,"\xa0"),f(),_(664,"span",28)(665,"a",243),ee(666,"https://special-notes.com/privacy-policy"),f()(),_(667,"span",13),y(668,244),f(),_(669,"span",15),y(670,245),f(),_(671,"span",13),y(672,246),f(),_(673,"span",15),y(674,247),f(),_(675,"span",13),y(676,248),f(),_(677,"span",15),y(678,249),f(),_(679,"span",13),y(680,250),f(),_(681,"span",15),y(682,251),f(),_(683,"span",36),ee(684,"."),f()(),_(685,"p",9),A(686,"span",8),f(),_(687,"h2",252)(688,"span",13),y(689,253),f()(),_(690,"p",144)(691,"span",36),y(692,254),f()(),_(693,"p",146),A(694,"span",8),f(),_(695,"h2",255)(696,"span",11),y(697,256),f()(),_(698,"p",144)(699,"span",13),y(700,257),f(),_(701,"span",15),y(702,258),f(),_(703,"span",36),y(704,259),f()(),_(705,"p",146),A(706,"span",8),f(),_(707,"p",144)(708,"span",36),y(709,260),f()(),_(710,"p",146),A(711,"span",8),f(),_(712,"h2",261)(713,"span",11),y(714,262),f()(),_(715,"p",144)(716,"span",36),y(717,263),f()(),_(718,"p",146),A(719,"span",8),f(),_(720,"p",144)(721,"span",36),y(722,264),f()(),_(723,"p",146),A(724,"span",8),f(),_(725,"h2",265)(726,"span",11),y(727,266),f()(),_(728,"p",144)(729,"span",13),y(730,267),f(),_(731,"span",15),y(732,268),f(),_(733,"span",13),ee(734,". "),f(),_(735,"span",15),ee(736,"\u0424\u041e\u041f \u0422\u0435\u0440\u0435\u0449\u0443\u043a \u042f\u0440\u043e\u0441\u043b\u0430\u0432 \u0404\u0432\u0433\u0435\u043d\u043e\u0432\u0438\u0447"),f(),_(737,"span",13),y(738,269),f(),_(739,"span",15),y(740,270),f(),_(741,"span",36),y(742,271),f()(),_(743,"p",146),A(744,"span",8),f(),_(745,"h2",272)(746,"span",11),y(747,273),f()(),_(748,"h3",274)(749,"span",85),y(750,275),f()(),_(751,"p",144)(752,"span",92),y(753,276),f(),_(754,"span",15),y(755,277),f(),_(756,"span",79),y(757,278),f()(),_(758,"h3",279)(759,"span",85),y(760,280),f()(),_(761,"p",144)(762,"span",281),y(763,282),f()(),_(764,"h3",283)(765,"span",85),y(766,284),f()(),_(767,"p",144)(768,"span",5),y(769,285),f()(),_(770,"h3",286)(771,"span",85),y(772,287),f()(),_(773,"p",144)(774,"span",5),y(775,288),f()(),_(776,"p",146),A(777,"span",8),f(),_(778,"h2",289)(779,"span",11),y(780,290),f()(),_(781,"p",144)(782,"span",5),y(783,291),f()(),_(784,"p",146),A(785,"span",8),f(),_(786,"h2",292)(787,"span",11),y(788,293),f()(),_(789,"p",144)(790,"span",36),y(791,294),f()(),_(792,"p",146),A(793,"span",8),f(),_(794,"h2",295)(795,"span",11),y(796,296),f()(),_(797,"p",144)(798,"span",15),y(799,297),f(),_(800,"span",13),ee(801,"\xa0"),f(),_(802,"span",15),y(803,298),f(),_(804,"span",13),y(805,299),f(),_(806,"span",15),ee(807,"one (1)"),f(),_(808,"span",13),y(809,300),f(),_(810,"span",15),ee(811,"."),f(),_(812,"span",13),ee(813,"\xa0"),f(),_(814,"span",5),y(815,301),f()(),_(816,"p",146),A(817,"span",8),f(),_(818,"h2",302)(819,"span",11),y(820,303),f()(),_(821,"p",144)(822,"span",13),y(823,304),f(),_(824,"span",15),y(825,305),f(),_(826,"span",36),y(827,306),f()(),_(828,"p",146),A(829,"span",8),f(),_(830,"h2",307)(831,"span",11),y(832,308),f()(),_(833,"p",144)(834,"span",36),y(835,309),f()(),_(836,"p",146),A(837,"span",8),f(),_(838,"h2",310)(839,"span",11),y(840,311),f()(),_(841,"p",144)(842,"span",36),y(843,312),f()(),_(844,"p",146),A(845,"span",8),f(),_(846,"h2",313)(847,"span",11),y(848,314),f()(),_(849,"p",144)(850,"span",36),y(851,315),f()(),_(852,"p",146),A(853,"span",8),f(),_(854,"h2",316)(855,"span",11),y(856,317),f()(),_(857,"p",144)(858,"span",36),y(859,318),f()(),_(860,"p",146),A(861,"span",8),f(),_(862,"h2",319)(863,"span",11),y(864,320),f()(),_(865,"p",144)(866,"span",36),y(867,321),f()(),_(868,"p",146),A(869,"span",8),f(),_(870,"p",144)(871,"span",5),ee(872,"\u0424\u041e\u041f \u0422\u0435\u0440\u0435\u0449\u0443\u043a \u042f\u0440\u043e\u0441\u043b\u0430\u0432 \u0404\u0432\u0433\u0435\u043d\u043e\u0432\u0438\u0447"),f()(),_(873,"p",144)(874,"span",5),y(875,322),f()(),_(876,"p",144)(877,"span",5),y(878,323),f()(),_(879,"p",144)(880,"span",5),ee(881,"Ukraine"),f()(),_(882,"p",144)(883,"span",5),ee(884,"support@special-notes.org"),f()(),_(885,"p",324),A(886,"span",325),f()())},styles:['@import"https://themes.googleusercontent.com/fonts/css?kit=OPeqXG-QxW3ZD8BtmPikfA";@charset "UTF-8";.lst-kix_8xrwo09x707j-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_8xrwo09x707j-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_8xrwo09x707j-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_qe3wnf6scx20-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_qe3wnf6scx20-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_8xrwo09x707j-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_qe3wnf6scx20-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_8xrwo09x707j-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_qe3wnf6scx20-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_8xrwo09x707j-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_c6c1ime82fyw-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_8xrwo09x707j-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_c6c1ime82fyw-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_c6c1ime82fyw-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_8xrwo09x707j-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_ourbssyjifwj-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_ourbssyjifwj-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ourbssyjifwj-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_qe3wnf6scx20-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_ourbssyjifwj-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_ourbssyjifwj-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_c6c1ime82fyw-0[_ngcontent-%COMP%], ul.lst-kix_c6c1ime82fyw-1[_ngcontent-%COMP%], ul.lst-kix_c6c1ime82fyw-2[_ngcontent-%COMP%], ul.lst-kix_c6c1ime82fyw-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ourbssyjifwj-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_c6c1ime82fyw-4[_ngcontent-%COMP%], ul.lst-kix_c6c1ime82fyw-5[_ngcontent-%COMP%], ul.lst-kix_c6c1ime82fyw-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_qe3wnf6scx20-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_c6c1ime82fyw-7[_ngcontent-%COMP%], ul.lst-kix_c6c1ime82fyw-8[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_qe3wnf6scx20-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_qe3wnf6scx20-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_8xrwo09x707j-8[_ngcontent-%COMP%], ul.lst-kix_8xrwo09x707j-7[_ngcontent-%COMP%], ul.lst-kix_8xrwo09x707j-6[_ngcontent-%COMP%], ul.lst-kix_8xrwo09x707j-5[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_qe3wnf6scx20-7[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}ul.lst-kix_8xrwo09x707j-4[_ngcontent-%COMP%], ul.lst-kix_8xrwo09x707j-3[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_qe3wnf6scx20-6[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_8xrwo09x707j-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ourbssyjifwj-8[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_8xrwo09x707j-1[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_8xrwo09x707j-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_8xrwo09x707j-0[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_ourbssyjifwj-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_ourbssyjifwj-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ul.lst-kix_ourbssyjifwj-1[_ngcontent-%COMP%], ul.lst-kix_ourbssyjifwj-0[_ngcontent-%COMP%], ul.lst-kix_qe3wnf6scx20-5[_ngcontent-%COMP%], ul.lst-kix_ourbssyjifwj-7[_ngcontent-%COMP%], ul.lst-kix_qe3wnf6scx20-6[_ngcontent-%COMP%], ul.lst-kix_ourbssyjifwj-6[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_c6c1ime82fyw-5[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}ul.lst-kix_qe3wnf6scx20-7[_ngcontent-%COMP%], ul.lst-kix_qe3wnf6scx20-8[_ngcontent-%COMP%], ul.lst-kix_ourbssyjifwj-8[_ngcontent-%COMP%], ul.lst-kix_qe3wnf6scx20-1[_ngcontent-%COMP%], ul.lst-kix_ourbssyjifwj-3[_ngcontent-%COMP%], ul.lst-kix_qe3wnf6scx20-2[_ngcontent-%COMP%], ul.lst-kix_ourbssyjifwj-2[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_c6c1ime82fyw-3[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}.lst-kix_c6c1ime82fyw-4[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}li.li-bullet-0[_ngcontent-%COMP%]:before{margin-left:-18pt;white-space:nowrap;display:inline-block;min-width:18pt}ul.lst-kix_qe3wnf6scx20-3[_ngcontent-%COMP%], ul.lst-kix_ourbssyjifwj-5[_ngcontent-%COMP%], ul.lst-kix_qe3wnf6scx20-4[_ngcontent-%COMP%], ul.lst-kix_ourbssyjifwj-4[_ngcontent-%COMP%]{list-style-type:none}.lst-kix_c6c1ime82fyw-1[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cb "}.lst-kix_c6c1ime82fyw-2[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25a0 "}.lst-kix_c6c1ime82fyw-0[_ngcontent-%COMP%] > li[_ngcontent-%COMP%]:before{content:"\\25cf "}ol[_ngcontent-%COMP%]{margin:0;padding:0}table[_ngcontent-%COMP%] td[_ngcontent-%COMP%], table[_ngcontent-%COMP%] th[_ngcontent-%COMP%]{padding:0}.c18[_ngcontent-%COMP%]{margin-left:36pt;padding-top:12pt;padding-left:0;padding-bottom:12pt;line-height:1.5;orphans:2;widows:2;text-align:left}.c8[_ngcontent-%COMP%]{background-color:#fff;padding-top:0;padding-bottom:0;line-height:1;orphans:2;widows:2;text-align:center;height:11pt}.c7[_ngcontent-%COMP%]{margin-left:36pt;padding-top:11pt;padding-left:0;padding-bottom:11pt;line-height:1.5;orphans:2;widows:2;text-align:left}.c0[_ngcontent-%COMP%]{background-color:#fff;padding-top:18pt;padding-bottom:4pt;line-height:1.5;orphans:2;widows:2;text-align:left}.c1[_ngcontent-%COMP%]{background-color:#fff;padding-top:0;padding-bottom:0;line-height:1.5;orphans:2;widows:2;text-align:left}.c29[_ngcontent-%COMP%]{background-color:#fff;padding-top:0;padding-bottom:0;line-height:1.1;orphans:2;widows:2;text-align:justify}.c5[_ngcontent-%COMP%]{color:#6c7794;font-weight:400;text-decoration:none;vertical-align:baseline;font-size:10.5pt;font-family:Roboto;font-style:normal}.c26[_ngcontent-%COMP%]{background-color:#fff;padding-top:21pt;padding-bottom:21pt;line-height:1.5;orphans:2;widows:2;text-align:center}.c3[_ngcontent-%COMP%]{background-color:#fff;padding-top:18pt;padding-bottom:4pt;line-height:1.5;orphans:2;widows:2;text-align:center}.c27[_ngcontent-%COMP%]{background-color:#fff;padding-top:0;padding-bottom:0;line-height:1.1500022727;orphans:2;widows:2;text-align:center}.c9[_ngcontent-%COMP%]{background-color:#fff;padding-top:0;padding-bottom:0;line-height:1.5;orphans:2;widows:2;text-align:center}.c4[_ngcontent-%COMP%]{color:#000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:14.5pt;font-family:Arial;font-style:normal}.c14[_ngcontent-%COMP%]{background-color:#fff;padding-top:14pt;padding-bottom:4pt;line-height:1.5;orphans:2;widows:2;text-align:center}.c25[_ngcontent-%COMP%]{background-color:#fff;padding-top:14pt;padding-bottom:4pt;line-height:1.5;orphans:2;widows:2;text-align:left}.c20[_ngcontent-%COMP%]{background-color:#fff;padding-top:0;padding-bottom:0;line-height:1.1;orphans:2;widows:2;text-align:center}.c28[_ngcontent-%COMP%]{background-color:#fff;padding-top:0;padding-bottom:0;line-height:1;orphans:2;widows:2;text-align:left}.c16[_ngcontent-%COMP%]{color:#000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:19.5pt;font-family:Arial;font-style:normal}.c10[_ngcontent-%COMP%]{color:#000;font-weight:700;text-decoration:none;vertical-align:baseline;font-size:13pt;font-family:Arial;font-style:normal}.c6[_ngcontent-%COMP%]{font-weight:400;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:Arial;font-style:normal}.c24[_ngcontent-%COMP%]{padding-top:0;padding-bottom:0;line-height:1.15;orphans:2;widows:2;text-align:left}.c12[_ngcontent-%COMP%]{font-weight:400;text-decoration:none;vertical-align:baseline;font-family:Arial;font-style:normal}.c30[_ngcontent-%COMP%]{background-color:#fff;max-width:451.4pt;padding:72pt}.c22[_ngcontent-%COMP%]{padding:0;margin:0}.c19[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit}.c11[_ngcontent-%COMP%]{font-size:10.5pt}.c15[_ngcontent-%COMP%]{height:11pt}.c2[_ngcontent-%COMP%]{color:#595959}.c23[_ngcontent-%COMP%]{margin-left:15pt}.c31[_ngcontent-%COMP%]{color:#0a365a}.c32[_ngcontent-%COMP%]{color:#000}.c17[_ngcontent-%COMP%]{color:#3030f1}.c21[_ngcontent-%COMP%]{color:#003afa}.c13[_ngcontent-%COMP%]{font-size:11.5pt}.title[_ngcontent-%COMP%]{padding-top:0;color:#000;font-size:26pt;padding-bottom:3pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}.subtitle[_ngcontent-%COMP%]{padding-top:0;color:#666;font-size:15pt;padding-bottom:16pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}li[_ngcontent-%COMP%]{color:#000;font-size:11pt;font-family:Arial}p[_ngcontent-%COMP%]{margin:0;color:#000;font-size:11pt;font-family:Arial}h1[_ngcontent-%COMP%]{padding-top:20pt;color:#000;font-size:20pt;padding-bottom:6pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h2[_ngcontent-%COMP%]{padding-top:18pt;color:#000;font-size:16pt;padding-bottom:6pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h3[_ngcontent-%COMP%]{padding-top:16pt;color:#434343;font-size:14pt;padding-bottom:4pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h4[_ngcontent-%COMP%]{padding-top:14pt;color:#666;font-size:12pt;padding-bottom:4pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h5[_ngcontent-%COMP%]{padding-top:12pt;color:#666;font-size:11pt;padding-bottom:4pt;font-family:Arial;line-height:1.15;page-break-after:avoid;orphans:2;widows:2;text-align:left}h6[_ngcontent-%COMP%]{padding-top:12pt;color:#666;font-size:11pt;padding-bottom:4pt;font-family:Arial;line-height:1.15;page-break-after:avoid;font-style:italic;orphans:2;widows:2;text-align:left}']}),n})()},{path:"",component:(()=>{const t=class{constructor(i,o,r,s){this.authService=i,this.router=o,this.doc=r,this.locale=s,this.isAuthenticated$=this.authService.isAuthenticated$,this.isSubscriptionInHidden=!0}handleLogin(){const i=nce[this.locale];localStorage.setItem("isReloadedFoldfers","0"),this.authService.loginWithRedirect({appState:{target:`${i}/folder`}})}handleSignUp(){this.authService.loginWithRedirect({appState:{target:"/profile"},authorizationParams:{screen_hint:"signup"}})}handleToNotes(){this.router.navigate(["/folder"])}handleLogout(){this.authService.logout({logoutParams:{returnTo:this.doc.location.origin}})}getFullYear(){return(new Date).getFullYear()}};let n=t;return t.\u0275fac=function(o){return new(o||t)(E(Ou),E(bi),E(Ve),E(Es))},t.\u0275cmp=Je({type:t,selectors:[["app-landing"]],decls:162,vars:6,consts:function(){let i,o,r,s,a,l,d,h,p,g,C,b,N,T,w,Y,k,B,he,We,St,Re,it,Pt,vr,nr,uo,xs,Rs,me,Ne,Ae,ct,cn,ci,Dn,$i,jt,Ds,va,bn,ho,Yn,Pr,es,zc,Bc,Uc,jc,Hc,Xc,Wc,qc,Kc,Zc,Qc,Jc,ed,td,nd,id,od,rd,sd,ad,ld,cd,dd,ud,hd,_d;return i=$localize`Logo`,o=$localize`Home`,r=$localize` About `,s=$localize` Pricing `,a=$localize` Contact `,l=$localize` Your Tool For Your Special Ideas `,d=$localize`app`,h=$localize`shape`,p=$localize`shape`,g=$localize`Features`,C=$localize`Main Features of Special Notes`,b=$localize` The highlighted features below provide simplicity during your note taking process. `,N=$localize` Simplicity at Its Core `,T=$localize` Experience the elegance of simplicity with Special Notes. Our user-friendly interface ensures that you can start taking notes right away without any learning curve. `,w=$localize` Intuitive Folder And Notes Structure `,Y=$localize` Easily organize your notes into folders. Keep your personal, work, and project notes neatly categorized. `,k=$localize`Rich Text Editing`,B=$localize` Enjoy a powerful text editor that supports formatting, images, and more. Make your notes as detailed and visually appealing as you need. `,he=$localize`Seamless Sync`,We=$localize` Access your notes across all your devices. Your work is always saved and synced in real-time. `,St=$localize`About Us`,Re=$localize`Why Choose Special Notes?`,it=$localize` Welcome to Special Notes, where we believe in the power of organized thoughts and seamless productivity. Our product is designed to cater to your every note-taking need, whether you're a student, professional, or creative thinker. `,Pt=$localize` Special Notes offers a comprehensive solution for managing all your notes and documents in one place. With an intuitive interface and robust features, it's never been easier to keep track of your ideas, tasks, and projects. `,vr=$localize`CONTACT US`,nr=$localize` Let’s talk about ${"\ufffd#116\ufffd\ufffd/#116\ufffd"}:LINE_BREAK: Love to hear from you! `,uo=$localize`How Can We Help?`,xs=$localize`logo`,Rs=$localize` Your Tool For Your Special Ideas `,me=$localize` © ${"\ufffd0\ufffd"}:INTERPOLATION: SpecialNotes. All rights reserved. `,Ne=$localize`Privacy policy`,Ae=$localize` Terms and Conditions `,ct=$localize`mastercard logo`,cn=$localize`visa logo`,ci=$localize` Landing page designed and developed based on original page made by ${"\ufffd#158\ufffd"}:START_LINK: UIdeck ${"\ufffd/#158\ufffd"}:CLOSE_LINK:`,Dn=$localize` Stock images from ${"\ufffd#161\ufffd"}:START_LINK: Pexels ${"\ufffd/#161\ufffd"}:CLOSE_LINK:`,$i=$localize` To Notes ${"\ufffd#3\ufffd"}:START_TAG_MAT_ICON: edit_note ${"\ufffd/#3\ufffd"}:CLOSE_TAG_MAT_ICON:`,jt=$localize` Log Out ${"\ufffd#6\ufffd"}:START_TAG_MAT_ICON: logout ${"\ufffd/#6\ufffd"}:CLOSE_TAG_MAT_ICON:`,Ds=$localize` Login ${"\ufffd#2\ufffd"}:START_TAG_MAT_ICON: login ${"\ufffd/#2\ufffd"}:CLOSE_TAG_MAT_ICON:`,va=$localize` Sign Up ${"\ufffd#5\ufffd"}:START_TAG_MAT_ICON: account_circle ${"\ufffd/#5\ufffd"}:CLOSE_TAG_MAT_ICON:`,bn=$localize`Pricing`,ho=$localize`Our Pricing Plans`,Yn=$localize` Transform the way you capture, organize, and share your ideas with Special Notes. `,Pr=$localize`COST`,es=$localize`For free`,zc=$localize`Without time limitations`,Bc=$localize`${"\ufffd#25\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#25\ufffd"}:CLOSE_TAG_MAT_ICON: Access across all devices `,Uc=$localize`${"\ufffd#28\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#28\ufffd"}:CLOSE_TAG_MAT_ICON: Unlimited connected devices `,jc=$localize`${"\ufffd#31\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#31\ufffd"}:CLOSE_TAG_MAT_ICON: Lifetime access `,Hc=$localize`${"\ufffd#34\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#34\ufffd"}:CLOSE_TAG_MAT_ICON: Create up to 100 notes `,Xc=$localize`${"\ufffd#37\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#37\ufffd"}:CLOSE_TAG_MAT_ICON: Use Create up to 50 folders `,Wc=$localize` Start For Free `,qc=$localize`POPULAR`,Kc=$localize`COST`,Zc=$localize`$ 4.5/month`,Qc=$localize`$ 1.99/month`,Jc=$localize`${"\ufffd#56\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#56\ufffd"}:CLOSE_TAG_MAT_ICON: Access across all devices `,ed=$localize`${"\ufffd#59\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#59\ufffd"}:CLOSE_TAG_MAT_ICON: Unlimited connected devices `,td=$localize`${"\ufffd#62\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#62\ufffd"}:CLOSE_TAG_MAT_ICON: Lifetime access `,nd=$localize`${"\ufffd#65\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#65\ufffd"}:CLOSE_TAG_MAT_ICON: Create up to 1000 notes `,id=$localize`${"\ufffd#68\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#68\ufffd"}:CLOSE_TAG_MAT_ICON: Use Create up to 500 folders `,od=$localize` Purchase Now `,rd=$localize`COST`,sd=$localize`$ 10.25/month`,ad=$localize`$ 4.99/month`,ld=$localize`${"\ufffd#85\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#85\ufffd"}:CLOSE_TAG_MAT_ICON: Access across all devices `,cd=$localize`${"\ufffd#88\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#88\ufffd"}:CLOSE_TAG_MAT_ICON: Unlimited connected devices `,dd=$localize`${"\ufffd#91\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#91\ufffd"}:CLOSE_TAG_MAT_ICON: Lifetime access `,ud=$localize`${"\ufffd#94\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#94\ufffd"}:CLOSE_TAG_MAT_ICON: Unlimited notes creation `,hd=$localize`${"\ufffd#97\ufffd"}:START_TAG_MAT_ICON:done${"\ufffd/#97\ufffd"}:CLOSE_TAG_MAT_ICON: Use Unlimited folders creation `,_d=$localize` Purchase Now `,[[1,"ud-header"],[1,"container"],[1,"row"],[1,"col-lg-12"],[1,"navbar","navbar-expand-lg"],["href","index.html",1,"navbar-brand"],["src","assets/images/logo/black logo.svg","alt",i],[1,"navbar-collapse"],["id","nav",1,"navbar-nav","mx-auto"],[1,"nav-item"],["href","#home",1,"ud-menu-scroll"],o,["href","#about",1,"ud-menu-scroll"],r,["href","#pricing",1,"ud-menu-scroll"],s,["href","#contact",1,"ud-menu-scroll"],a,[1,"navbar-btn","d-none","d-sm-inline-block"],[4,"ngIf","ngIfElse"],["unAuthenticated",""],["id","home",1,"ud-hero"],[1,"ud-hero-content"],[1,"ud-hero-title"],[1,"ud-hero-desc"],l,[1,"ud-hero-image"],["src","assets/images/about/app.png","alt",d,1,"app-image"],["src","assets/images/shapes/dotted-shape.svg","alt",h,1,"shape","shape-1"],["src","assets/images/shapes/dotted-shape.svg","alt",p,1,"shape","shape-2"],["id","features",1,"ud-features"],[1,"ud-section-title"],g,C,b,[1,"col-xl-3","col-lg-3","col-sm-6"],[1,"ud-single-feature"],[1,"ud-feature-icon"],["fontSet","material-icons-outlined",1,"features-icon"],[1,"ud-feature-content"],[1,"ud-feature-title"],N,[1,"ud-feature-desc"],T,w,Y,k,B,he,We,["id","about",1,"ud-about"],[1,"ud-about-wrapper"],[1,"ud-about-content-wrapper"],[1,"ud-about-content"],[1,"tag"],St,Re,it,Pt,[1,"ud-about-image"],["id","pricing","class","ud-pricing",4,"ngIf"],["id","contact",1,"ud-contact"],[1,"row","align-items-center"],[1,"col-xl-8","col-lg-7"],[1,"ud-contact-content-wrapper"],[1,"ud-contact-title"],vr,nr,[1,"ud-contact-info-wrapper"],[1,"ud-single-info"],[1,"ud-info-icon"],[1,"lni","lni-envelope"],[1,"ud-info-meta"],uo,[1,"ud-footer"],[1,"ud-footer-widgets"],[1,"col-xl-3","col-lg-4","col-md-6"],[1,"ud-widget"],["href","index.html",1,"ud-footer-logo"],["src","assets/images/logo/white logo.svg","alt",xs],[1,"ud-widget-desc"],Rs,[1,"ud-widget-socials"],[1,"ud-footer-bottom"],[1,"col-md-8"],[1,"right-reserved"],me,[1,"ud-footer-bottom-left"],["href","/privacy-policy"],Ne,["href","/terms-and-conditions"],Ae,[1,"ud-footer-bottom-left","payment-options"],["src","assets/images/payment-options/mastercard-logo.png","alt",ct,1,"mastercard-logo"],["src","assets/images/payment-options/visa-logo.webp","alt",cn,1,"visa-logo"],[1,"col-md-4"],[1,"ud-footer-bottom-right"],ci,["href","https://uideck.com","rel","nofollow"],Dn,["href","https://www.pexels.com/","rel","nofollow"],["mat-raised-button","",3,"click"],$i,["matRipple","","type","button","mat-button","",1,"account-button"],jt,Ds,va,["id","pricing",1,"ud-pricing"],[1,"ud-section-title","mx-auto","text-center"],bn,ho,Yn,[1,"row","g-0","align-items-center","justify-content-center"],[1,"col-lg-4","col-md-6","col-sm-10"],["data-wow-delay",".15s",1,"ud-single-pricing","first-item","wow","fadeInUp"],[1,"ud-pricing-header"],Pr,es,zc,[1,"ud-pricing-body"],Bc,[1,"checkmark"],Uc,jc,Hc,Xc,[1,"ud-pricing-footer"],["href","javascript:void(0)",1,"ud-main-btn","ud-border-btn"],Wc,["data-wow-delay",".1s",1,"ud-single-pricing","active","wow","fadeInUp"],[1,"ud-popular-tag"],qc,Kc,[1,"not-available-price"],Zc,Qc,Jc,ed,td,nd,id,["href","javascript:void(0)",1,"ud-main-btn","ud-white-btn"],od,["data-wow-delay",".15s",1,"ud-single-pricing","last-item","wow","fadeInUp"],rd,sd,ad,ld,cd,dd,ud,hd,_d]},template:function(o,r){if(1&o&&(_(0,"header",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"nav",4)(5,"a",5),A(6,"img",6),f(),_(7,"div",7)(8,"ul",8)(9,"li",9)(10,"a",10),y(11,11),f()(),_(12,"li",9)(13,"a",12),y(14,13),f()(),_(15,"li",9)(16,"a",14),y(17,15),f()(),_(18,"li",9)(19,"a",16),y(20,17),f()()()(),_(21,"div",18),_e(22,ice,7,0,"ng-container",19),sM(23,"async"),_e(24,oce,6,0,"ng-template",null,20,Qa),f()()()()()(),_(26,"section",21)(27,"div",1)(28,"div",2)(29,"div",3)(30,"div",22)(31,"h1",23),ee(32,"Special Notes"),f(),_(33,"p",24),y(34,25),f()(),_(35,"div",26),A(36,"img",27)(37,"img",28)(38,"img",29),f()()()()(),_(39,"section",30)(40,"div",1)(41,"div",2)(42,"div",3)(43,"div",31)(44,"span"),y(45,32),f(),_(46,"h2"),y(47,33),f(),_(48,"p"),y(49,34),f()()()(),_(50,"div",2)(51,"div",35)(52,"div",36)(53,"div",37)(54,"mat-icon",38),ee(55," lightbulb "),f()(),_(56,"div",39)(57,"h3",40),y(58,41),f(),_(59,"p",42),y(60,43),f()()()(),_(61,"div",35)(62,"div",36)(63,"div",37)(64,"mat-icon",38),ee(65," folder_open "),f()(),_(66,"div",39)(67,"h3",40),y(68,44),f(),_(69,"p",42),y(70,45),f()()()(),_(71,"div",35)(72,"div",36)(73,"div",37)(74,"mat-icon",38),ee(75," edit_note "),f()(),_(76,"div",39)(77,"h3",40),y(78,46),f(),_(79,"p",42),y(80,47),f()()()(),_(81,"div",35)(82,"div",36)(83,"div",37)(84,"mat-icon",38),ee(85," phonelink "),f()(),_(86,"div",39)(87,"h3",40),y(88,48),f(),_(89,"p",42),y(90,49),f()()()()()()(),_(91,"section",50)(92,"div",1)(93,"div",51)(94,"div",52)(95,"div",53)(96,"span",54),y(97,55),f(),_(98,"h2"),y(99,56),f(),_(100,"p"),y(101,57),f(),_(102,"p"),y(103,58),f()()(),A(104,"div",59),f()()(),_e(105,rce,101,0,"section",60),_(106,"section",61)(107,"div",1)(108,"div",62)(109,"div",63)(110,"div",64)(111,"div",65)(112,"span"),y(113,66),f(),_(114,"h2"),yn(115,67),A(116,"br"),On(),f()(),_(117,"div",68)(118,"div",69)(119,"div",70),A(120,"i",71),f(),_(121,"div",72)(122,"h5"),y(123,73),f(),_(124,"p"),ee(125,"support@special-notes.org"),f()()()()()()()()(),_(126,"footer",74)(127,"div",75)(128,"div",1)(129,"div",2)(130,"div",76)(131,"div",77)(132,"a",78),A(133,"img",79),f(),_(134,"p",80),y(135,81),f(),A(136,"ul",82),f()()()()(),_(137,"div",83)(138,"div",1)(139,"div",2)(140,"div",84)(141,"span",85),y(142,86),f(),_(143,"ul",87)(144,"li")(145,"a",88),y(146,89),f()(),_(147,"li")(148,"a",90),y(149,91),f()()(),_(150,"ul",92)(151,"li"),A(152,"img",93),f(),_(153,"li"),A(154,"img",94),f()()(),_(155,"div",95)(156,"p",96),yn(157,97),A(158,"a",98),On(),f(),_(159,"p",96),yn(160,99),A(161,"a",100),On(),f()()()()()()),2&o){const s=yi(25);K(22),te("ngIf",aM(23,4,r.isAuthenticated$))("ngIfElse",s),K(83),te("ngIf",!r.isSubscriptionInHidden),K(37),g_(r.getFullYear()),xm(142)}},dependencies:[Ro,wg,YN,As,TM],styles:['[_nghost-%COMP%] img[_ngcontent-%COMP%]{max-width:100%}[_nghost-%COMP%] a[_ngcontent-%COMP%], [_nghost-%COMP%] button[_ngcontent-%COMP%], [_nghost-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] textarea[_ngcontent-%COMP%]{transition:all .3s ease-out 0s}[_nghost-%COMP%] a[_ngcontent-%COMP%], [_nghost-%COMP%] a[_ngcontent-%COMP%]:focus, [_nghost-%COMP%] input[_ngcontent-%COMP%]:focus, [_nghost-%COMP%] textarea[_ngcontent-%COMP%]:focus, [_nghost-%COMP%] button[_ngcontent-%COMP%]:focus, [_nghost-%COMP%] .navbar-toggler[_ngcontent-%COMP%]:focus{text-decoration:none;outline:none;box-shadow:none}[_nghost-%COMP%] a[_ngcontent-%COMP%]:focus, [_nghost-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:none}[_nghost-%COMP%] i[_ngcontent-%COMP%], [_nghost-%COMP%] span[_ngcontent-%COMP%], [_nghost-%COMP%] a[_ngcontent-%COMP%]{display:inline-block}[_nghost-%COMP%] audio[_ngcontent-%COMP%], [_nghost-%COMP%] canvas[_ngcontent-%COMP%], [_nghost-%COMP%] iframe[_ngcontent-%COMP%], [_nghost-%COMP%] img[_ngcontent-%COMP%], [_nghost-%COMP%] svg[_ngcontent-%COMP%], [_nghost-%COMP%] video[_ngcontent-%COMP%]{vertical-align:middle}[_nghost-%COMP%] h1[_ngcontent-%COMP%], [_nghost-%COMP%] h2[_ngcontent-%COMP%], [_nghost-%COMP%] h3[_ngcontent-%COMP%], [_nghost-%COMP%] h4[_ngcontent-%COMP%], [_nghost-%COMP%] h5[_ngcontent-%COMP%], [_nghost-%COMP%] h6[_ngcontent-%COMP%]{font-weight:700;color:#212b36;margin:0}[_nghost-%COMP%] h1[_ngcontent-%COMP%]{font-size:48px}[_nghost-%COMP%] h2[_ngcontent-%COMP%]{font-size:36px}[_nghost-%COMP%] h3[_ngcontent-%COMP%]{font-size:28px}[_nghost-%COMP%] h4[_ngcontent-%COMP%]{font-size:22px}[_nghost-%COMP%] h5[_ngcontent-%COMP%]{font-size:18px}[_nghost-%COMP%] h6[_ngcontent-%COMP%]{font-size:16px}[_nghost-%COMP%] ul[_ngcontent-%COMP%], [_nghost-%COMP%] ol[_ngcontent-%COMP%]{margin:0;padding:0;list-style-type:none}[_nghost-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;font-weight:400;line-height:26px;color:#2a2a2a;margin:0}[_nghost-%COMP%] .checkmark[_ngcontent-%COMP%]{color:#08cb08}[_nghost-%COMP%] .not-available-price[_ngcontent-%COMP%]{font-size:20px!important;opacity:.5;text-decoration-line:line-through}[_nghost-%COMP%] .bg_cover[_ngcontent-%COMP%]{background-position:center center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}[_nghost-%COMP%] .ud-main-btn[_ngcontent-%COMP%]{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;font-weight:500;font-size:16px;border-radius:5px;padding:15px 25px;border:1px solid transparent;color:#2a2a2a;cursor:pointer;z-index:5;transition:all .4s ease-out 0s;background:white}[_nghost-%COMP%] .ud-main-btn[_ngcontent-%COMP%]:hover{color:#2a2a2a;background:white}@media (max-width: 767px){[_nghost-%COMP%] .container[_ngcontent-%COMP%]{padding-left:40px;padding-right:40px}}@media only screen and (min-width: 576px) and (max-width: 767px){[_nghost-%COMP%] .container[_ngcontent-%COMP%]{padding-left:20px;padding-right:20px}}[_nghost-%COMP%] .back-to-top[_ngcontent-%COMP%]{width:40px;height:40px;line-height:40px;background:#94e8ff;box-shadow:0 0 5px #0003;text-align:center;justify-content:center;align-items:center;border-radius:5px;position:fixed;right:30px;bottom:30px;z-index:99;color:#2a2a2a}[_nghost-%COMP%] .back-to-top[_ngcontent-%COMP%]:hover{color:#2a2a2a;background:#212b36}[_nghost-%COMP%] .ud-header[_ngcontent-%COMP%]{position:fixed;backdrop-filter:blur(3px);background-color:#ffffff80;width:100%;z-index:99}[_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar[_ngcontent-%COMP%]{padding:0}[_nghost-%COMP%] .navbar[_ngcontent-%COMP%]{padding:0;border-radius:5px;position:relative;transition:all .3s ease-out 0s}[_nghost-%COMP%] .navbar-brand[_ngcontent-%COMP%]{padding:0}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-brand[_ngcontent-%COMP%]{padding:5px 0}}[_nghost-%COMP%] .navbar-brand[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:160px}[_nghost-%COMP%] .navbar-toggler[_ngcontent-%COMP%]{padding:0}[_nghost-%COMP%] .navbar-toggler[_ngcontent-%COMP%] .toggler-icon[_ngcontent-%COMP%]{width:30px;height:2px;background-color:#2a2a2a;display:block;margin:5px 0;position:relative;transition:all .3s ease-out 0s}[_nghost-%COMP%] .navbar-toggler.active[_ngcontent-%COMP%] .toggler-icon[_ngcontent-%COMP%]:nth-of-type(1){transform:rotate(45deg);top:7px}[_nghost-%COMP%] .navbar-toggler.active[_ngcontent-%COMP%] .toggler-icon[_ngcontent-%COMP%]:nth-of-type(2){opacity:0}[_nghost-%COMP%] .navbar-toggler.active[_ngcontent-%COMP%] .toggler-icon[_ngcontent-%COMP%]:nth-of-type(3){transform:rotate(135deg);top:-7px}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{position:absolute;top:100%;right:0;max-width:300px;width:100%;background-color:#2a2a2a;z-index:9;box-shadow:0 15px 20px #0000001a;padding:0;display:none;border-radius:5px}[_nghost-%COMP%] .navbar-collapse.show[_ngcontent-%COMP%]{display:block}}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%]{padding:20px 30px}}@media only screen and (max-width: 768px){[_nghost-%COMP%] .navbar-collapse[_ngcontent-%COMP%]{display:none}}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{position:relative;padding:0 20px}@media only screen and (min-width: 992px) and (max-width: 1199px){[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{padding:0 12px}}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]{padding:0}}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{font-size:16px;font-weight:400;color:#2a2a2a;transition:all .3s ease-out 0s;padding:25px 8px;position:relative}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{display:block;padding:8px 0;color:#212b36}}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover, [_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] > a.active[_ngcontent-%COMP%]{color:#2a2a2a;opacity:.5}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover, [_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] > a.active[_ngcontent-%COMP%]{color:#94e8ff;opacity:1}}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .ud-submenu[_ngcontent-%COMP%]{position:absolute;width:250px;background:#2a2a2a;top:110%;padding:20px 30px;box-shadow:0 15px 44px #8c8c8c2e;border-radius:5px;opacity:0;visibility:hidden;transition:all .3s ease-out 0s}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .ud-submenu[_ngcontent-%COMP%]{position:static;box-shadow:none;width:100%;padding:0;opacity:1;visibility:visible;display:none}}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .ud-submenu.show[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .ud-submenu[_ngcontent-%COMP%] .ud-submenu-link[_ngcontent-%COMP%]{padding:7px 0;color:#212b36;font-size:14px}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] .ud-submenu[_ngcontent-%COMP%] .ud-submenu-link[_ngcontent-%COMP%]:hover{color:#94e8ff}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{color:#2a2a2a;opacity:.5}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{color:#94e8ff;opacity:1}}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]:hover > .ud-submenu[_ngcontent-%COMP%]{opacity:1;visibility:visible;top:100%}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item.nav-item-has-children[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]{position:relative}[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item.nav-item-has-children[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:after{content:"";box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg) translateY(-50%);right:-15px;top:50%;margin-top:-2px}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item.nav-item-has-children[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:after{right:5px}}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .navbar-btn[_ngcontent-%COMP%]{position:absolute;top:50%;right:0;transform:translateY(-50%)}}[_nghost-%COMP%] .navbar-btn[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin:5px}[_nghost-%COMP%] .navbar-btn[_ngcontent-%COMP%] .ud-main-btn[_ngcontent-%COMP%]{padding:8px 16px;background:transparent}[_nghost-%COMP%] .navbar-btn[_ngcontent-%COMP%] .ud-login-btn[_ngcontent-%COMP%]:hover{opacity:.5}[_nghost-%COMP%] .navbar-btn[_ngcontent-%COMP%] .ud-white-btn[_ngcontent-%COMP%]{background:rgba(255,255,255,.2)}[_nghost-%COMP%] .navbar-btn[_ngcontent-%COMP%] .ud-white-btn[_ngcontent-%COMP%]:hover{background:white;color:#212b36}[_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar-toggler[_ngcontent-%COMP%] .toggler-icon[_ngcontent-%COMP%]{background-color:#212b36}[_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%]:hover > a[_ngcontent-%COMP%]{color:#94e8ff;opacity:1}[_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#212b36}[_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] a.active[_ngcontent-%COMP%], [_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar-nav[_ngcontent-%COMP%] .nav-item[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#94e8ff;opacity:1}[_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar-btn[_ngcontent-%COMP%] .ud-main-btn.ud-login-btn[_ngcontent-%COMP%]{color:#212b36}[_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar-btn[_ngcontent-%COMP%] .ud-main-btn.ud-login-btn[_ngcontent-%COMP%]:hover{color:#94e8ff;opacity:1}[_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar-btn[_ngcontent-%COMP%] .ud-white-btn[_ngcontent-%COMP%]{background:white;color:#2a2a2a}[_nghost-%COMP%] .sticky[_ngcontent-%COMP%] .navbar-btn[_ngcontent-%COMP%] .ud-white-btn[_ngcontent-%COMP%]:hover{background:white}[_nghost-%COMP%] .navbar-btn.d-none[_ngcontent-%COMP%]{display:inline-block!important}[_nghost-%COMP%] .ud-hero[_ngcontent-%COMP%]{background:#94e8ff;padding-top:180px}@media only screen and (min-width: 768px) and (max-width: 991px){[_nghost-%COMP%] .ud-hero[_ngcontent-%COMP%]{padding-top:160px}}@media (max-width: 767px){[_nghost-%COMP%] .ud-hero[_ngcontent-%COMP%]{padding-top:130px}}[_nghost-%COMP%] .ud-hero-content[_ngcontent-%COMP%]{max-width:780px;margin:auto auto 30px}[_nghost-%COMP%] .ud-hero-content[_ngcontent-%COMP%] .ud-hero-title[_ngcontent-%COMP%]{color:#2a2a2a;font-weight:700;font-size:45px;line-height:60px;text-align:center;margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 991px){[_nghost-%COMP%] .ud-hero-content[_ngcontent-%COMP%] .ud-hero-title[_ngcontent-%COMP%]{font-size:38px;line-height:50px}}@media (max-width: 767px){[_nghost-%COMP%] .ud-hero-content[_ngcontent-%COMP%] .ud-hero-title[_ngcontent-%COMP%]{font-size:26px;line-height:38px}}[_nghost-%COMP%] .ud-hero-content[_ngcontent-%COMP%] .ud-hero-desc[_ngcontent-%COMP%]{font-weight:400;font-size:20px;line-height:35px;text-align:center;color:#2a2a2a;opacity:.8;max-width:600px;margin:auto auto 30px}@media (max-width: 767px){[_nghost-%COMP%] .ud-hero-content[_ngcontent-%COMP%] .ud-hero-desc[_ngcontent-%COMP%]{font-size:16px;line-height:30px}}[_nghost-%COMP%] .ud-hero-buttons[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] .ud-hero-buttons[_ngcontent-%COMP%] .ud-main-btn[_ngcontent-%COMP%]{margin:8px}@media (max-width: 767px){[_nghost-%COMP%] .ud-hero-buttons[_ngcontent-%COMP%] .ud-main-btn[_ngcontent-%COMP%]{margin:5px}}@media (max-width: 767px){[_nghost-%COMP%] .ud-hero-buttons[_ngcontent-%COMP%] .ud-main-btn[_ngcontent-%COMP%]{padding:12px 16px}}[_nghost-%COMP%] .ud-hero-buttons[_ngcontent-%COMP%] .ud-white-btn[_ngcontent-%COMP%]{background:#2a2a2a;color:#212b36}[_nghost-%COMP%] .ud-hero-buttons[_ngcontent-%COMP%] .ud-white-btn[_ngcontent-%COMP%]:hover{box-shadow:0 0 25px #0003;background:#fefefe;color:#94e8ff}[_nghost-%COMP%] .ud-hero-buttons[_ngcontent-%COMP%] .ud-link-btn[_ngcontent-%COMP%]:hover{color:#2a2a2a;background:transparent;opacity:.5}[_nghost-%COMP%] .ud-hero-brands-wrapper[_ngcontent-%COMP%]{text-align:center;margin-bottom:40px}[_nghost-%COMP%] .ud-hero-brands-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{transition:all .3s;opacity:.5;max-width:250px}[_nghost-%COMP%] .ud-hero-brands-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:hover{opacity:1}[_nghost-%COMP%] .app-image[_ngcontent-%COMP%]{border-radius:1%}[_nghost-%COMP%] .ud-hero-image[_ngcontent-%COMP%]{max-width:845px;margin:auto;text-align:center;position:relative;z-index:1}[_nghost-%COMP%] .ud-hero-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%;text-align:center}[_nghost-%COMP%] .ud-hero-image[_ngcontent-%COMP%] .shape[_ngcontent-%COMP%]{position:absolute;z-index:-1}[_nghost-%COMP%] .ud-hero-image[_ngcontent-%COMP%] .shape.shape-1[_ngcontent-%COMP%]{bottom:0;left:-30px}[_nghost-%COMP%] .ud-hero-image[_ngcontent-%COMP%] .shape.shape-2[_ngcontent-%COMP%]{top:-20px;right:-20px}[_nghost-%COMP%] .ud-features[_ngcontent-%COMP%]{padding-top:120px;padding-bottom:90px}@media (max-width: 767px){[_nghost-%COMP%] .ud-features[_ngcontent-%COMP%]{padding-top:80px;padding-bottom:40px}}[_nghost-%COMP%] .ud-section-title[_ngcontent-%COMP%]{max-width:620px;margin-bottom:70px}[_nghost-%COMP%] .ud-section-title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:600;font-size:18px;color:#212b36;margin-bottom:10px}[_nghost-%COMP%] .ud-section-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-weight:700;font-size:42px;line-height:55px;text-transform:capitalize;color:#212b36;margin-bottom:20px}[_nghost-%COMP%] .ud-section-title[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:20px;line-height:30px}@media (max-width: 767px){[_nghost-%COMP%] .ud-section-title[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;line-height:26px}}[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%]{margin-bottom:40px}[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%]:hover .ud-feature-icon[_ngcontent-%COMP%]:before{transform:rotate(45deg)}[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%] .ud-feature-icon[_ngcontent-%COMP%]{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#94e8ff;font-size:32px;color:#2a2a2a;position:relative;z-index:1;text-align:center;margin-bottom:40px}[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%] .ud-feature-icon[_ngcontent-%COMP%] .features-icon[_ngcontent-%COMP%]{font-size:40px;height:40px;width:40px}[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%] .ud-feature-icon[_ngcontent-%COMP%]:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:14px;background:#94e8ff;opacity:.2;z-index:-1;transform:rotate(23deg);transition:all .3s ease-out 0s}[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%] .ud-feature-title[_ngcontent-%COMP%]{font-weight:700;font-size:20px;line-height:28px;margin-bottom:12px}@media only screen and (min-width: 992px) and (max-width: 1199px){[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%] .ud-feature-title[_ngcontent-%COMP%]{font-size:18px;line-height:26px}}[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%] .ud-feature-desc[_ngcontent-%COMP%]{font-size:16px;line-height:24px;margin-bottom:40px}[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%] .ud-feature-link[_ngcontent-%COMP%]{font-weight:500;color:#2a2a2a}[_nghost-%COMP%] .ud-single-feature[_ngcontent-%COMP%] .ud-feature-link[_ngcontent-%COMP%]:hover{color:#94e8ff}[_nghost-%COMP%] .ud-about[_ngcontent-%COMP%]{background:#f0fcff;padding:120px 0}@media (max-width: 767px){[_nghost-%COMP%] .ud-about[_ngcontent-%COMP%]{padding:80px 0}}[_nghost-%COMP%] .ud-about-wrapper[_ngcontent-%COMP%]{background:white;border:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .ud-about-wrapper[_ngcontent-%COMP%]{display:flex}}@media only screen and (max-width: 768px){[_nghost-%COMP%] .ud-about-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}}[_nghost-%COMP%] .ud-about-content-wrapper[_ngcontent-%COMP%]{padding:70px}@media (max-width: 767px){[_nghost-%COMP%] .ud-about-content-wrapper[_ngcontent-%COMP%]{padding:50px 30px}}@media only screen and (min-width: 576px) and (max-width: 767px){[_nghost-%COMP%] .ud-about-content-wrapper[_ngcontent-%COMP%]{padding:50px}}[_nghost-%COMP%] .ud-about-content[_ngcontent-%COMP%]{flex:1;max-width:500px}[_nghost-%COMP%] .ud-about-content[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%]{font-weight:500;font-size:14px;color:#2a2a2a;background:#94e8ff;padding:5px 20px;display:inline-block;margin-bottom:20px}[_nghost-%COMP%] .ud-about-content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-weight:700;font-size:36px;line-height:45px;margin-bottom:30px}@media (max-width: 767px){[_nghost-%COMP%] .ud-about-content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:26px;line-height:38px}}[_nghost-%COMP%] .ud-about-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;line-height:28px;margin-bottom:40px}[_nghost-%COMP%] .ud-about-content[_ngcontent-%COMP%] .ud-main-btn[_ngcontent-%COMP%]:hover{background:white;box-shadow:0 0 10px #0000004d}[_nghost-%COMP%] .ud-about-image[_ngcontent-%COMP%]{flex:1;background-image:url(/assets/images/about/notebook.jpeg);background-size:cover}[_nghost-%COMP%] .ud-pricing[_ngcontent-%COMP%]{padding-top:120px;padding-bottom:90px}@media (max-width: 767px){[_nghost-%COMP%] .ud-pricing[_ngcontent-%COMP%]{padding-top:80px;padding-bottom:40px}}[_nghost-%COMP%] .ud-single-pricing[_ngcontent-%COMP%]{margin-bottom:40px;background:white;border:2px solid #d4deff;border-radius:8px;text-align:center;padding:45px 30px;position:relative}[_nghost-%COMP%] .ud-single-pricing.active[_ngcontent-%COMP%]{background:linear-gradient(180deg,#045fff 0%,#23a4ff 100%);border:none;padding:55px 30px}[_nghost-%COMP%] .ud-single-pricing.active[_ngcontent-%COMP%] .ud-pricing-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%], [_nghost-%COMP%] .ud-single-pricing.active[_ngcontent-%COMP%] .ud-pricing-header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{color:#fff}[_nghost-%COMP%] .ud-single-pricing.active[_ngcontent-%COMP%] .ud-pricing-body[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{color:#fff}[_nghost-%COMP%] .ud-single-pricing.first-item[_ngcontent-%COMP%]:after, [_nghost-%COMP%] .ud-single-pricing.last-item[_ngcontent-%COMP%]:after{content:"";position:absolute;width:55px;height:55px;z-index:1}[_nghost-%COMP%] .ud-single-pricing.first-item[_ngcontent-%COMP%]:after{background:#94e8ff;left:-2px;bottom:-2px;border-radius:0 55px 0 8px}[_nghost-%COMP%] .ud-single-pricing.last-item[_ngcontent-%COMP%]:after{background:#94e8ff;top:-2px;right:-2px;border-radius:0 8px 0 55px}[_nghost-%COMP%] .ud-single-pricing[_ngcontent-%COMP%] .ud-popular-tag[_ngcontent-%COMP%]{display:inline-block;padding:10px 25px;background:white;border-radius:30px;color:#000;margin-bottom:20px;font-weight:600}[_nghost-%COMP%] .ud-single-pricing[_ngcontent-%COMP%] .ud-pricing-header[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:500;font-size:15px;margin-bottom:8px}[_nghost-%COMP%] .ud-single-pricing[_ngcontent-%COMP%] .ud-pricing-header[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-weight:600;font-size:26px;color:#56ccec;margin-bottom:40px}[_nghost-%COMP%] .ud-single-pricing[_ngcontent-%COMP%] .ud-pricing-body[_ngcontent-%COMP%]{margin-bottom:40px}[_nghost-%COMP%] .ud-single-pricing[_ngcontent-%COMP%] .ud-pricing-body[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-weight:500;font-size:15px;margin-bottom:18px}[_nghost-%COMP%] .ud-single-pricing[_ngcontent-%COMP%] .ud-main-btn[_ngcontent-%COMP%]{border-radius:30px;padding:15px 40px}[_nghost-%COMP%] .ud-single-pricing[_ngcontent-%COMP%] .ud-border-btn[_ngcontent-%COMP%]{border:1px solid #d4deff;color:#000;background:white}[_nghost-%COMP%] .ud-single-pricing[_ngcontent-%COMP%] .ud-white-btn[_ngcontent-%COMP%]{background:white;color:#212b36}[_nghost-%COMP%] .ud-faq[_ngcontent-%COMP%]{padding-top:120px;padding-bottom:90px;background:#f3f4fe;position:relative;z-index:1}@media (max-width: 767px){[_nghost-%COMP%] .ud-faq[_ngcontent-%COMP%]{padding-top:80px;padding-bottom:50px}}[_nghost-%COMP%] .ud-faq[_ngcontent-%COMP%] .shape[_ngcontent-%COMP%]{position:absolute;z-index:-1;left:0;bottom:0}[_nghost-%COMP%] .ud-single-faq[_ngcontent-%COMP%]{background:#2a2a2a;border:1px solid #f3f4fe;box-shadow:0 20px 95px #c9cbcc4d;border-radius:10px;margin-bottom:30px}[_nghost-%COMP%] .ud-single-faq[_ngcontent-%COMP%] .ud-faq-btn[_ngcontent-%COMP%]{text-align:left;display:flex;width:100%;align-items:center;border:none;background:transparent;font-weight:600;font-size:18px;color:#212b36;opacity:.88;padding:30px}@media only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 767px){[_nghost-%COMP%] .ud-single-faq[_ngcontent-%COMP%] .ud-faq-btn[_ngcontent-%COMP%]{padding:15px}}[_nghost-%COMP%] .ud-single-faq[_ngcontent-%COMP%] .ud-faq-btn.collapsed[_ngcontent-%COMP%] span.icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform:rotate(0)}[_nghost-%COMP%] .ud-single-faq[_ngcontent-%COMP%] .ud-faq-btn[_ngcontent-%COMP%] span.icon[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:rgba(48,86,211,.06);border-radius:10px;color:#94e8ff;margin-right:24px}[_nghost-%COMP%] .ud-single-faq[_ngcontent-%COMP%] .ud-faq-btn[_ngcontent-%COMP%] span.icon[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{transform:rotate(180deg);transition:all .3s;font-size:14px;font-weight:700}[_nghost-%COMP%] .ud-single-faq[_ngcontent-%COMP%] .ud-faq-body[_ngcontent-%COMP%]{padding:0 30px 40px 95px}@media only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 767px){[_nghost-%COMP%] .ud-single-faq[_ngcontent-%COMP%] .ud-faq-body[_ngcontent-%COMP%]{padding:0 16px 20px 82px}}[_nghost-%COMP%] .ud-testimonials[_ngcontent-%COMP%]{padding-top:120px}@media (max-width: 767px){[_nghost-%COMP%] .ud-testimonials[_ngcontent-%COMP%]{padding-top:80px}}[_nghost-%COMP%] .ud-single-testimonial[_ngcontent-%COMP%]{padding:30px;box-shadow:0 60px 120px -20px #ebeffd;background:#2a2a2a;margin-bottom:50px}[_nghost-%COMP%] .ud-single-testimonial[_ngcontent-%COMP%] .ud-testimonial-ratings[_ngcontent-%COMP%]{margin-bottom:10px}[_nghost-%COMP%] .ud-single-testimonial[_ngcontent-%COMP%] .ud-testimonial-ratings[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#fbb040}[_nghost-%COMP%] .ud-single-testimonial[_ngcontent-%COMP%] .ud-testimonial-content[_ngcontent-%COMP%]{margin-bottom:25px}[_nghost-%COMP%] .ud-single-testimonial[_ngcontent-%COMP%] .ud-testimonial-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;line-height:30px;color:#637381}[_nghost-%COMP%] .ud-single-testimonial[_ngcontent-%COMP%] .ud-testimonial-info[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] .ud-single-testimonial[_ngcontent-%COMP%] .ud-testimonial-info[_ngcontent-%COMP%] .ud-testimonial-image[_ngcontent-%COMP%]{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:20px}[_nghost-%COMP%] .ud-single-testimonial[_ngcontent-%COMP%] .ud-testimonial-info[_ngcontent-%COMP%] .ud-testimonial-meta[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-weight:600;font-size:14px}[_nghost-%COMP%] .ud-single-testimonial[_ngcontent-%COMP%] .ud-testimonial-info[_ngcontent-%COMP%] .ud-testimonial-meta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:12px;color:#969696}[_nghost-%COMP%] .ud-brands[_ngcontent-%COMP%] .ud-title[_ngcontent-%COMP%]{margin-bottom:30px}[_nghost-%COMP%] .ud-brands[_ngcontent-%COMP%] .ud-title[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font-weight:400;font-size:12px;color:#2a2a2a;display:inline-block;position:relative}[_nghost-%COMP%] .ud-brands[_ngcontent-%COMP%] .ud-title[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]:after{content:"";position:absolute;width:30px;height:1px;background:#afb2b5;right:-40px;top:50%}[_nghost-%COMP%] .ud-brands[_ngcontent-%COMP%] .ud-brands-logo[_ngcontent-%COMP%]{display:flex;align-items:center;flex-wrap:wrap;margin-right:-40px}[_nghost-%COMP%] .ud-brands[_ngcontent-%COMP%] .ud-brands-logo[_ngcontent-%COMP%] .ud-single-logo[_ngcontent-%COMP%]{margin-right:40px;margin-bottom:20px;max-width:140px}[_nghost-%COMP%] .ud-brands[_ngcontent-%COMP%] .ud-brands-logo[_ngcontent-%COMP%] .ud-single-logo[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%]{filter:none}[_nghost-%COMP%] .ud-brands[_ngcontent-%COMP%] .ud-brands-logo[_ngcontent-%COMP%] .ud-single-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{filter:grayscale(1);transition:all .3s ease-out 0s}[_nghost-%COMP%] .ud-team[_ngcontent-%COMP%]{padding-top:120px;padding-bottom:80px}@media (max-width: 767px){[_nghost-%COMP%] .ud-team[_ngcontent-%COMP%]{padding-top:80px;padding-bottom:40px}}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%]{margin-bottom:40px}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .ud-team-image-wrapper[_ngcontent-%COMP%]{width:170px;height:170px;position:relative;margin:0 auto 25px}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .ud-team-image[_ngcontent-%COMP%]{border-radius:50%}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .ud-team-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;border-radius:50%}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .shape[_ngcontent-%COMP%]{position:absolute;z-index:-1}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .shape.shape-1[_ngcontent-%COMP%]{top:0;left:0}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .shape.shape-2[_ngcontent-%COMP%]{bottom:0;right:0}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .ud-team-info[_ngcontent-%COMP%]{text-align:center;margin-bottom:20px}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .ud-team-info[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font-weight:500;font-size:18px;text-transform:capitalize;margin-bottom:10px}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .ud-team-info[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font-weight:500;font-size:12px;color:#2a2a2a}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .ud-team-socials[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .ud-team-socials[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;margin:0 10px;color:#cdced6}[_nghost-%COMP%] .ud-single-team[_ngcontent-%COMP%] .ud-team-socials[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#94e8ff}[_nghost-%COMP%] .ud-contact[_ngcontent-%COMP%]{padding:120px 0;position:relative}@media (max-width: 767px){[_nghost-%COMP%] .ud-contact[_ngcontent-%COMP%]{padding:80px 0}}[_nghost-%COMP%] .ud-contact[_ngcontent-%COMP%]:after{content:"";position:absolute;z-index:-1;width:100%;top:0;left:0;height:50%;background:#f0fcff}@media only screen and (min-width: 992px) and (max-width: 1199px){[_nghost-%COMP%] .ud-contact[_ngcontent-%COMP%]:after{height:45%}}[_nghost-%COMP%] .ud-contact-title[_ngcontent-%COMP%]{margin-bottom:150px}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .ud-contact-title[_ngcontent-%COMP%]{margin-bottom:50px}}[_nghost-%COMP%] .ud-contact-title[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#212b36;font-weight:600;font-size:15px;margin-bottom:20px}[_nghost-%COMP%] .ud-contact-title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-weight:600;font-size:35px;line-height:41px}[_nghost-%COMP%] .ud-contact-info-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 991px),(max-width: 767px){[_nghost-%COMP%] .ud-contact-info-wrapper[_ngcontent-%COMP%]{margin-bottom:50px}}[_nghost-%COMP%] .ud-contact-info-wrapper[_ngcontent-%COMP%] .ud-single-info[_ngcontent-%COMP%]{display:flex;max-width:100%;width:330px;margin-bottom:30px}[_nghost-%COMP%] .ud-contact-info-wrapper[_ngcontent-%COMP%] .ud-info-icon[_ngcontent-%COMP%]{font-size:32px;color:#94e8ff;margin-right:24px}[_nghost-%COMP%] .ud-contact-info-wrapper[_ngcontent-%COMP%] .ud-info-meta[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{font-weight:600;font-size:18px;margin-bottom:15px}[_nghost-%COMP%] .ud-contact-info-wrapper[_ngcontent-%COMP%] .ud-info-meta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:15px;line-height:24px}[_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%]{box-shadow:0 4px 28px #0000000d;border-radius:8px;background:#2a2a2a;padding:60px}@media (max-width: 767px){[_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%]{padding:40px 30px}}@media only screen and (min-width: 1200px) and (max-width: 1399px),only screen and (min-width: 992px) and (max-width: 1199px),only screen and (min-width: 576px) and (max-width: 767px){[_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%]{padding:50px 40px}}[_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%] .ud-contact-form-title[_ngcontent-%COMP%]{font-style:normal;font-weight:600;font-size:28px;margin-bottom:30px}@media (max-width: 767px){[_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%] .ud-contact-form-title[_ngcontent-%COMP%]{font-size:24px}}[_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%] .ud-form-group[_ngcontent-%COMP%]{margin-bottom:25px}[_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%] .ud-form-group[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{display:block;font-weight:400;font-size:12px}[_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%] .ud-form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%], [_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%] .ud-form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{display:block;width:100%;padding:15px 0;border:none;outline:none;border-bottom:1px solid #f1f1f1;resize:none}[_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%] .ud-form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, [_nghost-%COMP%] .ud-contact-form-wrapper[_ngcontent-%COMP%] .ud-form-group[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]:focus{border-color:#94e8ff}[_nghost-%COMP%] .ud-footer[_ngcontent-%COMP%]{background:#212b36;padding-top:100px;position:relative;z-index:1;overflow:hidden}[_nghost-%COMP%] .ud-footer[_ngcontent-%COMP%] .shape[_ngcontent-%COMP%]{position:absolute;z-index:-1}[_nghost-%COMP%] .ud-footer[_ngcontent-%COMP%] .shape.shape-1[_ngcontent-%COMP%]{top:0;left:0}[_nghost-%COMP%] .ud-footer[_ngcontent-%COMP%] .shape.shape-2[_ngcontent-%COMP%]{top:0;right:0}[_nghost-%COMP%] .ud-footer[_ngcontent-%COMP%] .shape.shape-3[_ngcontent-%COMP%]{bottom:0;right:0}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%]{margin-bottom:50px}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-footer-logo[_ngcontent-%COMP%]{max-width:160px;display:block;margin-bottom:10px}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-footer-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-desc[_ngcontent-%COMP%]{font-size:15px;line-height:24px;color:#f3f4fe;margin-bottom:30px;max-width:260px}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-socials[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-socials[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:16px;color:#ddd;margin-right:20px}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-socials[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#94e8ff}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-title[_ngcontent-%COMP%]{font-weight:600;font-size:18px;margin-bottom:35px;color:#2a2a2a}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:inline-block;margin-bottom:12px;font-size:15px;line-height:30px;color:#f3f4fe}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#94e8ff;padding-left:10px}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-brands[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between}[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-brands[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block;max-width:120px;margin-bottom:20px;margin-right:20px}@media only screen and (min-width: 1200px) and (max-width: 1399px){[_nghost-%COMP%] .ud-widget[_ngcontent-%COMP%] .ud-widget-brands[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{max-width:100px}}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%]{color:#fff;padding:35px 0;border-top:1px solid rgba(136,144,164,.43)}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-left[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-left[_ngcontent-%COMP%] .right-reserved[_ngcontent-%COMP%]{margin-bottom:5px}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-left.payment-options[_ngcontent-%COMP%] .mastercard-logo[_ngcontent-%COMP%]{height:45px}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-left.payment-options[_ngcontent-%COMP%] .visa-logo[_ngcontent-%COMP%]{height:30px}@media (max-width: 767px){[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-left[_ngcontent-%COMP%]{justify-content:center}}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-left[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-weight:400;font-size:15px;color:#f3f4fe;margin-right:30px;display:inline-block}@media (max-width: 767px){[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-left[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:0 8px 8px}}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-left[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#94e8ff}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-right[_ngcontent-%COMP%]{text-align:right;font-weight:400;font-size:15px;color:#f3f4fe}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#94e8ff}[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{text-decoration:underline}@media (max-width: 767px){[_nghost-%COMP%] .ud-footer-bottom[_ngcontent-%COMP%] .ud-footer-bottom-right[_ngcontent-%COMP%]{text-align:center;margin-top:10px}}[_nghost-%COMP%] .ud-login[_ngcontent-%COMP%]{padding-top:80px;padding-bottom:80px}[_nghost-%COMP%] .ud-login-wrapper[_ngcontent-%COMP%]{max-width:500px;margin:auto;background:#2a2a2a;text-align:center;padding:60px;box-shadow:0 10px 35px #0000000d}[_nghost-%COMP%] .ud-login-wrapper[_ngcontent-%COMP%] .ud-login-logo[_ngcontent-%COMP%]{margin-bottom:30px}[_nghost-%COMP%] .ud-login-form[_ngcontent-%COMP%] .ud-form-group[_ngcontent-%COMP%]{margin-bottom:25px}[_nghost-%COMP%] .ud-login-form[_ngcontent-%COMP%] .ud-form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%;border:2px solid #dddddd;border-radius:4px;padding:12px 24px;background:#fcfdfe;color:#2a2a2a}[_nghost-%COMP%] .ud-login-form[_ngcontent-%COMP%] .ud-form-group[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{border-color:#94e8ff}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%]{padding-top:10px;padding-bottom:30px}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;color:#2a2a2a;margin-bottom:10px}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{display:flex;align-items:center;margin-left:-10px;margin-right:-10px}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{height:45px;background:#94e8ff;display:flex;align-items:center;justify-content:center;margin:10px;border-radius:6px;color:#2a2a2a;font-size:20px}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.facebook[_ngcontent-%COMP%]{background:#4064ac}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.facebook[_ngcontent-%COMP%]:hover{background:#315294}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.twitter[_ngcontent-%COMP%]{background:#1c9cea}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.twitter[_ngcontent-%COMP%]:hover{background:#0f8bd8}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.google[_ngcontent-%COMP%]{background:#d64937}[_nghost-%COMP%] .ud-socials-connect[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a.google[_ngcontent-%COMP%]:hover{background:#c53b29}[_nghost-%COMP%] .forget-pass[_ngcontent-%COMP%]{font-size:16px;color:#2a2a2a;margin-bottom:8px}[_nghost-%COMP%] .signup-option[_ngcontent-%COMP%]{color:#2a2a2a;font-size:16px}[_nghost-%COMP%] .signup-option[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#94e8ff}[_nghost-%COMP%] .ud-blog-grids[_ngcontent-%COMP%]{padding-top:120px;padding-bottom:80px}[_nghost-%COMP%] .ud-blog-grids.ud-related-articles[_ngcontent-%COMP%]{padding-top:100px}@media (max-width: 767px){[_nghost-%COMP%] .ud-blog-grids[_ngcontent-%COMP%]{padding-top:80px;padding-bottom:40px}}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%]{margin-bottom:40px}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%]:hover .ud-blog-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{transform:scale(1.1) rotate(3deg)}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%] .ud-blog-image[_ngcontent-%COMP%]{border-radius:4px;overflow:hidden;margin-bottom:30px}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%] .ud-blog-image[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%] .ud-blog-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;transition:all .3s ease-out 0s}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%] .ud-blog-date[_ngcontent-%COMP%]{display:inline-flex;font-size:12px;font-weight:600;padding:8px 16px;background:#94e8ff;color:#2a2a2a;border-radius:5px;margin-bottom:20px}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%] .ud-blog-title[_ngcontent-%COMP%]{font-weight:600;font-size:24px;line-height:32px;margin-bottom:15px}@media only screen and (min-width: 992px) and (max-width: 1199px){[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%] .ud-blog-title[_ngcontent-%COMP%]{font-size:20px;line-height:28px}}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%] .ud-blog-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:inherit}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%] .ud-blog-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#94e8ff}[_nghost-%COMP%] .ud-single-blog[_ngcontent-%COMP%] .ud-blog-desc[_ngcontent-%COMP%]{font-size:16px;line-height:28px}[_nghost-%COMP%] .ud-related-articles-title[_ngcontent-%COMP%]{font-weight:800;font-size:28px;padding-bottom:25px;position:relative;margin-bottom:50px}[_nghost-%COMP%] .ud-related-articles-title[_ngcontent-%COMP%]:after{content:"";position:absolute;width:80px;height:2px;background:#94e8ff;left:0;bottom:0}[_nghost-%COMP%] .ud-blog-details[_ngcontent-%COMP%]{padding-top:120px}@media (max-width: 767px){[_nghost-%COMP%] .ud-blog-details[_ngcontent-%COMP%]{padding-top:80px}}[_nghost-%COMP%] .ud-blog-details-image[_ngcontent-%COMP%]{position:relative;border-radius:5px;overflow:hidden;height:500px}@media (max-width: 767px){[_nghost-%COMP%] .ud-blog-details-image[_ngcontent-%COMP%]{height:300px}}[_nghost-%COMP%] .ud-blog-details-image[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center center}[_nghost-%COMP%] .ud-blog-overlay[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(48,86,211,0) 46.88%,rgba(13,21,49,.72) 93.23%);border-radius:5px;padding:30px}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%]{display:flex;align-items:center}@media (max-width: 767px){[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-author[_ngcontent-%COMP%]{display:flex;align-items:center;margin-right:40px}@media (max-width: 767px){[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-author[_ngcontent-%COMP%]{margin-right:0;margin-bottom:20px}}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-author[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:15px}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-author[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-weight:500;font-size:14px;line-height:28px;color:#fff}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-author[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:inherit}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-author[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#94e8ff}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-meta[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-meta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{display:flex;align-items:center;font-weight:500;font-size:14px;line-height:28px;color:#fff;margin-right:30px}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-meta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]:last-child{margin-right:0}[_nghost-%COMP%] .ud-blog-overlay-content[_ngcontent-%COMP%] .ud-blog-meta[_ngcontent-%COMP%] p[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:16px;margin-right:10px}[_nghost-%COMP%] .ud-blog-details-content[_ngcontent-%COMP%]{padding-top:60px}@media only screen and (min-width: 1400px) and (max-width: 1920px),only screen and (min-width: 1200px) and (max-width: 1399px){[_nghost-%COMP%] .ud-blog-details-content[_ngcontent-%COMP%]{padding-right:50px}}[_nghost-%COMP%] .ud-blog-details-title[_ngcontent-%COMP%]{font-weight:700;font-size:35px;line-height:50px;margin-bottom:35px}@media (max-width: 767px){[_nghost-%COMP%] .ud-blog-details-title[_ngcontent-%COMP%]{font-size:26px;line-height:35px}}@media only screen and (min-width: 576px) and (max-width: 767px){[_nghost-%COMP%] .ud-blog-details-title[_ngcontent-%COMP%]{font-size:30px;line-height:40px}}[_nghost-%COMP%] .ud-blog-details-para[_ngcontent-%COMP%]{font-size:16px;line-height:28px;margin-bottom:30px}[_nghost-%COMP%] .ud-blog-details-subtitle[_ngcontent-%COMP%]{font-weight:700;font-size:26px;margin-bottom:30px}@media (max-width: 767px){[_nghost-%COMP%] .ud-blog-details-subtitle[_ngcontent-%COMP%]{font-size:22px;margin-bottom:25px}}[_nghost-%COMP%] .ud-blog-details-action[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px){[_nghost-%COMP%] .ud-blog-details-action[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start}}[_nghost-%COMP%] .ud-blog-tags[_ngcontent-%COMP%]{display:flex;align-items:center}@media (max-width: 767px){[_nghost-%COMP%] .ud-blog-tags[_ngcontent-%COMP%]{margin-bottom:20px}}[_nghost-%COMP%] .ud-blog-tags[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .ud-blog-tags[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{margin-right:0}[_nghost-%COMP%] .ud-blog-tags[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{padding:8px 16px;font-size:12px;font-weight:500;color:#94e8ff;background:rgba(48,86,211,.06);border-radius:3px}[_nghost-%COMP%] .ud-blog-tags[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:#94e8ff;color:#2a2a2a}[_nghost-%COMP%] .ud-blog-share[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] .ud-blog-share[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font-weight:500;font-size:12px;color:#2a2a2a;margin-right:20px}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%]{display:flex;align-items:center}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin-right:14px}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{margin-right:0}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:18px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#2a2a2a}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%] a.facebook[_ngcontent-%COMP%]{background:#4064ac}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%] a.facebook[_ngcontent-%COMP%]:hover{background:#315294}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%] a.twitter[_ngcontent-%COMP%]{background:#1c9cea}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%] a.twitter[_ngcontent-%COMP%]:hover{background:#0f8bd8}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%] a.linkedin[_ngcontent-%COMP%]{background:#007ab9}[_nghost-%COMP%] .ud-blog-share-links[_ngcontent-%COMP%] a.linkedin[_ngcontent-%COMP%]:hover{background:#03689b}[_nghost-%COMP%] .ud-blog-sidebar[_ngcontent-%COMP%]{padding-top:60px}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%]{background:#94e8ff;padding:60px 45px;position:relative;z-index:1;text-align:center;border-radius:5px;margin-bottom:50px}@media only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 767px){[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%]{padding:50px 30px}}@media only screen and (min-width: 576px) and (max-width: 767px){[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%]{padding:60px 45px}}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .shape[_ngcontent-%COMP%]{position:absolute;z-index:-1}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .shape.shape-1[_ngcontent-%COMP%]{top:0;right:0}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .shape.shape-2[_ngcontent-%COMP%]{left:0;bottom:0}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .ud-newsletter-title[_ngcontent-%COMP%]{font-weight:600;font-size:25px;color:#2a2a2a;margin-bottom:5px}@media only screen and (min-width: 992px) and (max-width: 1199px){[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .ud-newsletter-title[_ngcontent-%COMP%]{font-size:23px}}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;line-height:24px;color:#2a2a2a}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .ud-newsletter-form[_ngcontent-%COMP%]{margin-top:30px}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .ud-newsletter-form[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{width:100%;box-shadow:0 4px 42px #00000003;border-radius:5px;background:rgba(255,255,255,.2);color:#2a2a2a;text-align:center;margin-bottom:15px;border:2px solid transparent;padding:12px 20px}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .ud-newsletter-form[_ngcontent-%COMP%] input[_ngcontent-%COMP%]::placeholder{color:#2a2a2a;opacity:1}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .ud-newsletter-form[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{border-color:#2a2a2a}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .ud-newsletter-form[_ngcontent-%COMP%] .ud-main-btn[_ngcontent-%COMP%]{background:#13c296;box-shadow:0 4px 42px #00000003;border-radius:5px;width:100%;margin-bottom:24px}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .ud-newsletter-form[_ngcontent-%COMP%] .ud-main-btn[_ngcontent-%COMP%]:hover{background:#212b36}[_nghost-%COMP%] .ud-newsletter-box[_ngcontent-%COMP%] .ud-newsletter-form[_ngcontent-%COMP%] .ud-newsletter-note[_ngcontent-%COMP%]{font-weight:500;font-size:14px;line-height:22px}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%]{margin-bottom:50px}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-box-title[_ngcontent-%COMP%]{font-weight:600;font-size:28px;padding-bottom:25px;position:relative;margin-bottom:20px}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-box-title[_ngcontent-%COMP%]:after{content:"";position:absolute;width:80px;height:2px;background:#94e8ff;left:0;bottom:0}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{padding:20px 0;border-bottom:1px solid #f2f3f8;display:flex;align-items:center}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{padding-bottom:0;border-bottom:0px}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] .ud-article-image[_ngcontent-%COMP%]{max-width:80px;width:100%;height:80px;border-radius:50%;overflow:hidden;margin-right:20px}@media only screen and (min-width: 992px) and (max-width: 1199px),(max-width: 767px){[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] .ud-article-image[_ngcontent-%COMP%]{max-width:65px;height:65px}}@media only screen and (min-width: 576px) and (max-width: 767px){[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] .ud-article-image[_ngcontent-%COMP%]{max-width:80px;height:80px}}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] .ud-article-image[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] .ud-article-title[_ngcontent-%COMP%]{font-weight:500;font-size:18px;line-height:22px;margin-bottom:5px}@media only screen and (min-width: 992px) and (max-width: 1199px){[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] .ud-article-title[_ngcontent-%COMP%]{font-size:16px}}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] .ud-article-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:inherit}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] .ud-article-title[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#94e8ff}[_nghost-%COMP%] .ud-articles-box[_ngcontent-%COMP%] .ud-articles-list[_ngcontent-%COMP%] .ud-article-author[_ngcontent-%COMP%]{font-size:14px}[_nghost-%COMP%] .ud-banner-ad[_ngcontent-%COMP%]{border-radius:5px;overflow:hidden}[_nghost-%COMP%] .ud-banner-ad[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:block}[_nghost-%COMP%] .ud-banner-ad[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%}[_nghost-%COMP%] .ud-404[_ngcontent-%COMP%]{padding-top:120px;padding-bottom:120px}@media (max-width: 767px){[_nghost-%COMP%] .ud-404[_ngcontent-%COMP%]{padding-top:80px;padding-bottom:80px}}[_nghost-%COMP%] .ud-404-wrapper[_ngcontent-%COMP%]{text-align:center;max-width:850px;margin:0 auto;background:#2a2a2a;padding:100px 60px;box-shadow:0 0 25px #0000001a;border-radius:10px;position:relative;overflow:hidden;z-index:1}@media (max-width: 767px){[_nghost-%COMP%] .ud-404-wrapper[_ngcontent-%COMP%]{padding:50px 30px}}[_nghost-%COMP%] .ud-404-wrapper[_ngcontent-%COMP%] .shape[_ngcontent-%COMP%]{position:absolute;z-index:-1}[_nghost-%COMP%] .ud-404-wrapper[_ngcontent-%COMP%] .shape.shape-1[_ngcontent-%COMP%]{top:0;left:0}[_nghost-%COMP%] .ud-404-wrapper[_ngcontent-%COMP%] .shape.shape-2[_ngcontent-%COMP%]{right:0;bottom:0}[_nghost-%COMP%] .ud-404-title[_ngcontent-%COMP%]{font-size:42px;font-weight:700;margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 991px){[_nghost-%COMP%] .ud-404-title[_ngcontent-%COMP%]{font-size:35px}}@media (max-width: 767px){[_nghost-%COMP%] .ud-404-title[_ngcontent-%COMP%]{font-size:30px}}[_nghost-%COMP%] .ud-404-subtitle[_ngcontent-%COMP%]{font-size:24px;font-weight:400;margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 991px){[_nghost-%COMP%] .ud-404-subtitle[_ngcontent-%COMP%]{font-size:22px}}@media (max-width: 767px){[_nghost-%COMP%] .ud-404-subtitle[_ngcontent-%COMP%]{font-size:18px}}[_nghost-%COMP%] .ud-404-links[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}[_nghost-%COMP%] .ud-404-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:16px;font-weight:500;padding:12px 24px;color:#212b36;background:rgba(48,86,211,.06);border-radius:5px;margin:5px 10px}[_nghost-%COMP%] .ud-404-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{background:#212b36;color:#2a2a2a}@media (max-width: 767px){[_nghost-%COMP%] .ud-404-links[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{margin:5px 10px;font-size:14px;padding:10px 20px}}']}),n})()},{path:"**",canActivate:[k_],component:pC}];let ace=(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Fe({type:t}),t.\u0275inj=we({imports:[G3.forRoot(sce,{useHash:!1}),G3]}),n})();const lce=["determinateSpinner"];function cce(n,t){if(1&n&&(vi(),_(0,"svg",11),A(1,"circle",12),f()),2&n){const e=$e();Ke("viewBox",e._viewBox()),K(1),qa("stroke-dasharray",e._strokeCircumference(),"px")("stroke-dashoffset",e._strokeCircumference()/2,"px")("stroke-width",e._circleStrokeWidth(),"%"),Ke("r",e._circleRadius())}}const dce=Eg(class{constructor(n){this._elementRef=n}},"primary"),uce=new X("mat-progress-spinner-default-options",{providedIn:"root",factory:function hce(){return{diameter:XF}}}),XF=100;let fce=(()=>{class n extends dce{constructor(e,i,o){super(e),this.mode="mat-spinner"===this._elementRef.nativeElement.nodeName.toLowerCase()?"indeterminate":"determinate",this._value=0,this._diameter=XF,this._noopAnimations="NoopAnimations"===i&&!!o&&!o._forceAnimations,o&&(o.color&&(this.color=this.defaultColor=o.color),o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth))}get value(){return"determinate"===this.mode?this._value:0}set value(e){this._value=Math.max(0,Math.min(100,Jo(e)))}get diameter(){return this._diameter}set diameter(e){this._diameter=Jo(e)}get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(e){this._strokeWidth=Jo(e)}_circleRadius(){return(this.diameter-10)/2}_viewBox(){const e=2*this._circleRadius()+this.strokeWidth;return`0 0 ${e} ${e}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}}return n.\u0275fac=function(e){return new(e||n)(E(Oe),E(Oi,8),E(uce))},n.\u0275cmp=Je({type:n,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(e,i){if(1&e&&an(lce,5),2&e){let o;Pe(o=Ie())&&(i._determinateCircle=o.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:12,hostBindings:function(e,i){2&e&&(Ke("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===i.mode?i.value:null)("mode",i.mode),qa("width",i.diameter,"px")("height",i.diameter,"px"),_t("_mat-animation-noopable",i._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===i.mode))},inputs:{color:"color",mode:"mode",value:"value",diameter:"diameter",strokeWidth:"strokeWidth"},exportAs:["matProgressSpinner"],features:[pe],decls:14,vars:11,consts:[["circle",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["determinateSpinner",""],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(e,i){if(1&e&&(_e(0,cce,2,8,"ng-template",null,0,Qa),_(2,"div",1,2),vi(),_(4,"svg",3),A(5,"circle",4),f()(),function zl(){!function xa(){xe.lFrame.currentNamespace=null}()}(),_(6,"div",5)(7,"div",6)(8,"div",7),ou(9,8),f(),_(10,"div",9),ou(11,8),f(),_(12,"div",10),ou(13,8),f()()()),2&e){const o=yi(1);K(4),Ke("viewBox",i._viewBox()),K(1),qa("stroke-dasharray",i._strokeCircumference(),"px")("stroke-dashoffset",i._strokeDashOffset(),"px")("stroke-width",i._circleStrokeWidth(),"%"),Ke("r",i._circleRadius()),K(4),te("ngTemplateOutlet",o),K(2),te("ngTemplateOutlet",o),K(2),te("ngTemplateOutlet",o)}},dependencies:[IM],styles:["@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-color-1-fade-in-out{from{opacity:.99}25%{opacity:.99}26%{opacity:0}89%{opacity:0}90%{opacity:.99}to{opacity:.99}}@keyframes mdc-circular-progress-color-2-fade-in-out{from{opacity:0}15%{opacity:0}25%{opacity:.99}50%{opacity:.99}51%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-3-fade-in-out{from{opacity:0}40%{opacity:0}50%{opacity:.99}75%{opacity:.99}76%{opacity:0}to{opacity:0}}@keyframes mdc-circular-progress-color-4-fade-in-out{from{opacity:0}65%{opacity:0}75%{opacity:.99}90%{opacity:.99}to{opacity:0}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}.mdc-circular-progress{display:inline-flex;position:relative;direction:ltr;line-height:0;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{animation:mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-1{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-2{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-3{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__color-4{animation:mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both,mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--closed{opacity:0}.mat-mdc-progress-spinner{display:block;overflow:hidden;line-height:0}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mdc-circular-progress-active-indicator-color, transparent)}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}"],encapsulation:2,changeDetection:0}),n})(),WF=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Do,Ut]}),n})();function pce(n,t){1&n&&(_(0,"div",2),A(1,"mat-spinner"),f())}function mce(n,t){1&n&&A(0,"router-outlet")}let pR=((Vc=class{onKeydown(t){t.preventDefault()}constructor(t,e){this.authService=t,this.usersService=e,this.isAuth0Loading$=this.authService.isLoading$,this.isUserSaveLoading=!1}ngOnInit(){this.authService.user$.pipe(ut(t=>!!t),qn(t=>(this.isUserSaveLoading=!0,this.usersService.saveUser(t))),ln(this)).subscribe(()=>{this.isUserSaveLoading=!1})}}).\u0275fac=function(e){return new(e||Vc)(E(Ou),E(rl))},Vc.\u0275cmp=Je({type:Vc,selectors:[["app-root"]],hostBindings:function(e,i){1&e&&be("keydown.control.s",function(r){return i.onKeydown(r)},0,om)("keydown.meta.s",function(r){return i.onKeydown(r)},!1,om)},decls:4,vars:4,consts:[["class","page-layout",4,"ngIf","ngIfElse"],["auth0Loaded",""],[1,"page-layout"]],template:function(e,i){if(1&e&&(_e(0,pce,2,0,"div",0),sM(1,"async"),_e(2,mce,1,0,"ng-template",null,1,Qa)),2&e){const o=yi(3);te("ngIf",aM(1,2,i.isAuth0Loading$)||i.isUserSaveLoading)("ngIfElse",o)}},dependencies:[Ro,zA,fce,TM],styles:[".page-layout[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:100%;width:100%}"]}),Vc);function qF(n){return new H(3e3,!1)}function Zce(){return typeof window<"u"&&typeof window.document<"u"}function mR(){return typeof process<"u"&&"[object process]"==={}.toString.call(process)}function Rc(n){switch(n.length){case 0:return new Ag;case 1:return n[0];default:return new N4(n)}}function KF(n,t,e,i,o=new Map,r=new Map){const s=[],a=[];let l=-1,d=null;if(i.forEach(h=>{const p=h.get("offset"),g=p==l,C=g&&d||new Map;h.forEach((b,N)=>{let T=N,w=b;if("offset"!==N)switch(T=t.normalizePropertyName(T,s),w){case qS:w=o.get(N);break;case ll:w=r.get(N);break;default:w=t.normalizeStyleValue(N,T,w,s)}C.set(T,w)}),g||a.push(C),d=C,l=p}),s.length)throw function Gce(n){return new H(3502,!1)}();return a}function gR(n,t,e,i){switch(t){case"start":n.onStart(()=>i(e&&CR(e,"start",n)));break;case"done":n.onDone(()=>i(e&&CR(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&CR(e,"destroy",n)))}}function CR(n,t,e){const r=yR(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,e.totalTime??n.totalTime,!!e.disabled),s=n._data;return null!=s&&(r._data=s),r}function yR(n,t,e,i,o="",r=0,s){return{element:n,triggerName:t,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!s}}function Nr(n,t,e){let i=n.get(t);return i||n.set(t,i=e),i}function ZF(n){const t=n.indexOf(":");return[n.substring(1,t),n.slice(t+1)]}pR=Co([fu()],pR);let OR=(n,t)=>!1,QF=(n,t,e)=>[],JF=null;function bR(n){const t=n.parentNode||n.host;return t===JF?null:t}(mR()||typeof Element<"u")&&(Zce()?(JF=(()=>document.documentElement)(),OR=(n,t)=>{for(;t;){if(t===n)return!0;t=bR(t)}return!1}):OR=(n,t)=>n.contains(t),QF=(n,t,e)=>{if(e)return Array.from(n.querySelectorAll(t));const i=n.querySelector(t);return i?[i]:[]});let Bu=null,eG=!1;const tG=OR,nG=QF;let iG=(()=>{class n{validateStyleProperty(e){return function Jce(n){Bu||(Bu=function ede(){return typeof document<"u"?document.body:null}()||{},eG=!!Bu.style&&"WebkitAppearance"in Bu.style);let t=!0;return Bu.style&&!function Qce(n){return"ebkit"==n.substring(1,6)}(n)&&(t=n in Bu.style,!t&&eG&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Bu.style)),t}(e)}matchesElement(e,i){return!1}containsElement(e,i){return tG(e,i)}getParentElement(e){return bR(e)}query(e,i,o){return nG(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,s,a=[],l){return new Ag(o,r)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})(),MR=(()=>{class n{}return n.NOOP=new iG,n})();const tde=1e3,NR="ng-enter",YE="ng-leave",VE="ng-trigger",zE=".ng-trigger",rG="ng-animating",ER=".ng-animating";function yl(n){if("number"==typeof n)return n;const t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:vR(parseFloat(t[1]),t[2])}function vR(n,t){return"s"===t?n*tde:n}function BE(n,t,e){return n.hasOwnProperty("duration")?n:function ide(n,t,e){let o,r=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(qF()),{duration:0,delay:0,easing:""};o=vR(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(r=vR(parseFloat(l),a[4]));const d=a[5];d&&(s=d)}else o=n;if(!e){let a=!1,l=t.length;o<0&&(t.push(function gce(){return new H(3100,!1)}()),a=!0),r<0&&(t.push(function Cce(){return new H(3101,!1)}()),a=!0),a&&t.splice(l,0,qF())}return{duration:o,delay:r,easing:s}}(n,t,e)}function mC(n,t={}){return Object.keys(n).forEach(e=>{t[e]=n[e]}),t}function sG(n){const t=new Map;return Object.keys(n).forEach(e=>{t.set(e,n[e])}),t}function Dc(n,t=new Map,e){if(e)for(let[i,o]of e)t.set(i,o);for(let[i,o]of n)t.set(i,o);return t}function lG(n,t,e){return e?t+":"+e+";":""}function cG(n){let t="";for(let e=0;e{const r=IR(o);e&&!e.has(o)&&e.set(o,n.style[r]),n.style[r]=i}),mR()&&cG(n))}function Uu(n,t){n.style&&(t.forEach((e,i)=>{const o=IR(i);n.style[o]=""}),mR()&&cG(n))}function gC(n){return Array.isArray(n)?1==n.length?n[0]:y4(n):n}const PR=new RegExp("{{\\s*(.+?)\\s*}}","g");function dG(n){let t=[];if("string"==typeof n){let e;for(;e=PR.exec(n);)t.push(e[1]);PR.lastIndex=0}return t}function CC(n,t,e){const i=n.toString(),o=i.replace(PR,(r,s)=>{let a=t[s];return null==a&&(e.push(function Oce(n){return new H(3003,!1)}()),a=""),a.toString()});return o==i?n:o}function UE(n){const t=[];let e=n.next();for(;!e.done;)t.push(e.value),e=n.next();return t}const sde=/-+([a-z0-9])/g;function IR(n){return n.replace(sde,(...t)=>t[1].toUpperCase())}function ade(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Er(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 bce(n){return new H(3004,!1)}()}}function uG(n,t){return window.getComputedStyle(n)[t]}const XE="*";function _de(n,t){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function fde(n,t,e){if(":"==n[0]){const l=function pde(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) *"}}(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 Dce(n){return new H(3015,!1)}()),t;const o=i[1],r=i[2],s=i[3];t.push(hG(o,s));"<"==r[0]&&!(o==XE&&s==XE)&&t.push(hG(s,o))}(i,e,t)):e.push(n),e}const WE=new Set(["true","1"]),qE=new Set(["false","0"]);function hG(n,t){const e=WE.has(n)||qE.has(n),i=WE.has(t)||qE.has(t);return(o,r)=>{let s=n==XE||n==o,a=t==XE||t==r;return!s&&e&&"boolean"==typeof o&&(s=o?WE.has(n):qE.has(n)),!a&&i&&"boolean"==typeof r&&(a=r?WE.has(t):qE.has(t)),s&&a}}const mde=new RegExp("s*:selfs*,?","g");function TR(n,t,e,i){return new gde(n).build(t,e,i)}class gde{constructor(t){this._driver=t}build(t,e,i){const o=new Ode(e);return this._resetContextStyleTimingState(o),Er(this,gC(t),o)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let i=e.queryCount=0,o=e.depCount=0;const r=[],s=[];return"@"==t.name.charAt(0)&&e.errors.push(function Nce(){return new H(3006,!1)}()),t.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,d=l.name;d.toString().split(/\s*,\s*/).forEach(h=>{l.name=h,r.push(this.visitState(l,e))}),l.name=d}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,o+=l.depCount,s.push(l)}else e.errors.push(function Ece(){return new H(3007,!1)}())}),{type:7,name:t.name,states:r,transitions:s,queryCount:i,depCount:o,options:null}}visitState(t,e){const i=this.visitStyle(t.styles,e),o=t.options&&t.options.params||null;if(i.containsDynamicStyles){const r=new Set,s=o||{};i.styles.forEach(a=>{a instanceof Map&&a.forEach(l=>{dG(l).forEach(d=>{s.hasOwnProperty(d)||r.add(d)})})}),r.size&&(UE(r.values()),e.errors.push(function vce(n,t){return new H(3008,!1)}()))}return{type:0,name:t.name,style:i,options:o?{params:o}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const i=Er(this,gC(t.animation),e);return{type:1,matchers:_de(t.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:ju(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(i=>Er(this,i,e)),options:ju(t.options)}}visitGroup(t,e){const i=e.currentTime;let o=0;const r=t.steps.map(s=>{e.currentTime=i;const a=Er(this,s,e);return o=Math.max(o,e.currentTime),a});return e.currentTime=o,{type:3,steps:r,options:ju(t.options)}}visitAnimate(t,e){const i=function Mde(n,t){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return AR(BE(n,t).duration,0,"");const e=n;if(e.split(/\s+/).some(r=>"{"==r.charAt(0)&&"{"==r.charAt(1))){const r=AR(0,0,"");return r.dynamic=!0,r.strValue=e,r}const o=BE(e,t);return AR(o.duration,o.delay,o.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;let o,r=t.styles?t.styles:Gn({});if(5==r.type)o=this.visitKeyframes(r,e);else{let s=t.styles,a=!1;if(!s){a=!0;const d={};i.easing&&(d.easing=i.easing),s=Gn(d)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,o=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:o,options:null}}visitStyle(t,e){const i=this._makeStyleAst(t,e);return this._validateStyleAst(i,e),i}_makeStyleAst(t,e){const i=[],o=Array.isArray(t.styles)?t.styles:[t.styles];for(let a of o)"string"==typeof a?a===ll?i.push(a):e.errors.push(new H(3002,!1)):i.push(sG(a));let r=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!r))for(let l of a.values())if(l.toString().indexOf("{{")>=0){r=!0;break}}),{type:6,styles:i,easing:s,offset:t.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(t,e){const i=e.currentAnimateTimings;let o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),t.styles.forEach(s=>{"string"!=typeof s&&s.forEach((a,l)=>{const d=e.collectedStyles.get(e.currentQuerySelector),h=d.get(l);let p=!0;h&&(r!=o&&r>=h.startTime&&o<=h.endTime&&(e.errors.push(function Ice(n,t,e,i,o){return new H(3010,!1)}()),p=!1),r=h.startTime),p&&d.set(l,{startTime:r,endTime:o}),e.options&&function rde(n,t,e){const i=t.params||{},o=dG(n);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(function yce(n){return new H(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 Tce(){return new H(3011,!1)}()),i;let r=0;const s=[];let a=!1,l=!1,d=0;const h=t.steps.map(w=>{const Y=this._makeStyleAst(w,e);let k=null!=Y.offset?Y.offset:function bde(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}(Y.styles),B=0;return null!=k&&(r++,B=Y.offset=k),l=l||B<0||B>1,a=a||B0&&r{const k=g>0?Y==C?1:g*Y:s[Y],B=k*T;e.currentTime=b+N.delay+B,N.duration=B,this._validateStyleAst(w,e),w.offset=k,i.styles.push(w)}),i}visitReference(t,e){return{type:8,animation:Er(this,gC(t.animation),e),options:ju(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:ju(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:ju(t.options)}}visitQuery(t,e){const i=e.currentQuerySelector,o=t.options||{};e.queryCount++,e.currentQuery=t;const[r,s]=function Cde(n){const t=!!n.split(/\s*,\s*/).find(e=>":self"==e);return t&&(n=n.replace(mde,"")),n=n.replace(/@\*/g,zE).replace(/@\w+/g,e=>zE+"-"+e.slice(1)).replace(/:animating/g,ER),[n,t]}(t.selector);e.currentQuerySelector=i.length?i+" "+r:r,Nr(e.collectedStyles,e.currentQuerySelector,new Map);const a=Er(this,gC(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:s,animation:a,originalSelector:t.selector,options:ju(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(function xce(){return new H(3013,!1)}());const i="full"===t.timings?{duration:0,delay:0,easing:"full"}:BE(t.timings,e.errors,!0);return{type:12,animation:Er(this,gC(t.animation),e),timings:i,options:null}}}class Ode{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 ju(n){return n?(n=mC(n)).params&&(n.params=function yde(n){return n?mC(n):null}(n.params)):n={},n}function AR(n,t,e){return{duration:n,delay:t,easing:e}}function SR(n,t,e,i,o,r,s=null,a=!1){return{type:1,element:n,keyframes:t,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:s,subTimeline:a}}class KE{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 vde=new RegExp(":enter","g"),Ide=new RegExp(":leave","g");function wR(n,t,e,i,o,r=new Map,s=new Map,a,l,d=[]){return(new Tde).buildKeyframes(n,t,e,i,o,r,s,a,l,d)}class Tde{buildKeyframes(t,e,i,o,r,s,a,l,d,h=[]){d=d||new KE;const p=new xR(t,e,d,o,r,h,[]);p.options=l;const g=l.delay?yl(l.delay):0;p.currentTimeline.delayNextStep(g),p.currentTimeline.setStyles([s],null,p.errors,l),Er(this,i,p);const C=p.timelines.filter(b=>b.containsAnimation());if(C.length&&a.size){let b;for(let N=C.length-1;N>=0;N--){const T=C[N];if(T.element===e){b=T;break}}b&&!b.allowOnlyTimelineStyles()&&b.setStyles([a],null,p.errors,l)}return C.length?C.map(b=>b.buildKeyframes()):[SR(e,[],[],[],0,g,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const i=e.subInstructions.get(e.element);if(i){const o=e.createSubContext(t.options),r=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,o,o.options);r!=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 o of t){const r=o?.delay;if(r){const s="number"==typeof r?r:yl(CC(r,o?.params??{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(t,e,i){let r=e.currentTimeline.currentTime;const s=null!=i.duration?yl(i.duration):null,a=null!=i.delay?yl(i.delay):null;return 0!==s&&t.forEach(l=>{const d=e.appendInstructionToTimeline(l,s,a);r=Math.max(r,d.duration+d.delay)}),r}visitReference(t,e){e.updateOptions(t.options,!0),Er(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const i=e.subContextCount;let o=e;const r=t.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),null!=r.delay)){6==o.previousNode.type&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=ZE);const s=yl(r.delay);o.delayNextStep(s)}t.steps.length&&(t.steps.forEach(s=>Er(this,s,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const i=[];let o=e.currentTimeline.currentTime;const r=t.options&&t.options.delay?yl(t.options.delay):0;t.steps.forEach(s=>{const a=e.createSubContext(t.options);r&&a.delayNextStep(r),Er(this,s,a),o=Math.max(o,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(o),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const i=t.strValue;return BE(e.params?CC(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),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());const r=t.style;5==r.type?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();const r=o&&o.easing||t.easing;t.isEmptyStep?i.applyEmptyStep(r):i.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,t.styles.forEach(l=>{a.forwardTime((l.offset||0)*r),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(o+r),e.previousNode=t}visitQuery(t,e){const i=e.currentTimeline.currentTime,o=t.options||{},r=o.delay?yl(o.delay):0;r&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=ZE);let s=i;const a=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((d,h)=>{e.currentQueryIndex=h;const p=e.createSubContext(t.options,d);r&&p.delayNextStep(r),d===e.element&&(l=p.currentTimeline),Er(this,t.animation,p),p.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,p.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,o=e.currentTimeline,r=t.timings,s=Math.abs(r.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const h=e.currentTimeline;l&&h.delayNextStep(l);const p=h.currentTime;Er(this,t.animation,e),e.previousNode=t,i.currentStaggerTime=o.currentTime-p+(o.startTime-i.currentTimeline.startTime)}}const ZE={};class xR{constructor(t,e,i,o,r,s,a,l){this._driver=t,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=ZE,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new QE(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const i=t;let o=this.options;null!=i.duration&&(o.duration=yl(i.duration)),null!=i.delay&&(o.delay=yl(i.delay));const r=i.params;if(r){let s=o.params;s||(s=this.options.params={}),Object.keys(r).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=CC(r[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(o=>{i[o]=e[o]})}}return t}createSubContext(t=null,e,i){const o=e||this.element,r=new xR(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(t),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(t){return this.previousNode=ZE,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,i){const o={duration:e??t.duration,delay:this.currentTimeline.currentTime+(i??0)+t.delay,easing:""},r=new Ade(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,o,t.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,i,o,r,s){let a=[];if(o&&a.push(this.element),t.length>0){t=(t=t.replace(vde,"."+this._enterClassName)).replace(Ide,"."+this._leaveClassName);let d=this._driver.query(this.element,t,1!=i);0!==i&&(d=i<0?d.slice(d.length+i,d.length):d.slice(0,i)),a.push(...d)}return!r&&0==a.length&&s.push(function Rce(n){return new H(3014,!1)}()),a}}class QE{constructor(t,e,i,o){this._driver=t,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this.duration=0,this.easing=null,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 QE(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||ll),this._currentKeyframe.set(e,ll);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,i,o){e&&this._previousKeyframe.set("easing",e);const r=o&&o.params||{},s=function Sde(n,t){const e=new Map;let i;return n.forEach(o=>{if("*"===o){i=i||t.keys();for(let r of i)e.set(r,ll)}else Dc(o,e)}),e}(t,this._globalTimelineStyles);for(let[a,l]of s){const d=CC(l,r,i);this._pendingStyles.set(a,d),this._localTimelineStyles.has(a)||this._backFill.set(a,this._globalTimelineStyles.get(a)??ll),this._updateStyle(a,d)}}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 o=this._styleSummary.get(i);(!o||e.time>o.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 o=[];this._keyframes.forEach((a,l)=>{const d=Dc(a,new Map,this._backFill);d.forEach((h,p)=>{h===qS?t.add(p):h===ll&&e.add(p)}),i||d.set("offset",l/this.duration),o.push(d)});const r=t.size?UE(t.values()):[],s=e.size?UE(e.values()):[];if(i){const a=o[0],l=new Map(a);a.set("offset",0),l.set("offset",1),o=[a,l]}return SR(this.element,o,r,s,this.duration,this.startTime,this.easing,!1)}}class Ade extends QE{constructor(t,e,i,o,r,s,a=!1){super(t,e,s.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,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:o}=this.timings;if(this._stretchStartingKeyframe&&e){const r=[],s=i+e,a=e/s,l=Dc(t[0]);l.set("offset",0),r.push(l);const d=Dc(t[0]);d.set("offset",pG(a)),r.push(d);const h=t.length-1;for(let p=1;p<=h;p++){let g=Dc(t[p]);const C=g.get("offset");g.set("offset",pG((e+C*i)/s)),r.push(g)}i=s,e=0,o="",t=r}return SR(this.element,t,this.preStyleProps,this.postStyleProps,i,e,o,!0)}}function pG(n,t=3){const e=Math.pow(10,t-1);return Math.round(n*e)/e}class RR{}const wde=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 xde extends RR{normalizePropertyName(t,e){return IR(t)}normalizeStyleValue(t,e,i,o){let r="";const s=i.toString().trim();if(wde.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)r="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&o.push(function Mce(n,t){return new H(3005,!1)}())}return s+r}}function mG(n,t,e,i,o,r,s,a,l,d,h,p,g){return{type:0,element:n,triggerName:t,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:d,postStyleProps:h,totalTime:p,errors:g}}const DR={};class gG{constructor(t,e,i){this._triggerName=t,this.ast=e,this._stateStyles=i}match(t,e,i,o){return function Rde(n,t,e,i,o){return n.some(r=>r(t,e,i,o))}(this.ast.matchers,t,e,i,o)}buildStyles(t,e,i){let o=this._stateStyles.get("*");return void 0!==t&&(o=this._stateStyles.get(t?.toString())||o),o?o.buildStyles(e,i):new Map}build(t,e,i,o,r,s,a,l,d,h){const p=[],g=this.ast.options&&this.ast.options.params||DR,b=this.buildStyles(i,a&&a.params||DR,p),N=l&&l.params||DR,T=this.buildStyles(o,N,p),w=new Set,Y=new Map,k=new Map,B="void"===o,he={params:Dde(N,g),delay:this.ast.options?.delay},We=h?[]:wR(t,e,this.ast.animation,r,s,b,T,he,d,p);let St=0;if(We.forEach(it=>{St=Math.max(it.duration+it.delay,St)}),p.length)return mG(e,this._triggerName,i,o,B,b,T,[],[],Y,k,St,p);We.forEach(it=>{const Pt=it.element,vr=Nr(Y,Pt,new Set);it.preStyleProps.forEach(uo=>vr.add(uo));const nr=Nr(k,Pt,new Set);it.postStyleProps.forEach(uo=>nr.add(uo)),Pt!==e&&w.add(Pt)});const Re=UE(w.values());return mG(e,this._triggerName,i,o,B,b,T,We,Re,Y,k,St)}}function Dde(n,t){const e=mC(t);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(e[i]=n[i]);return e}class Lde{constructor(t,e,i){this.styles=t,this.defaultParams=e,this.normalizer=i}buildStyles(t,e){const i=new Map,o=mC(this.defaultParams);return Object.keys(t).forEach(r=>{const s=t[r];null!==s&&(o[r]=s)}),this.styles.styles.forEach(r=>{"string"!=typeof r&&r.forEach((s,a)=>{s&&(s=CC(s,o,e));const l=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,l,s,e),i.set(a,s)})}),i}}class $de{constructor(t,e,i){this.name=t,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(o=>{this.states.set(o.name,new Lde(o.style,o.options&&o.options.params||{},i))}),CG(this.states,"true","1"),CG(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new gG(t,o,this.states))}),this.fallbackTransition=function Fde(n,t,e){return new gG(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,o){return this.transitionFactories.find(s=>s.match(t,e,i,o))||null}matchStyles(t,e,i){return this.fallbackTransition.buildStyles(t,e,i)}}function CG(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 Gde=new KE;class Yde{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=[],r=TR(this._driver,e,i,o);if(i.length)throw function Yce(n){return new H(3503,!1)}();this._animations.set(t,r)}_buildPlayer(t,e,i){const o=t.element,r=KF(0,this._normalizer,0,t.keyframes,e,i);return this._driver.animate(o,r,t.duration,t.delay,t.easing,[],!0)}create(t,e,i={}){const o=[],r=this._animations.get(t);let s;const a=new Map;if(r?(s=wR(this._driver,e,r,NR,YE,new Map,new Map,i,Gde,o),s.forEach(h=>{const p=Nr(a,h.element,new Map);h.postStyleProps.forEach(g=>p.set(g,null))})):(o.push(function Vce(){return new H(3300,!1)}()),s=[]),o.length)throw function zce(n){return new H(3504,!1)}();a.forEach((h,p)=>{h.forEach((g,C)=>{h.set(C,this._driver.computeStyle(p,C,ll))})});const d=Rc(s.map(h=>{const p=a.get(h.element);return this._buildPlayer(h,new Map,p)}));return this._playersById.set(t,d),d.onDestroy(()=>this.destroy(t)),this.players.push(d),d}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 Bce(n){return new H(3301,!1)}();return e}listen(t,e,i,o){const r=yR(e,"","","");return gR(this._getPlayer(t),i,r,o),()=>{}}command(t,e,i,o){if("register"==i)return void this.register(t,o[0]);if("create"==i)return void this.create(t,e,o[0]||{});const r=this._getPlayer(t);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(t)}}}const yG="ng-animate-queued",LR="ng-animate-disabled",jde=[],OG={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hde={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Qr="__ng_removed";class kR{get params(){return this.options.params}constructor(t,e=""){this.namespaceId=e;const i=t&&t.hasOwnProperty("value");if(this.value=function Kde(n){return n??null}(i?t.value:t),i){const r=mC(t);delete r.value,this.options=r}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){const e=t.params;if(e){const i=this.options.params;Object.keys(e).forEach(o=>{null==i[o]&&(i[o]=e[o])})}}}const yC="void",$R=new kR(yC);class Xde{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,Jr(e,this._hostClassName)}listen(t,e,i,o){if(!this._triggers.has(e))throw function Uce(n,t){return new H(3302,!1)}();if(null==i||0==i.length)throw function jce(n){return new H(3303,!1)}();if(!function Zde(n){return"start"==n||"done"==n}(i))throw function Hce(n,t){return new H(3400,!1)}();const r=Nr(this._elementListeners,t,[]),s={name:e,phase:i,callback:o};r.push(s);const a=Nr(this._engine.statesByElement,t,new Map);return a.has(e)||(Jr(t,VE),Jr(t,VE+"-"+e),a.set(e,$R)),()=>{this._engine.afterFlush(()=>{const l=r.indexOf(s);l>=0&&r.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 Xce(n){return new H(3401,!1)}();return e}trigger(t,e,i,o=!0){const r=this._getTrigger(e),s=new FR(this.id,e,t);let a=this._engine.statesByElement.get(t);a||(Jr(t,VE),Jr(t,VE+"-"+e),this._engine.statesByElement.set(t,a=new Map));let l=a.get(e);const d=new kR(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&d.absorbOptions(l.options),a.set(e,d),l||(l=$R),d.value!==yC&&l.value===d.value){if(!function eue(n,t){const e=Object.keys(n),i=Object.keys(t);if(e.length!=i.length)return!1;for(let o=0;o{Uu(t,T),Ea(t,w)})}return}const g=Nr(this._engine.playersByElement,t,[]);g.forEach(N=>{N.namespaceId==this.id&&N.triggerName==e&&N.queued&&N.destroy()});let C=r.matchTransition(l.value,d.value,t,d.params),b=!1;if(!C){if(!o)return;C=r.fallbackTransition,b=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:C,fromState:l,toState:d,player:s,isFallbackTransition:b}),b||(Jr(t,yG),s.onStart(()=>{mf(t,yG)})),s.onDone(()=>{let N=this.players.indexOf(s);N>=0&&this.players.splice(N,1);const T=this._engine.playersByElement.get(t);if(T){let w=T.indexOf(s);w>=0&&T.splice(w,1)}}),this.players.push(s),g.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(o=>o.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,zE,!0);i.forEach(o=>{if(o[Qr])return;const r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(s=>s.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(t,e,i,o){const r=this._engine.statesByElement.get(t),s=new Map;if(r){const a=[];if(r.forEach((l,d)=>{if(s.set(d,l.value),this._triggers.has(d)){const h=this.trigger(t,d,yC,o);h&&a.push(h)}}),a.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,s),i&&Rc(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 o=new Set;e.forEach(r=>{const s=r.name;if(o.has(s))return;o.add(s);const l=this._triggers.get(s).fallbackTransition,d=i.get(s)||$R,h=new kR(yC),p=new FR(this.id,s,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:s,transition:l,fromState:d,toState:h,player:p,isFallbackTransition:!0})})}}removeNode(t,e){const i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let o=!1;if(i.totalAnimations){const r=i.players.length?i.playersByQueriedElement.get(t):[];if(r&&r.length)o=!0;else{let s=t;for(;s=s.parentNode;)if(i.statesByElement.get(s)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(t),o)i.markElementAsRemoved(this.id,t,!1,e);else{const r=t[Qr];(!r||r===OG)&&(i.afterFlush(()=>this.clearElementCache(t)),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}insertNode(t,e){Jr(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(i=>{const o=i.player;if(o.destroyed)return;const r=i.element,s=this._elementListeners.get(r);s&&s.forEach(a=>{if(a.name==i.triggerName){const l=yR(r,i.triggerName,i.fromState.value,i.toState.value);l._data=t,gR(i.player,a.phase,l,a.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{const r=i.transition.ast.depCount,s=o.transition.ast.depCount;return 0==r||0==s?r-s:this._engine.driver.containsElement(i.element,o.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 Wde{_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}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=(o,r)=>{}}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 Xde(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,o=this.namespacesByHostElement;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const l=o.get(a);if(l){const d=i.indexOf(l);i.splice(d+1,0,t),s=!0;break}a=this.driver.getParentElement(a)}s||i.unshift(t)}else i.push(t);return o.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 o=this._namespaceLookup[t];o&&o.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 o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,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 o of i.values())if(o.namespaceId){const r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}return e}trigger(t,e,i,o){if(JE(e)){const r=this._fetchNamespace(t);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(t,e,i,o){if(!JE(e))return;const r=e[Qr];if(r&&r.setForRemoval){r.setForRemoval=!1,r.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)}o&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Jr(t,LR)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),mf(t,LR))}removeNode(t,e,i,o){if(JE(e)){const r=t?this._fetchNamespace(t):null;if(r?r.removeNode(e,o):this.markElementAsRemoved(t,e,!1,o),i){const s=this.namespacesByHostElement.get(e);s&&s.id!==t&&s.removeNode(e,o)}}else this._onRemovalComplete(e,o)}markElementAsRemoved(t,e,i,o,r){this.collectedLeaveElements.push(e),e[Qr]={namespaceId:t,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(t,e,i,o,r){return JE(e)?this._fetchNamespace(t).listen(e,i,o,r):()=>{}}_buildInstruction(t,e,i,o,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,i,o,t.fromState.options,t.toState.options,e,r)}destroyInnerAnimations(t){let e=this.driver.query(t,zE,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,ER,!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 Rc(this.players).onDone(()=>t());t()})}processLeaveNode(t){const e=t[Qr];if(e&&e.setForRemoval){if(t[Qr]=OG,e.namespaceId){this.destroyInnerAnimations(t);const i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(LR)&&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,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Rc(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(t){throw function Wce(n){return new H(3402,!1)}()}_flushAnimations(t,e){const i=new KE,o=[],r=new Map,s=[],a=new Map,l=new Map,d=new Map,h=new Set;this.disabledNodes.forEach(me=>{h.add(me);const Ne=this.driver.query(me,".ng-animate-queued",!0);for(let Ae=0;Ae{const Ae=NR+N++;b.set(Ne,Ae),me.forEach(ct=>Jr(ct,Ae))});const T=[],w=new Set,Y=new Set;for(let me=0;mew.add(ct)):Y.add(Ne))}const k=new Map,B=NG(g,Array.from(w));B.forEach((me,Ne)=>{const Ae=YE+N++;k.set(Ne,Ae),me.forEach(ct=>Jr(ct,Ae))}),t.push(()=>{C.forEach((me,Ne)=>{const Ae=b.get(Ne);me.forEach(ct=>mf(ct,Ae))}),B.forEach((me,Ne)=>{const Ae=k.get(Ne);me.forEach(ct=>mf(ct,Ae))}),T.forEach(me=>{this.processLeaveNode(me)})});const he=[],We=[];for(let me=this._namespaceList.length-1;me>=0;me--)this._namespaceList[me].drainQueuedTransitions(e).forEach(Ae=>{const ct=Ae.player,cn=Ae.element;if(he.push(ct),this.collectedEnterElements.length){const bn=cn[Qr];if(bn&&bn.setForMove){if(bn.previousTriggersValues&&bn.previousTriggersValues.has(Ae.triggerName)){const ho=bn.previousTriggersValues.get(Ae.triggerName),Yn=this.statesByElement.get(Ae.element);if(Yn&&Yn.has(Ae.triggerName)){const Pr=Yn.get(Ae.triggerName);Pr.value=ho,Yn.set(Ae.triggerName,Pr)}}return void ct.destroy()}}const ci=!p||!this.driver.containsElement(p,cn),Dn=k.get(cn),$i=b.get(cn),jt=this._buildInstruction(Ae,i,$i,Dn,ci);if(jt.errors&&jt.errors.length)return void We.push(jt);if(ci)return ct.onStart(()=>Uu(cn,jt.fromStyles)),ct.onDestroy(()=>Ea(cn,jt.toStyles)),void o.push(ct);if(Ae.isFallbackTransition)return ct.onStart(()=>Uu(cn,jt.fromStyles)),ct.onDestroy(()=>Ea(cn,jt.toStyles)),void o.push(ct);const Ds=[];jt.timelines.forEach(bn=>{bn.stretchStartingKeyframe=!0,this.disabledNodes.has(bn.element)||Ds.push(bn)}),jt.timelines=Ds,i.append(cn,jt.timelines),s.push({instruction:jt,player:ct,element:cn}),jt.queriedElements.forEach(bn=>Nr(a,bn,[]).push(ct)),jt.preStyleProps.forEach((bn,ho)=>{if(bn.size){let Yn=l.get(ho);Yn||l.set(ho,Yn=new Set),bn.forEach((Pr,es)=>Yn.add(es))}}),jt.postStyleProps.forEach((bn,ho)=>{let Yn=d.get(ho);Yn||d.set(ho,Yn=new Set),bn.forEach((Pr,es)=>Yn.add(es))})});if(We.length){const me=[];We.forEach(Ne=>{me.push(function qce(n,t){return new H(3505,!1)}())}),he.forEach(Ne=>Ne.destroy()),this.reportError(me)}const St=new Map,Re=new Map;s.forEach(me=>{const Ne=me.element;i.has(Ne)&&(Re.set(Ne,Ne),this._beforeAnimationBuild(me.player.namespaceId,me.instruction,St))}),o.forEach(me=>{const Ne=me.element;this._getPreviousPlayers(Ne,!1,me.namespaceId,me.triggerName,null).forEach(ct=>{Nr(St,Ne,[]).push(ct),ct.destroy()})});const it=T.filter(me=>vG(me,l,d)),Pt=new Map;MG(Pt,this.driver,Y,d,ll).forEach(me=>{vG(me,l,d)&&it.push(me)});const nr=new Map;C.forEach((me,Ne)=>{MG(nr,this.driver,new Set(me),l,qS)}),it.forEach(me=>{const Ne=Pt.get(me),Ae=nr.get(me);Pt.set(me,new Map([...Array.from(Ne?.entries()??[]),...Array.from(Ae?.entries()??[])]))});const uo=[],xs=[],Rs={};s.forEach(me=>{const{element:Ne,player:Ae,instruction:ct}=me;if(i.has(Ne)){if(h.has(Ne))return Ae.onDestroy(()=>Ea(Ne,ct.toStyles)),Ae.disabled=!0,Ae.overrideTotalTime(ct.totalTime),void o.push(Ae);let cn=Rs;if(Re.size>1){let Dn=Ne;const $i=[];for(;Dn=Dn.parentNode;){const jt=Re.get(Dn);if(jt){cn=jt;break}$i.push(Dn)}$i.forEach(jt=>Re.set(jt,cn))}const ci=this._buildAnimation(Ae.namespaceId,ct,St,r,nr,Pt);if(Ae.setRealPlayer(ci),cn===Rs)uo.push(Ae);else{const Dn=this.playersByElement.get(cn);Dn&&Dn.length&&(Ae.parentPlayer=Rc(Dn)),o.push(Ae)}}else Uu(Ne,ct.fromStyles),Ae.onDestroy(()=>Ea(Ne,ct.toStyles)),xs.push(Ae),h.has(Ne)&&o.push(Ae)}),xs.forEach(me=>{const Ne=r.get(me.element);if(Ne&&Ne.length){const Ae=Rc(Ne);me.setRealPlayer(Ae)}}),o.forEach(me=>{me.parentPlayer?me.syncPlayerEvents(me.parentPlayer):me.destroy()});for(let me=0;me!ci.destroyed);cn.length?Qde(this,Ne,cn):this.processLeaveNode(Ne)}return T.length=0,uo.forEach(me=>{this.players.push(me),me.onDone(()=>{me.destroy();const Ne=this.players.indexOf(me);this.players.splice(Ne,1)}),me.play()}),uo}elementContainsData(t,e){let i=!1;const o=e[Qr];return o&&o.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,o,r){let s=[];if(e){const a=this.playersByQueriedElement.get(t);a&&(s=a)}else{const a=this.playersByElement.get(t);if(a){const l=!r||r==yC;a.forEach(d=>{d.queued||!l&&d.triggerName!=o||s.push(d)})}}return(i||o)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||o&&o!=a.triggerName))),s}_beforeAnimationBuild(t,e,i){const r=e.element,s=e.isRemovalTransition?void 0:t,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const d=l.element,h=d!==r,p=Nr(i,d,[]);this._getPreviousPlayers(d,h,s,a,e.toState).forEach(C=>{const b=C.getRealPlayer();b.beforeDestroy&&b.beforeDestroy(),C.destroy(),p.push(C)})}Uu(r,e.fromStyles)}_buildAnimation(t,e,i,o,r,s){const a=e.triggerName,l=e.element,d=[],h=new Set,p=new Set,g=e.timelines.map(b=>{const N=b.element;h.add(N);const T=N[Qr];if(T&&T.removedBeforeQueried)return new Ag(b.duration,b.delay);const w=N!==l,Y=function Jde(n){const t=[];return EG(n,t),t}((i.get(N)||jde).map(St=>St.getRealPlayer())).filter(St=>!!St.element&&St.element===N),k=r.get(N),B=s.get(N),he=KF(0,this._normalizer,0,b.keyframes,k,B),We=this._buildPlayer(b,he,Y);if(b.subTimeline&&o&&p.add(N),w){const St=new FR(t,a,N);St.setRealPlayer(We),d.push(St)}return We});d.forEach(b=>{Nr(this.playersByQueriedElement,b.element,[]).push(b),b.onDone(()=>function qde(n,t,e){let i=n.get(t);if(i){if(i.length){const o=i.indexOf(e);i.splice(o,1)}0==i.length&&n.delete(t)}return i}(this.playersByQueriedElement,b.element,b))}),h.forEach(b=>Jr(b,rG));const C=Rc(g);return C.onDestroy(()=>{h.forEach(b=>mf(b,rG)),Ea(l,e.toStyles)}),p.forEach(b=>{Nr(o,b,[]).push(C)}),C}_buildPlayer(t,e,i){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,i):new Ag(t.duration,t.delay)}}class FR{constructor(t,e,i){this.namespaceId=t,this.triggerName=e,this.element=i,this._player=new Ag,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,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(o=>gR(t,i,void 0,o))}),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){Nr(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 JE(n){return n&&1===n.nodeType}function bG(n,t){const e=n.style.display;return n.style.display=t??"none",e}function MG(n,t,e,i,o){const r=[];e.forEach(l=>r.push(bG(l)));const s=[];i.forEach((l,d)=>{const h=new Map;l.forEach(p=>{const g=t.computeStyle(d,p,o);h.set(p,g),(!g||0==g.length)&&(d[Qr]=Hde,s.push(d))}),n.set(d,h)});let a=0;return e.forEach(l=>bG(l,r[a++])),s}function NG(n,t){const e=new Map;if(n.forEach(a=>e.set(a,[])),0==t.length)return e;const i=1,o=new Set(t),r=new Map;function s(a){if(!a)return i;let l=r.get(a);if(l)return l;const d=a.parentNode;return l=e.has(d)?d:o.has(d)?i:s(d),r.set(a,l),l}return t.forEach(a=>{const l=s(a);l!==i&&e.get(l).push(a)}),e}function Jr(n,t){n.classList?.add(t)}function mf(n,t){n.classList?.remove(t)}function Qde(n,t,e){Rc(e).onDone(()=>n.processLeaveNode(t))}function EG(n,t){for(let e=0;eo.add(r)):t.set(n,i),e.delete(n),!0}class ev{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(o,r)=>{},this._transitionEngine=new Wde(t,e,i),this._timelineEngine=new Yde(t,e,i),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(t,e,i,o,r){const s=t+"-"+o;let a=this._triggerCache[s];if(!a){const l=[],d=[],h=TR(this._driver,r,l,d);if(l.length)throw function Fce(n,t){return new H(3404,!1)}();a=function kde(n,t,e){return new $de(n,t,e)}(o,h,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,o,a)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,i,o){this._transitionEngine.insertNode(t,e,i,o)}onRemove(t,e,i,o){this._transitionEngine.removeNode(t,e,o||!1,i)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,i,o){if("@"==i.charAt(0)){const[r,s]=ZF(i);this._timelineEngine.command(r,e,s,o)}else this._transitionEngine.trigger(t,e,i,o)}listen(t,e,i,o,r){if("@"==i.charAt(0)){const[s,a]=ZF(i);return this._timelineEngine.listen(s,e,a,r)}return this._transitionEngine.listen(t,e,i,o,r)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let nue=(()=>{class n{constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o,this._state=0;let r=n.initialStylesByElement.get(e);r||n.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&Ea(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Ea(this._element,this._initialStyles),this._endStyles&&(Ea(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Uu(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Uu(this._element,this._endStyles),this._endStyles=null),Ea(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function GR(n){let t=null;return n.forEach((e,i)=>{(function iue(n){return"display"===n||"position"===n})(i)&&(t=t||new Map,t.set(i,e))}),t}class PG{constructor(t,e,i,o){this.element=t,this.keyframes=e,this.options=i,this._specialStyles=o,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,o)=>{"offset"!==o&&t.set(o,this._finished?i:uG(this.element,o))}),this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class oue{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return tG(t,e)}getParentElement(t){return bR(t)}query(t,e,i){return nG(t,e,i)}computeStyle(t,e,i){return window.getComputedStyle(t)[e]}animate(t,e,i,o,r,s=[]){const l={duration:i,delay:o,fill:0==o?"both":"forwards"};r&&(l.easing=r);const d=new Map,h=s.filter(C=>C instanceof PG);(function lde(n,t){return 0===n||0===t})(i,o)&&h.forEach(C=>{C.currentSnapshot.forEach((b,N)=>d.set(N,b))});let p=function ode(n){return n.length?n[0]instanceof Map?n:n.map(t=>sG(t)):[]}(e).map(C=>Dc(C));p=function cde(n,t,e){if(e.size&&t.length){let i=t[0],o=[];if(e.forEach((r,s)=>{i.has(s)||o.push(s),i.set(s,r)}),o.length)for(let r=1;rs.set(a,uG(n,a)))}}return t}(t,p,d);const g=function tue(n,t){let e=null,i=null;return Array.isArray(t)&&t.length?(e=GR(t[0]),t.length>1&&(i=GR(t[t.length-1]))):t instanceof Map&&(e=GR(t)),e||i?new nue(n,e,i):null}(t,p);return new PG(t,p,l,g)}}let rue=(()=>{class n extends g4{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Mo.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const o=Array.isArray(e)?y4(e):e;return IG(this._renderer,null,i,"register",[o]),new sue(i,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(G(ra),G(Ve))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();class sue extends mJ{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new aue(this._id,t,e||{},this._renderer)}}class aue{constructor(t,e,i,o){this.id=t,this.element=e,this._renderer=o,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 IG(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 IG(n,t,e,i,o){return n.setProperty(t,`@@${e}:${i}`,o)}const TG="@.disabled";let lue=(()=>{class n{constructor(e,i,o){this.delegate=e,this.engine=i,this._zone=o,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(r,s)=>{const a=s?.parentNode(r);a&&s.removeChild(a,r)}}createRenderer(e,i){const r=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let h=this._rendererCache.get(r);return h||(h=new AG("",r,this.engine,()=>this._rendererCache.delete(r)),this._rendererCache.set(r,h)),h}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=h=>{Array.isArray(h)?h.forEach(l):this.engine.registerTrigger(s,a,e,h.name,h)};return i.data.animation.forEach(l),new cue(this,a,r,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,o){e>=0&&ei(o)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(r=>{const[s,a]=r;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,o]))}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)(G(ra),G(ev),G(Ee))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})();class AG{constructor(t,e,i,o){this.namespaceId=t,this.delegate=e,this.engine=i,this._onDestroy=o,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):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,o=!0){this.delegate.insertBefore(t,e,i),this.engine.onInsert(this.namespaceId,e,t,o)}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,o){this.delegate.setAttribute(t,e,i,o)}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,o){this.delegate.setStyle(t,e,i,o)}removeStyle(t,e,i){this.delegate.removeStyle(t,e,i)}setProperty(t,e,i){"@"==e.charAt(0)&&e==TG?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 cue extends AG{constructor(t,e,i,o,r){super(e,i,o,r),this.factory=t,this.namespaceId=e}setProperty(t,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==TG?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 o=function due(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(t);let r=e.slice(1),s="";return"@"!=r.charAt(0)&&([r,s]=function uue(n){const t=n.indexOf(".");return[n.substring(0,t),n.slice(t+1)]}(r)),this.engine.listen(this.namespaceId,o,r,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(t,e,i)}}const SG=[{provide:g4,useClass:rue},{provide:RR,useFactory:function _ue(){return new xde}},{provide:ev,useClass:(()=>{class n extends ev{constructor(e,i,o,r){super(e.body,i,o)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(G(Ve),G(MR),G(RR),G(M_))},n.\u0275prov=ne({token:n,factory:n.\u0275fac}),n})()},{provide:ra,useFactory:function fue(n,t,e){return new lue(n,t,e)},deps:[DM,ev,Ee]}],YR=[{provide:MR,useFactory:()=>new oue},{provide:Oi,useValue:"BrowserAnimations"},...SG],wG=[{provide:MR,useClass:iG},{provide:Oi,useValue:"NoopAnimations"},...SG];let pue=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?wG:YR}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({providers:YR,imports:[vk]}),n})(),mue=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({}),n})(),RG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Do,Ut,mue,xg]}),n})(),$G=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[Ut,Do,Eu,Ut]}),n})(),zG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Fe({type:n}),n.\u0275inj=we({imports:[zS,Do,Ut,Eu,pJ,ZS]}),n})();const ihe=[T4,ZS,t6,L4,f6,V9,j9,RG,x9,oE,$G,zG,q4,K4,Eu,d6,WF];let nv=(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Fe({type:t}),t.\u0275inj=we({imports:[Do,ihe,T4,ZS,t6,L4,f6,V9,j9,RG,x9,oE,$G,zG,q4,K4,Eu,d6,WF]}),n})(),ohe=(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Fe({type:t}),t.\u0275inj=we({providers:[Fw,F_,Bw,Ug,rl,{provide:Pg,useClass:u4}],imports:[Do,C9,y9,nv,Z9]}),n})(),rhe=(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Fe({type:t}),t.\u0275inj=we({providers:[{provide:Pg,useClass:u4},F_,Ug],imports:[Do,C9,y9,nv,Z9]}),n})(),she=(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Fe({type:t}),t.\u0275inj=we({imports:[Do]}),n})(),ahe=(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Fe({type:t}),t.\u0275inj=we({providers:[rl],imports:[Do,nv,ohe,rhe,she]}),n})(),lhe=(()=>{const t=class{};let n=t;return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Fe({type:t,bootstrap:[pR]}),t.\u0275inj=we({providers:[{provide:A5,useClass:NS,multi:!0},tx],imports:[vk,ace,pue,ahe,VZ,nv,CZ.forRoot({...io_auth0,httpInterceptor:{allowedList:[`${io_api_serverUrl}/*`]}})]}),n})();kX().bootstrapModule(lhe).catch(n=>console.error(n))},489:function(_o,ts,Ol){var ht;_o=Ol.nmd(_o),function(){var x,Ls=200,Fi="Expected a function",fd="__lodash_hash_undefined__",is="__lodash_placeholder__",ir=1,ks=2,$s=4,Fs=1,Ir=2,di=1,ui=2,Gs=4,fo=8,or=16,po=32,Jn=64,Yo=128,rr=256,Tr=512,Xu=800,md=16,ft=1/0,sr=9007199254740991,qu=17976931348623157e292,Ml=NaN,go=4294967295,ge=go-1,yf=go>>>1,Ku=[["ary",Yo],["bind",di],["bindKey",ui],["curry",fo],["curryRight",or],["flip",Tr],["partial",po],["partialRight",Jn],["rearg",rr]],wt="[object Arguments]",It="[object Array]",Zu="[object AsyncFunction]",ae="[object Boolean]",Ys="[object Date]",LO="[object DOMException]",Vs="[object Error]",Nl="[object Function]",Co="[object GeneratorFunction]",yo="[object Map]",zs="[object Number]",V="[object Null]",$="[object Object]",j="[object Promise]",J="[object Proxy]",se="[object RegExp]",ce="[object Set]",en="[object String]",Dt="[object Symbol]",Lt="[object Undefined]",mn="[object WeakMap]",ar="[object ArrayBuffer]",lr="[object DataView]",Gi="[object Float32Array]",hi="[object Float64Array]",Us="[object Int8Array]",gn="[object Int16Array]",rs="[object Int32Array]",gd="[object Uint8Array]",Pa="[object Uint8ClampedArray]",Cd="[object Uint16Array]",Of="[object Uint32Array]",iv=/\b__p \+= '';/g,ov=/\b(__p \+=) '' \+/g,rv=/(__e\(.*?\)|\b__t\)) \+\n'';/g,kO=/&(?:amp|lt|gt|quot|#39);/g,$O=/[&<>"']/g,sv=RegExp(kO.source),av=RegExp($O.source),zR=/<%-([\s\S]+?)%>/g,bf=/<%([\s\S]+?)%>/g,Mf=/<%=([\s\S]+?)%>/g,FO=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,GO=/^\w*$/,YO=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Nf=/[\\^$.*+?()[\]{}|]/g,VO=RegExp(Nf.source),Qu=/^\s+/,zO=/\s/,BO=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Vn=/\{\n\/\* \[wrapped with (.+)\] \*/,lv=/,? & /,cv=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,dv=/[()=,{}\[\]\/\s]/,uv=/\\(\\)?/g,UO=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,jO=/\w*$/,hv=/^[-+]0x[0-9a-f]+$/i,ss=/^0b[01]+$/i,_v=/^\[object .+?Constructor\]$/,tn=/^0o[0-7]+$/i,El=/^(?:0|[1-9]\d*)$/,zn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ef=/($^)/,fv=/['\n\r\u2028\u2029\\]/g,yd="\\ud800-\\udfff",HO="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",If="\\u2700-\\u27bf",Tf="a-z\\xdf-\\xf6\\xf8-\\xff",Af="A-Z\\xc0-\\xd6\\xd8-\\xde",XO="\\ufe0e\\ufe0f",WO="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Yi="["+yd+"]",Ju="["+WO+"]",vl="["+HO+"]",Wt="\\d+",Sf="["+If+"]",Zt="["+Tf+"]",eh="[^"+yd+WO+Wt+If+Tf+Af+"]",wf="\\ud83c[\\udffb-\\udfff]",De="[^"+yd+"]",bd="(?:\\ud83c[\\udde6-\\uddff]){2}",Md="[\\ud800-\\udbff][\\udc00-\\udfff]",Nd="["+Af+"]",H="(?:"+Zt+"|"+eh+")",th="(?:"+Nd+"|"+eh+")",qe="(?:['\u2019](?:d|ll|m|re|s|t|ve))?",kt="(?:['\u2019](?:D|LL|M|RE|S|T|VE))?",qO="(?:"+vl+"|"+wf+")?",yv="["+XO+"]?",bv=yv+qO+"(?:\\u200d(?:"+[De,bd,Md].join("|")+")"+yv+qO+")*",Mv="(?:"+[Sf,bd,Md].join("|")+")"+bv,BR="(?:"+[De+vl+"?",vl,bd,Md,Yi].join("|")+")",js=RegExp("['\u2019]","g"),UR=RegExp(vl,"g"),KO=RegExp(wf+"(?="+wf+")|"+BR+bv,"g"),jR=RegExp([Nd+"?"+Zt+"+"+qe+"(?="+[Ju,Nd,"$"].join("|")+")",th+"+"+kt+"(?="+[Ju,Nd+H,"$"].join("|")+")",Nd+"?"+H+"+"+qe,Nd+"+"+kt,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Wt,Mv].join("|"),"g"),HR=RegExp("[\\u200d"+yd+HO+XO+"]"),Nv=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,XR=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Ev=-1,dn={};dn[Gi]=dn[hi]=dn[Us]=dn[gn]=dn[rs]=dn[gd]=dn[Pa]=dn[Cd]=dn[Of]=!0,dn[wt]=dn[It]=dn[ar]=dn[ae]=dn[lr]=dn[Ys]=dn[Vs]=dn[Nl]=dn[yo]=dn[zs]=dn[$]=dn[se]=dn[ce]=dn[en]=dn[mn]=!1;var pt={};pt[wt]=pt[It]=pt[ar]=pt[lr]=pt[ae]=pt[Ys]=pt[Gi]=pt[hi]=pt[Us]=pt[gn]=pt[rs]=pt[yo]=pt[zs]=pt[$]=pt[se]=pt[ce]=pt[en]=pt[Dt]=pt[gd]=pt[Pa]=pt[Cd]=pt[Of]=!0,pt[Vs]=pt[Nl]=pt[mn]=!1;var KR={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ne=parseFloat,ZR=parseInt,we="object"==typeof global&&global&&global.Object===Object&&global,ih="object"==typeof self&&self&&self.Object===Object&&self,ei=we||ih||Function("return this")(),xf=ts&&!ts.nodeType&&ts,vd=xf&&_o&&!_o.nodeType&&_o,Rf=vd&&vd.exports===xf,Pl=Rf&&we.process,Vi=function(){try{return vd&&vd.require&&vd.require("util").types||Pl&&Pl.binding&&Pl.binding("util")}catch{}}(),Df=Vi&&Vi.isArrayBuffer,ZO=Vi&&Vi.isDate,Le=Vi&&Vi.isMap,oh=Vi&&Vi.isRegExp,QO=Vi&&Vi.isSet,bo=Vi&&Vi.isTypedArray;function zi(L,U,z){switch(z.length){case 0:return L.call(U);case 1:return L.call(U,z[0]);case 2:return L.call(U,z[0],z[1]);case 3:return L.call(U,z[0],z[1],z[2])}return L.apply(U,z)}function QR(L,U,z,re){for(var je=-1,Et=null==L?0:L.length;++je-1}function Pd(L,U,z){for(var re=-1,je=null==L?0:L.length;++re-1;);return z}function Ar(L,U){for(var z=L.length;z--&&Te(U,L[z],0)>-1;);return z}var Tv=$f({\u00c0:"A",\u00c1:"A",\u00c2:"A",\u00c3:"A",\u00c4:"A",\u00c5:"A",\u00e0:"a",\u00e1:"a",\u00e2:"a",\u00e3:"a",\u00e4:"a",\u00e5:"a",\u00c7:"C",\u00e7:"c",\u00d0:"D",\u00f0:"d",\u00c8:"E",\u00c9:"E",\u00ca:"E",\u00cb:"E",\u00e8:"e",\u00e9:"e",\u00ea:"e",\u00eb:"e",\u00cc:"I",\u00cd:"I",\u00ce:"I",\u00cf:"I",\u00ec:"i",\u00ed:"i",\u00ee:"i",\u00ef:"i",\u00d1:"N",\u00f1:"n",\u00d2:"O",\u00d3:"O",\u00d4:"O",\u00d5:"O",\u00d6:"O",\u00d8:"O",\u00f2:"o",\u00f3:"o",\u00f4:"o",\u00f5:"o",\u00f6:"o",\u00f8:"o",\u00d9:"U",\u00da:"U",\u00db:"U",\u00dc:"U",\u00f9:"u",\u00fa:"u",\u00fb:"u",\u00fc:"u",\u00dd:"Y",\u00fd:"y",\u00ff:"y",\u00c6:"Ae",\u00e6:"ae",\u00de:"Th",\u00fe:"th",\u00df:"ss",\u0100:"A",\u0102:"A",\u0104:"A",\u0101:"a",\u0103:"a",\u0105:"a",\u0106:"C",\u0108:"C",\u010a:"C",\u010c:"C",\u0107:"c",\u0109:"c",\u010b:"c",\u010d:"c",\u010e:"D",\u0110:"D",\u010f:"d",\u0111:"d",\u0112:"E",\u0114:"E",\u0116:"E",\u0118:"E",\u011a:"E",\u0113:"e",\u0115:"e",\u0117:"e",\u0119:"e",\u011b:"e",\u011c:"G",\u011e:"G",\u0120:"G",\u0122:"G",\u011d:"g",\u011f:"g",\u0121:"g",\u0123:"g",\u0124:"H",\u0126:"H",\u0125:"h",\u0127:"h",\u0128:"I",\u012a:"I",\u012c:"I",\u012e:"I",\u0130:"I",\u0129:"i",\u012b:"i",\u012d:"i",\u012f:"i",\u0131:"i",\u0134:"J",\u0135:"j",\u0136:"K",\u0137:"k",\u0138:"k",\u0139:"L",\u013b:"L",\u013d:"L",\u013f:"L",\u0141:"L",\u013a:"l",\u013c:"l",\u013e:"l",\u0140:"l",\u0142:"l",\u0143:"N",\u0145:"N",\u0147:"N",\u014a:"N",\u0144:"n",\u0146:"n",\u0148:"n",\u014b:"n",\u014c:"O",\u014e:"O",\u0150:"O",\u014d:"o",\u014f:"o",\u0151:"o",\u0154:"R",\u0156:"R",\u0158:"R",\u0155:"r",\u0157:"r",\u0159:"r",\u015a:"S",\u015c:"S",\u015e:"S",\u0160:"S",\u015b:"s",\u015d:"s",\u015f:"s",\u0161:"s",\u0162:"T",\u0164:"T",\u0166:"T",\u0163:"t",\u0165:"t",\u0167:"t",\u0168:"U",\u016a:"U",\u016c:"U",\u016e:"U",\u0170:"U",\u0172:"U",\u0169:"u",\u016b:"u",\u016d:"u",\u016f:"u",\u0171:"u",\u0173:"u",\u0174:"W",\u0175:"w",\u0176:"Y",\u0177:"y",\u0178:"Y",\u0179:"Z",\u017b:"Z",\u017d:"Z",\u017a:"z",\u017c:"z",\u017e:"z",\u0132:"IJ",\u0133:"ij",\u0152:"Oe",\u0153:"oe",\u0149:"'n",\u017f:"s"}),Je=$f({"&":"&","<":"<",">":">",'"':""","'":"'"});function Av(L){return"\\"+KR[L]}function Al(L){return HR.test(L)}function lh(L){var U=-1,z=Array(L.size);return L.forEach(function(re,je){z[++U]=[je,re]}),z}function ie(L,U){return function(z){return L(U(z))}}function In(L,U){for(var z=-1,re=L.length,je=0,Et=[];++z",""":'"',"'":"'"}),Ui=function L(U){var c,z=(U=null==U?ei:Ui.defaults(ei.Object(),U,Ui.pick(ei,XR))).Array,re=U.Date,je=U.Error,Et=U.Function,ve=U.Math,Ht=U.Object,Ta=U.RegExp,e0=U.String,ti=U.TypeError,Ln=z.prototype,cr=Ht.prototype,No=U["__core-js_shared__"],qs=Et.prototype.toString,Bt=cr.hasOwnProperty,nn=0,xv=(c=/[^.]+$/.exec(No&&No.keys&&No.keys.IE_PROTO||""))?"Symbol(src)_1."+c:"",wl=cr.toString,t0=qs.call(Ht),dh=ei._,uh=Ta("^"+qs.call(Bt).replace(Nf,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ds=Rf?U.Buffer:x,Nn=U.Symbol,Yf=U.Uint8Array,ji=ds?ds.allocUnsafe:x,Hi=ie(Ht.getPrototypeOf,Ht),hh=Ht.create,xl=cr.propertyIsEnumerable,Aa=Ln.splice,Bo=Nn?Nn.isConcatSpreadable:x,xd=Nn?Nn.iterator:x,Rl=Nn?Nn.toStringTag:x,_h=function(){try{var c=Ya(Ht,"defineProperty");return c({},"",{}),c}catch{}}(),Rv=U.clearTimeout!==ei.clearTimeout&&U.clearTimeout,e2=re&&re.now!==ei.Date.now&&re.now,t2=U.setTimeout!==ei.setTimeout&&U.setTimeout,Vf=ve.ceil,zf=ve.floor,n0=Ht.getOwnPropertySymbols,n2=ds?ds.isBuffer:x,Dv=U.isFinite,o2=Ln.join,r2=ie(Ht.keys,Ht),Un=ve.max,Mi=ve.min,s2=re.now,o0=U.parseInt,Bf=ve.random,a2=Ln.reverse,r0=Ya(U,"DataView"),fh=Ya(U,"Map"),us=Ya(U,"Promise"),Dl=Ya(U,"Set"),En=Ya(U,"WeakMap"),Ll=Ya(Ht,"create"),ph=En&&new En,kl={},s0=Va(r0),a0=Va(fh),Lv=Va(us),Uf=Va(Dl),kv=Va(En),Ni=Nn?Nn.prototype:x,$l=Ni?Ni.valueOf:x,jf=Ni?Ni.toString:x;function v(c){if(Cn(c)&&!et(c)&&!(c instanceof yt)){if(c instanceof un)return c;if(Bt.call(c,"__wrapped__"))return gi(c)}return new un(c)}var Fl=function(){function c(){}return function(u){if(!sn(u))return{};if(hh)return hh(u);c.prototype=u;var m=new c;return c.prototype=x,m}}();function Sa(){}function un(c,u){this.__wrapped__=c,this.__actions__=[],this.__chain__=!!u,this.__index__=0,this.__values__=x}function yt(c){this.__wrapped__=c,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=go,this.__views__=[]}function wa(c){var u=-1,m=null==c?0:c.length;for(this.clear();++u=u?c:u)),c}function Wi(c,u,m,O,M,I){var R,D=u&ir,F=u&ks,W=u&$s;if(m&&(R=M?m(c,O,M,I):m(c)),R!==x)return R;if(!sn(c))return c;var q=et(c);if(q){if(R=function k0(c){var u=c.length,m=new c.constructor(u);return u&&"string"==typeof c[0]&&Bt.call(c,"index")&&(m.index=c.index,m.input=c.input),m}(c),!D)return Po(c,R)}else{var Z=mi(c),le=Z==Nl||Z==Co;if(gs(c))return X(c,D);if(Z==$||Z==wt||le&&!M){if(R=F||le?{}:sP(c),!D)return F?function Vd(c,u){return qt(c,R0(c),u)}(c,function Uv(c,u){return c&&qt(u,Ji(u),c)}(R,c)):function ap(c,u){return qt(c,mp(c),u)}(c,f0(R,c))}else{if(!pt[Z])return M?c:{};R=function $0(c,u,m){var O=c.constructor;switch(u){case ar:return T0(c);case ae:case Ys:return new O(+c);case lr:return function _2(c,u){var m=u?T0(c.buffer):c.buffer;return new c.constructor(m,c.byteOffset,c.byteLength)}(c,m);case Gi:case hi:case Us:case gn:case rs:case gd:case Pa:case Cd:case Of:return eP(c,m);case yo:return new O;case zs:case en:return new O(c);case se:return function f2(c){var u=new c.constructor(c.source,jO.exec(c));return u.lastIndex=c.lastIndex,u}(c);case ce:return new O;case Dt:return function p2(c){return $l?Ht($l.call(c)):{}}(c)}}(c,Z,D)}}I||(I=new Ei);var Me=I.get(c);if(Me)return Me;I.set(c,R),Pb(c)?c.forEach(function(Ye){R.add(Wi(Ye,u,m,Ye,c,I))}):Wp(c)&&c.forEach(function(Ye,gt){R.set(gt,Wi(Ye,u,m,gt,c,I))});var at=q?x:(W?F?_p:Rh:F?Ji:jn)(c);return mt(at||c,function(Ye,gt){at&&(Ye=c[gt=Ye]),Eo(R,gt,Wi(Ye,u,m,gt,c,I))}),R}function Kf(c,u,m){var O=m.length;if(null==c)return!O;for(c=Ht(c);O--;){var M=m[O],R=c[M];if(R===x&&!(M in c)||!(0,u[M])(R))return!1}return!0}function Ch(c,u,m){if("function"!=typeof c)throw new ti(Fi);return jd(function(){c.apply(x,m)},u)}function Yl(c,u,m,O){var M=-1,I=Hs,R=!0,D=c.length,F=[],W=u.length;if(!D)return F;m&&(u=Qt(u,_i(m))),O?(I=Pd,R=!1):u.length>=Ls&&(I=Ws,R=!1,u=new $t(u));e:for(;++M-1},xe.prototype.set=function Yv(c,u){var m=this.__data__,O=gh(m,c);return O<0?(++this.size,m.push([c,u])):m[O][1]=u,this},Sr.prototype.clear=function Vv(){this.size=0,this.__data__={hash:new wa,map:new(fh||xe),string:new wa}},Sr.prototype.delete=function zv(c){var u=pp(this,c).delete(c);return this.size-=u?1:0,u},Sr.prototype.get=function Q(c){return pp(this,c).get(c)},Sr.prototype.has=function vt(c){return pp(this,c).has(c)},Sr.prototype.set=function on(c,u){var m=pp(this,c),O=m.size;return m.set(c,u),this.size+=m.size==O?0:1,this},$t.prototype.add=$t.prototype.push=function ni(c){return this.__data__.set(c,fd),this},$t.prototype.has=function u0(c){return this.__data__.has(c)},Ei.prototype.clear=function wr(){this.__data__=new xe,this.size=0},Ei.prototype.delete=function Xf(c){var u=this.__data__,m=u.delete(c);return this.size=u.size,m},Ei.prototype.get=function Wf(c){return this.__data__.get(c)},Ei.prototype.has=function Bv(c){return this.__data__.has(c)},Ei.prototype.set=function c2(c,u){var m=this.__data__;if(m instanceof xe){var O=m.__data__;if(!fh||O.length0&&m(D)?u>1?Ft(D,u-1,m,O,M):Xs(M,D):O||(M[M.length]=D)}return M}var fs=lp(),hn=lp(!0);function vi(c,u){return c&&fs(c,u,jn)}function Qf(c,u){return c&&hn(c,u,jn)}function zl(c,u){return Ia(u,function(m){return ia(c[m])})}function xa(c,u){for(var m=0,O=(u=Dr(u,c)).length;null!=c&&mu}function yh(c,u){return null!=c&&Bt.call(c,u)}function Oh(c,u){return null!=c&&u in Ht(c)}function bh(c,u,m){for(var O=m?Pd:Hs,M=c[0].length,I=c.length,R=I,D=z(I),F=1/0,W=[];R--;){var q=c[R];R&&u&&(q=Qt(q,_i(u))),F=Mi(q.length,F),D[R]=!m&&(u||M>=120&&q.length>=120)?new $t(R&&q):x}q=c[0];var Z=-1,le=D[0];e:for(;++Z=D?F:F*("desc"==m[O]?-1:1)}return c.index-u.index}(I,R,m)})}function M0(c,u,m){for(var O=-1,M=u.length,I={};++O-1;)D!==c&&Aa.call(D,F,1),Aa.call(c,F,1);return c}function kd(c,u){for(var m=c?u.length:0,O=m-1;m--;){var M=u[m];if(m==O||M!==I){var I=M;ms(M)?Aa.call(c,M,1):Gd(c,M)}}return c}function $d(c,u){return c+zf(Bf()*(u-c+1))}function Fd(c,u){var m="";if(!c||u<1||u>sr)return m;do{u%2&&(m+=c),(u=zf(u/2))&&(c+=c)}while(u);return m}function st(c,u){return $h(Cp(c,u,Ti),c+"")}function Qv(c){return pi(Xa(c))}function E0(c,u){var m=Xa(c);return Gh(m,Qs(u,0,m.length))}function Hl(c,u,m,O){if(!sn(c))return c;for(var M=-1,I=(u=Dr(u,c)).length,R=I-1,D=c;null!=D&&++MM?0:M+u),(m=m>M?M:m)<0&&(m+=M),M=u>m?0:m-u>>>0,u>>>=0;for(var I=z(M);++O>>1,R=c[I];null!==R&&!Qi(R)&&(m?R<=u:R=Ls){var W=u?null:up(c);if(W)return Tt(W);R=!1,M=Ws,F=new $t}else F=u?[]:D;e:for(;++O=O?c:Ii(c,u,m)}var I0=Rv||function(c){return ei.clearTimeout(c)};function X(c,u){if(u)return c.slice();var m=c.length,O=ji?ji(m):new c.constructor(m);return c.copy(O),O}function T0(c){var u=new c.constructor(c.byteLength);return new Yf(u).set(new Yf(c)),u}function eP(c,u){var m=u?T0(c.buffer):c.buffer;return new c.constructor(m,c.byteOffset,c.length)}function tP(c,u){if(c!==u){var m=c!==x,O=null===c,M=c==c,I=Qi(c),R=u!==x,D=null===u,F=u==u,W=Qi(u);if(!D&&!W&&!I&&c>u||I&&R&&F&&!D&&!W||O&&R&&F||!m&&F||!M)return 1;if(!O&&!I&&!W&&c1?m[M-1]:x,R=M>2?m[2]:x;for(I=c.length>3&&"function"==typeof I?(M--,I):x,R&&oi(m[0],m[1],R)&&(I=M<3?x:I,M=1),u=Ht(u);++O-1?M[I?u[R]:R]:x}}function qi(c){return Ho(function(u){var m=u.length,O=m,M=un.prototype.thru;for(c&&u.reverse();O--;){var I=u[O];if("function"!=typeof I)throw new ti(Fi);if(M&&!R&&"wrapper"==ps(I))var R=new un([],!0)}for(O=R?O:m;++O1&&Mt.reverse(),q&&FD))return!1;var W=I.get(c),q=I.get(u);if(W&&q)return W==u&&q==c;var Z=-1,le=!0,Me=m&Ir?new $t:x;for(I.set(c,u),I.set(u,c);++Z-1&&c%1==0&&c1?"& ":"")+u[O],u=u.join(m>2?", ":" "),c.replace(BO,"{\n/* [wrapped with "+u+"] */\n")}(O,function uP(c,u){return mt(Ku,function(m){var O="_."+m[0];u&m[1]&&!Hs(c,O)&&c.push(O)}),c.sort()}(function D0(c){var u=c.match(Vn);return u?u[1].split(lv):[]}(O),m)))}function z0(c){var u=0,m=0;return function(){var O=s2(),M=md-(O-m);if(m=O,M>0){if(++u>=Xu)return arguments[0]}else u=0;return c.apply(x,arguments)}}function Gh(c,u){var m=-1,O=c.length,M=O-1;for(u=u===x?O:u;++m1?c[u-1]:x;return m="function"==typeof m?(c.pop(),m):x,Wd(c,m)});function ub(c){var u=v(c);return u.__chain__=!0,u}function Uh(c,u){return u(c)}var hb=Ho(function(c){var u=c.length,m=u?c[0]:0,O=this.__wrapped__,M=function(I){return Rd(I,c)};return!(u>1||this.__actions__.length)&&O instanceof yt&&ms(m)?((O=O.slice(m,+m+(u?1:0))).__actions__.push({func:Uh,args:[M],thisArg:x}),new un(O,this.__chain__).thru(function(I){return u&&!I.length&&I.push(x),I})):this.thru(M)}),wP=Ih(function(c,u,m){Bt.call(c,m)?++c[m]:dr(c,m,1)}),fb=oP(q0),Hh=oP(Np);function Gp(c,u){return(et(c)?mt:_s)(c,ke(u,3))}function na(c,u){return(et(c)?JR:Zf)(c,ke(u,3))}var RP=Ih(function(c,u,m){Bt.call(c,m)?c[m].push(u):dr(c,m,[u])}),LP=st(function(c,u,m){var O=-1,M="function"==typeof u,I=To(c)?z(c.length):[];return _s(c,function(R){I[++O]=M?zi(u,R,m):xr(R,u,m)}),I}),kP=Ih(function(c,u,m){dr(c,m,u)});function Xh(c,u){return(et(c)?Qt:Dd)(c,ke(u,3))}var $r=Ih(function(c,u,m){c[m?0:1].push(u)},function(){return[[],[]]}),UP=st(function(c,u){if(null==c)return[];var m=u.length;return m>1&&oi(c,u[0],u[1])?u=[]:m>2&&oi(u[0],u[1],u[2])&&(u=[u[0]]),ip(c,Ft(u,1),[])}),Wh=e2||function(){return ei.Date.now()};function Kd(c,u,m){return u=m?x:u,jo(c,Yo,x,x,x,x,u=c&&null==u?c.length:u)}function Fr(c,u){var m;if("function"!=typeof u)throw new ti(Fi);return c=ot(c),function(){return--c>0&&(m=u.apply(this,arguments)),c<=1&&(u=x),m}}var Ba=st(function(c,u,m){var O=di;if(m.length){var M=In(m,kr(Ba));O|=po}return jo(c,O,u,m,M)}),Yp=st(function(c,u,m){var O=di|ui;if(m.length){var M=In(m,kr(Yp));O|=po}return jo(u,O,c,m,M)});function HP(c,u,m){var O,M,I,R,D,F,W=0,q=!1,Z=!1,le=!0;if("function"!=typeof c)throw new ti(Fi);function Me(_n){var eo=O,Wo=M;return O=M=x,W=_n,R=c.apply(Wo,eo)}function Ye(_n){var eo=_n-F;return F===x||eo>=u||eo<0||Z&&_n-W>=I}function gt(){var _n=Wh();if(Ye(_n))return Mt(_n);D=jd(gt,function at(_n){var tT=u-(_n-F);return Z?Mi(tT,I-(_n-W)):tT}(_n))}function Mt(_n){return D=x,le&&O?Me(_n):(O=M=x,R)}function So(){var _n=Wh(),eo=Ye(_n);if(O=arguments,M=this,F=_n,eo){if(D===x)return function Ge(_n){return W=_n,D=jd(gt,u),q?Me(_n):R}(F);if(Z)return I0(D),D=jd(gt,u),Me(F)}return D===x&&(D=jd(gt,u)),R}return u=Xo(u)||0,sn(m)&&(q=!!m.leading,I=(Z="maxWait"in m)?Un(Xo(m.maxWait)||0,u):I,le="trailing"in m?!!m.trailing:le),So.cancel=function Ai(){D!==x&&I0(D),W=0,O=F=M=D=x},So.flush=function Si(){return D===x?R:Mt(Wh())},So}var E2=st(function(c,u){return Ch(c,1,u)}),v2=st(function(c,u,m){return Ch(c,Xo(u)||0,m)});function ec(c,u){if("function"!=typeof c||null!=u&&"function"!=typeof u)throw new ti(Fi);var m=function(){var O=arguments,M=u?u.apply(this,O):O[0],I=m.cache;if(I.has(M))return I.get(M);var R=c.apply(this,O);return m.cache=I.set(M,R)||I,R};return m.cache=new(ec.Cache||Sr),m}function Up(c){if("function"!=typeof c)throw new ti(Fi);return function(){var u=arguments;switch(u.length){case 0:return!c.call(this);case 1:return!c.call(this,u[0]);case 2:return!c.call(this,u[0],u[1]);case 3:return!c.call(this,u[0],u[1],u[2])}return!c.apply(this,u)}}ec.Cache=Sr;var Cb=Xl(function(c,u){var m=(u=1==u.length&&et(u[0])?Qt(u[0],_i(ke())):Qt(Ft(u,1),_i(ke()))).length;return st(function(O){for(var M=-1,I=Mi(O.length,m);++M=u}),Ua=Ul(function(){return arguments}())?Ul:function(c){return Cn(c)&&Bt.call(c,"callee")&&!xl.call(c,"callee")},et=z.isArray,I2=Df?_i(Df):function Wv(c){return Cn(c)&&Pi(c)==ar};function To(c){return null!=c&&e_(c.length)&&!ia(c)}function rn(c){return Cn(c)&&To(c)}var gs=n2||rc,Nb=ZO?_i(ZO):function d2(c){return Cn(c)&&Pi(c)==Ys};function Qh(c){if(!Cn(c))return!1;var u=Pi(c);return u==Vs||u==LO||"string"==typeof c.message&&"string"==typeof c.name&&!Zi(c)}function ia(c){if(!sn(c))return!1;var u=Pi(c);return u==Nl||u==Co||u==Zu||u==J}function Jh(c){return"number"==typeof c&&c==ot(c)}function e_(c){return"number"==typeof c&&c>-1&&c%1==0&&c<=sr}function sn(c){var u=typeof c;return null!=c&&("object"==u||"function"==u)}function Cn(c){return null!=c&&"object"==typeof c}var Wp=Le?_i(Le):function qv(c){return Cn(c)&&mi(c)==yo};function Zd(c){return"number"==typeof c||Cn(c)&&Pi(c)==zs}function Zi(c){if(!Cn(c)||Pi(c)!=$)return!1;var u=Hi(c);if(null===u)return!0;var m=Bt.call(u,"constructor")&&u.constructor;return"function"==typeof m&&m instanceof m&&qs.call(m)==t0}var n_=oh?_i(oh):function h2(c){return Cn(c)&&Pi(c)==se},Pb=QO?_i(QO):function tp(c){return Cn(c)&&mi(c)==ce};function i_(c){return"string"==typeof c||!et(c)&&Cn(c)&&Pi(c)==en}function Qi(c){return"symbol"==typeof c||Cn(c)&&Pi(c)==Dt}var _r=bo?_i(bo):function C0(c){return Cn(c)&&e_(c.length)&&!!dn[Pi(c)]},Qp=xh(Mh),aI=xh(function(c,u){return c<=u});function Jp(c){if(!c)return[];if(To(c))return i_(c)?zo(c):Po(c);if(xd&&c[xd])return function wv(L){for(var U,z=[];!(U=L.next()).done;)z.push(U.value);return z}(c[xd]());var u=mi(c);return(u==yo?lh:u==ce?Tt:Xa)(c)}function Cs(c){return c?(c=Xo(c))===ft||c===-ft?(c<0?-1:1)*qu:c==c?c:0:0===c?c:0}function ot(c){var u=Cs(c),m=u%1;return u==u?m?u-m:u:0}function lI(c){return c?Qs(ot(c),0,go):0}function Xo(c){if("number"==typeof c)return c;if(Qi(c))return Ml;if(sn(c)){var u="function"==typeof c.valueOf?c.valueOf():c;c=sn(u)?u+"":u}if("string"!=typeof c)return 0===c?c:+c;c=xt(c);var m=ss.test(c);return m||tn.test(c)?ZR(c.slice(2),m?2:8):hv.test(c)?Ml:+c}function oa(c){return qt(c,Ji(c))}function bt(c){return null==c?"":vo(c)}var Oe=ii(function(c,u){if(kh(u)||To(u))qt(u,jn(u),c);else for(var m in u)Bt.call(u,m)&&Eo(c,m,u[m])}),Ib=ii(function(c,u){qt(u,Ji(u),c)}),ra=ii(function(c,u,m,O){qt(u,Ji(u),c,O)}),ys=ii(function(c,u,m,O){qt(u,jn(u),c,O)}),dI=Ho(Rd),Ha=st(function(c,u){c=Ht(c);var m=-1,O=u.length,M=O>2?u[2]:x;for(M&&oi(u[0],u[1],M)&&(O=1);++m1),I}),qt(c,_p(c),m),O&&(m=Wi(m,ir|ks|$s,Ql));for(var M=u.length;M--;)Gd(m,u[M]);return m}),CI=Ho(function(c,u){return null==c?{}:function b0(c,u){return M0(c,u,function(m,O){return rm(c,O)})}(c,u)});function sm(c,u){if(null==c)return{};var m=Qt(_p(c),function(O){return[O]});return u=ke(u),M0(c,m,function(O,M){return u(O,M[0])})}var xb=zd(jn),am=zd(Ji);function Xa(c){return null==c?[]:Ad(c,jn(c))}var K=Kl(function(c,u,m){return u=u.toLowerCase(),c+(m?lm(u):u)});function lm(c){return ic(bt(c).toLowerCase())}function cm(c){return(c=bt(c))&&c.replace(zn,Tv).replace(UR,"")}var SI=Kl(function(c,u,m){return c+(m?"-":"")+u.toLowerCase()}),Db=Kl(function(c,u,m){return c+(m?" ":"")+u.toLowerCase()}),wI=ql("toLowerCase"),dm=Kl(function(c,u,m){return c+(m?"_":"")+u.toLowerCase()}),DI=Kl(function(c,u,m){return c+(m?" ":"")+ic(u)}),Fb=Kl(function(c,u,m){return c+(m?" ":"")+u.toUpperCase()}),ic=ql("toUpperCase");function Gb(c,u,m){return c=bt(c),(u=m?x:u)===x?function Fe(L){return Nv.test(L)}(c)?function rt(L){return L.match(jR)||[]}(c):function Iv(L){return L.match(cv)||[]}(c):c.match(u)||[]}var hm=st(function(c,u){try{return zi(c,x,u)}catch(m){return Qh(m)?m:new je(m)}}),FI=Ho(function(c,u){return mt(u,function(m){m=ur(m),dr(c,m,Ba(c[m],c))}),c});function _m(c){return function(){return c}}var Yb=qi(),zI=qi(!0);function Ti(c){return c}function o_(c){return np("function"==typeof c?c:Wi(c,ir))}var pm=st(function(c,u){return function(m){return xr(m,c,u)}}),BI=st(function(c,u){return function(m){return xr(c,m,u)}});function Vb(c,u,m){var O=jn(u),M=zl(u,O);null==m&&(!sn(u)||!M.length&&O.length)&&(m=u,u=c,c=this,M=zl(u,jn(u)));var I=!(sn(m)&&"chain"in m&&!m.chain),R=ia(c);return mt(M,function(D){var F=u[D];c[D]=F,R&&(c.prototype[D]=function(){var W=this.__chain__;if(I||W){var q=c(this.__wrapped__);return(q.__actions__=Po(this.__actions__)).push({func:F,args:arguments,thisArg:c}),q.__chain__=W,q}return F.apply(c,Xs([this.value()],arguments))})}),c}function sa(){}var zb=Sh(Qt),jI=Sh(vv),HI=Sh(rh);function Qd(c){return F0(c)?kf(ur(c)):function Rr(c){return function(u){return xa(u,c)}}(c)}var mm=A0(),Jd=A0(!0);function eu(){return[]}function rc(){return!1}var XI=cp(function(c,u){return c+u},0),WI=dp("ceil"),jb=cp(function(c,u){return c/u},1),qI=dp("floor"),JI=cp(function(c,u){return c*u},1),k2=dp("round"),bm=cp(function(c,u){return c-u},0);return v.after=function jP(c,u){if("function"!=typeof u)throw new ti(Fi);return c=ot(c),function(){if(--c<1)return u.apply(this,arguments)}},v.ary=Kd,v.assign=Oe,v.assignIn=Ib,v.assignInWith=ra,v.assignWith=ys,v.at=dI,v.before=Fr,v.bind=Ba,v.bindAll=FI,v.bindKey=Yp,v.castArray=function qP(){if(!arguments.length)return[];var c=arguments[0];return et(c)?c:[c]},v.chain=ub,v.chunk=function bp(c,u,m){u=(m?oi(c,u,m):u===x)?1:Un(ot(u),0);var O=null==c?0:c.length;if(!O||u<1)return[];for(var M=0,I=0,R=z(Vf(O/u));MM?0:M+m),(O=O===x||O>M?M:ot(O))<0&&(O+=M),O=m>O?0:lI(O);m>>0)?(c=bt(c))&&("string"==typeof u||null!=u&&!n_(u))&&!(u=vo(u))&&Al(c)?Fa(zo(c),0,m):c.split(u,m):[]},v.spread=function Ob(c,u){if("function"!=typeof c)throw new ti(Fi);return u=null==u?0:Un(ot(u),0),st(function(m){var O=m[u],M=Fa(m,0,u);return O&&Xs(M,O),zi(c,this,M)})},v.tail=function za(c){var u=null==c?0:c.length;return u?Ii(c,1,u):[]},v.take=function ob(c,u,m){return c&&c.length?Ii(c,0,(u=m||u===x?1:ot(u))<0?0:u):[]},v.takeRight=function rb(c,u,m){var O=null==c?0:c.length;return O?Ii(c,(u=O-(u=m||u===x?1:ot(u)))<0?0:u,O):[]},v.takeRightWhile=function vP(c,u){return c&&c.length?Yd(c,ke(u,3),!1,!0):[]},v.takeWhile=function M2(c,u){return c&&c.length?Yd(c,ke(u,3)):[]},v.tap=function TP(c,u){return u(c),c},v.throttle=function qh(c,u,m){var O=!0,M=!0;if("function"!=typeof c)throw new ti(Fi);return sn(m)&&(O="leading"in m?!!m.leading:O,M="trailing"in m?!!m.trailing:M),HP(c,u,{leading:O,maxWait:u,trailing:M})},v.thru=Uh,v.toArray=Jp,v.toPairs=xb,v.toPairsIn=am,v.toPath=function Ub(c){return et(c)?Qt(c,ur):Qi(c)?[c]:Po(B0(bt(c)))},v.toPlainObject=oa,v.transform=function bI(c,u,m){var O=et(c),M=O||gs(c)||_r(c);if(u=ke(u,4),null==m){var I=c&&c.constructor;m=M?O?new I:[]:sn(c)&&ia(I)?Fl(Hi(c)):{}}return(M?mt:vi)(c,function(R,D,F){return u(m,R,D,F)}),m},v.unary=function bb(c){return Kd(c,1)},v.union=Vh,v.unionBy=PP,v.unionWith=sb,v.uniq=function ab(c){return c&&c.length?Ot(c):[]},v.uniqBy=function lb(c,u){return c&&c.length?Ot(c,ke(u,2)):[]},v.uniqWith=function xp(c,u){return u="function"==typeof u?u:x,c&&c.length?Ot(c,x,u):[]},v.unset=function MI(c,u){return null==c||Gd(c,u)},v.unzip=zh,v.unzipWith=Wd,v.update=function NI(c,u,m){return null==c?c:P0(c,u,Ph(m))},v.updateWith=function EI(c,u,m,O){return O="function"==typeof O?O:x,null==c?c:P0(c,u,Ph(m),O)},v.values=Xa,v.valuesIn=function vI(c){return null==c?[]:Ad(c,Ji(c))},v.without=Bh,v.words=Gb,v.wrap=function Hp(c,u){return jp(Ph(u),c)},v.xor=cb,v.xorBy=Rp,v.xorWith=Dp,v.zip=Lp,v.zipObject=function qd(c,u){return $a(c||[],u||[],Eo)},v.zipObjectDeep=function IP(c,u){return $a(c||[],u||[],Hl)},v.zipWith=db,v.entries=xb,v.entriesIn=am,v.extend=Ib,v.extendWith=ra,Vb(v,v),v.add=XI,v.attempt=hm,v.camelCase=K,v.capitalize=lm,v.ceil=WI,v.clamp=function PI(c,u,m){return m===x&&(m=u,u=x),m!==x&&(m=(m=Xo(m))==m?m:0),u!==x&&(u=(u=Xo(u))==u?u:0),Qs(Xo(c),u,m)},v.clone=function Gt(c){return Wi(c,$s)},v.cloneDeep=function ZP(c){return Wi(c,ir|$s)},v.cloneDeepWith=function Kh(c,u){return Wi(c,ir|$s,u="function"==typeof u?u:x)},v.cloneWith=function KP(c,u){return Wi(c,$s,u="function"==typeof u?u:x)},v.conformsTo=function Mb(c,u){return null==u||Kf(c,u,jn(u))},v.deburr=cm,v.defaultTo=function VI(c,u){return null==c||c!=c?u:c},v.divide=jb,v.endsWith=function TI(c,u,m){c=bt(c),u=vo(u);var O=c.length,M=m=m===x?O:Qs(ot(m),0,O);return(m-=u.length)>=0&&c.slice(m,M)==u},v.eq=hr,v.escape=function AI(c){return(c=bt(c))&&av.test(c)?c.replace($O,Je):c},v.escapeRegExp=function Rb(c){return(c=bt(c))&&VO.test(c)?c.replace(Nf,"\\$&"):c},v.every=function $p(c,u,m){var O=et(c)?vv:p0;return m&&oi(c,u,m)&&(u=x),O(c,ke(u,3))},v.find=fb,v.findIndex=q0,v.findKey=function em(c,u){return G(c,ke(u,3),vi)},v.findLast=Hh,v.findLastIndex=Np,v.findLastKey=function tm(c,u){return G(c,ke(u,3),Qf)},v.floor=qI,v.forEach=Gp,v.forEachRight=na,v.forIn=function hI(c,u){return null==c?c:fs(c,ke(u,3),Ji)},v.forInRight=function nm(c,u){return null==c?c:hn(c,ke(u,3),Ji)},v.forOwn=function Os(c,u){return c&&vi(c,ke(u,3))},v.forOwnRight=function _I(c,u){return c&&Qf(c,ke(u,3))},v.get=im,v.gt=QP,v.gte=JP,v.has=function om(c,u){return null!=c&&L0(c,u,yh)},v.hasIn=rm,v.head=Z0,v.identity=Ti,v.includes=function DP(c,u,m,O){c=To(c)?c:Xa(c),m=m&&!O?ot(m):0;var M=c.length;return m<0&&(m=Un(M+m,0)),i_(c)?m<=M&&c.indexOf(u,m)>-1:!!M&&Te(c,u,m)>-1},v.indexOf=function Xd(c,u,m){var O=null==c?0:c.length;if(!O)return-1;var M=null==m?0:ot(m);return M<0&&(M=Un(O+M,0)),Te(c,u,M)},v.inRange=function II(c,u,m){return u=Cs(u),m===x?(m=u,u=0):m=Cs(m),function Jf(c,u,m){return c>=Mi(u,m)&&c=-sr&&c<=sr},v.isSet=Pb,v.isString=i_,v.isSymbol=Qi,v.isTypedArray=_r,v.isUndefined=function oI(c){return c===x},v.isWeakMap=function rI(c){return Cn(c)&&mi(c)==mn},v.isWeakSet=function sI(c){return Cn(c)&&"[object WeakSet]"==Pi(c)},v.join=function Q0(c,u){return null==c?"":o2.call(c,u)},v.kebabCase=SI,v.last=ri,v.lastIndexOf=function Tp(c,u,m){var O=null==c?0:c.length;if(!O)return-1;var M=O;return m!==x&&(M=(M=ot(m))<0?Un(O+M,0):Mi(M,O-1)),u==u?function Sl(L,U,z){for(var re=z+1;re--;)if(L[re]===U)return re;return re}(c,u,M):Td(c,ah,M,!0)},v.lowerCase=Db,v.lowerFirst=wI,v.lt=Qp,v.lte=aI,v.max=function Hb(c){return c&&c.length?Vl(c,Ti,Bl):x},v.maxBy=function Xb(c,u){return c&&c.length?Vl(c,ke(u,2),Bl):x},v.mean=function KI(c){return Tl(c,Ti)},v.meanBy=function ZI(c,u){return Tl(c,ke(u,2))},v.min=function Ao(c){return c&&c.length?Vl(c,Ti,Mh):x},v.minBy=function QI(c,u){return c&&c.length?Vl(c,ke(u,2),Mh):x},v.stubArray=eu,v.stubFalse=rc,v.stubObject=function Bb(){return{}},v.stubString=function gm(){return""},v.stubTrue=function Cm(){return!0},v.multiply=JI,v.nth=function J0(c,u){return c&&c.length?Zv(c,ot(u)):x},v.noConflict=function E(){return ei._===this&&(ei._=dh),this},v.noop=sa,v.now=Wh,v.pad=function xI(c,u,m){c=bt(c);var O=(u=ot(u))?Bn(c):0;if(!u||O>=u)return c;var M=(u-O)/2;return wh(zf(M),m)+c+wh(Vf(M),m)},v.padEnd=function S2(c,u,m){c=bt(c);var O=(u=ot(u))?Bn(c):0;return u&&Ou){var O=c;c=u,u=O}if(m||c%1||u%1){var M=Bf();return Mi(c+M*(u-c+ne("1e-"+((M+"").length-1))),u)}return $d(c,u)},v.reduce=function $P(c,u,m){var O=et(c)?Lf:JO,M=arguments.length<3;return O(c,ke(u,4),m,M,_s)},v.reduceRight=function FP(c,u,m){var O=et(c)?Pv:JO,M=arguments.length<3;return O(c,ke(u,4),m,M,Zf)},v.repeat=function Hn(c,u,m){return u=(m?oi(c,u,m):u===x)?1:ot(u),Fd(bt(c),u)},v.replace=function RI(){var c=arguments,u=bt(c[0]);return c.length<3?u:u.replace(c[1],c[2])},v.result=function yI(c,u,m){var O=-1,M=(u=Dr(u,c)).length;for(M||(M=1,c=x);++Osr)return[];var m=go,O=Mi(c,go);u=ke(u),c-=go;for(var M=Mo(O,u);++m=I)return c;var D=m-Bn(O);if(D<1)return O;var F=R?Fa(R,0,D).join(""):c.slice(0,D);if(M===x)return F+O;if(R&&(D+=F.length-D),n_(M)){if(c.slice(D).search(M)){var W,q=F;for(M.global||(M=Ta(M.source,bt(jO.exec(M))+"g")),M.lastIndex=0;W=M.exec(q);)var Z=W.index;F=F.slice(0,Z===x?D:Z)}}else if(c.indexOf(vo(M),D)!=D){var le=F.lastIndexOf(M);le>-1&&(F=F.slice(0,le))}return F+O},v.unescape=function $I(c){return(c=bt(c))&&sv.test(c)?c.replace(kO,ch):c},v.uniqueId=function Om(c){var u=++nn;return bt(c)+u},v.upperCase=Fb,v.upperFirst=ic,v.each=Gp,v.eachRight=na,v.first=Z0,Vb(v,function(){var c={};return vi(v,function(u,m){Bt.call(v.prototype,m)||(c[m]=u)}),c}(),{chain:!1}),v.VERSION="4.17.21",mt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(c){v[c].placeholder=v}),mt(["drop","take"],function(c,u){yt.prototype[c]=function(m){m=m===x?1:Un(ot(m),0);var O=this.__filtered__&&!u?new yt(this):this.clone();return O.__filtered__?O.__takeCount__=Mi(m,O.__takeCount__):O.__views__.push({size:Mi(m,go),type:c+(O.__dir__<0?"Right":"")}),O},yt.prototype[c+"Right"]=function(m){return this.reverse()[c](m).reverse()}}),mt(["filter","map","takeWhile"],function(c,u){var m=u+1,O=1==m||3==m;yt.prototype[c]=function(M){var I=this.clone();return I.__iteratees__.push({iteratee:ke(M,3),type:m}),I.__filtered__=I.__filtered__||O,I}}),mt(["head","last"],function(c,u){var m="take"+(u?"Right":"");yt.prototype[c]=function(){return this[m](1).value()[0]}}),mt(["initial","tail"],function(c,u){var m="drop"+(u?"":"Right");yt.prototype[c]=function(){return this.__filtered__?new yt(this):this[m](1)}}),yt.prototype.compact=function(){return this.filter(Ti)},yt.prototype.find=function(c){return this.filter(c).head()},yt.prototype.findLast=function(c){return this.reverse().find(c)},yt.prototype.invokeMap=st(function(c,u){return"function"==typeof c?new yt(this):this.map(function(m){return xr(m,c,u)})}),yt.prototype.reject=function(c){return this.filter(Up(ke(c)))},yt.prototype.slice=function(c,u){c=ot(c);var m=this;return m.__filtered__&&(c>0||u<0)?new yt(m):(c<0?m=m.takeRight(-c):c&&(m=m.drop(c)),u!==x&&(m=(u=ot(u))<0?m.dropRight(-u):m.take(u-c)),m)},yt.prototype.takeRightWhile=function(c){return this.reverse().takeWhile(c).reverse()},yt.prototype.toArray=function(){return this.take(go)},vi(yt.prototype,function(c,u){var m=/^(?:filter|find|map|reject)|While$/.test(u),O=/^(?:head|last)$/.test(u),M=v[O?"take"+("last"==u?"Right":""):u],I=O||/^find/.test(u);M&&(v.prototype[u]=function(){var R=this.__wrapped__,D=O?[1]:arguments,F=R instanceof yt,W=D[0],q=F||et(R),Z=function(gt){var Mt=M.apply(v,Xs([gt],D));return O&&le?Mt[0]:Mt};q&&m&&"function"==typeof W&&1!=W.length&&(F=q=!1);var le=this.__chain__,Ge=I&&!le,at=F&&!this.__actions__.length;if(!I&&q){R=at?R:new yt(this);var Ye=c.apply(R,D);return Ye.__actions__.push({func:Uh,args:[Z],thisArg:x}),new un(Ye,le)}return Ge&&at?c.apply(this,D):(Ye=this.thru(Z),Ge?O?Ye.value()[0]:Ye.value():Ye)})}),mt(["pop","push","shift","sort","splice","unshift"],function(c){var u=Ln[c],m=/^(?:push|sort|unshift)$/.test(c)?"tap":"thru",O=/^(?:pop|shift)$/.test(c);v.prototype[c]=function(){var M=arguments;if(O&&!this.__chain__){var I=this.value();return u.apply(et(I)?I:[],M)}return this[m](function(R){return u.apply(et(R)?R:[],M)})}}),vi(yt.prototype,function(c,u){var m=v[u];if(m){var O=m.name+"";Bt.call(kl,O)||(kl[O]=[]),kl[O].push({name:u,func:m})}}),kl[Zl(x,ui).name]=[{name:"wrapper",func:x}],yt.prototype.clone=function l0(){var c=new yt(this.__wrapped__);return c.__actions__=Po(this.__actions__),c.__dir__=this.__dir__,c.__filtered__=this.__filtered__,c.__iteratees__=Po(this.__iteratees__),c.__takeCount__=this.__takeCount__,c.__views__=Po(this.__views__),c},yt.prototype.reverse=function Gl(){if(this.__filtered__){var c=new yt(this);c.__dir__=-1,c.__filtered__=!0}else(c=this.clone()).__dir__*=-1;return c},yt.prototype.value=function Xi(){var c=this.__wrapped__.value(),u=this.__dir__,m=et(c),O=u<0,M=m?c.length:0,I=function Lh(c,u,m){for(var O=-1,M=m.length;++O=this.__values__.length;return{done:c,value:c?x:this.__values__[this.__index__++]}},v.prototype.plant=function AP(c){for(var u,m=this;m instanceof Sa;){var O=gi(m);O.__index__=0,O.__values__=x,u?M.__wrapped__=O:u=O;var M=O;m=m.__wrapped__}return M.__wrapped__=c,u},v.prototype.reverse=function SP(){var c=this.__wrapped__;if(c instanceof yt){var u=c;return this.__actions__.length&&(u=new yt(this)),(u=u.reverse()).__actions__.push({func:Uh,args:[Ap],thisArg:x}),new un(u,this.__chain__)}return this.thru(Ap)},v.prototype.toJSON=v.prototype.valueOf=v.prototype.value=function N2(){return Uo(this.__wrapped__,this.__actions__)},v.prototype.first=v.prototype.head,xd&&(v.prototype[xd]=function Jl(){return this}),v}();ei._=Ui,(ht=function(){return Ui}.call(ts,Ol,ts,_o))!==x&&(_o.exports=ht)}.call(this)},321:()=>{"use strict";const _o=":";class ge extends Error{constructor($){super(`No translation found for ${ae($)}.`),this.parsedMessage=$,this.type="MissingTranslationError"}}const Co=function(V,...$){if(Co.translate){const J=Co.translate(V,$);V=J[0],$=J[1]}let j=zs(V[0],V.raw[0]);for(let J=1;Jtypeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)().$localize=Co}},_o=>{var ts=ht=>_o(_o.s=ht);ts(321),ts(403)}]);