diff --git a/docs/404.html b/docs/404.html
index 7ee05fad..53cb55e4 100644
--- a/docs/404.html
+++ b/docs/404.html
@@ -1 +1 @@
-
404: This page could not be found404
This page could not be found.
\ No newline at end of file
+404: This page could not be found404
This page could not be found.
\ No newline at end of file
diff --git a/docs/_next/static/0RsdgS218yz0gqf9yD8iB/_buildManifest.js b/docs/_next/static/ii4OAw3onQy-pSFkObYiw/_buildManifest.js
similarity index 100%
rename from docs/_next/static/0RsdgS218yz0gqf9yD8iB/_buildManifest.js
rename to docs/_next/static/ii4OAw3onQy-pSFkObYiw/_buildManifest.js
diff --git a/docs/_next/static/0RsdgS218yz0gqf9yD8iB/_ssgManifest.js b/docs/_next/static/ii4OAw3onQy-pSFkObYiw/_ssgManifest.js
similarity index 100%
rename from docs/_next/static/0RsdgS218yz0gqf9yD8iB/_ssgManifest.js
rename to docs/_next/static/ii4OAw3onQy-pSFkObYiw/_ssgManifest.js
diff --git a/docs/example/angular/3rdpartylicenses.txt b/docs/example/angular/3rdpartylicenses.txt
index d4b6a1df..b021809e 100644
--- a/docs/example/angular/3rdpartylicenses.txt
+++ b/docs/example/angular/3rdpartylicenses.txt
@@ -219,26 +219,11 @@ Apache-2.0
-tslib
-0BSD
-Copyright (c) Microsoft Corporation.
-
-Permission to use, copy, modify, and/or distribute this software for any
-purpose with or without fee is hereby granted.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
-REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
-INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
-OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-PERFORMANCE OF THIS SOFTWARE.
-
zone.js
MIT
The MIT License
-Copyright (c) 2010-2022 Google LLC. https://angular.io/license
+Copyright (c) 2010-2023 Google LLC. https://angular.io/license
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/docs/example/angular/index.html b/docs/example/angular/index.html
index 1ea47f66..f0c910ac 100644
--- a/docs/example/angular/index.html
+++ b/docs/example/angular/index.html
@@ -1,15 +1,16 @@
-
+
+
+
-
+
- OverlayScrollbars & Angular
-
-
+ OverlayScrollbars & Angular
+
+
-
-
-
\ No newline at end of file
+
+
diff --git a/docs/example/angular/main.439e905dfffb561a.js b/docs/example/angular/main.439e905dfffb561a.js
new file mode 100644
index 00000000..66a6f056
--- /dev/null
+++ b/docs/example/angular/main.439e905dfffb561a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkexample=self.webpackChunkexample||[]).push([[179],{178:()=>{function Ne(e){return"function"==typeof e}function ni(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const ri=ni(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function Uo(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class cn{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const s of n)s.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(Ne(r))try{r()}catch(s){t=s instanceof ri?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{Wf(s)}catch(i){t=t??[],i instanceof ri?t=[...t,...i.errors]:t.push(i)}}if(t)throw new ri(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Wf(t);else{if(t instanceof cn){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Uo(n,t)}remove(t){const{_finalizers:n}=this;n&&Uo(n,t),t instanceof cn&&t._removeParent(this)}}cn.EMPTY=(()=>{const e=new cn;return e.closed=!0,e})();const Gf=cn.EMPTY;function qf(e){return e instanceof cn||e&&"closed"in e&&Ne(e.remove)&&Ne(e.add)&&Ne(e.unsubscribe)}function Wf(e){Ne(e)?e():e.unsubscribe()}const pr={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},oi={setTimeout(e,t,...n){const{delegate:r}=oi;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=oi;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Zf(e){oi.setTimeout(()=>{const{onUnhandledError:t}=pr;if(!t)throw e;t(e)})}function Yf(){}const sE=Ec("C",void 0,void 0);function Ec(e,t,n){return{kind:e,value:t,error:n}}let hr=null;function si(e){if(pr.useDeprecatedSynchronousErrorHandling){const t=!hr;if(t&&(hr={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=hr;if(hr=null,n)throw r}}else e()}class Cc extends cn{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,qf(t)&&t.add(this)):this.destination=fE}static create(t,n,r){return new zo(t,n,r)}next(t){this.isStopped?Ic(function aE(e){return Ec("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?Ic(function iE(e){return Ec("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Ic(sE,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 lE=Function.prototype.bind;function bc(e,t){return lE.call(e,t)}class uE{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){ii(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){ii(r)}else ii(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){ii(n)}}}class zo extends Cc{constructor(t,n,r){let o;if(super(),Ne(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let s;this&&pr.useDeprecatedNextContext?(s=Object.create(t),s.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&bc(t.next,s),error:t.error&&bc(t.error,s),complete:t.complete&&bc(t.complete,s)}):o=t}this.destination=new uE(o)}}function ii(e){pr.useDeprecatedSynchronousErrorHandling?function cE(e){pr.useDeprecatedSynchronousErrorHandling&&hr&&(hr.errorThrown=!0,hr.error=e)}(e):Zf(e)}function Ic(e,t){const{onStoppedNotification:n}=pr;n&&oi.setTimeout(()=>n(e,t))}const fE={closed:!0,next:Yf,error:function dE(e){throw e},complete:Yf},Sc="function"==typeof Symbol&&Symbol.observable||"@@observable";function Mc(e){return e}let pt=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const s=function hE(e){return e&&e instanceof Cc||function pE(e){return e&&Ne(e.next)&&Ne(e.error)&&Ne(e.complete)}(e)&&qf(e)}(n)?n:new zo(n,r,o);return si(()=>{const{operator:i,source:a}=this;s.add(i?i.call(s,a):a?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=Kf(r))((o,s)=>{const i=new zo({next:a=>{try{n(a)}catch(c){s(c),i.unsubscribe()}},error:s,complete:o});this.subscribe(i)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[Sc](){return this}pipe(...n){return function Qf(e){return 0===e.length?Mc:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}(n)(this)}toPromise(n){return new(n=Kf(n))((r,o)=>{let s;this.subscribe(i=>s=i,i=>o(i),()=>r(s))})}}return e.create=t=>new e(t),e})();function Kf(e){var t;return null!==(t=e??pr.Promise)&&void 0!==t?t:Promise}const gE=ni(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let ai=(()=>{class e extends pt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new Xf(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new gE}next(n){si(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){si(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){si(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:s}=this;return r||o?Gf:(this.currentObservers=null,s.push(n),new cn(()=>{this.currentObservers=null,Uo(s,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:s}=this;r?n.error(o):s&&n.complete()}asObservable(){const n=new pt;return n.source=this,n}}return e.create=(t,n)=>new Xf(t,n),e})();class Xf extends ai{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:Gf}}class Jf extends ai{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}function gr(e){return t=>{if(function mE(e){return Ne(e?.lift)}(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function mr(e,t,n,r,o){return new yE(e,t,n,r,o)}class yE extends Cc{constructor(t,n,r,o,s,i){super(t),this.onFinalize=s,this.shouldUnsubscribe=i,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function ep(e,t){return gr((n,r)=>{let o=0;n.subscribe(mr(r,s=>{r.next(e.call(t,s,o++))}))})}function Zn(e){return this instanceof Zn?(this.v=e,this):new Zn(e)}function op(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function xc(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(s){n[s]=e[s]&&function(i){return new Promise(function(a,c){!function o(s,i,a,c){Promise.resolve(c).then(function(l){s({value:l,done:a})},i)}(a,c,(i=e[s](i)).done,i.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const sp=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function ip(e){return Ne(e?.then)}function ap(e){return Ne(e[Sc])}function cp(e){return Symbol.asyncIterator&&Ne(e?.[Symbol.asyncIterator])}function lp(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const up=function VE(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function dp(e){return Ne(e?.[up])}function fp(e){return function rp(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),s=[];return o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o;function i(f){r[f]&&(o[f]=function(p){return new Promise(function(h,m){s.push([f,p,h,m])>1||a(f,p)})})}function a(f,p){try{!function c(f){f.value instanceof Zn?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}(r[f](p))}catch(h){d(s[0][3],h)}}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,p){f(p),s.shift(),s.length&&a(s[0][0],s[0][1])}}(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield Zn(n.read());if(o)return yield Zn(void 0);yield yield Zn(r)}}finally{n.releaseLock()}})}function pp(e){return Ne(e?.getReader)}function Tn(e){if(e instanceof pt)return e;if(null!=e){if(ap(e))return function HE(e){return new pt(t=>{const n=e[Sc]();if(Ne(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(sp(e))return function BE(e){return new pt(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Zf)})}(e);if(cp(e))return hp(e);if(dp(e))return function UE(e){return new pt(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(pp(e))return function zE(e){return hp(fp(e))}(e)}throw lp(e)}function hp(e){return new pt(t=>{(function GE(e,t){var n,r,o,s;return function tp(e,t,n,r){return new(n||(n=Promise))(function(s,i){function a(u){try{l(r.next(u))}catch(d){i(d)}}function c(u){try{l(r.throw(u))}catch(d){i(d)}}function l(u){u.done?s(u.value):function o(s){return s instanceof n?s:new n(function(i){i(s)})}(u.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=op(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(i){o={error:i}}finally{try{r&&!r.done&&(s=n.return)&&(yield s.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function Yn(e,t,n,r=0,o=!1){const s=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(s),!o)return s}function gp(e,t,n=1/0){return Ne(t)?gp((r,o)=>ep((s,i)=>t(r,s,o,i))(Tn(e(r,o))),n):("number"==typeof t&&(n=t),gr((r,o)=>function qE(e,t,n,r,o,s,i,a){const c=[];let l=0,u=0,d=!1;const f=()=>{d&&!c.length&&!l&&t.complete()},p=m=>l{s&&t.next(m),l++;let y=!1;Tn(n(m,u++)).subscribe(mr(t,v=>{o?.(v),s?p(v):t.next(v)},()=>{y=!0},void 0,()=>{if(y)try{for(l--;c.length&&lh(v)):h(v)}f()}catch(v){t.error(v)}}))};return e.subscribe(mr(t,p,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}const mp=new pt(e=>e.complete());function Oc(e){return e[e.length-1]}function yp(e){return function YE(e){return e&&Ne(e.schedule)}(Oc(e))?e.pop():void 0}function vp(e,t=0){return gr((n,r)=>{n.subscribe(mr(r,o=>Yn(r,e,()=>r.next(o),t),()=>Yn(r,e,()=>r.complete(),t),o=>Yn(r,e,()=>r.error(o),t)))})}function Dp(e,t=0){return gr((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function _p(e,t){if(!e)throw new Error("Iterable cannot be null");return new pt(n=>{Yn(n,t,()=>{const r=e[Symbol.asyncIterator]();Yn(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function wp(e,t){return t?function nC(e,t){if(null!=e){if(ap(e))return function KE(e,t){return Tn(e).pipe(Dp(t),vp(t))}(e,t);if(sp(e))return function JE(e,t){return new pt(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(ip(e))return function XE(e,t){return Tn(e).pipe(Dp(t),vp(t))}(e,t);if(cp(e))return _p(e,t);if(dp(e))return function eC(e,t){return new pt(n=>{let r;return Yn(n,t,()=>{r=e[up](),Yn(n,t,()=>{let o,s;try{({value:o,done:s}=r.next())}catch(i){return void n.error(i)}s?n.complete():n.next(o)},0,!0)}),()=>Ne(r?.return)&&r.return()})}(e,t);if(pp(e))return function tC(e,t){return _p(fp(e),t)}(e,t)}throw lp(e)}(e,t):Tn(e)}function rC(...e){const t=yp(e),n=function QE(e,t){return"number"==typeof Oc(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?Tn(r[0]):function WE(e=1/0){return gp(Mc,e)}(n)(wp(r,t)):mp}function Ep(e={}){const{connector:t=(()=>new ai),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return s=>{let i,a,c,l=0,u=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},p=()=>{f(),i=c=void 0,u=d=!1},h=()=>{const m=i;p(),m?.unsubscribe()};return gr((m,y)=>{l++,!d&&!u&&f();const v=c=c??t();y.add(()=>{l--,0===l&&!d&&!u&&(a=Pc(h,o))}),v.subscribe(y),!i&&l>0&&(i=new zo({next:g=>v.next(g),error:g=>{d=!0,f(),a=Pc(p,n,g),v.error(g)},complete:()=>{u=!0,f(),a=Pc(p,r),v.complete()}}),Tn(m).subscribe(i))})(s)}}function Pc(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new zo({next:()=>{r.unsubscribe(),e()}});return Tn(t(...n)).subscribe(r)}function aC(e,t){return e===t}function fe(e){for(let t in e)if(e[t]===fe)return t;throw Error("Could not find renamed property on target object.")}function Be(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Be).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Rc(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const cC=fe({__forward_ref__:fe});function Fc(e){return e.__forward_ref__=Fc,e.toString=function(){return Be(this())},e}function H(e){return function kc(e){return"function"==typeof e&&e.hasOwnProperty(cC)&&e.__forward_ref__===Fc}(e)?e():e}function Lc(e){return e&&!!e.\u0275providers}class S extends Error{constructor(t,n){super(function li(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}(t,n)),this.code=t}}function U(e){return"string"==typeof e?e:null==e?"":String(e)}function jc(e,t){throw new S(-201,!1)}function Vt(e,t){null==e&&function L(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function ve(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function vr(e){return{providers:e.providers||[],imports:e.imports||[]}}function ui(e){return bp(e,fi)||bp(e,Ip)}function bp(e,t){return e.hasOwnProperty(t)?e[t]:null}function di(e){return e&&(e.hasOwnProperty(Vc)||e.hasOwnProperty(gC))?e[Vc]:null}const fi=fe({\u0275prov:fe}),Vc=fe({\u0275inj:fe}),Ip=fe({ngInjectableDef:fe}),gC=fe({ngInjectorDef:fe});var ee=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(ee||{});let Hc;function ht(e){const t=Hc;return Hc=e,t}function Mp(e,t,n){const r=ui(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&ee.Optional?null:void 0!==t?t:void jc(Be(e))}const De=globalThis,Go={},Gc="__NG_DI_FLAG__",pi="ngTempTokenPath",vC=/\n/gm,Ap="__source";let Br;function Qn(e){const t=Br;return Br=e,t}function wC(e,t=ee.Default){if(void 0===Br)throw new S(-203,!1);return null===Br?Mp(e,void 0,t):Br.get(e,t&ee.Optional?null:void 0,t)}function te(e,t=ee.Default){return(function Sp(){return Hc}()||wC)(H(e),t)}function Ee(e,t=ee.Default){return te(e,hi(t))}function hi(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function qc(e){const t=[];for(let n=0;nt){i=s-1;break}}}for(;ss?"":o[d+1].toLowerCase();const p=8&r?f:null;if(p&&-1!==Pp(p,l,0)||2&r&&l!==f){if(Yt(r))return!1;i=!0}}}}else{if(!i&&!Yt(r)&&!Yt(c))return!1;if(i&&Yt(c))continue;i=!1,r=c|1&r}}return Yt(r)||i}function Yt(e){return 0==(1&e)}function TC(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let s=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+i:4&r&&(o+=" "+i);else""!==o&&!Yt(i)&&(t+=Hp(s,o),o=""),r=i,s=s||!Yt(r);n++}return""!==o&&(t+=Hp(s,o)),t}function Qc(e){return An(()=>{const t=$p(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===gi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Zt.Emulated,styles:e.styles||ie,_:null,schemas:e.schemas||null,tView:null,id:""};Up(n);const r=e.dependencies;return n.directiveDefs=yi(r,!1),n.pipeDefs=yi(r,!0),n.id=function BC(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function LC(e){return ne(e)||Ye(e)}function jC(e){return null!==e}function $r(e){return An(()=>({type:e.type,bootstrap:e.bootstrap||ie,declarations:e.declarations||ie,imports:e.imports||ie,exports:e.exports||ie,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Bp(e,t){if(null==e)return ln;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),n[o]=r,t&&(t[o]=s)}return n}function Tt(e){return An(()=>{const t=$p(e);return Up(t),t})}function gt(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function ne(e){return e[mi]||null}function Ye(e){return e[Wc]||null}function st(e){return e[Zc]||null}function $p(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||ln,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||ie,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Bp(e.inputs,t),outputs:Bp(e.outputs)}}function Up(e){e.features?.forEach(t=>t(e))}function yi(e,t){if(!e)return null;const n=t?st:LC;return()=>("function"==typeof e?e():e).map(r=>n(r)).filter(jC)}const Pe=0,C=1,q=2,Me=3,Qt=4,Qo=5,Je=6,Ur=7,Re=8,Kn=9,zr=10,z=11,Ko=12,zp=13,Gr=14,Fe=15,Xo=16,qr=17,un=18,Jo=19,Gp=20,Xn=21,xn=22,vi=23,Di=24,J=25,Kc=1,qp=2,dn=7,Wr=9,Qe=11;function mt(e){return Array.isArray(e)&&"object"==typeof e[Kc]}function yt(e){return Array.isArray(e)&&!0===e[Kc]}function Xc(e){return 0!=(4&e.flags)}function Dr(e){return e.componentOffset>-1}function wi(e){return 1==(1&e.flags)}function Kt(e){return!!e.template}function Jc(e){return 0!=(512&e[q])}function _r(e,t){return e.hasOwnProperty(Nn)?e[Nn]:null}let WC=De.WeakRef??class qC{constructor(t){this.ref=t}deref(){return this.ref}},YC=0,fn=null,Ei=!1;function We(e){const t=fn;return fn=e,t}class Kp{constructor(){this.id=YC++,this.ref=function ZC(e){return new WC(e)}(this),this.producers=new Map,this.consumers=new Map,this.trackingVersion=0,this.valueVersion=0}consumerPollProducersForChange(){for(const[t,n]of this.producers){const r=n.producerNode.deref();if(null!=r&&n.atTrackingVersion===this.trackingVersion){if(r.producerPollStatus(n.seenValueVersion))return!0}else this.producers.delete(t),r?.consumers.delete(this.id)}return!1}producerMayHaveChanged(){const t=Ei;Ei=!0;try{for(const[n,r]of this.consumers){const o=r.consumerNode.deref();null!=o&&o.trackingVersion===r.atTrackingVersion?o.onConsumerDependencyMayHaveChanged():(this.consumers.delete(n),o?.producers.delete(this.id))}}finally{Ei=t}}producerAccessed(){if(Ei)throw new Error("");if(null===fn)return;let t=fn.producers.get(this.id);void 0===t?(t={consumerNode:fn.ref,producerNode:this.ref,seenValueVersion:this.valueVersion,atTrackingVersion:fn.trackingVersion},fn.producers.set(this.id,t),this.consumers.set(fn.id,t)):(t.seenValueVersion=this.valueVersion,t.atTrackingVersion=fn.trackingVersion)}get hasProducers(){return this.producers.size>0}get producerUpdatesAllowed(){return!1!==fn?.consumerAllowSignalWrites}producerPollStatus(t){return this.valueVersion!==t||(this.onProducerUpdateValueVersion(),this.valueVersion!==t)}}let Xp=null;function Jp(e){const t=We(null);try{return e()}finally{We(t)}}const eh=()=>{};class JC extends Kp{constructor(t,n,r){super(),this.watch=t,this.schedule=n,this.dirty=!1,this.cleanupFn=eh,this.registerOnCleanup=o=>{this.cleanupFn=o},this.consumerAllowSignalWrites=r}notify(){this.dirty||this.schedule(this),this.dirty=!0}onConsumerDependencyMayHaveChanged(){this.notify()}onProducerUpdateValueVersion(){}run(){if(this.dirty=!1,0!==this.trackingVersion&&!this.consumerPollProducersForChange())return;const t=We(this);this.trackingVersion++;try{this.cleanupFn(),this.cleanupFn=eh,this.watch(this.registerOnCleanup)}finally{We(t)}}cleanup(){this.cleanupFn()}}class eb{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function ts(){return th}function th(e){return e.type.prototype.ngOnChanges&&(e.setInput=nb),tb}function tb(){const e=rh(this),t=e?.current;if(t){const n=e.previous;if(n===ln)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function nb(e,t,n,r){const o=this.declaredInputs[n],s=rh(e)||function rb(e,t){return e[nh]=t}(e,{previous:ln,current:null}),i=s.current||(s.current={}),a=s.previous,c=a[o];i[o]=new eb(c&&c.currentValue,t,a===ln),e[r]=t}ts.ngInherit=!0;const nh="__ngSimpleChanges__";function rh(e){return e[nh]||null}const pn=function(e,t,n){};function Ce(e){for(;Array.isArray(e);)e=e[Pe];return e}function vt(e,t){return Ce(t[e.index])}function ih(e,t){return e.data[t]}function Zr(e,t){return e[t]}function Nt(e,t){const n=t[e];return mt(n)?n:n[Pe]}function Jn(e,t){return null==t?null:e[t]}function ah(e){e[qr]=0}function ub(e){1024&e[q]||(e[q]|=1024,lh(e,1))}function ch(e){1024&e[q]&&(e[q]&=-1025,lh(e,-1))}function lh(e,t){let n=e[Me];if(null===n)return;n[Qo]+=t;let r=n;for(n=n[Me];null!==n&&(1===t&&1===r[Qo]||-1===t&&0===r[Qo]);)n[Qo]+=t,r=n,n=n[Me]}const j={lFrame:_h(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function fh(){return j.bindingsEnabled}function Yr(){return null!==j.skipHydrationRootTNode}function _(){return j.lFrame.lView}function re(){return j.lFrame.tView}function ns(e){return j.lFrame.contextLView=e,e[Re]}function rs(e){return j.lFrame.contextLView=null,e}function Ke(){let e=ph();for(;null!==e&&64===e.type;)e=e.parent;return e}function ph(){return j.lFrame.currentTNode}function hn(e,t){const n=j.lFrame;n.currentTNode=e,n.isParent=t}function sl(){return j.lFrame.isParent}function il(){j.lFrame.isParent=!1}function it(){const e=j.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Eb(e,t){const n=j.lFrame;n.bindingIndex=n.bindingRootIndex=e,al(t)}function al(e){j.lFrame.currentDirectiveIndex=e}function yh(){return j.lFrame.currentQueryIndex}function ll(e){j.lFrame.currentQueryIndex=e}function bb(e){const t=e[C];return 2===t.type?t.declTNode:1===t.type?e[Je]:null}function vh(e,t,n){if(n&ee.SkipSelf){let o=t,s=e;for(;!(o=o.parent,null!==o||n&ee.Host||(o=bb(s),null===o||(s=s[Gr],10&o.type))););if(null===o)return!1;t=o,e=s}const r=j.lFrame=Dh();return r.currentTNode=t,r.lView=e,!0}function ul(e){const t=Dh(),n=e[C];j.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Dh(){const e=j.lFrame,t=null===e?null:e.child;return null===t?_h(e):t}function _h(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function wh(){const e=j.lFrame;return j.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Eh=wh;function dl(){const e=wh();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function at(){return j.lFrame.selectedIndex}function wr(e){j.lFrame.selectedIndex=e}let bh=!0;function Si(){return bh}function er(e){bh=e}function Mi(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[qr]+=65536),(a>13>16&&(3&e[q])===t&&(e[q]+=8192,Sh(a,s)):Sh(a,s)}const Kr=-1;class ss{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function hl(e){return e!==Kr}function is(e){return 32767&e}function as(e,t){let n=function kb(e){return e>>16}(e),r=t;for(;n>0;)r=r[Gr],n--;return r}let gl=!0;function Ni(e){const t=gl;return gl=e,t}const Mh=255,Th=5;let Lb=0;const gn={};function xi(e,t){const n=Ah(e,t);if(-1!==n)return n;const r=t[C];r.firstCreatePass&&(e.injectorIndex=t.length,ml(r.data,e),ml(t,null),ml(r.blueprint,null));const o=Oi(e,t),s=e.injectorIndex;if(hl(o)){const i=is(o),a=as(o,t),c=a[C].data;for(let l=0;l<8;l++)t[s+l]=a[i+l]|c[i+l]}return t[s+8]=o,s}function ml(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ah(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Oi(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=kh(o),null===r)return Kr;if(n++,o=o[Gr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return Kr}function yl(e,t,n){!function jb(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Wo)&&(r=n[Wo]),null==r&&(r=n[Wo]=Lb++);const o=r&Mh;t.data[e+(o>>Th)]|=1<=0?t&Mh:Ub:t}(n);if("function"==typeof s){if(!vh(t,e,r))return r&ee.Host?Nh(o,0,r):xh(t,n,r,o);try{let i;if(i=s(r),null!=i||r&ee.Optional)return i;jc()}finally{Eh()}}else if("number"==typeof s){let i=null,a=Ah(e,t),c=Kr,l=r&ee.Host?t[Fe][Je]:null;for((-1===a||r&ee.SkipSelf)&&(c=-1===a?Oi(e,t):t[a+8],c!==Kr&&Fh(r,!1)?(i=t[C],a=is(c),t=as(c,t)):a=-1);-1!==a;){const u=t[C];if(Rh(s,a,u.data)){const d=Hb(a,t,n,i,r,l);if(d!==gn)return d}c=t[a+8],c!==Kr&&Fh(r,t[C].data[a+8]===l)&&Rh(s,a,t)?(i=u,a=is(c),t=as(c,t)):a=-1}}return o}function Hb(e,t,n,r,o,s){const i=t[C],a=i.data[e+8],u=Pi(a,i,n,null==r?Dr(a)&&gl:r!=i&&0!=(3&a.type),o&ee.Host&&s===a);return null!==u?Er(t,i,u,a):gn}function Pi(e,t,n,r,o){const s=e.providerIndexes,i=t.data,a=1048575&s,c=e.directiveStart,u=s>>20,f=o?a+u:e.directiveEnd;for(let p=r?a:a+u;p=c&&h.type===n)return p}if(o){const p=i[c];if(p&&Kt(p)&&p.type===n)return c}return null}function Er(e,t,n,r){let o=e[n];const s=t.data;if(function Pb(e){return e instanceof ss}(o)){const i=o;i.resolving&&function lC(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new S(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ue(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():U(e)}(s[n]));const a=Ni(i.canSeeViewProviders);i.resolving=!0;const l=i.injectImpl?ht(i.injectImpl):null;vh(e,r,ee.Default);try{o=e[n]=i.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function xb(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:s}=t.type.prototype;if(r){const i=th(t);(n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i)}o&&(n.preOrderHooks??=[]).push(0-e,o),s&&((n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s))}(n,s[n],t)}finally{null!==l&&ht(l),Ni(a),i.resolving=!1,Eh()}}return o}function Rh(e,t,n){return!!(n[t+(e>>Th)]&1<{const r=function _l(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...s){if(this instanceof o)return r.apply(this,s),this;const i=new o(...s);return a.annotation=i,a;function a(c,l,u){const d=c.hasOwnProperty(Jr)?c[Jr]:Object.defineProperty(c,Jr,{value:[]})[Jr];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(i),c}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function ro(e,t){e.forEach(n=>Array.isArray(n)?ro(n,t):t(n))}function jh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ri(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function us(e,t){const n=[];for(let r=0;r0&&(e[n-1][Qt]=r[Qt]);const s=Ri(e,Qe+t);!function FI(e,t){gs(e,t,t[z],2,null,null),t[Pe]=null,t[Je]=null}(r[C],r);const i=s[un];null!==i&&i.detachView(s[C]),r[Me]=null,r[Qt]=null,r[q]&=-129}return r}function Rl(e,t){if(!(256&t[q])){const n=t[z];t[vi]?.destroy(),t[Di]?.destroy(),n.destroyNode&&gs(e,t,n,3,null,null),function jI(e){let t=e[Ko];if(!t)return Fl(e[C],e);for(;t;){let n=null;if(mt(t))n=t[Ko];else{const r=t[Qe];r&&(n=r)}if(!n){for(;t&&!t[Qt]&&t!==e;)mt(t)&&Fl(t[C],t),t=t[Me];null===t&&(t=e),mt(t)&&Fl(t[C],t),n=t&&t[Qt]}t=n}}(t)}}function Fl(e,t){if(!(256&t[q])){t[q]&=-129,t[q]|=256,function $I(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[i]():r[-i].unsubscribe(),s+=2}else n[s].call(r[n[s+1]]);null!==r&&(t[Ur]=null);const o=t[Xn];if(null!==o){t[Xn]=null;for(let s=0;s-1){const{encapsulation:s}=e.data[r.directiveStart+o];if(s===Zt.None||s===Zt.Emulated)return null}return vt(r,n)}}(e,t.parent,n)}function Cr(e,t,n,r,o){e.insertBefore(t,n,r,o)}function dg(e,t,n){e.appendChild(t,n)}function fg(e,t,n,r,o){null!==r?Cr(e,t,n,r,o):dg(e,t,n)}function Gi(e,t){return e.parentNode(t)}function pg(e,t,n){return gg(e,t,n)}let Ll,Bl,gg=function hg(e,t,n){return 40&e.type?vt(e,n):null};function qi(e,t,n,r){const o=kl(e,r,t),s=t[z],a=pg(r.parent||t[Je],r,t);if(null!=o)if(Array.isArray(n))for(let c=0;c{n.push(i)};return ro(t,i=>{const a=i;Xi(a,s,[],r)&&(o||=[],o.push(a))}),void 0!==o&&jg(o,s),n}function jg(e,t){for(let n=0;n{t(s,r)})}}function Xi(e,t,n,r){if(!(e=H(e)))return!1;let o=null,s=di(e);const i=!s&&ne(e);if(s||i){if(i&&!i.standalone)return!1;o=e}else{const c=e.ngModule;if(s=di(c),!s)return!1;o=c}const a=r.has(o);if(i){if(a)return!1;if(r.add(o),i.dependencies){const c="function"==typeof i.dependencies?i.dependencies():i.dependencies;for(const l of c)Xi(l,t,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!a){let l;r.add(o);try{ro(s.imports,u=>{Xi(u,t,n,r)&&(l||=[],l.push(u))})}finally{}void 0!==l&&jg(l,t)}if(!a){const l=_r(o)||(()=>new o);t({provide:o,useFactory:l,deps:ie},o),t({provide:Fg,useValue:o,multi:!0},o),t({provide:Ki,useValue:()=>te(o),multi:!0},o)}const c=s.providers;if(null!=c&&!a){const l=e;Zl(c,u=>{t(u,l)})}}}return o!==e&&void 0!==e.providers}function Zl(e,t){for(let n of e)Lc(n)&&(n=n.\u0275providers),Array.isArray(n)?Zl(n,t):t(n)}const b0=fe({provide:String,useValue:fe});function Yl(e){return null!==e&&"object"==typeof e&&b0 in e}function br(e){return"function"==typeof e}const Ql=new W("Set Injector scope."),Ji={},S0={};let Kl;function ea(){return void 0===Kl&&(Kl=new Wl),Kl}class Fn{}class ta extends Fn{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Jl(t,i=>this.processProvider(i)),this.records.set(Rg,fo(void 0,this)),o.has("environment")&&this.records.set(Fn,fo(void 0,this));const s=this.records.get(Ql);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(Fg.multi,ie,ee.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Qn(this),r=ht(void 0);try{return t()}finally{Qn(n),ht(r)}}get(t,n=Go,r=ee.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Op))return t[Op](this);r=hi(r);const s=Qn(this),i=ht(void 0);try{if(!(r&ee.SkipSelf)){let c=this.records.get(t);if(void 0===c){const l=function x0(e){return"function"==typeof e||"object"==typeof e&&e instanceof W}(t)&&ui(t);c=l&&this.injectableDefInScope(l)?fo(Xl(t),Ji):null,this.records.set(t,c)}if(null!=c)return this.hydrate(t,c)}return(r&ee.Self?ea():this.parent).get(t,n=r&ee.Optional&&n===Go?null:n)}catch(a){if("NullInjectorError"===a.name){if((a[pi]=a[pi]||[]).unshift(Be(t)),s)throw a;return function CC(e,t,n,r){const o=e[pi];throw t[Ap]&&o.unshift(t[Ap]),e.message=function bC(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=Be(t);if(Array.isArray(t))o=t.map(Be).join(" -> ");else if("object"==typeof t){let s=[];for(let i in t)if(t.hasOwnProperty(i)){let a=t[i];s.push(i+":"+("string"==typeof a?JSON.stringify(a):Be(a)))}o=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(vC,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[pi]=null,e}(a,t,"R3InjectorError",this.source)}throw a}finally{ht(i),Qn(s)}}resolveInjectorInitializers(){const t=Qn(this),n=ht(void 0);try{const o=this.get(Ki.multi,ie,ee.Self);for(const s of o)s()}finally{Qn(t),ht(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(Be(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new S(205,!1)}processProvider(t){let n=br(t=H(t))?t:H(t&&t.provide);const r=function T0(e){return Yl(e)?fo(void 0,e.useValue):fo(function Bg(e,t,n){let r;if(br(e)){const o=H(e);return _r(o)||Xl(o)}if(Yl(e))r=()=>H(e.useValue);else if(function Hg(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...qc(e.deps||[]));else if(function Vg(e){return!(!e||!e.useExisting)}(e))r=()=>te(H(e.useExisting));else{const o=H(e&&(e.useClass||e.provide));if(!function A0(e){return!!e.deps}(e))return _r(o)||Xl(o);r=()=>new o(...qc(e.deps))}return r}(e),Ji)}(t);if(br(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=fo(void 0,Ji,!0),o.factory=()=>qc(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Ji&&(n.value=S0,n.value=n.factory()),"object"==typeof n.value&&n.value&&function N0(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=H(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Xl(e){const t=ui(e),n=null!==t?t.factory:_r(e);if(null!==n)return n;if(e instanceof W)throw new S(204,!1);if(e instanceof Function)return function M0(e){const t=e.length;if(t>0)throw us(t,"?"),new S(204,!1);const n=function hC(e){return e&&(e[fi]||e[Ip])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new S(204,!1)}function fo(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Jl(e,t){for(const n of e)Array.isArray(n)?Jl(n,t):n&&Lc(n)?Jl(n.\u0275providers,t):t(n)}const na=new W("AppId",{providedIn:"root",factory:()=>O0}),O0="ng",$g=new W("Platform Initializer"),po=new W("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),Ug=new W("CSP nonce",{providedIn:"root",factory:()=>function lo(){if(void 0!==Bl)return Bl;if(typeof document<"u")return document;throw new S(210,!1)}().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});let Gg=(e,t,n)=>null;function iu(e,t,n=!1){return Gg(e,t,n)}class $0{}class Zg{}class z0{resolveComponentFactory(t){throw function U0(e){const t=Error(`No component factory found for ${Be(e)}.`);return t.ngComponent=e,t}(t)}}let ca=(()=>{class t{}return t.NULL=new z0,t})();function G0(){return go(Ke(),_())}function go(e,t){return new Ir(vt(e,t))}let Ir=(()=>{class t{constructor(r){this.nativeElement=r}}return t.__NG_ELEMENT_ID__=G0,t})();function q0(e){return e instanceof Ir?e.nativeElement:e}class Qg{}let Kg=(()=>{class t{constructor(){this.destroyNode=null}}return t.__NG_ELEMENT_ID__=()=>function W0(){const e=_(),n=Nt(Ke().index,e);return(mt(n)?n:e)[z]}(),t})(),Z0=(()=>{var e;class t{}return(e=t).\u0275prov=ve({token:e,providedIn:"root",factory:()=>null}),t})();class lu{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Y0=new lu("16.2.2"),uu={};function tm(e,t=null,n=null,r){const o=nm(e,t,n,r);return o.resolveInjectorInitializers(),o}function nm(e,t=null,n=null,r,o=new Set){const s=[n||ie,C0(e)];return r=r||("object"==typeof e?void 0:Be(e)),new ta(s,t||ea(),r||null,o)}let mn=(()=>{var e;class t{static create(r,o){if(Array.isArray(r))return tm({name:""},o,r,"");{const s=r.name??"";return tm({name:s},r.parent,r.providers,s)}}}return(e=t).THROW_IF_NOT_FOUND=Go,e.NULL=new Wl,e.\u0275prov=ve({token:e,providedIn:"any",factory:()=>te(Rg)}),e.__NG_ELEMENT_ID__=-1,t})();let pu=(()=>{var e;class t{constructor(){this.callbacks=new Set,this.deferredCallbacks=new Set,this.renderDepth=0,this.runningCallbacks=!1}begin(){if(this.runningCallbacks)throw new S(102,!1);this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth)try{this.runningCallbacks=!0;for(const r of this.callbacks)r.invoke()}finally{this.runningCallbacks=!1;for(const r of this.deferredCallbacks)this.callbacks.add(r);this.deferredCallbacks.clear()}}register(r){(this.runningCallbacks?this.deferredCallbacks:this.callbacks).add(r)}unregister(r){this.callbacks.delete(r),this.deferredCallbacks.delete(r)}ngOnDestroy(){this.callbacks.clear(),this.deferredCallbacks.clear()}}return(e=t).\u0275prov=ve({token:e,providedIn:"root",factory:()=>new e}),t})();function Es(e){for(;e;){e[q]|=64;const t=ps(e);if(Jc(e)&&!t)return e;e=t}return null}function hu(e){return e.ngOriginalError}class Sr{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&hu(t);for(;n&&hu(n);)n=hu(n);return n||null}}const am=new W("",{providedIn:"root",factory:()=>!1});class dm extends Kp{constructor(){super(...arguments),this.consumerAllowSignalWrites=!1,this._lView=null}set lView(t){this._lView=t}onConsumerDependencyMayHaveChanged(){Es(this._lView)}onProducerUpdateValueVersion(){}get hasReadASignal(){return this.hasProducers}runInContext(t,n,r){const o=We(this);this.trackingVersion++;try{t(n,r)}finally{We(o)}}destroy(){this.trackingVersion++}}let ua=null;function fm(){return ua??=new dm,ua}function pm(e,t){return e[t]??fm()}function hm(e,t){const n=fm();n.hasReadASignal&&(e[t]=ua,n.lView=e,ua=new dm)}const Z={};function tt(e){gm(re(),_(),at()+e,!1)}function gm(e,t,n,r){if(!r)if(3==(3&t[q])){const s=e.preOrderCheckHooks;null!==s&&Ti(t,s,n)}else{const s=e.preOrderHooks;null!==s&&Ai(t,s,0,n)}wr(n)}function Q(e,t=ee.Default){const n=_();return null===n?te(e,t):Oh(Ke(),n,H(e),t)}function da(e,t,n,r,o,s,i,a,c,l,u){const d=t.blueprint.slice();return d[Pe]=o,d[q]=140|r,(null!==l||e&&2048&e[q])&&(d[q]|=2048),ah(d),d[Me]=d[Gr]=e,d[Re]=n,d[zr]=i||e&&e[zr],d[z]=a||e&&e[z],d[Kn]=c||e&&e[Kn]||null,d[Je]=s,d[Jo]=function CI(){return EI++}(),d[xn]=u,d[Gp]=l,d[Fe]=2==t.type?e[Fe]:d,d}function vo(e,t,n,r,o){let s=e.data[t];if(null===s)s=function gu(e,t,n,r,o){const s=ph(),i=sl(),c=e.data[t]=function DS(e,t,n,r,o,s){let i=t?t.injectorIndex:-1,a=0;return Yr()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:i,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:s,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,i?s:s&&s.parent,n,t,r,o);return null===e.firstChild&&(e.firstChild=c),null!==s&&(i?null==s.child&&null!==c.parent&&(s.child=c):null===s.next&&(s.next=c,c.prev=s)),c}(e,t,n,r,o),function wb(){return j.lFrame.inI18n}()&&(s.flags|=32);else if(64&s.type){s.type=n,s.value=r,s.attrs=o;const i=function os(){const e=j.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();s.injectorIndex=null===i?-1:i.injectorIndex}return hn(s,!0),s}function Cs(e,t,n,r){if(0===n)return-1;const o=t.length;for(let s=0;sJ&&gm(e,t,J,!1),pn(a?2:0,o),a)s.runInContext(n,r,o);else{const l=We(null);try{n(r,o)}finally{We(l)}}}finally{a&&null===t[vi]&&hm(t,vi),wr(i),pn(a?3:1,o)}}function mu(e,t,n){if(Xc(t)){const r=We(null);try{const s=t.directiveEnd;for(let i=t.directiveStart;inull;function Dm(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const s=e[o];null===r?_m(n,t,o,s):r.hasOwnProperty(o)&&_m(n,t,r[o],s)}return n}function _m(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function _u(e,t,n,r){if(fh()){const o=null===r?null:{"":-1},s=function TS(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let s=0;s0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(i)!=a&&i.push(a),i.push(n,r,s)}}(e,t,r,Cs(e,n,o.hostVars,Z),o)}function RS(e,t,n,r,o,s){const i=s[t];if(null!==i)for(let a=0;a{var e;class t{constructor(){this.all=new Set,this.queue=new Map}create(r,o,s){const i=typeof Zone>"u"?null:Zone.current,a=new JC(r,u=>{this.all.has(u)&&this.queue.set(u,i)},s);let c;this.all.add(a),a.notify();const l=()=>{a.cleanup(),c?.(),this.all.delete(a),this.queue.delete(a)};return c=o?.onDestroy(l),{destroy:l}}flush(){if(0!==this.queue.size)for(const[r,o]of this.queue)this.queue.delete(r),o?o.run(()=>r.run()):r.run()}get isQueueEmpty(){return 0===this.queue.size}}return(e=t).\u0275prov=ve({token:e,providedIn:"root",factory:()=>new e}),t})();function pa(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,s=0;if(null!==t)for(let i=0;i0){Om(e,1);const o=e[C].components;null!==o&&Rm(e,o,1)}}function Rm(e,t,n){for(let r=0;r-1&&(zi(t,r),Ri(n,r))}this._attachedToViewContainer=!1}Rl(this._lView[C],this._lView)}onDestroy(t){!function uh(e,t){if(256==(256&e[q]))throw new S(911,!1);null===e[Xn]&&(e[Xn]=[]),e[Xn].push(t)}(this._lView,t)}markForCheck(){Es(this._cdRefInjectingView||this._lView)}detach(){this._lView[q]&=-129}reattach(){this._lView[q]|=128}detectChanges(){ha(this._lView[C],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new S(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function LI(e,t){gs(e,t,t[z],2,null,null)}(this._lView[C],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new S(902,!1);this._appRef=t}}class US extends Is{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;ha(t[C],t,t[Re],!1)}checkNoChanges(){}get context(){return null}}class Fm extends ca{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=ne(t);return new Ss(n,this.ngModule)}}function km(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class GS{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=hi(r);const o=this.injector.get(t,uu,r);return o!==uu||n===uu?o:this.parentInjector.get(t,n,r)}}class Ss extends Zg{get inputs(){const t=this.componentDef,n=t.inputTransforms,r=km(t.inputs);if(null!==n)for(const o of r)n.hasOwnProperty(o.propName)&&(o.transform=n[o.propName]);return r}get outputs(){return km(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function RC(e){return e.map(PC).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,r,o){let s=(o=o||this.ngModule)instanceof Fn?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const i=s?new GS(t,s):t,a=i.get(Qg,null);if(null===a)throw new S(407,!1);const d={rendererFactory:a,sanitizer:i.get(Z0,null),effectManager:i.get(Nm,null),afterRenderEventManager:i.get(pu,null)},f=a.createRenderer(null,this.componentDef),p=this.componentDef.selectors[0][0]||"div",h=r?function hS(e,t,n,r){const s=r.get(am,!1)||n===Zt.ShadowDom,i=e.selectRootElement(t,s);return function gS(e){vm(e)}(i),i}(f,r,this.componentDef.encapsulation,i):Ui(f,p,function zS(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(p)),v=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let g=null;null!==h&&(g=iu(h,i,!0));const D=Du(0,null,null,1,0,null,null,null,null,null,null),w=da(null,D,null,v,null,null,d,f,i,null,g);let E,F;ul(w);try{const k=this.componentDef;let V,Y=null;k.findHostDirectiveDefs?(V=[],Y=new Map,k.findHostDirectiveDefs(k,V,Y),V.push(k)):V=[k];const he=function WS(e,t){const n=e[C],r=J;return e[r]=t,vo(n,r,2,"#host",null)}(w,h),oe=function ZS(e,t,n,r,o,s,i){const a=o[C];!function YS(e,t,n,r){for(const o of e)t.mergedAttrs=Zo(t.mergedAttrs,o.hostAttrs);null!==t.mergedAttrs&&(pa(t,t.mergedAttrs,!0),null!==n&&wg(r,n,t))}(r,e,t,i);let c=null;null!==t&&(c=iu(t,o[Kn]));const l=s.rendererFactory.createRenderer(t,n);let u=16;n.signals?u=4096:n.onPush&&(u=64);const d=da(o,ym(n),null,u,o[e.index],e,s,l,null,null,c);return a.firstCreatePass&&wu(a,e,r.length-1),fa(o,d),o[e.index]=d}(he,h,k,V,w,d,f);F=ih(D,J),h&&function KS(e,t,n,r){if(r)Yc(e,n,["ng-version",Y0.full]);else{const{attrs:o,classes:s}=function FC(e){const t=[],n=[];let r=1,o=2;for(;r0&&_g(e,n,s.join(" "))}}(f,k,h,r),void 0!==n&&function XS(e,t,n){const r=e.projection=[];for(let o=0;o(er(!0),Ui(r,o,function Ch(){return j.lFrame.currentNamespace}()));function Fu(){return _()}function ku(e){return!!e&&"function"==typeof e.then}function iy(e){return!!e&&"function"==typeof e.subscribe}function Tr(e,t,n,r){const o=_(),s=re(),i=Ke();return function cy(e,t,n,r,o,s,i){const a=wi(r),l=e.firstCreatePass&&Mm(e),u=t[Re],d=Sm(t);let f=!0;if(3&r.type||i){const m=vt(r,t),y=i?i(m):m,v=d.length,g=i?w=>i(Ce(w[r.index])):r.index;let D=null;if(!i&&a&&(D=function HM(e,t,n,r){const o=e.cleanup;if(null!=o)for(let s=0;sc?a[c]:null}"string"==typeof i&&(s+=2)}return null}(e,t,o,r.index)),null!==D)(D.__ngLastListenerFn__||D).__ngNextListenerFn__=s,D.__ngLastListenerFn__=s,f=!1;else{s=uy(r,t,u,s,!1);const w=n.listen(y,o,s);d.push(s,w),l&&l.push(o,g,v,v+1)}}else s=uy(r,t,u,s,!1);const p=r.outputs;let h;if(f&&null!==p&&(h=p[o])){const m=h.length;if(m)for(let y=0;y-1?Nt(e.index,t):t);let c=ly(t,n,r,i),l=s.__ngNextListenerFn__;for(;l;)c=ly(t,n,l,i)&&c,l=l.__ngNextListenerFn__;return o&&!1===c&&i.preventDefault(),c}}function rr(e=1){return function Ib(e){return(j.lFrame.contextLView=function Sb(e,t){for(;e>0;)t=t[Gr],e--;return t}(e,j.lFrame.contextLView))[Re]}(e)}function BM(e,t){let n=null;const r=function AC(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(!(1&n))return t[n+1]}return null}(e);for(let o=0;o(er(!0),function $i(e,t){return e.createText(t)}(t[z],r));function Uu(e,t,n,r,o){const s=_(),i=wo(s,e,t,n,r,o);return i!==Z&&Ln(s,at(),i),Uu}const No="en-US";let sv=No;class xr{}class OA{}class Qu extends xr{constructor(t,n,r){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Fm(this);const o=function At(e,t){const n=e[xp]||null;if(!n&&!0===t)throw new Error(`Type ${Be(e)} does not have '\u0275mod' property.`);return n}(t);this._bootstrapComponents=function kn(e){return e instanceof Function?e():e}(o.bootstrap),this._r3Injector=nm(t,n,[{provide:xr,useValue:this},{provide:ca,useValue:this.componentFactoryResolver},...r],Be(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Ku extends OA{constructor(t){super(),this.moduleType=t}create(t){return new Qu(this.moduleType,t,[])}}function Ju(e,t,n,r){return jv(_(),it(),e,t,n,r)}function Ls(e,t){const n=e[t];return n===Z?void 0:n}function jv(e,t,n,r,o,s){const i=t+n;return nt(e,i,o)?vn(e,i+1,s?r.call(s,o):r(o)):Ls(e,i+1)}function ed(e,t){const n=re();let r;const o=e+J;n.firstCreatePass?(r=function tN(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks??=[]).push(o,r.onDestroy)):r=n.data[o];const s=r.factory||(r.factory=_r(r.type)),a=ht(Q);try{const c=Ni(!1),l=s();return Ni(c),function OM(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,_(),o,l),l}finally{ht(a)}}function zv(e,t,n,r){const o=e+J,s=_(),i=Zr(s,o);return js(s,o)?function Vv(e,t,n,r,o,s,i){const a=t+n;return Mr(e,a,o,s)?vn(e,a+2,i?r.call(i,o,s):r(o,s)):Ls(e,a+2)}(s,it(),t,i.transform,n,r,i):i.transform(n,r)}function js(e,t){return e[C].data[t].pure}function td(e){return t=>{setTimeout(e,void 0,t)}}const Pt=class sN extends ai{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,s=n||(()=>null),i=r;if(t&&"object"==typeof t){const c=t;o=c.next?.bind(c),s=c.error?.bind(c),i=c.complete?.bind(c)}this.__isAsync&&(s=td(s),o&&(o=td(o)),i&&(i=td(i)));const a=super.subscribe({next:o,error:s,complete:i});return t instanceof cn&&t.add(a),a}};function iN(){return this._results[Symbol.iterator]()}class nd{get changes(){return this._changes||(this._changes=new Pt)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=nd.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=iN)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=function Ht(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Qb(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r0&&(n[o-1][Qt]=t),r{class t{}return t.__NG_ELEMENT_ID__=dN,t})();const lN=jn,uN=class extends lN{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){const o=function aN(e,t,n,r){const o=t.tView,a=da(e,o,n,4096&e[q]?4096:16,null,t,null,null,null,r?.injector??null,r?.hydrationInfo??null);a[Xo]=e[t.index];const l=e[un];return null!==l&&(a[un]=l.createEmbeddedView(o)),Iu(o,a,n),a}(this._declarationLView,this._declarationTContainer,t,{injector:n,hydrationInfo:r});return new Is(o)}};function dN(){return Ta(Ke(),_())}function Ta(e,t){return 4&e.type?new uN(t,e,go(e,t)):null}let wn=(()=>{class t{}return t.__NG_ELEMENT_ID__=yN,t})();function yN(){return Kv(Ke(),_())}const vN=wn,Yv=class extends vN{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return go(this._hostTNode,this._hostLView)}get injector(){return new ct(this._hostTNode,this._hostLView)}get parentInjector(){const t=Oi(this._hostTNode,this._hostLView);if(hl(t)){const n=as(t,this._hostLView),r=is(t);return new ct(n[C].data[r+8],n)}return new ct(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Qv(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Qe}createEmbeddedView(t,n,r){let o,s;"number"==typeof r?o=r:null!=r&&(o=r.index,s=r.injector);const a=t.createEmbeddedViewImpl(n||{},s,null);return this.insertImpl(a,o,false),a}createComponent(t,n,r,o,s){const i=t&&!function ls(e){return"function"==typeof e}(t);let a;if(i)a=n;else{const m=n||{};a=m.index,r=m.injector,o=m.projectableNodes,s=m.environmentInjector||m.ngModuleRef}const c=i?t:new Ss(ne(t)),l=r||this.parentInjector;if(!s&&null==c.ngModule){const y=(i?l:this.parentInjector).get(Fn,null);y&&(s=y)}ne(c.componentType??{});const p=c.create(l,o,null,s);return this.insertImpl(p.hostView,a,false),p}insert(t,n){return this.insertImpl(t,n,!1)}insertImpl(t,n,r){const o=t._lView;if(function lb(e){return yt(e[Me])}(o)){const c=this.indexOf(t);if(-1!==c)this.detach(c);else{const l=o[Me],u=new Yv(l,l[Je],l[Me]);u.detach(u.indexOf(t))}}const i=this._adjustIndex(n),a=this._lContainer;return cN(a,o,i,!r),t.attachToViewContainerRef(),jh(rd(a),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Qv(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),r=zi(this._lContainer,n);r&&(Ri(rd(this._lContainer),n),Rl(r[C],r))}detach(t){const n=this._adjustIndex(t,-1),r=zi(this._lContainer,n);return r&&null!=Ri(rd(this._lContainer),n)?new Is(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Qv(e){return e[8]}function rd(e){return e[8]||(e[8]=[])}function Kv(e,t){let n;const r=t[e.index];return yt(r)?n=r:(n=bm(r,t,null,e),t[e.index]=n,fa(t,n)),Xv(n,t,e,r),new Yv(n,e,t)}let Xv=function Jv(e,t,n,r){if(e[dn])return;let o;o=8&n.type?Ce(r):function DN(e,t){const n=e[z],r=n.createComment(""),o=vt(t,e);return Cr(n,Gi(n,o),r,function zI(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n),e[dn]=o};class od{constructor(t){this.queryList=t,this.matches=null}clone(){return new od(this.queryList)}setDirty(){this.queryList.setDirty()}}class sd{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const r=null!==t.contentQueries?t.contentQueries[0]:n.length,o=[];for(let s=0;s0)r.push(i[a/2]);else{const l=s[a+1],u=t[-c];for(let d=Qe;d{var e;class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o}),this.appInits=Ee(QN,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const r=[];for(const s of this.appInits){const i=s();if(ku(i))r.push(i);else if(iy(i)){const a=new Promise((c,l)=>{i.subscribe({complete:c,error:l})});r.push(a)}}const o=()=>{this.done=!0,this.resolve()};Promise.all(r).then(()=>{o()}).catch(s=>{this.reject(s)}),0===r.length&&o(),this.initialized=!0}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();const Vn=new W("LocaleId",{providedIn:"root",factory:()=>Ee(Vn,ee.Optional|ee.SkipSelf)||function XN(){return typeof $localize<"u"&&$localize.locale||No}()});let t1=(()=>{var e;class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Jf(!1)}add(){this.hasPendingTasks.next(!0);const r=this.taskId++;return this.pendingTasks.add(r),r}remove(r){this.pendingTasks.delete(r),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function ID(...e){}class xe{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Pt(!1),this.onMicrotaskEmpty=new Pt(!1),this.onStable=new Pt(!1),this.onError=new Pt(!1),typeof Zone>"u")throw new S(908,!1);Zone.assertZonePatched();const o=this;o._nesting=0,o._outer=o._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function E1(){const e="function"==typeof De.requestAnimationFrame;let t=De[e?"requestAnimationFrame":"setTimeout"],n=De[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r);const o=n[Zone.__symbol__("OriginalDelegate")];o&&(n=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function I1(e){const t=()=>{!function b1(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(De,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,yd(e),e.isCheckStableRunning=!0,md(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),yd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,s,i,a)=>{try{return SD(e),n.invokeTask(o,s,i,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),MD(e)}},onInvoke:(n,r,o,s,i,a,c)=>{try{return SD(e),n.invoke(o,s,i,a,c)}finally{e.shouldCoalesceRunChangeDetection&&t(),MD(e)}},onHasTask:(n,r,o,s)=>{n.hasTask(o,s),r===o&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,yd(e),md(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,r,o,s)=>(n.handleError(o,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!xe.isInAngularZone())throw new S(909,!1)}static assertNotInAngularZone(){if(xe.isInAngularZone())throw new S(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const s=this._inner,i=s.scheduleEventTask("NgZoneEvent: "+o,t,C1,ID,ID);try{return s.runTask(i,n,r)}finally{s.cancelTask(i)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const C1={};function md(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function yd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function SD(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function MD(e){e._nesting--,md(e)}class S1{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Pt,this.onMicrotaskEmpty=new Pt,this.onStable=new Pt,this.onError=new Pt}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const TD=new W("",{providedIn:"root",factory:AD});function AD(){const e=Ee(xe);let t=!0;return rC(new pt(o=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{o.next(t),o.complete()})}),new pt(o=>{let s;e.runOutsideAngular(()=>{s=e.onStable.subscribe(()=>{xe.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,o.next(!0))})})});const i=e.onUnstable.subscribe(()=>{xe.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{o.next(!1)}))});return()=>{s.unsubscribe(),i.unsubscribe()}}).pipe(Ep()))}const ND=new W(""),Fa=new W("");let _d,vd=(()=>{var e;class t{constructor(r,o,s){this._ngZone=r,this.registry=o,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,_d||(function M1(e){_d=e}(s),s.addToWindow(o)),this._watchAngularEvents(),r.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:()=>{xe.assertNotInAngularZone(),queueMicrotask(()=>{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())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let r=this._callbacks.pop();clearTimeout(r.timeoutId),r.doneCb(this._didWork)}this._didWork=!1});else{let r=this.getPendingTasks();this._callbacks=this._callbacks.filter(o=>!o.updateCb||!o.updateCb(r)||(clearTimeout(o.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(r=>({source:r.source,creationLocation:r.creationLocation,data:r.data})):[]}addCallback(r,o,s){let i=-1;o&&o>0&&(i=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==i),r(this._didWork,this.getPendingTasks())},o)),this._callbacks.push({doneCb:r,timeoutId:i,updateCb:s})}whenStable(r,o,s){if(s&&!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(r,o,s),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(r){this.registry.registerApplication(r,this)}unregisterApplication(r){this.registry.unregisterApplication(r)}findProviders(r,o,s){return[]}}return(e=t).\u0275fac=function(r){return new(r||e)(te(xe),te(Dd),te(Fa))},e.\u0275prov=ve({token:e,factory:e.\u0275fac}),t})(),Dd=(()=>{var e;class t{constructor(){this._applications=new Map}registerApplication(r,o){this._applications.set(r,o)}unregisterApplication(r){this._applications.delete(r)}unregisterAllApplications(){this._applications.clear()}getTestability(r){return this._applications.get(r)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(r,o=!0){return _d?.findTestabilityInTree(this,r,o)??null}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})(),sr=null;const xD=new W("AllowMultipleToken"),wd=new W("PlatformDestroyListeners"),OD=new W("appBootstrapListener");function FD(e,t,n=[]){const r=`Platform: ${t}`,o=new W(r);return(s=[])=>{let i=Ed();if(!i||i.injector.get(xD,!1)){const a=[...n,...s,{provide:o,useValue:!0}];e?e(a):function N1(e){if(sr&&!sr.get(xD,!1))throw new S(400,!1);(function PD(){!function KC(e){Xp=e}(()=>{throw new S(600,!1)})})(),sr=e;const t=e.get(LD);(function RD(e){e.get($g,null)?.forEach(n=>n())})(e)}(function kD(e=[],t){return mn.create({name:t,providers:[{provide:Ql,useValue:"platform"},{provide:wd,useValue:new Set([()=>sr=null])},...e]})}(a,r))}return function O1(e){const t=Ed();if(!t)throw new S(401,!1);return t}()}}function Ed(){return sr?.get(LD)??null}let LD=(()=>{var e;class t{constructor(r){this._injector=r,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(r,o){const s=function P1(e="zone.js",t){return"noop"===e?new S1:"zone.js"===e?new xe(t):e}(o?.ngZone,function jD(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:o?.ngZoneEventCoalescing,runCoalescing:o?.ngZoneRunCoalescing}));return s.run(()=>{const i=function RA(e,t,n){return new Qu(e,t,n)}(r.moduleType,this.injector,function UD(e){return[{provide:xe,useFactory:e},{provide:Ki,multi:!0,useFactory:()=>{const t=Ee(F1,{optional:!0});return()=>t.initialize()}},{provide:$D,useFactory:R1},{provide:TD,useFactory:AD}]}(()=>s)),a=i.injector.get(Sr,null);return s.runOutsideAngular(()=>{const c=s.onError.subscribe({next:l=>{a.handleError(l)}});i.onDestroy(()=>{ka(this._modules,i),c.unsubscribe()})}),function VD(e,t,n){try{const r=n();return ku(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(a,s,()=>{const c=i.injector.get(pd);return c.runInitializers(),c.donePromise.then(()=>(function iv(e){Vt(e,"Expected localeId to be defined"),"string"==typeof e&&(sv=e.toLowerCase().replace(/_/g,"-"))}(i.injector.get(Vn,No)||No),this._moduleDoBootstrap(i),i))})})}bootstrapModule(r,o=[]){const s=HD({},o);return function T1(e,t,n){const r=new Ku(n);return Promise.resolve(r)}(0,0,r).then(i=>this.bootstrapModuleFactory(i,s))}_moduleDoBootstrap(r){const o=r.injector.get(Bs);if(r._bootstrapComponents.length>0)r._bootstrapComponents.forEach(s=>o.bootstrap(s));else{if(!r.instance.ngDoBootstrap)throw new S(-403,!1);r.instance.ngDoBootstrap(o)}this._modules.push(r)}onDestroy(r){this._destroyListeners.push(r)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new S(404,!1);this._modules.slice().forEach(o=>o.destroy()),this._destroyListeners.forEach(o=>o());const r=this._injector.get(wd,null);r&&(r.forEach(o=>o()),r.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return(e=t).\u0275fac=function(r){return new(r||e)(te(mn))},e.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"platform"}),t})();function HD(e,t){return Array.isArray(t)?t.reduce(HD,e):{...e,...t}}let Bs=(()=>{var e;class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Ee($D),this.zoneIsStable=Ee(TD),this.componentTypes=[],this.components=[],this.isStable=Ee(t1).hasPendingTasks.pipe(function sC(e,t){return gr((n,r)=>{let o=null,s=0,i=!1;const a=()=>i&&!o&&r.complete();n.subscribe(mr(r,c=>{o?.unsubscribe();let l=0;const u=s++;Tn(e(c,u)).subscribe(o=mr(r,d=>r.next(t?t(c,d,u,l++):d),()=>{o=null,a()}))},()=>{i=!0,a()}))})}(r=>r?function oC(...e){return wp(e,yp(e))}(!1):this.zoneIsStable),function iC(e,t=Mc){return e=e??aC,gr((n,r)=>{let o,s=!0;n.subscribe(mr(r,i=>{const a=t(i);(s||!e(o,a))&&(s=!1,o=a,r.next(i))}))})}(),Ep()),this._injector=Ee(Fn)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(r,o){const s=r instanceof Zg;if(!this._injector.get(pd).done)throw!s&&function Yo(e){const t=ne(e)||Ye(e)||st(e);return null!==t&&t.standalone}(r),new S(405,!1);let a;a=s?r:this._injector.get(ca).resolveComponentFactory(r),this.componentTypes.push(a.componentType);const c=function A1(e){return e.isBoundToModule}(a)?void 0:this._injector.get(xr),u=a.create(mn.NULL,[],o||a.selector,c),d=u.location.nativeElement,f=u.injector.get(ND,null);return f?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),ka(this.components,u),f?.unregisterApplication(d)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new S(101,!1);try{this._runningTick=!0;for(let r of this._views)r.detectChanges()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1}}attachView(r){const o=r;this._views.push(o),o.attachToAppRef(this)}detachView(r){const o=r;ka(this._views,o),o.detachFromAppRef()}_loadComponent(r){this.attachView(r.hostView),this.tick(),this.components.push(r);const o=this._injector.get(OD,[]);o.push(...this._bootstrapListeners),o.forEach(s=>s(r))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(r=>r()),this._views.slice().forEach(r=>r.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(r){return this._destroyListeners.push(r),()=>ka(this._destroyListeners,r)}destroy(){if(this._destroyed)throw new S(406,!1);const r=this._injector;r.destroy&&!r.destroyed&&r.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();function ka(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const $D=new W("",{providedIn:"root",factory:()=>Ee(Sr).handleError.bind(void 0)});function R1(){const e=Ee(xe),t=Ee(Sr);return n=>e.runOutsideAngular(()=>t.handleError(n))}let F1=(()=>{var e;class t{constructor(){this.zone=Ee(xe),this.applicationRef=Ee(Bs)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=ve({token:e,factory:e.\u0275fac,providedIn:"root"}),t})();let GD=(()=>{class t{}return t.__NG_ELEMENT_ID__=L1,t})();function L1(e){return function j1(e,t,n){if(Dr(e)&&!n){const r=Nt(e.index,t);return new Is(r,r)}return 47&e.type?new Is(t[Fe],t):null}(Ke(),_(),16==(16&e))}class ZD{constructor(){}supports(t){return ma(t)}create(t){return new z1(t)}}const U1=(e,t)=>t;class z1{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||U1}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,s=null;for(;n||r;){const i=!r||n&&n.currentIndex{i=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,i)?(r&&(n=this._verifyReinsertion(n,a,i,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,i,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,o)):t=this._addAfter(new G1(n,r),s,o),t}_verifyReinsertion(t,n,r,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?t=this._reinsertAfter(s,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,s=t._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new YD),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new YD),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class G1{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class q1{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class YD{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new q1,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function QD(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const s=o._prev,i=o._next;return s&&(s._next=i),i&&(i._prev=s),o._next=null,o._prev=null,o}const r=new Z1(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class Z1{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 XD(){return new Va([new ZD])}let Va=(()=>{var e;class t{constructor(r){this.factories=r}static create(r,o){if(null!=o){const s=o.factories.slice();r=r.concat(s)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||XD()),deps:[[t,new bl,new Cl]]}}find(r){const o=this.factories.find(s=>s.supports(r));if(null!=o)return o;throw new S(901,!1)}}return(e=t).\u0275prov=ve({token:e,providedIn:"root",factory:XD}),t})();function JD(){return new $s([new KD])}let $s=(()=>{var e;class t{constructor(r){this.factories=r}static create(r,o){if(o){const s=o.factories.slice();r=r.concat(s)}return new t(r)}static extend(r){return{provide:t,useFactory:o=>t.create(r,o||JD()),deps:[[t,new bl,new Cl]]}}find(r){const o=this.factories.find(s=>s.supports(r));if(o)return o;throw new S(901,!1)}}return(e=t).\u0275prov=ve({token:e,providedIn:"root",factory:JD}),t})();const K1=FD(null,"core",[]);let X1=(()=>{var e;class t{constructor(r){}}return(e=t).\u0275fac=function(r){return new(r||e)(te(Bs))},e.\u0275mod=$r({type:e}),e.\u0275inj=vr({}),t})(),Td=null;function Ad(){return Td}class dx{}const Pr=new W("DocumentToken"),Vd=/\s+/,g_=[];let m_=(()=>{var e;class t{constructor(r,o,s,i){this._iterableDiffers=r,this._keyValueDiffers=o,this._ngEl=s,this._renderer=i,this.initialClasses=g_,this.stateMap=new Map}set klass(r){this.initialClasses=null!=r?r.trim().split(Vd):g_}set ngClass(r){this.rawClass="string"==typeof r?r.trim().split(Vd):r}ngDoCheck(){for(const o of this.initialClasses)this._updateState(o,!0);const r=this.rawClass;if(Array.isArray(r)||r instanceof Set)for(const o of r)this._updateState(o,!0);else if(null!=r)for(const o of Object.keys(r))this._updateState(o,!!r[o]);this._applyStateDiff()}_updateState(r,o){const s=this.stateMap.get(r);void 0!==s?(s.enabled!==o&&(s.changed=!0,s.enabled=o),s.touched=!0):this.stateMap.set(r,{enabled:o,changed:!0,touched:!0})}_applyStateDiff(){for(const r of this.stateMap){const o=r[0],s=r[1];s.changed?(this._toggleClass(o,s.enabled),s.changed=!1):s.touched||(s.enabled&&this._toggleClass(o,!1),this.stateMap.delete(o)),s.touched=!1}}_toggleClass(r,o){(r=r.trim()).length>0&&r.split(Vd).forEach(s=>{o?this._renderer.addClass(this._ngEl.nativeElement,s):this._renderer.removeClass(this._ngEl.nativeElement,s)})}}return(e=t).\u0275fac=function(r){return new(r||e)(Q(Va),Q($s),Q(Ir),Q(Kg))},e.\u0275dir=Tt({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class Jx{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let v_=(()=>{var e;class t{set ngForOf(r){this._ngForOf=r,this._ngForOfDirty=!0}set ngForTrackBy(r){this._trackByFn=r}get ngForTrackBy(){return this._trackByFn}constructor(r,o,s){this._viewContainer=r,this._template=o,this._differs=s,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(r){r&&(this._template=r)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const r=this._ngForOf;!this._differ&&r&&(this._differ=this._differs.find(r).create(this.ngForTrackBy))}if(this._differ){const r=this._differ.diff(this._ngForOf);r&&this._applyChanges(r)}}_applyChanges(r){const o=this._viewContainer;r.forEachOperation((s,i,a)=>{if(null==s.previousIndex)o.createEmbeddedView(this._template,new Jx(s.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)o.remove(null===i?void 0:i);else if(null!==i){const c=o.get(i);o.move(c,a),D_(c,s)}});for(let s=0,i=o.length;s{D_(o.get(s.currentIndex),s)})}static ngTemplateContextGuard(r,o){return!0}}return(e=t).\u0275fac=function(r){return new(r||e)(Q(wn),Q(jn),Q(Va))},e.\u0275dir=Tt({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function D_(e,t){e.context.$implicit=t.item}let __=(()=>{var e;class t{constructor(r,o){this._viewContainer=r,this._context=new eO,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=o}set ngIf(r){this._context.$implicit=this._context.ngIf=r,this._updateView()}set ngIfThen(r){w_("ngIfThen",r),this._thenTemplateRef=r,this._thenViewRef=null,this._updateView()}set ngIfElse(r){w_("ngIfElse",r),this._elseTemplateRef=r,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(r,o){return!0}}return(e=t).\u0275fac=function(r){return new(r||e)(Q(wn),Q(jn))},e.\u0275dir=Tt({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class eO{constructor(){this.$implicit=null,this.ngIf=null}}function w_(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${Be(t)}'.`)}let C_=(()=>{var e;class t{constructor(r,o,s){this._ngEl=r,this._differs=o,this._renderer=s,this._ngStyle=null,this._differ=null}set ngStyle(r){this._ngStyle=r,!this._differ&&r&&(this._differ=this._differs.find(r).create())}ngDoCheck(){if(this._differ){const r=this._differ.diff(this._ngStyle);r&&this._applyChanges(r)}}_setStyle(r,o){const[s,i]=r.split("."),a=-1===s.indexOf("-")?void 0:tr.DashCase;null!=o?this._renderer.setStyle(this._ngEl.nativeElement,s,i?`${o}${i}`:o,a):this._renderer.removeStyle(this._ngEl.nativeElement,s,a)}_applyChanges(r){r.forEachRemovedItem(o=>this._setStyle(o.key,null)),r.forEachAddedItem(o=>this._setStyle(o.key,o.currentValue)),r.forEachChangedItem(o=>this._setStyle(o.key,o.currentValue))}}return(e=t).\u0275fac=function(r){return new(r||e)(Q(Ir),Q($s),Q(Kg))},e.\u0275dir=Tt({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),t})();class oO{createSubscription(t,n){return Jp(()=>t.subscribe({next:n,error:r=>{throw r}}))}dispose(t){Jp(()=>t.unsubscribe())}}class sO{createSubscription(t,n){return t.then(n,r=>{throw r})}dispose(t){}}const iO=new sO,aO=new oO;let b_=(()=>{var e;class t{constructor(r){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=r}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(r){return this._obj?r!==this._obj?(this._dispose(),this.transform(r)):this._latestValue:(r&&this._subscribe(r),this._latestValue)}_subscribe(r){this._obj=r,this._strategy=this._selectStrategy(r),this._subscription=this._strategy.createSubscription(r,o=>this._updateLatestValue(r,o))}_selectStrategy(r){if(ku(r))return iO;if(iy(r))return aO;throw function tn(e,t){return new S(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(r,o){r===this._obj&&(this._latestValue=o,this._ref.markForCheck())}}return(e=t).\u0275fac=function(r){return new(r||e)(Q(GD,16))},e.\u0275pipe=gt({name:"async",type:e,pure:!1,standalone:!0}),t})(),I_=(()=>{var e;class t{constructor(r){this.differs=r,this.keyValues=[],this.compareFn=S_}transform(r,o=S_){if(!r||!(r instanceof Map)&&"object"!=typeof r)return null;this.differ||(this.differ=this.differs.find(r).create());const s=this.differ.diff(r),i=o!==this.compareFn;return s&&(this.keyValues=[],s.forEachItem(a=>{this.keyValues.push(function _O(e,t){return{key:e,value:t}}(a.key,a.currentValue))})),(s||i)&&(this.keyValues.sort(o),this.compareFn=o),this.keyValues}}return(e=t).\u0275fac=function(r){return new(r||e)(Q($s,16))},e.\u0275pipe=gt({name:"keyvalue",type:e,pure:!1,standalone:!0}),t})();function S_(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n{var e;class t{}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275mod=$r({type:e}),e.\u0275inj=vr({}),t})();function T_(e){return"server"===e}class XO extends dx{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class qd extends XO{static makeCurrent(){!function ux(e){Td||(Td=e)}(new qd)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function JO(){return qs=qs||document.querySelector("base"),qs?qs.getAttribute("href"):null}();return null==n?null:function eP(e){Ja=Ja||document.createElement("a"),Ja.setAttribute("href",e);const t=Ja.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){qs=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function Kx(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,s]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(s)}return null}(document.cookie,t)}}let Ja,qs=null,nP=(()=>{var e;class t{build(){return new XMLHttpRequest}}return(e=t).\u0275fac=function(r){return new(r||e)},e.\u0275prov=ve({token:e,factory:e.\u0275fac}),t})();const Wd=new W("EventManagerPlugins");let P_=(()=>{var e;class t{constructor(r,o){this._zone=o,this._eventNameToPlugin=new Map,r.forEach(s=>{s.manager=this}),this._plugins=r.slice().reverse()}addEventListener(r,o,s){return this._findPluginFor(o).addEventListener(r,o,s)}getZone(){return this._zone}_findPluginFor(r){let o=this._eventNameToPlugin.get(r);if(o)return o;if(o=this._plugins.find(i=>i.supports(r)),!o)throw new S(5101,!1);return this._eventNameToPlugin.set(r,o),o}}return(e=t).\u0275fac=function(r){return new(r||e)(te(Wd),te(xe))},e.\u0275prov=ve({token:e,factory:e.\u0275fac}),t})();class R_{constructor(t){this._doc=t}}const Zd="ng-app-id";let F_=(()=>{var e;class t{constructor(r,o,s,i={}){this.doc=r,this.appId=o,this.nonce=s,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=T_(i),this.resetHostNodes()}addStyles(r){for(const o of r)1===this.changeUsageCount(o,1)&&this.onStyleAdded(o)}removeStyles(r){for(const o of r)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){const r=this.styleNodesInDOM;r&&(r.forEach(o=>o.remove()),r.clear());for(const o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(r){this.hostNodes.add(r);for(const o of this.getAllStyles())this.addStyleToHost(r,o)}removeHost(r){this.hostNodes.delete(r)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(r){for(const o of this.hostNodes)this.addStyleToHost(o,r)}onStyleRemoved(r){const o=this.styleRef;o.get(r)?.elements?.forEach(s=>s.remove()),o.delete(r)}collectServerRenderedStyles(){const r=this.doc.head?.querySelectorAll(`style[${Zd}="${this.appId}"]`);if(r?.length){const o=new Map;return r.forEach(s=>{null!=s.textContent&&o.set(s.textContent,s)}),o}return null}changeUsageCount(r,o){const s=this.styleRef;if(s.has(r)){const i=s.get(r);return i.usage+=o,i.usage}return s.set(r,{usage:o,elements:[]}),o}getStyleElement(r,o){const s=this.styleNodesInDOM,i=s?.get(o);if(i?.parentNode===r)return s.delete(o),i.removeAttribute(Zd),i;{const a=this.doc.createElement("style");return this.nonce&&a.setAttribute("nonce",this.nonce),a.textContent=o,this.platformIsServer&&a.setAttribute(Zd,this.appId),a}}addStyleToHost(r,o){const s=this.getStyleElement(r,o);r.appendChild(s);const i=this.styleRef,a=i.get(o)?.elements;a?a.push(s):i.set(o,{elements:[s],usage:1})}resetHostNodes(){const r=this.hostNodes;r.clear(),r.add(this.doc.head)}}return(e=t).\u0275fac=function(r){return new(r||e)(te(Pr),te(na),te(Ug,8),te(po))},e.\u0275prov=ve({token:e,factory:e.\u0275fac}),t})();const Yd={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/"},Qd=/%COMP%/g,iP=new W("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!1});function L_(e,t){return t.map(n=>n.replace(Qd,e))}let j_=(()=>{var e;class t{constructor(r,o,s,i,a,c,l,u=null){this.eventManager=r,this.sharedStylesHost=o,this.appId=s,this.removeStylesOnCompDestroy=i,this.doc=a,this.platformId=c,this.ngZone=l,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=T_(c),this.defaultRenderer=new Kd(r,a,l,this.platformIsServer)}createRenderer(r,o){if(!r||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===Zt.ShadowDom&&(o={...o,encapsulation:Zt.Emulated});const s=this.getOrCreateRenderer(r,o);return s instanceof H_?s.applyToHost(r):s instanceof Xd&&s.applyStyles(),s}getOrCreateRenderer(r,o){const s=this.rendererByCompId;let i=s.get(o.id);if(!i){const a=this.doc,c=this.ngZone,l=this.eventManager,u=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,f=this.platformIsServer;switch(o.encapsulation){case Zt.Emulated:i=new H_(l,u,o,this.appId,d,a,c,f);break;case Zt.ShadowDom:return new uP(l,u,r,o,a,c,this.nonce,f);default:i=new Xd(l,u,o,d,a,c,f)}s.set(o.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}}return(e=t).\u0275fac=function(r){return new(r||e)(te(P_),te(F_),te(na),te(iP),te(Pr),te(po),te(xe),te(Ug))},e.\u0275prov=ve({token:e,factory:e.\u0275fac}),t})();class Kd{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(Yd[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(V_(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(V_(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?this.doc.querySelector(t):t;if(!r)throw new S(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const s=Yd[o];s?t.setAttributeNS(s,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=Yd[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(tr.DashCase|tr.Important)?t.style.setProperty(n,r,o&tr.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&tr.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){if("string"==typeof t&&!(t=Ad().getGlobalEventTarget(this.doc,t)))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if("__ngUnwrap__"===n)return t;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))&&n.preventDefault()}}}function V_(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class uP extends Kd{constructor(t,n,r,o,s,i,a,c){super(t,s,i,c),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const l=L_(o.id,o.styles);for(const u of l){const d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(this.nodeOrShadowRoot(t),n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Xd extends Kd{constructor(t,n,r,o,s,i,a,c){super(t,s,i,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=c?L_(c,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class H_ extends Xd{constructor(t,n,r,o,s,i,a,c){const l=o+"-"+r.id;super(t,n,r,s,i,a,c,l),this.contentAttr=function aP(e){return"_ngcontent-%COMP%".replace(Qd,e)}(l),this.hostAttr=function cP(e){return"_nghost-%COMP%".replace(Qd,e)}(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}let dP=(()=>{var e;class t extends R_{constructor(r){super(r)}supports(r){return!0}addEventListener(r,o,s){return r.addEventListener(o,s,!1),()=>this.removeEventListener(r,o,s)}removeEventListener(r,o,s){return r.removeEventListener(o,s)}}return(e=t).\u0275fac=function(r){return new(r||e)(te(Pr))},e.\u0275prov=ve({token:e,factory:e.\u0275fac}),t})();const B_=["alt","control","meta","shift"],fP={"\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"},pP={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let hP=(()=>{var e;class t extends R_{constructor(r){super(r)}supports(r){return null!=t.parseEventName(r)}addEventListener(r,o,s){const i=t.parseEventName(o),a=t.eventCallback(i.fullKey,s,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ad().onAndCancel(r,i.domEventName,a))}static parseEventName(r){const o=r.toLowerCase().split("."),s=o.shift();if(0===o.length||"keydown"!==s&&"keyup"!==s)return null;const i=t._normalizeKey(o.pop());let a="",c=o.indexOf("code");if(c>-1&&(o.splice(c,1),a="code."),B_.forEach(u=>{const d=o.indexOf(u);d>-1&&(o.splice(d,1),a+=u+".")}),a+=i,0!=o.length||0===i.length)return null;const l={};return l.domEventName=s,l.fullKey=a,l}static matchEventFullKeyCode(r,o){let s=fP[r.key]||r.key,i="";return o.indexOf("code.")>-1&&(s=r.code,i="code."),!(null==s||!s)&&(s=s.toLowerCase()," "===s?s="space":"."===s&&(s="dot"),B_.forEach(a=>{a!==s&&(0,pP[a])(r)&&(i+=a+".")}),i+=s,i===o)}static eventCallback(r,o,s){return i=>{t.matchEventFullKeyCode(i,r)&&s.runGuarded(()=>o(i))}}static _normalizeKey(r){return"esc"===r?"escape":r}}return(e=t).\u0275fac=function(r){return new(r||e)(te(Pr))},e.\u0275prov=ve({token:e,factory:e.\u0275fac}),t})();const vP=FD(K1,"browser",[{provide:po,useValue:"browser"},{provide:$g,useValue:function gP(){qd.makeCurrent()},multi:!0},{provide:Pr,useFactory:function yP(){return function XI(e){Bl=e}(document),document},deps:[]}]),DP=new W(""),z_=[{provide:Fa,useClass:class tP{addToWindow(t){De.getAngularTestability=(r,o=!0)=>{const s=t.findTestabilityInTree(r,o);if(null==s)throw new S(5103,!1);return s},De.getAllAngularTestabilities=()=>t.getAllTestabilities(),De.getAllAngularRootElements=()=>t.getAllRootElements(),De.frameworkStabilizers||(De.frameworkStabilizers=[]),De.frameworkStabilizers.push(r=>{const o=De.getAllAngularTestabilities();let s=o.length,i=!1;const a=function(c){i=i||c,s--,0==s&&r(i)};o.forEach(c=>{c.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Ad().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:ND,useClass:vd,deps:[xe,Dd,Fa]},{provide:vd,useClass:vd,deps:[xe,Dd,Fa]}],G_=[{provide:Ql,useValue:"root"},{provide:Sr,useFactory:function mP(){return new Sr},deps:[]},{provide:Wd,useClass:dP,multi:!0,deps:[Pr,xe,po]},{provide:Wd,useClass:hP,multi:!0,deps:[Pr]},j_,F_,P_,{provide:Qg,useExisting:j_},{provide:class AO{},useClass:nP,deps:[]},[]];let _P=(()=>{var e;class t{constructor(r){}static withServerTransition(r){return{ngModule:t,providers:[{provide:na,useValue:r.appId}]}}}return(e=t).\u0275fac=function(r){return new(r||e)(te(DP,12))},e.\u0275mod=$r({type:e}),e.\u0275inj=vr({providers:[...G_,...z_],imports:[bO,X1]}),t})();function Ws(e){return(Ws="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function Ft(e,t,n){return(t=function TP(e){var t=function MP(e,t){if("object"!==Ws(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Ws(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===Ws(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ae(e,t){if(tc(e))for(let n=0;nt(e[n],n,e));return e}function rt(e,t){const n=cr(t);if(Gt(t)||n){let o=n?"":{};if(e){const s=window.getComputedStyle(e,null);o=n?aw(e,s,t):t.reduce((i,a)=>(i[a]=aw(e,s,a),i),o)}return o}e&&ae(kt(t),o=>zP(e,o,t[o]))}typeof window<"u"&&window;const nn=(e,t)=>{const{o:n,u:r,_:o}=e;let i,s=n;const a=(u,d)=>{const f=s,p=u,h=d||(r?!r(f,p):f!==p);return(h||o)&&(s=p,i=f),[s,h,i]};return[t?u=>a(t(s,i),u):a,u=>[s,!!u,i]]},Zs=()=>typeof window<"u",Y_=Zs()&&Node.ELEMENT_NODE,{toString:AP,hasOwnProperty:ef}=Object.prototype,$n=e=>void 0===e,ec=e=>null===e,ar=e=>"number"==typeof e,cr=e=>"string"==typeof e,tf=e=>"boolean"==typeof e,zt=e=>"function"==typeof e,Gt=e=>Array.isArray(e),Ys=e=>"object"==typeof e&&!Gt(e)&&!ec(e),tc=e=>{const t=!!e&&e.length,n=ar(t)&&t>-1&&t%1==0;return!(!(Gt(e)||!zt(e)&&n)||t>0&&Ys(e)&&!(t-1 in e))},nf=e=>{if(!e||!Ys(e)||"object"!==(e=>$n(e)||ec(e)?`${e}`:AP.call(e).replace(/^\[object (.+)\]$/,"$1").toLowerCase())(e))return!1;let t;const n="constructor",r=e[n],o=r&&r.prototype,s=ef.call(e,n),i=o&&ef.call(o,"isPrototypeOf");if(r&&!s&&!i)return!1;for(t in e);return $n(t)||ef.call(e,t)},Qs=e=>{const t=HTMLElement;return!!e&&(t?e instanceof t:e.nodeType===Y_)},nc=e=>{const t=Element;return!!e&&(t?e instanceof t:e.nodeType===Y_)},rf=(e,t,n)=>e.indexOf(t,n),pe=(e,t,n)=>(n||cr(t)||!tc(t)?e.push(t):Array.prototype.push.apply(e,t),e),Rr=e=>{const t=Array.from,n=[];return t&&e?t(e):(e instanceof Set?e.forEach(r=>{pe(n,r)}):ae(e,r=>{pe(n,r)}),n)},of=e=>!!e&&0===e.length,En=(e,t,n)=>{ae(e,o=>o&&o.apply(void 0,t||[])),!n&&(e.length=0)},rc=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),kt=e=>e?Object.keys(e):[],Ae=(e,t,n,r,o,s,i)=>{const a=[t,n,r,o,s,i];return("object"!=typeof e||ec(e))&&!zt(e)&&(e={}),ae(a,c=>{ae(kt(c),l=>{const u=c[l];if(e===u)return!0;const d=Gt(u);if(u&&(nf(u)||d)){const f=e[l];let p=f;d&&!Gt(f)?p=[]:!d&&!nf(f)&&(p={}),e[l]=Ae(p,u)}else e[l]=u})}),e},sf=e=>{for(const t in e)return!1;return!0},Q_=(e,t,n,r)=>{if($n(r))return n?n[e]:t;n&&(cr(r)||ar(r))&&(n[e]=r)},ot=(e,t,n)=>{if($n(n))return e?e.getAttribute(t):null;e&&e.setAttribute(t,n)},Et=(e,t)=>{e&&e.removeAttribute(t)},Fr=(e,t,n,r)=>{if(n){const o=ot(e,t)||"",s=new Set(o.split(" "));s[r?"add":"delete"](n);const i=Rr(s).join(" ").trim();ot(e,t,i)}},rn=(e,t)=>Q_("scrollLeft",0,e,t),Un=(e,t)=>Q_("scrollTop",0,e,t),af=Zs()&&Element.prototype,K_=(e,t)=>{const n=[],r=t?nc(t)?t:null:document;return r?pe(n,r.querySelectorAll(e)):n},oc=(e,t)=>!!nc(e)&&(af.matches||af.msMatchesSelector).call(e,t),cf=e=>e?Rr(e.childNodes):[],zn=e=>e?e.parentElement:null,Ro=(e,t)=>{if(nc(e)){const n=af.closest;if(n)return n.call(e,t);do{if(oc(e,t))return e;e=zn(e)}while(e)}return null},lf=(e,t,n)=>{if(n&&e){let o,r=t;tc(n)?(o=document.createDocumentFragment(),ae(n,s=>{s===r&&(r=s.previousSibling),o.appendChild(s)})):o=n,t&&(r?r!==t&&(r=r.nextSibling):r=e.firstChild),e.insertBefore(o,r||null)}},qt=(e,t)=>{lf(e,null,t)},X_=(e,t)=>{lf(zn(e),e&&e.nextSibling,t)},Cn=e=>{if(tc(e))ae(Rr(e),t=>Cn(t));else if(e){const t=zn(e);t&&t.removeChild(e)}},kr=e=>{const t=document.createElement("div");return e&&ot(t,"class",e),t},J_=e=>{const t=kr();return t.innerHTML=e.trim(),ae(cf(t),n=>Cn(n))},uf=e=>e.charAt(0).toUpperCase()+e.slice(1),kP=["-webkit-","-moz-","-o-","-ms-"],LP=["WebKit","Moz","O","MS","webkit","moz","o","ms"],df={},ff={},Fo=e=>{if(Zs()){let t=df[e]||window[e];return rc(df,e)||(ae(LP,n=>(t=t||window[n+uf(e)],!t)),df[e]=t),t}},VP=Fo("MutationObserver"),ew=Fo("IntersectionObserver"),ko=Fo("ResizeObserver"),pf=Fo("cancelAnimationFrame"),hf=Fo("requestAnimationFrame"),gf=Fo("ScrollTimeline"),sc=Zs()&&window.setTimeout,mf=Zs()&&window.clearTimeout,HP=/[^\x20\t\r\n\f]+/g,tw=(e,t,n)=>{const r=e&&e.classList;let o,s=0,i=!1;if(r&&t&&cr(t)){const a=t.match(HP)||[];for(i=a.length>0;o=a[s++];)i=!!n(r,o)&&i}return i},yf=(e,t)=>{tw(e,t,(n,r)=>n.remove(r))},Gn=(e,t)=>(tw(e,t,(n,r)=>n.add(r)),yf.bind(0,e,t)),ic=(Math,(e,t,n,r)=>{if(e&&t){let o=!0;return ae(n,s=>{(r?r(e[s]):e[s])!==(r?r(t[s]):t[s])&&(o=!1)}),o}return!1}),ow=(e,t)=>ic(e,t,["w","h"]),sw=(e,t)=>ic(e,t,["x","y"]),BP=(e,t)=>ic(e,t,["t","r","b","l"]),iw=(e,t,n)=>ic(e,t,["width","height"],n&&(r=>Math.round(r))),Lt=()=>{},Lr=e=>{let t;const n=e?sc:hf,r=e?mf:pf;return[o=>{r(t),t=n(o,zt(e)?e():e)},()=>r(t)]},vf=(e,t)=>{let n,r,o,s=Lt;const{g:i,v:a,p:c}=t||{},l=function(h){s(),mf(n),n=r=void 0,s=Lt,e.apply(this,h)},u=p=>c&&r?c(r,p):p,d=()=>{s!==Lt&&l(u(o)||o)},f=function(){const h=Rr(arguments),m=zt(i)?i():i;if(ar(m)&&m>=0){const v=zt(a)?a():a,g=ar(v)&&v>=0,D=m>0?sc:hf,w=m>0?mf:pf,F=u(h)||h,k=l.bind(0,F);s();const V=D(k,m);s=()=>w(V),g&&!n&&(n=sc(d,v)),r=o=F}else l(h)};return f.m=d,f},$P={opacity:1,zIndex:1},ac=(e,t)=>{const n=e||"",r=t?parseFloat(n):parseInt(n,10);return r==r?r:0},aw=(e,t,n)=>String((null!=t?t[n]||t.getPropertyValue(n):e.style[n])||""),zP=(e,t,n)=>{try{const{style:r}=e;$n(r[t])?r.setProperty(t,n):r[t]=((e,t)=>!$P[e]&&ar(t)?`${t}px`:t)(t,n)}catch{}},Ks=e=>"rtl"===rt(e,"direction"),cw=(e,t,n)=>{const r=t?`${t}-`:"",o=n?`-${n}`:"",s=`${r}top${o}`,i=`${r}right${o}`,a=`${r}bottom${o}`,c=`${r}left${o}`,l=rt(e,[s,i,a,c]);return{t:ac(l[s],!0),r:ac(l[i],!0),b:ac(l[a],!0),l:ac(l[c],!0)}},Lo=(e,t)=>"translate"+(Gt(e)?`(${e[0]},${e[1]})`:`${t?"X":"Y"}(${e})`),{round:lw}=Math,Df={w:0,h:0},Xs=e=>e?{w:e.offsetWidth,h:e.offsetHeight}:Df,cc=e=>e?{w:e.clientWidth,h:e.clientHeight}:Df,lc=e=>e?{w:e.scrollWidth,h:e.scrollHeight}:Df,uc=e=>{const t=parseFloat(rt(e,"height"))||0,n=parseFloat(rt(e,"width"))||0;return{w:n-lw(n),h:t-lw(t)}},bn=e=>e.getBoundingClientRect(),jo=e=>!(!e||!e.height&&!e.width);let dc;const uw=e=>e.split(" "),qP=(e,t,n,r)=>{ae(uw(t),o=>{e.removeEventListener(o,n,r)})},Ve=(e,t,n,r)=>{var o;const s=(()=>{if($n(dc)){dc=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get(){dc=!0}}))}catch{}}return dc})(),i=null!=(o=s&&r&&r.S)?o:s,a=r&&r.$||!1,c=r&&r.C||!1,l=[],u=s?{passive:i,capture:a}:a;return ae(uw(t),d=>{const f=c?p=>{e.removeEventListener(d,f,a),n&&n(p)}:n;pe(l,qP.bind(null,e,d,f,a)),e.addEventListener(d,f,u)}),En.bind(0,l)},dw=e=>e.stopPropagation(),fw=e=>e.preventDefault(),WP={x:0,y:0},_f=e=>{const t=e?bn(e):0;return t?{x:t.left+window.pageYOffset,y:t.top+window.pageXOffset}:WP},pw=(e,t)=>{ae(Gt(t)?t:[t],e)},wf=e=>{const t=new Map,n=(s,i)=>{if(s){const a=t.get(s);pw(c=>{a&&a[c?"delete":"clear"](c)},i)}else t.forEach(a=>{a.clear()}),t.clear()},r=(s,i)=>{if(cr(s)){const l=t.get(s)||new Set;return t.set(s,l),pw(u=>{zt(u)&&l.add(u)},i),n.bind(0,s,i)}tf(i)&&i&&n();const a=kt(s),c=[];return ae(a,l=>{const u=s[l];u&&pe(c,r(l,u))}),En.bind(0,c)};return r(e||{}),[r,n,(s,i)=>{const a=t.get(s);ae(Rr(a),c=>{i&&!of(i)?c.apply(0,i):c()})}]},hw=e=>JSON.stringify(e,(t,n)=>{if(zt(n))throw new Error;return n}),ZP={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,autoHideSuspend:!1,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},gw=(e,t)=>{const n={};return ae(kt(t).concat(kt(e)),o=>{const s=e[o],i=t[o];if(Ys(s)&&Ys(i))Ae(n[o]={},gw(s,i)),sf(n[o])&&delete n[o];else if(rc(t,o)&&i!==s){let a=!0;if(Gt(s)||Gt(i))try{hw(s)===hw(i)&&(a=!1)}catch{}a&&(n[o]=i)}}),n},Js="data-overlayscrollbars",mw="os-environment",yw=`${mw}-flexbox-glue`,YP=`${yw}-max`,vw="os-scrollbar-hidden",Ef=`${Js}-initialize`,on=Js,Dw=`${on}-overflow-x`,_w=`${on}-overflow-y`,Vo="overflowVisible",ww="scrollbarPressed",fc="updating",lr=`${Js}-viewport`,Cf="arrange",Ew="scrollbarHidden",Ho=Vo,bf=`${Js}-padding`,KP=Ho,Cw=`${Js}-content`,If="os-size-observer",XP=`${If}-appear`,JP=`${If}-listener`,Ct="os-scrollbar",rR=`${Ct}-rtl`,oR=`${Ct}-horizontal`,sR=`${Ct}-vertical`,bw=`${Ct}-track`,Sf=`${Ct}-handle`,iR=`${Ct}-visible`,aR=`${Ct}-cornerless`,Iw=`${Ct}-transitionless`,Sw=`${Ct}-interaction`,Mw=`${Ct}-unusable`,Mf=`${Ct}-auto-hide`,Tw=`${Mf}-hidden`,Aw=`${Ct}-wheel`,cR=`${bw}-interactive`,lR=`${Sf}-interactive`,Nw={},jr=()=>Nw,Tf=(Math,"__osScrollbarsHidingPlugin");let Af;const Rw=(e,t,n,r)=>{qt(e,t);const o=cc(t),s=Xs(t),i=uc(n);return r&&Cn(t),{x:s.h-o.h+i.h,y:s.w-o.w+i.w}},vR=(e,t)=>{const n="hidden";rt(e,{overflowX:n,overflowY:n,direction:"rtl"}),rn(e,0);const r=_f(e),o=_f(t);rn(e,-999);const s=_f(t);return{i:r.x===o.x,n:o.x!==s.x}},DR=(e,t)=>{const n=Gn(e,yw),r=bn(e),o=bn(t),s=iw(o,r,!0),i=Gn(e,YP),a=bn(e),c=bn(t),l=iw(c,a,!0);return n(),i(),s&&l},_R=()=>{const{body:e}=document,n=J_(``)[0],r=n.firstChild,[o,,s]=wf(),[i,a]=nn({o:Rw(e,n,r),u:sw},Rw.bind(0,e,n,r,!0)),[c]=a(),l=(e=>{let t=!1;const n=Gn(e,vw);try{t="none"===rt(e,(e=>{let t=ff[e];if(rc(ff,e))return t;const n=uf(e),r=kr().style;return ae(kP,o=>{const s=o.replace(/-/g,"");return!(t=[e,o+e,s+n,uf(s)+n].find(a=>void 0!==r[a]))}),ff[e]=t||""})("scrollbar-width"))||"none"===window.getComputedStyle(e,"::-webkit-scrollbar").getPropertyValue("display")}catch{}return n(),t})(n),u={x:0===c.x,y:0===c.y},d={elements:{host:null,padding:!l,viewport:g=>l&&g===g.ownerDocument.body&&g,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},f=Ae({},ZP),p=Ae.bind(0,{},f),h=Ae.bind(0,{},d),m={k:c,I:u,A:l,H:"-1"===rt(n,"zIndex"),B:!!gf,V:vR(n,r),Y:DR(n,r),j:o.bind(0,"z"),N:o.bind(0,"r"),q:h,F:g=>Ae(d,g)&&h(),G:p,X:g=>Ae(f,g)&&p(),U:Ae({},d),W:Ae({},f)},y=window.addEventListener,v=vf(g=>s(g?"z":"r"),{g:33,v:99});if(Et(n,"style"),Cn(n),y("resize",v.bind(0,!1)),!(l||u.x&&u.y)){let g;y("resize",()=>{const D=jr()[Tf];g=g||D&&D.R(),g&&g(m,i,v.bind(0,!0))})}return m},bt=()=>(Af||(Af=_R()),Af),Nf=(e,t)=>zt(t)?t.apply(0,e):t,wR=(e,t,n,r)=>{const o=$n(r)?n:r;return Nf(e,o)||t.apply(0,e)},Fw=(e,t,n,r)=>{const o=$n(r)?n:r,s=Nf(e,o);return!!s&&(Qs(s)?s:t.apply(0,e))},xf=new WeakMap,kw=e=>xf.get(e),Lw=(e,t)=>e?t.split(".").reduce((n,r)=>n&&rc(n,r)?n[r]:void 0,e):void 0,Of=(e,t,n)=>r=>[Lw(e,r),n||void 0!==Lw(t,r)],jw=e=>{let t=e;return[()=>t,n=>{t=Ae({},t,n)}]},pc="tabindex",hc=kr.bind(0,""),Pf=e=>{qt(zn(e),cf(e)),Cn(e)},IR=e=>{const t=bt(),{q:n,A:r}=t,o=jr()[Tf],s=o&&o.T,{elements:i}=n(),{host:a,padding:c,viewport:l,content:u}=i,d=Qs(e),f=d?{}:e,{elements:p}=f,{host:h,padding:m,viewport:y,content:v}=p||{},g=d?e:f.target,D=oc(g,"textarea"),w=g.ownerDocument,E=w.documentElement,F=g===w.body,k=w.defaultView,V=wR.bind(0,[g]),Y=Fw.bind(0,[g]),he=Nf.bind(0,[g]),oe=V.bind(0,hc,l),K=Y.bind(0,hc,u),I=oe(y),b=I===g,M=b&&F,A=!b&&K(v),B=!b&&Qs(I)&&I===A,R=B&&!!he(u),N=R?oe():I,P=R?A:K(),se=M?E:B?N:I,ge=D?V(hc,a,h):g,x=B?P:A,O=w.activeElement,X=!b&&k.top===k&&O===g,$={Z:g,J:M?se:ge,K:se,tt:!b&&Y(hc,c,m),nt:x,ot:!b&&!r&&s&&s(t),st:M?E:se,et:M?w:se,ct:k,rt:w,lt:D,it:F,ut:d,ft:b,dt:B,_t:(Ze,It)=>((e,t,n)=>{const r=ot(e,t)||"";return new Set(r.split(" ")).has(n)})(se,b?on:lr,b?It:Ze),ht:(Ze,It,St)=>Fr(se,b?on:lr,b?It:Ze,St)},me=kt($).reduce((Ze,It)=>{const St=$[It];return pe(Ze,!(!St||!Qs(St)||zn(St))&&St)},[]),we=Ze=>Ze?rf(me,Ze)>-1:null,{Z:Se,J:He,tt:ye,K:de,nt:Xe,ot:sn}=$,Wt=[()=>{Et(He,on),Et(He,Ef),Et(Se,Ef),F&&(Et(E,on),Et(E,Ef))}],dr=D&&we(He);let Vr=D?Se:cf([Xe,de,ye,He,Se].find(Ze=>!1===we(Ze)));const Bo=M?Se:Xe||de;return[$,()=>{ot(He,on,b?"viewport":"host"),ot(ye,bf,""),ot(Xe,Cw,""),b||ot(de,lr,"");const Ze=F&&!b?Gn(zn(g),vw):Lt;if(dr&&(X_(Se,He),pe(Wt,()=>{X_(He,Se),Cn(He)})),qt(Bo,Vr),qt(He,ye),qt(ye||He,!b&&de),qt(de,Xe),pe(Wt,()=>{Ze(),Et(ye,bf),Et(Xe,Cw),Et(de,Dw),Et(de,_w),Et(de,lr),we(Xe)&&Pf(Xe),we(de)&&Pf(de),we(ye)&&Pf(ye)}),r&&!b&&(Fr(de,lr,Ew,!0),pe(Wt,Et.bind(0,de,lr))),sn&&(((e,t)=>{lf(zn(e),e,t)})(de,sn),pe(Wt,Cn.bind(0,sn))),X){const It=ot(de,pc);ot(de,pc,"-1"),de.focus();const St=()=>It?ot(de,pc,It):Et(de,pc),an=Ve(w,"pointerdown keydown",()=>{St(),an()});pe(Wt,[St,an])}else O&&O.focus&&O.focus();Vr=0},En.bind(0,Wt)]},SR=(e,t)=>{const{nt:n}=e,[r]=t;return o=>{const{Y:s}=bt(),{gt:i}=r(),{vt:a}=o,c=(n||!s)&&a;return c&&rt(n,{height:i?"":"100%"}),{wt:c,bt:c}}},MR=(e,t)=>{const[n,r]=t,{J:o,tt:s,K:i,ft:a}=e,[c,l]=nn({u:BP,o:cw()},cw.bind(0,o,"padding",""));return(u,d,f)=>{let[p,h]=l(f);const{A:m,Y:y}=bt(),{yt:v}=n(),{wt:g,bt:D,St:w}=u,[E,F]=d("paddingAbsolute");(g||h||!y&&D)&&([p,h]=c(f));const V=!a&&(F||w||h);if(V){const Y=!E||!s&&!m,he=p.r+p.l,K={marginRight:Y&&!v?-he:0,marginBottom:Y?-(p.t+p.b):0,marginLeft:Y&&v?-he:0,top:Y?-p.t:0,right:Y?v?-p.r:"auto":0,left:Y?v?"auto":-p.l:0,width:Y?`calc(100% + ${he}px)`:""},I={paddingTop:Y?p.t:0,paddingRight:Y?p.r:0,paddingBottom:Y?p.b:0,paddingLeft:Y?p.l:0};rt(s||i,K),rt(i,I),r({tt:p,$t:!Y,P:s?I:Ae({},K,I)})}return{xt:V}}},{max:Rf}=Math,ur=Rf.bind(0,0),Vw="visible",gc={u:ow,o:{w:0,h:0}},AR={u:sw,o:{x:"hidden",y:"hidden"}},mc=e=>0===e.indexOf(Vw),xR=(e,t)=>{const[n,r]=t,{J:o,tt:s,K:i,ot:a,ft:c,ht:l,it:u,ct:d}=e,{k:f,Y:p,A:h,I:m}=bt(),y=jr()[Tf],v=!c&&!h&&(m.x||m.y),g=u&&c,[D,w]=nn(gc,uc.bind(0,i)),[E,F]=nn(gc,lc.bind(0,i)),[k,V]=nn(gc),[Y,he]=nn(gc),[oe]=nn(AR),K=(R,N)=>{if(rt(i,{height:""}),N){const{$t:P,tt:G}=n(),{Ct:se,M:ge}=R,T=uc(o),x=cc(o),O="content-box"===rt(i,"boxSizing");rt(i,{height:x.h+T.h+(!se.x||m.x&&O?0:ge.x)-(P||O?G.b+G.t:0)})}},I=(R,N)=>{const P=h||R?0:42,G=(we,Se,He)=>{const ye=rt(i,we),Xe="scroll"===(N?N[we]:ye);return[ye,Xe,Xe&&!h?Se?P:He:0,Se&&!!P]},[se,ge,T,x]=G("overflowX",m.x,f.x),[O,X,$,me]=G("overflowY",m.y,f.y);return{Ot:{x:se,y:O},Ct:{x:ge,y:X},M:{x:T,y:$},D:{x,y:me}}},M=(R,N,P,G)=>{const{M:se,D:ge}=R,{x:T,y:x}=ge,{x:O,y:X}=se,{P:$}=n(),me=N?"marginLeft":"marginRight",we=N?"paddingLeft":"paddingRight",Se=$[me],He=$.marginBottom,ye=$[we],de=$.paddingBottom;G.width=`calc(100% + ${X+-1*Se}px)`,G[me]=-X+Se,G.marginBottom=-O+He,P&&(G[we]=ye+(x?X:0),G.paddingBottom=de+(T?O:0))},[A,B]=y?y.L(v,p,i,a,n,I,M):[()=>v,()=>[Lt]];return(R,N,P)=>{const{wt:G,Tt:se,bt:ge,xt:T,vt:x,St:O}=R,{gt:X,yt:$}=n(),[me,we]=N("showNativeOverlaidScrollbars"),[Se,He]=N("overflow"),ye=me&&m.x&&m.y,de=!c&&!p&&(G||ge||se||we||x),Xe=mc(Se.x),sn=mc(Se.y),Wt=Xe||sn;let Ze,dr=w(P),Vr=F(P),Bo=V(P),$o=he(P);if(we&&h&&l(Ew,"scrollbarHidden",!ye),de&&(Ze=I(ye),K(Ze,X)),G||T||ge||O||we){Wt&&l(Ho,Vo,!1);const[Wn,fr]=B(ye,$,Ze),[Sn,wc]=dr=D(P),[Mn,ti]=Vr=E(P),Hr=cc(i);let Uf=Mn,zf=Hr;Wn(),(ti||wc||we)&&fr&&!ye&&A(fr,Mn,Sn,$)&&(zf=cc(i),Uf=lc(i));const CF={w:ur(Rf(Mn.w,Uf.w)+Sn.w),h:ur(Rf(Mn.h,Uf.h)+Sn.h)},oE={w:ur((g?d.innerWidth:zf.w+ur(Hr.w-Mn.w))+Sn.w),h:ur((g?d.innerHeight+Sn.h:zf.h+ur(Hr.h-Mn.h))+Sn.h)};$o=Y(oE),Bo=k(((e,t)=>{const n=window.devicePixelRatio%1!=0?1:0,r={w:ur(e.w-t.w),h:ur(e.h-t.h)};return{w:r.w>n?r.w:0,h:r.h>n?r.h:0}})(CF,oE),P)}const[It,St]=$o,[an,vc]=Bo,[jf,Vf]=Vr,[Hf,Bf]=dr,In={x:an.w>0,y:an.h>0},Dc=Xe&&sn&&(In.x||In.y)||Xe&&In.x&&!In.y||sn&&In.y&&!In.x;if(T||O||Bf||Vf||St||vc||He||we||de){const Wn={marginRight:0,marginBottom:0,marginLeft:0,width:"",overflowY:"",overflowX:""},fr=((R,N,P,G)=>{const se=(X,$)=>{const me=mc(X),we=$&&me&&X.replace(`${Vw}-`,"")||"";return[$&&!me?X:"",mc(we)?"hidden":we]},[ge,T]=se(P.x,N.x),[x,O]=se(P.y,N.y);return G.overflowX=T&&x?T:ge,G.overflowY=O&&ge?O:x,I(R,G)})(ye,In,Se,Wn),Sn=A(fr,jf,Hf,$);c||M(fr,$,Sn,Wn),de&&K(fr,X),c?(ot(o,Dw,Wn.overflowX),ot(o,_w,Wn.overflowY)):rt(i,Wn)}Fr(o,on,Vo,Dc),Fr(s,bf,KP,Dc),c||Fr(i,lr,Ho,Wt);const[$f,_c]=oe(I(ye).Ot);return r({Ot:$f,zt:{x:It.w,y:It.h},Et:{x:an.w,y:an.h},At:In}),{It:_c,Ht:St,Lt:vc}}},Bw=(e,t,n)=>{const r={},o=t||{};return ae(kt(e).concat(kt(o)),i=>{r[i]=!!(n||e[i]||o[i])}),r},$w=(e,t,n,r)=>{let o=!1;const{Mt:s,Dt:i,Rt:a,kt:c,Bt:l,Vt:u}=r||{},d=vf(()=>{o&&n(!0)},{g:33,v:99}),[f,p]=((e,t,n)=>{let r,o=!1;const i=a=>{n&&ae(n.reduce((l,u)=>{if(u){const[d,f]=u,p=f&&d&&(a?a(d):K_(d,e));p&&p.length&&f&&cr(f)&&pe(l,[p,f.trim()],!0)}return l},[]),l=>ae(l[0],u=>{const d=l[1],f=r.get(u)||[];if(e.contains(u)){const h=Ve(u,d,m=>{o?(h(),r.delete(u)):t(m)});r.set(u,pe(f,h))}else En(f),r.delete(u)}))};return n&&(r=new WeakMap,i()),[()=>{o=!0},i]})(e,d,a),m=i||[],y=(s||[]).concat(m),v=(D,w)=>{const E=l||Lt,F=u||Lt,k=new Set,V=new Set;let Y=!1,he=!1;if(ae(D,oe=>{const{attributeName:K,target:I,type:b,oldValue:M,addedNodes:A,removedNodes:B}=oe,R="attributes"===b,N="childList"===b,P=e===I,G=R&&cr(K)?ot(I,K):0,se=0!==G&&M!==G,ge=rf(m,K)>-1&&se;if(t&&(N||!P)){const T=!R,x=R&&se,O=x&&c&&oc(I,c),$=(O?!E(I,K,M,G):T||x)&&!F(oe,!!O,e,r);ae(A,me=>k.add(me)),ae(B,me=>k.add(me)),he=he||$}!t&&P&&se&&!E(I,K,M,G)&&(V.add(K),Y=Y||ge)}),k.size>0&&p(oe=>Rr(k).reduce((K,I)=>(pe(K,K_(oe,I)),oc(I,oe)?pe(K,I):K),[])),t)return!w&&he&&n(!1),[!1];if(V.size>0||Y){const oe=[Rr(V),Y];return!w&&n.apply(0,oe),oe}},g=new VP(D=>v(D));return g.observe(e,{attributes:!0,attributeOldValue:!0,attributeFilter:y,subtree:t,childList:t,characterData:t}),o=!0,[()=>{o&&(f(),g.disconnect(),o=!1)},()=>{if(o){d.m();const D=g.takeRecords();return!of(D)&&v(D,!0)}}]},yc=3333333,Uw=(e,t,n)=>{const{Yt:r=!1,Pt:o=!1}=n||{},s=jr().__osSizeObserverPlugin,{V:i}=bt(),c=J_(``)[0],l=c.firstChild,u=Ks.bind(0,e),[d]=nn({o:void 0,_:!0,u:(m,y)=>!(!m||!jo(m)&&jo(y))}),f=m=>{const y=Gt(m)&&m.length>0&&Ys(m[0]),v=!y&&tf(m[0]);let g=!1,D=!1,w=!0;if(y){const[E,,F]=d(m.pop().contentRect),k=jo(E),V=jo(F);g=!F&&!!V||!k,D=!V&&k,w=!g}else v?[,w]=m:D=!0===m;if(r&&w){const E=v?m[0]:Ks(c);rn(c,E?i.n?-yc:i.i?0:yc:yc),Un(c,yc)}g||t({wt:!v,jt:v?m:void 0,Pt:!!D})},p=[];let h=!!o&&f;return[()=>{En(p),Cn(c)},()=>{if(ko){const m=new ko(f);m.observe(l),pe(p,()=>{m.disconnect()})}else if(s){const[m,y]=s.O(l,f,o);h=m,pe(p,y)}if(r){const[m]=nn({o:void 0},u);pe(p,Ve(c,"scroll",y=>{const v=m(),[g,D,w]=v;D&&(yf(l,"ltr rtl"),Gn(l,g?"rtl":"ltr"),f([!!g,D,w])),dw(y)}))}h&&(Gn(c,XP),pe(p,Ve(c,"animationstart",h,{C:!!ko}))),(ko||s)&&qt(e,c)}]},zw=`[${on}]`,kR=`[${lr}]`,Ff=["tabindex"],Gw=["wrap","cols","rows"],kf=["id","class","style","open"],LR=(e,t,n)=>{let r,o,s;const{J:i,K:a,nt:c,lt:l,ft:u,_t:d,ht:f}=e,{Y:p}=bt(),[h]=nn({u:ow,o:{w:0,h:0}},()=>{const M=d(Ho,Vo),A=d(Cf,""),B=A&&rn(a),R=A&&Un(a);f(Ho,Vo),f(Cf,""),f("",fc,!0);const N=lc(c),P=lc(a),G=uc(a);return f(Ho,Vo,M),f(Cf,"",A),f("",fc),rn(a,B),Un(a,R),{w:P.w+N.w+G.w,h:P.h+N.h+G.h}}),m=l?Gw:kf.concat(Gw),y=vf(n,{g:()=>r,v:()=>o,p(M,A){const[B]=M,[R]=A;return[kt(B).concat(kt(R)).reduce((N,P)=>(N[P]=B[P]||R[P],N),{})]}}),v=M=>{ae(M||Ff,A=>{if(rf(Ff,A)>-1){const B=ot(i,A);cr(B)?ot(a,A,B):Et(a,A)}})},g=(M,A)=>{const[B,R]=M,N={vt:R};return t({gt:B}),!A&&n(N),N},D=({wt:M,jt:A,Pt:B})=>{const R=!M||B?n:y;let N=!1;if(A){const[P,G]=A;N=G,t({yt:P})}R({wt:M,Pt:B,St:N})},w=(M,A)=>{const[,B]=h(),R={bt:B};return B&&!A&&(M?n:y)(R),R},E=(M,A,B)=>{const R={Tt:A};return A?!B&&y(R):u||v(M),R},[F,k,V]=c||!p?((e,t)=>{let n;const r=kr("os-trinsic-observer"),o=[],[s]=nn({o:!1}),i=(c,l)=>{if(c){const u=s((e=>0===e.h||e.isIntersecting||e.intersectionRatio>0)(c)),[,d]=u;if(d)return!l&&t(u),[u]}},a=(c,l)=>{if(c&&c.length>0)return i(c.pop(),l)};return[()=>{En(o),Cn(r)},()=>{if(ew)n=new ew(c=>a(c),{root:e}),n.observe(r),pe(o,()=>{n.disconnect()});else{const c=()=>{const d=Xs(r);i(d)},[l,u]=Uw(r,c);pe(o,l),u(),c()}qt(e,r)},()=>{if(n)return a(n.takeRecords(),!0)}]})(i,g):[Lt,Lt,Lt],[Y,he]=u?[Lt,Lt]:Uw(i,D,{Pt:!0,Yt:!0}),[oe,K]=$w(i,!1,E,{Dt:kf,Mt:kf.concat(Ff)});let I;const b=u&&ko&&new ko(M=>{const A=M[M.length-1].contentRect,B=jo(A),N=!jo(I)&&B;D({wt:!0,Pt:N}),I=A});return[()=>{F(),Y(),s&&s[0](),b&&b.disconnect(),oe()},()=>{b&&b.observe(i),v(),he(),k()},()=>{const M={},A=K(),B=V(),R=s&&s[1]();return A&&Ae(M,E.apply(0,pe(A,!0))),B&&Ae(M,g.apply(0,pe(B,!0))),R&&Ae(M,w.apply(0,pe(R,!0))),M},M=>{const[A]=M("update.ignoreMutation"),[B,R]=M("update.attributes"),[N,P]=M("update.elementEvents"),[G,se]=M("update.debounce");if((P||R)&&(s&&(s[1](),s[0]()),s=$w(c||a,!0,w,{Mt:m.concat(B||[]),Rt:N,kt:zw,Vt:(x,O)=>{const{target:X,attributeName:$}=x;return!(O||!$||u)&&((e,t,n)=>{const r=e&&Ro(e,t),o=e&&((e,t)=>{const n=t?nc(t)?t:null:document;return n?n.querySelector(e):null})(n,r),s=Ro(o,t)===r;return!(!r||!o)&&(r===e||o===e||s&&Ro(Ro(e,n),t)!==r)})(X,zw,kR)||!!Ro(X,`.${Ct}`)||!!(x=>zt(A)&&A(x))(x)}})),se)if(y.m(),Gt(G)){const x=G[0],O=G[1];r=ar(x)&&x,o=ar(O)&&O}else ar(G)?(r=G,o=!1):(r=!1,o=!1)}]},qw={x:0,y:0},{round:Ww}=Math,Zw="pointerup pointerleave pointercancel lostpointercapture",UR=(e,t)=>Ve(e,"mousedown",Ve.bind(0,t,"click",dw,{C:!0,$:!0}),{$:!0}),zR=(e,t,n,r,o,s,i)=>{const{V:a}=bt(),{Gt:c,Xt:l,Ut:u}=r,d="scroll"+(i?"Left":"Top"),f="client"+(i?"X":"Y"),p=i?"width":"height",h=i?"left":"top",m=i?"w":"h",y=i?"x":"y";return Ve(l,"pointerdown",g=>{const D=Ro(g.target,`.${Sf}`)===c,w=D?c:l;if(Fr(t,on,ww,!0),((e,t,n)=>{const r=t.scrollbars,{button:o,isPrimary:s,pointerType:i}=e,{pointers:a}=r;return 0===o&&s&&r[n?"dragScroll":"clickScroll"]&&(a||[]).includes(i)})(g,e,D)){const E=!D&&g.shiftKey,F=()=>bn(c),k=()=>bn(l),V=(N,P)=>(N||F())[h]-(P||k())[h],Y=((g,D)=>w=>{const{Et:E}=s(),F=Xs(l)[m]-Xs(c)[m],V=D*w/F*E[y],he=Ks(u)&&i?a.n||a.i?1:-1:1;o[d]=g+V*he})(o[d]||0,1/(e=>{const{width:t,height:n}=bn(e),{w:r,h:o}=Xs(e);return{x:Ww(t)/r||1,y:Ww(n)/o||1}})(o)[y]),he=g[f],oe=F(),K=k(),I=oe[p],b=V(oe,K)+I/2,M=he-K[h],A=D?0:M-b,B=N=>{En(R),w.releasePointerCapture(N.pointerId)},R=[Fr.bind(0,t,on,ww),Ve(n,Zw,B),Ve(n,"selectstart",N=>fw(N),{S:!1}),Ve(l,Zw,B),Ve(l,"pointermove",N=>{(D||E)&&Y(A+(N[f]-he))})];if(E)Y(A);else if(!D){const N=jr().__osClickScrollPlugin;N&&pe(R,N.O(Y,V,A,I,M))}w.setPointerCapture(g.pointerId)}})},GR=({Gt:e},t,n)=>{if(!t)return Lt;const r=e.animate((e=>({transform:[Lo("0%",e),Lo("-100%",e)],[e?"left":"top"]:["0%","100%"]}))(n),{timeline:t});return()=>{r.cancel()}},{min:Lf,max:Yw,abs:WR,round:ZR}=Math,Qw=(e,t,n,r)=>{if(r){const a=n?"x":"y",{Et:c,zt:l}=r,u=l[a];return Yw(0,Lf(1,u/(u+c[a])))}const o=n?"width":"height",s=bn(e)[o],i=bn(t)[o];return Yw(0,Lf(1,s/i))},QR=e=>`${Math.max(0,e-.5)}px`,Kw=(e,t,n,r)=>e.animate({transform:[Lo("0px",r),Lo(QR(n),r)]},{timeline:t,composite:"add"}),Xw=(e,t)=>gf?new gf({source:e,axis:t}):null,XR=(e,t,n,r)=>{let o,s,i,a,c,l=0;const u=jw({}),[d]=u,[f,p]=Lr(),[h,m]=Lr(),[y,v]=Lr(100),[g,D]=Lr(100),[w,E]=Lr(100),[F,k]=Lr(()=>l),[V,Y,he]=((e,t,n)=>{const{q:r,H:o}=bt(),{scrollbars:s}=r(),{slot:i}=s,{rt:a,Z:c,J:l,K:u,ut:d,st:f,it:p,ft:h}=t,{scrollbars:m}=d?{}:e,{slot:y}=m||{},v=new Map,g=Xw(f,"x"),D=Xw(f,"y"),w=Fw([c,l,u],()=>h&&p?c:l,i,y),E=T=>h&&!p&&zn(T)===u,F=()=>{v.forEach(T=>{(T||[]).forEach(x=>{x.cancel()})})},k=(T,x,O)=>{const X=O?Gn:yf;ae(T,$=>{X($.Ut,x)})},V=(T,x)=>{ae(T,O=>{const[X,$]=x(O);rt(X,$)})},Y=(T,x,O)=>{V(T,X=>{const{Gt:$,Xt:me}=X;return[$,{[O?"width":"height"]:`${(100*Qw($,me,O,x)).toFixed(3)}%`}]})},he=(T,x,O)=>{!D&&!D&&V(T,X=>{const{Gt:$,Xt:me,Ut:we}=X,Se=((e,t,n,r,o,s)=>{const{V:i}=bt(),a=s?"x":"y",c=s?"Left":"Top",{Et:l}=r,u=ZR(l[a]),d=WR(n[`scroll${c}`]),m=Lf(1,(s&&o?i.i?d:u-d:d)/u),y=Qw(e,t,s);return 1/y*(1-y)*m})($,me,f,x,Ks(we),O);return[$,{transform:Se==Se?Lo(`${(100*Se).toFixed(3)}%`,O):""}]})},oe=T=>{const{Ut:x}=T,O=E(x)&&x;return[O,{transform:O?Lo([`${rn(f)}px`,`${Un(f)}px`]):""}]},K=[],I=[],b=[],M=(T,x,O)=>{const X=tf(O),me=!X||!O;(!X||O)&&k(I,T,x),me&&k(b,T,x)},P=T=>{const x=T?oR:sR,O=T?I:b,X=of(O)?Iw:"",$=kr(`${Ct} ${x} ${X}`),me=kr(bw),we=kr(Sf),Se={Ut:$,Xt:me,Gt:we};return o||Gn($,"os-no-css-vars"),qt($,me),qt(me,we),pe(O,Se),pe(K,[()=>{F(),v.clear()},Cn.bind(0,$),n(Se,M,a,l,f,T?g:D,T)]),Se},G=P.bind(0,!0),se=P.bind(0,!1);return G(),se(),[{Wt:T=>{Y(I,T,!0),Y(b,T)},Zt:T=>{he(I,T,!0),he(b,T)},Jt:({Et:T})=>{F(),b.concat(I).forEach(({Ut:x})=>{E(x)&&v.set(x,[Kw(x,g,T.x,!0),Kw(x,D,T.y)])})},Kt:()=>{!D&&!D&&(h&&V(I,oe),h&&V(b,oe))},Qt:M,tn:{B:g,nn:I,sn:G,en:V.bind(0,I)},cn:{B:D,nn:b,sn:se,en:V.bind(0,b)}},()=>{qt(w,I[0].Ut),qt(w,b[0].Ut),sc(()=>{M(Iw)},300)},En.bind(0,K)]})(e,n.Ft,((e,t)=>(n,r,o,s,i,a,c)=>{const{Ut:l}=n,[u,d]=Lr(333),f=!!i.scrollBy;let p=!0;return En.bind(0,[Ve(l,"pointerenter",()=>{r(Sw,!0)}),Ve(l,"pointerleave pointercancel",()=>{r(Sw)}),Ve(l,"wheel",h=>{const{deltaX:m,deltaY:y,deltaMode:v}=h;f&&p&&0===v&&zn(l)===s&&i.scrollBy({left:m,top:y,behavior:"smooth"}),p=!1,r(Aw,!0),u(()=>{p=!0,r(Aw)}),fw(h)},{S:!1,$:!0}),UR(l,o),zR(e,s,o,n,i,t,c),GR(n,a,c),d])})(t,n)),{J:oe,et:K,it:I}=n.Ft,{Qt:b,Wt:M,Zt:A,Jt:B,Kt:R}=V,N=T=>{b(Mf,T,!0),b(Mf,T,!1)},P=(T,x)=>{if(k(),T)b(Tw);else{const O=()=>b(Tw,!0);l>0&&!x?F(O):O()}},G=()=>{a=s,a&&P(!0)},se=[v,k,D,E,m,p,he,Ve(oe,"pointerover",G,{C:!0}),Ve(oe,"pointerenter",G),Ve(oe,"pointerleave",()=>{a=!1,s&&P(!1)}),Ve(oe,"pointermove",()=>{o&&f(()=>{v(),P(!0),g(()=>{o&&P(!1)})})}),Ve(K,"scroll",T=>{h(()=>{A(n()),i&&P(!0),y(()=>{i&&!a&&P(!1)})}),r(T),R()})],ge=d.bind(0);return ge.Ft=V,ge.qt=Y,[(T,x,O)=>{const{Ht:X,Lt:$,It:me,St:we,Pt:Se}=O,{I:He}=bt(),ye=Of(t,T,x),de=n(),{Et:Xe,Ot:sn,yt:Wt,At:dr}=de,[Vr,Bo]=ye("showNativeOverlaidScrollbars"),[$o,Ze]=ye("scrollbars.theme"),[It,St]=ye("scrollbars.visibility"),[an,vc]=ye("scrollbars.autoHide"),[jf,Vf]=ye("scrollbars.autoHideSuspend"),[Hf]=ye("scrollbars.autoHideDelay"),[Bf,In]=ye("scrollbars.dragScroll"),[Dc,$f]=ye("scrollbars.clickScroll"),_c=Se&&!x,Wn=X||$||we,fr=me||St,wc=(Mn,ti)=>{const Hr="visible"===It||"auto"===It&&"scroll"===Mn;return b(iR,Hr,ti),Hr};if(l=Hf,Bo&&b("os-theme-none",Vr&&He.x&&He.y),Ze&&(b(c),b($o,!0),c=$o),(Vf||_c)&&(jf&&_c&&(dr.x||dr.y)?(N(!1),w(()=>se.push(Ve(K,"scroll",N.bind(0,!0),{C:!0})))):N(!0)),vc&&(o="move"===an,s="leave"===an,i="never"!==an,P(!i,!0)),In&&b(lR,Bf),$f&&b(cR,Dc),fr){const Mn=wc(sn.x,!0),ti=wc(sn.y,!1);b(aR,!(Mn&&ti))}Wn&&(M(de),A(de),B(de),R(),b(Mw,!Xe.x,!0),b(Mw,!Xe.y,!1),b(rR,Wt&&!I))},ge,En.bind(0,se)]},Jw=(e,t,n)=>{zt(e)&&e(t||void 0,n||void 0)},qn=(e,t,n)=>{const{G:r,q:o,j:s,N:i}=bt(),a=jr(),c=Qs(e),l=c?e:e.target,u=kw(l);if(t&&!u){let d=!1;const f=I=>{const b=jr().__osOptionsValidationPlugin,M=b&&b.O;return M?M(I,!0):I},p=Ae({},r(),f(t)),[h,m,y]=wf(n),[v,g,D]=((e,t)=>{const n=Of(t,{}),[r,o,s]=wf(),[i,a,c]=IR(e),l=jw((e=>({tt:{t:0,r:0,b:0,l:0},$t:!1,P:{marginRight:0,marginBottom:0,marginLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},zt:qw,Et:qw,Ot:{x:"hidden",y:"hidden"},At:{x:!1,y:!1},gt:!1,yt:Ks(e.J)}))(i)),[u,d]=l,f=((e,t)=>{const{Z:n,K:r,ht:o,ft:s}=e,{A:i,I:a,Y:c}=bt(),l=!i&&(a.x||a.y),u=[SR(e,t),MR(e,t),xR(e,t)];return(d,f,p)=>{const h=Bw(Ae({wt:!1,xt:!1,St:!1,vt:!1,Ht:!1,Lt:!1,It:!1,Tt:!1,bt:!1,Pt:!1},f),{},p),m=l||!c,y=m&&rn(r),v=m&&Un(r);o("",fc,!0);let g=h;return ae(u,D=>{g=Bw(g,D(g,d,!!p)||{},p)}),rn(r,y),Un(r,v),o("",fc),s||(rn(n,0),Un(n,0)),g}})(i,l),p=(D,w,E)=>{const k=kt(D).some(V=>!!D[V])||!sf(w)||E;return k&&s("u",[D,w,E]),k},[h,m,y,v]=LR(i,d,D=>p(f(n,D),{},!1)),g=u.bind(0);return g.Nt=D=>r("u",D),g.qt=()=>{const{Z:D,K:w,rt:E,it:F}=i,k=F?E.documentElement:D,V=rn(k),Y=Un(k);m(),a(),rn(w,V),Un(w,Y)},g.Ft=i,[(D,w)=>{const E=Of(t,D,w);return v(E),p(f(E,y(),w),D,!!w)},g,()=>{o(),h(),c()}]})(e,p),[w,E,F]=XR(e,p,g,I=>y("scroll",[K,I])),k=(I,b)=>v(I,!!b),V=k.bind(0,{},!0),Y=s(V),he=i(V),oe=I=>{(e=>{xf.delete(e)})(l),Y(),he(),F(),D(),d=!0,y("destroyed",[K,!!I]),m()},K={options(I,b){if(I){const M=b?r():{},A=gw(p,Ae(M,f(I)));sf(A)||(Ae(p,A),k(A))}return Ae({},p)},on:h,off:(I,b)=>{I&&b&&m(I,b)},state(){const{zt:I,Et:b,Ot:M,At:A,tt:B,$t:R,yt:N}=g();return Ae({},{overflowEdge:I,overflowAmount:b,overflowStyle:M,hasOverflow:A,padding:B,paddingAbsolute:R,directionRTL:N,destroyed:d})},elements(){const{Z:I,J:b,tt:M,K:A,nt:B,st:R,et:N}=g.Ft,{tn:P,cn:G}=E.Ft,se=T=>{const{Gt:x,Xt:O,Ut:X}=T;return{scrollbar:X,track:O,handle:x}},ge=T=>{const{nn:x,sn:O}=T,X=se(x[0]);return Ae({},X,{clone:()=>{const $=se(O());return w({},!0,{}),$}})};return Ae({},{target:I,host:b,padding:M||A,viewport:A,content:B||A,scrollOffsetElement:R,scrollEventElement:N,scrollbarHorizontal:ge(P),scrollbarVertical:ge(G)})},update:I=>k({},I),destroy:oe.bind(0)};return g.Nt((I,b,M)=>{w(b,M,I)}),((e,t)=>{xf.set(e,t)})(l,K),ae(kt(a),I=>Jw(a[I],0,K)),((e,t,n)=>{const{nativeScrollbarsOverlaid:r,body:o}=n||{},{I:s,A:i}=bt(),{nativeScrollbarsOverlaid:a,body:c}=t,l=r??a,u=$n(o)?c:o,d=(s.x||s.y)&&l,f=e&&(ec(u)?!i:u);return!!d||!!f})(g.Ft.it,o().cancel,!c&&e.cancel)?(oe(!0),K):(g.qt(),E.qt(),y("initialized",[K]),g.Nt((I,b,M)=>{const{wt:A,St:B,vt:R,Ht:N,Lt:P,It:G,bt:se,Tt:ge}=I;y("updated",[K,{updateHints:{sizeChanged:A,directionChanged:B,heightIntrinsicChanged:R,overflowEdgeChanged:N,overflowAmountChanged:P,overflowStyleChanged:G,contentMutation:se,hostMutation:ge},changedOptions:b,force:M}])}),K.update(!0),K)}return u};qn.plugin=e=>{ae((e=>{const t=[];return ae(Gt(e)?e:[e],n=>{ae(kt(n),o=>{pe(t,Nw[o]=n[o])})}),t})(e),t=>Jw(t,qn))},qn.valid=e=>{const t=e&&e.elements,n=zt(t)&&t();return nf(n)&&!!kw(n.target)},qn.env=()=>{const{k:e,I:t,A:n,V:r,Y:o,H:s,B:i,U:a,W:c,q:l,F:u,G:d,X:f}=bt();return Ae({},{scrollbarsSize:e,scrollbarsOverlaid:t,scrollbarsHiding:n,rtlScrollBehavior:r,flexboxGlue:o,cssCustomProperties:s,scrollTimeline:i,staticDefaultInitialization:a,staticDefaultOptions:c,getDefaultInitialization:l,setDefaultInitialization:u,getDefaultOptions:d,setDefaultOptions:f})};const eE=["content"],JR=["*"];let tE=(()=>{class e{constructor(n){this.ngZone=n,this.instanceRef=null;const[r,o]=(()=>{if(typeof window>"u"){const l=()=>{};return[l,l]}let e,t;const n=window,r="function"==typeof n.requestIdleCallback,o=n.requestAnimationFrame,s=n.cancelAnimationFrame,i=r?n.requestIdleCallback:o,a=r?n.cancelIdleCallback:s,c=()=>{a(e),s(t)};return[(l,u)=>{c(),e=i(r?()=>{c(),t=o(l)}:l,"object"==typeof u?u:{timeout:2233})},c]})();this.requestDefer=r,this.cancelDefer=o}osInitialize(n){this.ngZone.runOutsideAngular(()=>{const r=()=>{this.instanceRef=qn(n,this.options||{},this.events||{})};this.defer?this.requestDefer(r,this.defer):r()})}osInstance(){return this.instanceRef}ngOnChanges(n){const r=n.options,o=n.events;if(r){const s=r.currentValue;this.options=s,qn.valid(this.instanceRef)&&this.instanceRef.options(s||{},!0)}if(o){const s=o.currentValue;this.events=s,qn.valid(this.instanceRef)&&this.instanceRef.on(s||{},!0)}}ngOnDestroy(){this.cancelDefer()}}return e.\u0275fac=function(n){return new(n||e)(Q(xe))},e.\u0275dir=Tt({type:e,selectors:[["","overlayScrollbars",""]],inputs:{options:"options",events:"events",defer:"defer"},features:[ts]}),e})(),nE=(()=>{class e{constructor(n,r){this.ngZone=n,this.targetRef=r,this.onInitialized=new Pt,this.onUpdated=new Pt,this.onDestroyed=new Pt,this.onScroll=new Pt}osInstance(){return this.osDirective.osInstance()}getElement(){return this.targetRef.nativeElement}ngAfterViewInit(){const n=this.getElement(),r=this.contentRef.nativeElement;n&&r&&this.osDirective.osInitialize({target:n,elements:{viewport:r,content:r}})}ngOnDestroy(){this.osDirective?.osInstance().destroy()}mergeEvents(n){return((e,t)=>Object.keys(e).reduce((n,r)=>{const s=t[r];return n[r]=[e[r],...(Array.isArray(s)?s:[s]).filter(Boolean)],n},{}))({initialized:(...r)=>this.dispatchEventIfHasObservers(this.onInitialized,r),updated:(...r)=>this.dispatchEventIfHasObservers(this.onUpdated,r),destroyed:(...r)=>this.dispatchEventIfHasObservers(this.onDestroyed,r),scroll:(...r)=>this.dispatchEventIfHasObservers(this.onScroll,r)},n||{})}dispatchEventIfHasObservers(n,r){(n.observed||n.observers.length>0)&&this.ngZone.run(()=>n.emit(r))}}return e.\u0275fac=function(n){return new(n||e)(Q(xe),Q(Ir))},e.\u0275cmp=Qc({type:e,selectors:[["overlay-scrollbars"],["","overlay-scrollbars",""]],viewQuery:function(n,r){if(1&n&&(xa(eE,5),xa(eE,5,tE)),2&n){let o;Na(o=Oa())&&(r.contentRef=o.first),Na(o=Oa())&&(r.osDirective=o.first)}},hostAttrs:["data-overlayscrollbars-initialize",""],inputs:{options:"options",events:"events",defer:"defer"},outputs:{onInitialized:"osInitialized",onUpdated:"osUpdated",onDestroyed:"osDestroyed",onScroll:"osScroll"},ngContentSelectors:JR,decls:3,vars:3,consts:[["overlayScrollbars","","data-overlayscrollbars-contents","",3,"options","events","defer"],["content",""]],template:function(n,r){1&n&&(function dy(e){const t=_()[Fe][Je];if(!t.projection){const r=t.projection=us(e?e.length:1,null),o=r.slice();let s=t.child;for(;null!==s;){const i=e?BM(s,e):0;null!==i&&(o[i]?o[i].projectionNext=s:r[i]=s,o[i]=s),s=s.next}}}(),ke(0,"div",0,1),function fy(e,t=0,n){const r=_(),o=re(),s=vo(o,J+e,16,null,n||null);null===s.projection&&(s.projection=t),il(),(!r[xn]||Yr())&&32!=(32&s.flags)&&function GI(e,t,n){Dg(t[z],0,t,n,kl(e,n,t),pg(n.parent||t[Je],n,t))}(o,r,s)}(2),ze()),2&n&&Ue("options",r.options)("events",r.mergeEvents(r.events))("defer",r.defer)},dependencies:[tE],encapsulation:2}),e})(),nF=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=$r({type:e}),e.\u0275inj=vr({}),e})();const oF=["osRef"];function sF(e,t){1&e&&(ke(0,"div",14),wa(1,"img",15),ze())}const iF=function(e){return{display:e}};function aF(e,t){if(1&e&&(ke(0,"div",11,12),lt(2,sF,2,0,"div",13),ze()),2&e){const n=rr();Ue("ngStyle",Ju(5,iF,n.elementHidden?"none":void 0))("options",n.options)("events",n.events)("defer",!0),tt(2),Ue("ngIf",!n.contentHidden)}}function cF(e,t){1&e&&(ke(0,"div",16)(1,"div",14),wa(2,"img",15),ze()())}function lF(e,t){1&e&&qe(0," Show ")}function uF(e,t){1&e&&qe(0," Hide ")}function dF(e,t){1&e&&qe(0," Show ")}function fF(e,t){1&e&&qe(0," Hide ")}function pF(e,t){if(1&e){const n=Fu();ke(0,"button",7),Tr("click",function(){return ns(n),rs(rr().scrollContent())}),qe(1,"Scroll"),ze(),ke(2,"button",7),Tr("click",function(){return ns(n),rs(rr().toggleContent())}),lt(3,lF,1,0,"ng-template",6),lt(4,uF,1,0,"ng-template",6),qe(5," Content "),ze(),ke(6,"button",7),Tr("click",function(){return ns(n),rs(rr().toggleElement())}),lt(7,dF,1,0,"ng-template",6),lt(8,fF,1,0,"ng-template",6),qe(9," Element "),ze()}if(2&e){const n=rr();tt(3),Ue("ngIf",n.contentHidden),tt(1),Ue("ngIf",!n.contentHidden),tt(3),Ue("ngIf",n.elementHidden),tt(1),Ue("ngIf",!n.elementHidden)}}function hF(e,t){1&e&&qe(0," Destroy ")}function gF(e,t){1&e&&qe(0," Initialize ")}const mF=function(e){return{event:!0,active:e}};function yF(e,t){if(1&e&&(ke(0,"div",17),qe(1),ze()),2&e){const n=t.$implicit;Ue("ngClass",Ju(3,mF,n.value.active)),tt(1),Uu(" ",n.key," (",n.value.count,") ")}}function vF(e,t){1&e&&qe(0," Destroy ")}function DF(e,t){1&e&&qe(0," Initialize ")}function _F(e,t){if(1&e){const n=Fu();ke(0,"section")(1,"div",5)(2,"button",7),Tr("click",function(){return ns(n),rs(rr().toggleBodyOverlayScrollbars())}),lt(3,vF,1,0,"ng-template",6),lt(4,DF,1,0,"ng-template",6),qe(5," Body OverlayScrollbars "),ze()()()}if(2&e){const n=rr();tt(3),Ue("ngIf",n.useBodyOverlayScrollbars),tt(1),Ue("ngIf",!n.useBodyOverlayScrollbars)}}const rE=e=>qn({target:document.body,cancel:{body:!e&&null}},{scrollbars:{theme:"os-theme-light"}}).state().destroyed;let wF=(()=>{var e;class t{constructor(r){Ft(this,"contentHidden",!1),Ft(this,"elementHidden",!1),Ft(this,"useOverlayScrollbars",!0),Ft(this,"useBodyOverlayScrollbars",null),Ft(this,"options",{scrollbars:{theme:"os-theme-light"}}),Ft(this,"events",void 0),Ft(this,"observedEvents$",void 0),Ft(this,"osRef",void 0);const[o,s]=(e=>{const t=new Jf([]),n={},r={},s=a=>({active:t.getValue().includes(a),count:n[a]||0});return[t.pipe(ep(()=>({initialized:s("initialized"),destroyed:s("destroyed"),updated:s("updated"),scroll:s("scroll")}))),a=>{const c=n[a];n[a]="number"==typeof c?c+1:1,t.next(Array.from(new Set([...t.getValue(),a]))),clearTimeout(r[a]),r[a]=setTimeout(()=>{const l=new Set(t.getValue());l.delete(a),t.next(Array.from(l)),e.detectChanges()},500),e.detectChanges()}]})(r);this.events={initialized:()=>s("initialized"),destroyed:()=>s("destroyed"),updated:()=>s("updated"),scroll:()=>s("scroll")},this.observedEvents$=o}scrollContent(){const r=this.osRef?.osInstance();if(!r)return;const{overflowAmount:o}=r.state(),{scrollOffsetElement:s}=r.elements(),{scrollLeft:i,scrollTop:a}=s;s.scrollTo({behavior:"smooth",left:Math.round((o.x-i)/o.x)*o.x,top:Math.round((o.y-a)/o.y)*o.y})}toggleContent(){this.contentHidden=!this.contentHidden}toggleElement(){this.elementHidden=!this.elementHidden}toggleBodyOverlayScrollbars(){const r=qn(document.body);r?(r.destroy(),this.useBodyOverlayScrollbars=!1):this.useBodyOverlayScrollbars=!rE(!0)}ngOnInit(){this.useBodyOverlayScrollbars=!rE()}originalOrder(){return 0}}return e=t,Ft(t,"\u0275fac",function(r){return new(r||e)(Q(GD))}),Ft(t,"\u0275cmp",Qc({type:e,selectors:[["app-root"]],viewQuery:function(r,o){if(1&r&&xa(oF,5,nE),2&r){let s;Na(s=Oa())&&(o.osRef=s.first)}},decls:27,vars:12,consts:[["href","https://www.npmjs.com/package/overlayscrollbars-ngx","target","_blank"],[1,"slot"],["overlay-scrollbars","","class","overlayscrollbars-ngx",3,"ngStyle","options","events","defer",4,"ngIf"],["class","overlayscrollbars-ngx",4,"ngIf"],[1,"title"],[1,"items"],[3,"ngIf"],[3,"click"],[3,"ngClass",4,"ngFor","ngForOf"],[4,"ngIf"],["href","https://github.com/KingSora/OverlayScrollbars/tree/master/examples/angular","target","_blank"],["overlay-scrollbars","",1,"overlayscrollbars-ngx",3,"ngStyle","options","events","defer"],["osRef",""],["class","logo",4,"ngIf"],[1,"logo"],["alt","Angular logo","src","assets/logo.svg"],[1,"overlayscrollbars-ngx"],[3,"ngClass"]],template:function(r,o){1&r&&(ke(0,"main")(1,"h1")(2,"a",0),qe(3," OverlayScrollbars Ngx "),ze()(),ke(4,"section",1),lt(5,aF,3,7,"div",2),lt(6,cF,3,0,"div",3),ze(),ke(7,"section")(8,"p",4),qe(9,"Actions:"),ze(),ke(10,"div",5),lt(11,pF,10,4,"ng-template",6),ke(12,"button",7),Tr("click",function(){return o.useOverlayScrollbars=!o.useOverlayScrollbars}),lt(13,hF,1,0,"ng-template",6),lt(14,gF,1,0,"ng-template",6),qe(15," OverlayScrollbars "),ze()()(),ke(16,"section")(17,"p",4),qe(18,"Events:"),ze(),ke(19,"div",5),lt(20,yF,2,5,"div",8),ed(21,"keyvalue"),ed(22,"async"),ze()()(),ke(23,"footer"),lt(24,_F,6,2,"section",9),ke(25,"a",10),qe(26," Open source code of this example. "),ze()()),2&r&&(tt(5),Ue("ngIf",o.useOverlayScrollbars),tt(1),Ue("ngIf",!o.useOverlayScrollbars),tt(5),Ue("ngIf",o.useOverlayScrollbars),tt(2),Ue("ngIf",o.useOverlayScrollbars),tt(1),Ue("ngIf",!o.useOverlayScrollbars),tt(6),Ue("ngForOf",zv(21,7,function Uv(e,t,n){const r=e+J,o=_(),s=Zr(o,r);return js(o,r)?jv(o,it(),t,s.transform,n,s):s.transform(n)}(22,10,o.observedEvents$),o.originalOrder)),tt(4),Ue("ngIf",null!==o.useBodyOverlayScrollbars))},dependencies:[m_,v_,__,C_,nE,b_,I_],encapsulation:2})),t})(),EF=(()=>{var e;class t{}return e=t,Ft(t,"\u0275fac",function(r){return new(r||e)}),Ft(t,"\u0275mod",$r({type:e,bootstrap:[wF]})),Ft(t,"\u0275inj",vr({imports:[_P,nF]})),t})();vP().bootstrapModule(EF).catch(e=>console.error(e))}},Ne=>{Ne(Ne.s=178)}]);
\ No newline at end of file
diff --git a/docs/example/angular/main.cfcf87e525911980.js b/docs/example/angular/main.cfcf87e525911980.js
deleted file mode 100644
index 2cd228e7..00000000
--- a/docs/example/angular/main.cfcf87e525911980.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkexample=self.webpackChunkexample||[]).push([[179],{998:()=>{function xe(e){return"function"==typeof e}function Bs(e){const n=e(r=>{Error.call(r),r.stack=(new Error).stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}const Hs=Bs(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription:\n${n.map((r,o)=>`${o+1}) ${r.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=n});function Oo(e,t){if(e){const n=e.indexOf(t);0<=n&&e.splice(n,1)}}class fn{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;const{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(const s of n)s.remove(this);else n.remove(this);const{initialTeardown:r}=this;if(xe(r))try{r()}catch(s){t=s instanceof Hs?s.errors:[s]}const{_finalizers:o}=this;if(o){this._finalizers=null;for(const s of o)try{Kd(s)}catch(i){t=t??[],i instanceof Hs?t=[...t,...i.errors]:t.push(i)}}if(t)throw new Hs(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Kd(t);else{if(t instanceof fn){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}}_hasParent(t){const{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){const{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){const{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&Oo(n,t)}remove(t){const{_finalizers:n}=this;n&&Oo(n,t),t instanceof fn&&t._removeParent(this)}}fn.EMPTY=(()=>{const e=new fn;return e.closed=!0,e})();const Qd=fn.EMPTY;function Yd(e){return e instanceof fn||e&&"closed"in e&&xe(e.remove)&&xe(e.add)&&xe(e.unsubscribe)}function Kd(e){xe(e)?e():e.unsubscribe()}const ur={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},$s={setTimeout(e,t,...n){const{delegate:r}=$s;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){const{delegate:t}=$s;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function Jd(e){$s.setTimeout(()=>{const{onUnhandledError:t}=ur;if(!t)throw e;t(e)})}function Xd(){}const Dw=za("C",void 0,void 0);function za(e,t,n){return{kind:e,value:t,error:n}}let dr=null;function Us(e){if(ur.useDeprecatedSynchronousErrorHandling){const t=!dr;if(t&&(dr={errorThrown:!1,error:null}),e(),t){const{errorThrown:n,error:r}=dr;if(dr=null,n)throw r}}else e()}class Ga extends fn{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,Yd(t)&&t.add(this)):this.destination=Iw}static create(t,n,r){return new Ro(t,n,r)}next(t){this.isStopped?qa(function ww(e){return za("N",e,void 0)}(t),this):this._next(t)}error(t){this.isStopped?qa(function vw(e){return za("E",void 0,e)}(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?qa(Dw,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 Cw=Function.prototype.bind;function Wa(e,t){return Cw.call(e,t)}class Ew{constructor(t){this.partialObserver=t}next(t){const{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){zs(r)}}error(t){const{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){zs(r)}else zs(t)}complete(){const{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){zs(n)}}}class Ro extends Ga{constructor(t,n,r){let o;if(super(),xe(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let s;this&&ur.useDeprecatedNextContext?(s=Object.create(t),s.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&Wa(t.next,s),error:t.error&&Wa(t.error,s),complete:t.complete&&Wa(t.complete,s)}):o=t}this.destination=new Ew(o)}}function zs(e){ur.useDeprecatedSynchronousErrorHandling?function _w(e){ur.useDeprecatedSynchronousErrorHandling&&dr&&(dr.errorThrown=!0,dr.error=e)}(e):Jd(e)}function qa(e,t){const{onStoppedNotification:n}=ur;n&&$s.setTimeout(()=>n(e,t))}const Iw={closed:!0,next:Xd,error:function bw(e){throw e},complete:Xd},Za="function"==typeof Symbol&&Symbol.observable||"@@observable";function ef(e){return e}let gt=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){const r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){const s=function Mw(e){return e&&e instanceof Ga||function Sw(e){return e&&xe(e.next)&&xe(e.error)&&xe(e.complete)}(e)&&Yd(e)}(n)?n:new Ro(n,r,o);return Us(()=>{const{operator:i,source:a}=this;s.add(i?i.call(s,a):a?this._subscribe(s):this._trySubscribe(s))}),s}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return new(r=nf(r))((o,s)=>{const i=new Ro({next:a=>{try{n(a)}catch(c){s(c),i.unsubscribe()}},error:s,complete:o});this.subscribe(i)})}_subscribe(n){var r;return null===(r=this.source)||void 0===r?void 0:r.subscribe(n)}[Za](){return this}pipe(...n){return function tf(e){return 0===e.length?ef:1===e.length?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}(n)(this)}toPromise(n){return new(n=nf(n))((r,o)=>{let s;this.subscribe(i=>s=i,i=>o(i),()=>r(s))})}}return e.create=t=>new e(t),e})();function nf(e){var t;return null!==(t=e??ur.Promise)&&void 0!==t?t:Promise}const Tw=Bs(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Gs=(()=>{class e extends gt{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){const r=new rf(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Tw}next(n){Us(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const r of this.currentObservers)r.next(n)}})}error(n){Us(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;const{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){Us(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return(null===(n=this.observers)||void 0===n?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){const{hasError:r,isStopped:o,observers:s}=this;return r||o?Qd:(this.currentObservers=null,s.push(n),new fn(()=>{this.currentObservers=null,Oo(s,n)}))}_checkFinalizedStatuses(n){const{hasError:r,thrownError:o,isStopped:s}=this;r?n.error(o):s&&n.complete()}asObservable(){const n=new gt;return n.source=this,n}}return e.create=(t,n)=>new rf(t,n),e})();class rf extends Gs{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.next)||void 0===r||r.call(n,t)}error(t){var n,r;null===(r=null===(n=this.destination)||void 0===n?void 0:n.error)||void 0===r||r.call(n,t)}complete(){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.complete)||void 0===n||n.call(t)}_subscribe(t){var n,r;return null!==(r=null===(n=this.source)||void 0===n?void 0:n.subscribe(t))&&void 0!==r?r:Qd}}function Lo(e){return t=>{if(function Aw(e){return xe(e?.lift)}(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function Ws(e,t,n,r,o){return new xw(e,t,n,r,o)}class xw extends Ga{constructor(t,n,r,o,s,i){super(t),this.onFinalize=s,this.shouldUnsubscribe=i,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:n}=this;super.unsubscribe(),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}}}function of(e,t){return Lo((n,r)=>{let o=0;n.subscribe(Ws(r,s=>{r.next(e.call(t,s,o++))}))})}function fr(e){return this instanceof fr?(this.v=e,this):new fr(e)}function Fw(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,r=n.apply(e,t||[]),s=[];return o={},i("next"),i("throw"),i("return"),o[Symbol.asyncIterator]=function(){return this},o;function i(f){r[f]&&(o[f]=function(h){return new Promise(function(p,g){s.push([f,h,p,g])>1||a(f,h)})})}function a(f,h){try{!function c(f){f.value instanceof fr?Promise.resolve(f.value.v).then(l,u):d(s[0][2],f)}(r[f](h))}catch(p){d(s[0][3],p)}}function l(f){a("next",f)}function u(f){a("throw",f)}function d(f,h){f(h),s.shift(),s.length&&a(s[0][0],s[0][1])}}function Ow(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,t=e[Symbol.asyncIterator];return t?t.call(e):(e=function cf(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(s){n[s]=e[s]&&function(i){return new Promise(function(a,c){!function o(s,i,a,c){Promise.resolve(c).then(function(l){s({value:l,done:a})},i)}(a,c,(i=e[s](i)).done,i.value)})}}}const lf=e=>e&&"number"==typeof e.length&&"function"!=typeof e;function uf(e){return xe(e?.then)}function df(e){return xe(e[Za])}function ff(e){return Symbol.asyncIterator&&xe(e?.[Symbol.asyncIterator])}function hf(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const pf=function Lw(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function gf(e){return xe(e?.[pf])}function mf(e){return Fw(this,arguments,function*(){const n=e.getReader();try{for(;;){const{value:r,done:o}=yield fr(n.read());if(o)return yield fr(void 0);yield yield fr(r)}}finally{n.releaseLock()}})}function yf(e){return xe(e?.getReader)}function hr(e){if(e instanceof gt)return e;if(null!=e){if(df(e))return function kw(e){return new gt(t=>{const n=e[Za]();if(xe(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(e);if(lf(e))return function Vw(e){return new gt(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,Jd)})}(e);if(ff(e))return Df(e);if(gf(e))return function Bw(e){return new gt(t=>{for(const n of e)if(t.next(n),t.closed)return;t.complete()})}(e);if(yf(e))return function Hw(e){return Df(mf(e))}(e)}throw hf(e)}function Df(e){return new gt(t=>{(function $w(e,t){var n,r,o,s;return function Nw(e,t,n,r){return new(n||(n=Promise))(function(s,i){function a(u){try{l(r.next(u))}catch(d){i(d)}}function c(u){try{l(r.throw(u))}catch(d){i(d)}}function l(u){u.done?s(u.value):function o(s){return s instanceof n?s:new n(function(i){i(s)})}(u.value).then(a,c)}l((r=r.apply(e,t||[])).next())})}(this,void 0,void 0,function*(){try{for(n=Ow(e);!(r=yield n.next()).done;)if(t.next(r.value),t.closed)return}catch(i){o={error:i}}finally{try{r&&!r.done&&(s=n.return)&&(yield s.call(n))}finally{if(o)throw o.error}}t.complete()})})(e,t).catch(n=>t.error(n))})}function qn(e,t,n,r=0,o=!1){const s=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(s),!o)return s}function vf(e,t,n=1/0){return xe(t)?vf((r,o)=>of((s,i)=>t(r,s,o,i))(hr(e(r,o))),n):("number"==typeof t&&(n=t),Lo((r,o)=>function Uw(e,t,n,r,o,s,i,a){const c=[];let l=0,u=0,d=!1;const f=()=>{d&&!c.length&&!l&&t.complete()},h=g=>l{s&&t.next(g),l++;let D=!1;hr(n(g,u++)).subscribe(Ws(t,v=>{o?.(v),s?h(v):t.next(v)},()=>{D=!0},void 0,()=>{if(D)try{for(l--;c.length&&lp(v)):p(v)}f()}catch(v){t.error(v)}}))};return e.subscribe(Ws(t,h,()=>{d=!0,f()})),()=>{a?.()}}(r,o,e,n)))}const wf=new gt(e=>e.complete());function Ya(e){return e[e.length-1]}function _f(e,t=0){return Lo((n,r)=>{n.subscribe(Ws(r,o=>qn(r,e,()=>r.next(o),t),()=>qn(r,e,()=>r.complete(),t),o=>qn(r,e,()=>r.error(o),t)))})}function Cf(e,t=0){return Lo((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function Ef(e,t){if(!e)throw new Error("Iterable cannot be null");return new gt(n=>{qn(n,t,()=>{const r=e[Symbol.asyncIterator]();qn(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function n_(...e){const t=function qw(e){return function Ww(e){return e&&xe(e.schedule)}(Ya(e))?e.pop():void 0}(e),n=function Zw(e,t){return"number"==typeof Ya(e)?e.pop():t}(e,1/0),r=e;return r.length?1===r.length?hr(r[0]):function zw(e=1/0){return vf(ef,e)}(n)(function t_(e,t){return t?function e_(e,t){if(null!=e){if(df(e))return function Qw(e,t){return hr(e).pipe(Cf(t),_f(t))}(e,t);if(lf(e))return function Kw(e,t){return new gt(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(uf(e))return function Yw(e,t){return hr(e).pipe(Cf(t),_f(t))}(e,t);if(ff(e))return Ef(e,t);if(gf(e))return function Jw(e,t){return new gt(n=>{let r;return qn(n,t,()=>{r=e[pf](),qn(n,t,()=>{let o,s;try{({value:o,done:s}=r.next())}catch(i){return void n.error(i)}s?n.complete():n.next(o)},0,!0)}),()=>xe(r?.return)&&r.return()})}(e,t);if(yf(e))return function Xw(e,t){return Ef(mf(e),t)}(e,t)}throw hf(e)}(e,t):hr(e)}(r,t)):wf}function Ka(e,t,...n){if(!0===t)return void e();if(!1===t)return;const r=new Ro({next:()=>{r.unsubscribe(),e()}});return t(...n).subscribe(r)}function ve(e){for(let t in e)if(e[t]===ve)return t;throw Error("Could not find renamed property on target object.")}function we(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(we).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function Xa(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const o_=ve({__forward_ref__:ve});function ec(e){return e.__forward_ref__=ec,e.toString=function(){return we(this())},e}function j(e){return function tc(e){return"function"==typeof e&&e.hasOwnProperty(o_)&&e.__forward_ref__===ec}(e)?e():e}class k extends Error{constructor(t,n){super(function qs(e,t){return`NG0${Math.abs(e)}${t?": "+t.trim():""}`}(t,n)),this.code=t}}function Z(e){return"string"==typeof e?e:null==e?"":String(e)}function Zs(e,t){throw new k(-201,!1)}function St(e,t){null==e&&function ue(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}(t,e,null,"!=")}function Se(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function pr(e){return{providers:e.providers||[],imports:e.imports||[]}}function Qs(e){return bf(e,Ys)||bf(e,Sf)}function bf(e,t){return e.hasOwnProperty(t)?e[t]:null}function If(e){return e&&(e.hasOwnProperty(nc)||e.hasOwnProperty(f_))?e[nc]:null}const Ys=ve({\u0275prov:ve}),nc=ve({\u0275inj:ve}),Sf=ve({ngInjectableDef:ve}),f_=ve({ngInjectorDef:ve});var H=(()=>((H=H||{})[H.Default=0]="Default",H[H.Host=1]="Host",H[H.Self=2]="Self",H[H.SkipSelf=4]="SkipSelf",H[H.Optional=8]="Optional",H))();let rc;function Vt(e){const t=rc;return rc=e,t}function Mf(e,t,n){const r=Qs(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&H.Optional?null:void 0!==t?t:void Zs(we(e))}function Zn(e){return{toString:e}.toString()}var Qt=(()=>((Qt=Qt||{})[Qt.OnPush=0]="OnPush",Qt[Qt.Default=1]="Default",Qt))(),hn=(()=>{return(e=hn||(hn={}))[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",hn;var e})();const Ce=(()=>typeof globalThis<"u"&&globalThis||typeof global<"u"&&global||typeof window<"u"&&window||typeof self<"u"&&typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&self)(),Lr={},le=[],Ks=ve({\u0275cmp:ve}),oc=ve({\u0275dir:ve}),sc=ve({\u0275pipe:ve}),Tf=ve({\u0275mod:ve}),Tn=ve({\u0275fac:ve}),ko=ve({__NG_ELEMENT_ID__:ve});let p_=0;function Js(e){return Zn(()=>{const n=!0===e.standalone,r={},o={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:r,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Qt.OnPush,directiveDefs:null,pipeDefs:null,standalone:n,dependencies:n&&e.dependencies||null,getStandaloneInjector:null,selectors:e.selectors||le,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||hn.Emulated,id:"c"+p_++,styles:e.styles||le,_:null,setInput:null,schemas:e.schemas||null,tView:null},s=e.dependencies,i=e.features;return o.inputs=Nf(e.inputs,r),o.outputs=Nf(e.outputs),i&&i.forEach(a=>a(o)),o.directiveDefs=s?()=>("function"==typeof s?s():s).map(Af).filter(xf):null,o.pipeDefs=s?()=>("function"==typeof s?s():s).map(ct).filter(xf):null,o})}function Af(e){return pe(e)||at(e)}function xf(e){return null!==e}function kr(e){return Zn(()=>({type:e.type,bootstrap:e.bootstrap||le,declarations:e.declarations||le,imports:e.imports||le,exports:e.exports||le,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Nf(e,t){if(null==e)return Lr;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],s=o;Array.isArray(o)&&(s=o[1],o=o[0]),n[o]=r,t&&(t[o]=s)}return n}const Mt=Js;function mt(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function pe(e){return e[Ks]||null}function at(e){return e[oc]||null}function ct(e){return e[sc]||null}function yt(e){return Array.isArray(e)&&"object"==typeof e[1]}function Kt(e){return Array.isArray(e)&&!0===e[1]}function cc(e){return 0!=(8&e.flags)}function ni(e){return 2==(2&e.flags)}function ri(e){return 1==(1&e.flags)}function Jt(e){return null!==e.template}function w_(e){return 0!=(256&e[2])}function vr(e,t){return e.hasOwnProperty(Tn)?e[Tn]:null}class E_{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}}function Uo(){return Of}function Of(e){return e.type.prototype.ngOnChanges&&(e.setInput=I_),b_}function b_(){const e=Lf(this),t=e?.current;if(t){const n=e.previous;if(n===Lr)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function I_(e,t,n,r){const o=Lf(e)||function S_(e,t){return e[Rf]=t}(e,{previous:Lr,current:null}),s=o.current||(o.current={}),i=o.previous,a=this.declaredInputs[n],c=i[a];s[a]=new E_(c&&c.currentValue,t,i===Lr),e[r]=t}Uo.ngInherit=!0;const Rf="__ngSimpleChanges__";function Lf(e){return e[Rf]||null}function Le(e){for(;Array.isArray(e);)e=e[0];return e}function Ht(e,t){return Le(t[e.index])}function hc(e,t){return e.data[t]}function Hr(e,t){return e[t]}function xt(e,t){const n=t[e];return yt(n)?n:n[0]}function si(e){return 64==(64&e[2])}function Qn(e,t){return null==t?null:e[t]}function kf(e){e[18]=0}function pc(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]}const z={lFrame:qf(null),bindingsEnabled:!0};function jf(){return z.bindingsEnabled}function w(){return z.lFrame.lView}function se(){return z.lFrame.tView}function zo(e){return z.lFrame.contextLView=e,e[8]}function Go(e){return z.lFrame.contextLView=null,e}function $e(){let e=Bf();for(;null!==e&&64===e.type;)e=e.parent;return e}function Bf(){return z.lFrame.currentTNode}function pn(e,t){const n=z.lFrame;n.currentTNode=e,n.isParent=t}function gc(){return z.lFrame.isParent}function mc(){z.lFrame.isParent=!1}function lt(){const e=z.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function H_(e,t){const n=z.lFrame;n.bindingIndex=n.bindingRootIndex=e,yc(t)}function yc(e){z.lFrame.currentDirectiveIndex=e}function zf(){return z.lFrame.currentQueryIndex}function vc(e){z.lFrame.currentQueryIndex=e}function U_(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[6]:null}function Gf(e,t,n){if(n&H.SkipSelf){let o=t,s=e;for(;!(o=o.parent,null!==o||n&H.Host||(o=U_(s),null===o||(s=s[15],10&o.type))););if(null===o)return!1;t=o,e=s}const r=z.lFrame=Wf();return r.currentTNode=t,r.lView=e,!0}function wc(e){const t=Wf(),n=e[1];z.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Wf(){const e=z.lFrame,t=null===e?null:e.child;return null===t?qf(e):t}function qf(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Zf(){const e=z.lFrame;return z.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Qf=Zf;function _c(){const e=Zf();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function ut(){return z.lFrame.selectedIndex}function Yn(e){z.lFrame.selectedIndex=e}function ii(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[18]+=65536),(a>11>16&&(3&e[2])===t){e[2]+=2048;try{s.call(a)}finally{}}}else try{s.call(a)}finally{}}class qo{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}}function li(e,t,n){let r=0;for(;rt){i=s-1;break}}}for(;s>16}(e),r=t;for(;n>0;)r=r[15],n--;return r}let bc=!0;function di(e){const t=bc;return bc=e,t}let oC=0;const gn={};function Qo(e,t){const n=Sc(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,Ic(r.data,e),Ic(t,null),Ic(r.blueprint,null));const o=fi(e,t),s=e.injectorIndex;if(eh(o)){const i=Ur(o),a=zr(o,t),c=a[1].data;for(let l=0;l<8;l++)t[s+l]=a[i+l]|c[i+l]}return t[s+8]=o,s}function Ic(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Sc(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function fi(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=lh(o),null===r)return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function hi(e,t,n){!function sC(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(ko)&&(r=n[ko]),null==r&&(r=n[ko]=oC++);const o=255&r;t.data[e+(o>>5)]|=1<=0?255&t:lC:t}(n);if("function"==typeof s){if(!Gf(t,e,r))return r&H.Host?rh(o,0,r):oh(t,n,r,o);try{const i=s(r);if(null!=i||r&H.Optional)return i;Zs()}finally{Qf()}}else if("number"==typeof s){let i=null,a=Sc(e,t),c=-1,l=r&H.Host?t[16][6]:null;for((-1===a||r&H.SkipSelf)&&(c=-1===a?fi(e,t):t[a+8],-1!==c&&ch(r,!1)?(i=t[1],a=Ur(c),t=zr(c,t)):a=-1);-1!==a;){const u=t[1];if(ah(s,a,u.data)){const d=aC(a,t,n,i,r,l);if(d!==gn)return d}c=t[a+8],-1!==c&&ch(r,t[1].data[a+8]===l)&&ah(s,a,t)?(i=u,a=Ur(c),t=zr(c,t)):a=-1}}return o}function aC(e,t,n,r,o,s){const i=t[1],a=i.data[e+8],u=pi(a,i,n,null==r?ni(a)&&bc:r!=i&&0!=(3&a.type),o&H.Host&&s===a);return null!==u?Yo(t,i,u,a):gn}function pi(e,t,n,r,o){const s=e.providerIndexes,i=t.data,a=1048575&s,c=e.directiveStart,u=s>>20,f=o?a+u:e.directiveEnd;for(let h=r?a:a+u;h=c&&p.type===n)return h}if(o){const h=i[c];if(h&&Jt(h)&&h.type===n)return c}return null}function Yo(e,t,n,r){let o=e[n];const s=t.data;if(function X_(e){return e instanceof qo}(o)){const i=o;i.resolving&&function s_(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new k(-200,`Circular dependency in DI detected for ${e}${n}`)}(function ce(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Z(e)}(s[n]));const a=di(i.canSeeViewProviders);i.resolving=!0;const c=i.injectImpl?Vt(i.injectImpl):null;Gf(e,r,H.Default);try{o=e[n]=i.factory(void 0,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function K_(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:s}=t.type.prototype;if(r){const i=Of(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,i)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),s&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s))}(n,s[n],t)}finally{null!==c&&Vt(c),di(a),i.resolving=!1,Qf()}}return o}function ah(e,t,n){return!!(n[t+(e>>5)]&1<{const r=function Ac(e){return function(...n){if(e){const r=e(...n);for(const o in r)this[o]=r[o]}}}(t);function o(...s){if(this instanceof o)return r.apply(this,s),this;const i=new o(...s);return a.annotation=i,a;function a(c,l,u){const d=c.hasOwnProperty(qr)?c[qr]:Object.defineProperty(c,qr,{value:[]})[qr];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(i),c}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}class ne{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=Se({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Nt(e,t){void 0===t&&(t=e);for(let n=0;nArray.isArray(n)?Nn(n,t):t(n))}function dh(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function gi(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Xo(e,t){const n=[];for(let r=0;r{const i=s;Uc(i,n,[],r)&&(o||(o=[]),o.push(i))}),void 0!==o&&$h(o,n),n}function $h(e,t){for(let n=0;n{t.push(s)})}}function Uc(e,t,n,r){if(!(e=j(e)))return!1;let o=null,s=If(e);const i=!s&&pe(e);if(s||i){if(i&&!i.standalone)return!1;o=e}else{const c=e.ngModule;if(s=If(c),!s)return!1;o=c}const a=r.has(o);if(i){if(a)return!1;if(r.add(o),i.dependencies){const c="function"==typeof i.dependencies?i.dependencies():i.dependencies;for(const l of c)Uc(l,t,n,r)}}else{if(!s)return!1;{if(null!=s.imports&&!a){let l;r.add(o);try{Nn(s.imports,u=>{Uc(u,t,n,r)&&(l||(l=[]),l.push(u))})}finally{}void 0!==l&&$h(l,t)}if(!a){const l=vr(o)||(()=>new o);t.push({provide:o,useFactory:l,deps:le},{provide:jh,useValue:o,multi:!0},{provide:kh,useValue:()=>de(o),multi:!0})}const c=s.providers;null==c||a||Nn(c,u=>{t.push(u)})}}return o!==e&&void 0!==e.providers}const fE=ve({provide:String,useValue:ve});function zc(e){return null!==e&&"object"==typeof e&&fE in e}function wr(e){return"function"==typeof e}const Gc=new ne("Set Injector scope."),Ii={},pE={};let Wc;function Si(){return void 0===Wc&&(Wc=new Bh),Wc}class eo{}class Gh extends eo{constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Zc(t,i=>this.processProvider(i)),this.records.set(Vh,to(void 0,this)),o.has("environment")&&this.records.set(eo,to(void 0,this));const s=this.records.get(Gc);null!=s&&"string"==typeof s.value&&this.scopes.add(s.value),this.injectorDefTypes=new Set(this.get(jh.multi,le,H.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const n=Kr(this),r=Vt(void 0);try{return t()}finally{Kr(n),Vt(r)}}get(t,n=es,r=H.Default){this.assertNotDestroyed();const o=Kr(this),s=Vt(void 0);try{if(!(r&H.SkipSelf)){let a=this.records.get(t);if(void 0===a){const c=function vE(e){return"function"==typeof e||"object"==typeof e&&e instanceof ne}(t)&&Qs(t);a=c&&this.injectableDefInScope(c)?to(qc(t),Ii):null,this.records.set(t,a)}if(null!=a)return this.hydrate(t,a)}return(r&H.Self?Si():this.parent).get(t,n=r&H.Optional&&n===es?null:n)}catch(i){if("NullInjectorError"===i.name){if((i[yi]=i[yi]||[]).unshift(we(t)),o)throw i;return function TC(e,t,n,r){const o=e[yi];throw t[gh]&&o.unshift(t[gh]),e.message=function AC(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let o=we(t);if(Array.isArray(t))o=t.map(we).join(" -> ");else if("object"==typeof t){let s=[];for(let i in t)if(t.hasOwnProperty(i)){let a=t[i];s.push(i+":"+("string"==typeof a?JSON.stringify(a):we(a)))}o=`{${s.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(EC,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[yi]=null,e}(i,t,"R3InjectorError",this.source)}throw i}finally{Vt(s),Kr(o)}}resolveInjectorInitializers(){const t=Kr(this),n=Vt(void 0);try{const r=this.get(kh.multi,le,H.Self);for(const o of r)o()}finally{Kr(t),Vt(n)}}toString(){const t=[],n=this.records;for(const r of n.keys())t.push(we(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new k(205,!1)}processProvider(t){let n=wr(t=j(t))?t:j(t&&t.provide);const r=function mE(e){return zc(e)?to(void 0,e.useValue):to(function Wh(e,t,n){let r;if(wr(e)){const o=j(e);return vr(o)||qc(o)}if(zc(e))r=()=>j(e.useValue);else if(function zh(e){return!(!e||!e.useFactory)}(e))r=()=>e.useFactory(...Oc(e.deps||[]));else if(function Uh(e){return!(!e||!e.useExisting)}(e))r=()=>de(j(e.useExisting));else{const o=j(e&&(e.useClass||e.provide));if(!function yE(e){return!!e.deps}(e))return vr(o)||qc(o);r=()=>new o(...Oc(e.deps))}return r}(e),Ii)}(t);if(wr(t)||!0!==t.multi)this.records.get(n);else{let o=this.records.get(n);o||(o=to(void 0,Ii,!0),o.factory=()=>Oc(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){return n.value===Ii&&(n.value=pE,n.value=n.factory()),"object"==typeof n.value&&n.value&&function DE(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=j(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}}function qc(e){const t=Qs(e),n=null!==t?t.factory:vr(e);if(null!==n)return n;if(e instanceof ne)throw new k(204,!1);if(e instanceof Function)return function gE(e){const t=e.length;if(t>0)throw Xo(t,"?"),new k(204,!1);const n=function u_(e){const t=e&&(e[Ys]||e[Sf]);if(t){const n=function d_(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new k(204,!1)}function to(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function wE(e){return!!e.\u0275providers}function Zc(e,t){for(const n of e)Array.isArray(n)?Zc(n,t):wE(n)?Zc(n.\u0275providers,t):t(n)}class qh{}class EE{resolveComponentFactory(t){throw function CE(e){const t=Error(`No component factory found for ${we(e)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=e,t}(t)}}let Mi=(()=>{class e{}return e.NULL=new EE,e})();function bE(){return no($e(),w())}function no(e,t){return new _r(Ht(e,t))}let _r=(()=>{class e{constructor(n){this.nativeElement=n}}return e.__NG_ELEMENT_ID__=bE,e})();function IE(e){return e instanceof _r?e.nativeElement:e}class Qh{}let Yh=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>function SE(){const e=w(),n=xt($e().index,e);return(yt(n)?n:e)[11]}(),e})(),ME=(()=>{class e{}return e.\u0275prov=Se({token:e,providedIn:"root",factory:()=>null}),e})();class Qc{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const TE=new Qc("14.2.6"),Yc={};function tl(e){return e.ngOriginalError}class ro{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&tl(t);for(;n&&tl(n);)n=tl(n);return n||null}}const nl=new Map;let BE=0;const ol="__ngContext__";function tt(e,t){yt(t)?(e[ol]=t[20],function $E(e){nl.set(e[20],e)}(t)):e[ol]=t}var Dt=(()=>((Dt=Dt||{})[Dt.Important=1]="Important",Dt[Dt.DashCase=2]="DashCase",Dt))();function il(e,t){return undefined(e,t)}function ls(e){const t=e[3];return Kt(t)?t[3]:t}function al(e){return up(e[13])}function cl(e){return up(e[4])}function up(e){for(;null!==e&&!Kt(e);)e=e[4];return e}function so(e,t,n,r,o){if(null!=r){let s,i=!1;Kt(r)?s=r:yt(r)&&(i=!0,r=r[0]);const a=Le(r);0===e&&null!==n?null==o?mp(t,n,a):Cr(t,n,a,o||null,!0):1===e&&null!==n?Cr(t,n,a,o||null,!0):2===e?function Ep(e,t,n){const r=Ti(e,t);r&&function gb(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}(t,a,i):3===e&&t.destroyNode(a),null!=s&&function Db(e,t,n,r,o){const s=n[7];s!==Le(n)&&so(t,e,r,s,o);for(let a=10;a0&&(e[n-1][4]=r[4]);const s=gi(e,10+t);!function ab(e,t){us(e,t,t[11],2,null,null),t[0]=null,t[6]=null}(r[1],r);const i=s[19];null!==i&&i.detachView(s[1]),r[3]=null,r[4]=null,r[2]&=-65}return r}function hp(e,t){if(!(128&t[2])){const n=t[11];n.destroyNode&&us(e,t,n,3,null,null),function ub(e){let t=e[13];if(!t)return fl(e[1],e);for(;t;){let n=null;if(yt(t))n=t[13];else{const r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)yt(t)&&fl(t[1],t),t=t[3];null===t&&(t=e),yt(t)&&fl(t[1],t),n=t&&t[4]}t=n}}(t)}}function fl(e,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function pb(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?r[o=l]():r[o=-l].unsubscribe(),s+=2}else{const i=r[o=n[s+1]];n[s].call(i)}if(null!==r){for(let s=o+1;ss?"":o[d+1].toLowerCase();const h=8&r?f:null;if(h&&-1!==Sp(h,l,0)||2&r&&l!==f){if(Xt(r))return!1;i=!0}}}}else{if(!i&&!Xt(r)&&!Xt(c))return!1;if(i&&Xt(c))continue;i=!1,r=c|1&r}}return Xt(r)||i}function Xt(e){return 0==(1&e)}function Eb(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let s=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else 8&r?o+="."+i:4&r&&(o+=" "+i);else""!==o&&!Xt(i)&&(t+=xp(s,o),o=""),r=i,s=s||!Xt(r);n++}return""!==o&&(t+=xp(s,o)),t}const Q={};function nt(e){Np(se(),w(),ut()+e,!1)}function Np(e,t,n,r){if(!r)if(3==(3&t[2])){const s=e.preOrderCheckHooks;null!==s&&ai(t,s,n)}else{const s=e.preOrderHooks;null!==s&&ci(t,s,0,n)}Yn(n)}function Rp(e,t=null,n=null,r){const o=Lp(e,t,n,r);return o.resolveInjectorInitializers(),o}function Lp(e,t=null,n=null,r,o=new Set){const s=[n||le,dE(e)];return r=r||("object"==typeof e?void 0:we(e)),new Gh(s,t||Si(),r||null,o)}let Er=(()=>{class e{static create(n,r){if(Array.isArray(n))return Rp({name:""},r,n,"");{const o=n.name??"";return Rp({name:o},n.parent,n.providers,o)}}}return e.THROW_IF_NOT_FOUND=es,e.NULL=new Bh,e.\u0275prov=Se({token:e,providedIn:"any",factory:()=>de(Vh)}),e.__NG_ELEMENT_ID__=-1,e})();function J(e,t=H.Default){const n=w();return null===n?de(e,t):sh($e(),n,j(e),t)}function Xp(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r22&&Np(e,t,22,!1),n(r,o)}finally{Yn(s)}}function Fl(e,t,n){!jf()||(function y0(e,t,n,r){const o=n.directiveStart,s=n.directiveEnd;e.firstCreatePass||Qo(n,t),tt(r,t);const i=n.initialInputs;for(let a=o;a0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(a)!=c&&a.push(c),a.push(r,o,i)}}function cg(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function lg(e,t){t.flags|=2,(e.components||(e.components=[])).push(t.index)}function _0(e,t,n){if(n){if(t.exportAs)for(let r=0;r0&&Vl(n)}}function Vl(e){for(let r=al(e);null!==r;r=cl(r))for(let o=10;o0&&Vl(s)}const n=e[1].components;if(null!==n)for(let r=0;r0&&Vl(o)}}function T0(e,t){const n=xt(t,e),r=n[1];(function A0(e,t){for(let n=t.length;n-1&&(dl(t,r),gi(n,r))}this._attachedToViewContainer=!1}hp(this._lView[1],this._lView)}onDestroy(t){rg(this._lView[1],this._lView,null,t)}markForCheck(){jl(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){Vi(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new k(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function lb(e,t){us(e,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new k(902,!1);this._appRef=t}}class x0 extends ds{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;Vi(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}}class $l extends Mi{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=pe(t);return new fs(n,this.ngModule)}}function yg(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class P0{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){const o=this.injector.get(t,Yc,r);return o!==Yc||n===Yc?o:this.parentInjector.get(t,n,r)}}class fs extends qh{constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Ab(e){return e.map(Tb).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}get inputs(){return yg(this.componentDef.inputs)}get outputs(){return yg(this.componentDef.outputs)}create(t,n,r,o){let s=(o=o||this.ngModule)instanceof eo?o:o?.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const i=s?new P0(t,s):t,a=i.get(Qh,null);if(null===a)throw new k(407,!1);const c=i.get(ME,null),l=a.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",d=r?function d0(e,t,n){return e.selectRootElement(t,n===hn.ShadowDom)}(l,r,this.componentDef.encapsulation):ul(a.createRenderer(null,this.componentDef),u,function N0(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(u)),f=this.componentDef.onPush?288:272,h=Rl(0,null,null,1,0,null,null,null,null,null),p=Ri(null,h,null,f,null,null,a,l,c,i,null);let g,D;wc(p);try{const v=function R0(e,t,n,r,o,s){const i=n[1];n[22]=e;const c=ao(i,22,2,"#host",null),l=c.mergedAttrs=t.hostAttrs;null!==l&&(ji(c,l,!0),null!==e&&(li(o,e,l),null!==c.classes&&ml(o,e,c.classes),null!==c.styles&&Ip(o,e,c.styles)));const u=r.createRenderer(e,t),d=Ri(n,ng(t),null,t.onPush?32:16,n[22],c,r,u,s||null,null,null);return i.firstCreatePass&&(hi(Qo(c,n),i,t.type),lg(i,c),ug(c,n.length,1)),ki(n,d),n[22]=d}(d,this.componentDef,p,a,l);if(d)if(r)li(l,d,["ng-version",TE.full]);else{const{attrs:y,classes:m}=function xb(e){const t=[],n=[];let r=1,o=2;for(;r0&&ml(l,d,m.join(" "))}if(D=hc(h,22),void 0!==n){const y=D.projection=[];for(let m=0;ma(Le(C[r.index])):r.index;let _=null;if(!a&&c&&(_=function tI(e,t,n,r){const o=e.cleanup;if(null!=o)for(let s=0;sc?a[c]:null}"string"==typeof i&&(s+=2)}return null}(e,t,o,r.index)),null!==_)(_.__ngLastListenerFn__||_).__ngNextListenerFn__=s,_.__ngLastListenerFn__=s,h=!1;else{s=Rg(r,t,d,s,!1);const C=n.listen(v,o,s);f.push(s,C),u&&u.push(o,m,y,y+1)}}else s=Rg(r,t,d,s,!1);const p=r.outputs;let g;if(h&&null!==p&&(g=p[o])){const D=g.length;if(D)for(let v=0;v0;)t=t[15],e--;return t}(e,z.lFrame.contextLView))[8]}(e)}function nI(e,t){let n=null;const r=function bb(e){const t=e.attrs;if(null!=t){const n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e);for(let o=0;on()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class iu extends class BS{}{constructor(t){super(),this.moduleType=t}create(t){return new ty(this.moduleType,t)}}function cu(e,t,n,r){return ly(w(),lt(),e,t,n,r)}function _s(e,t){const n=e[t];return n===Q?void 0:n}function ly(e,t,n,r,o,s){const i=t+n;return rt(e,i,o)?yn(e,i+1,s?r.call(s,o):r(o)):_s(e,i+1)}function lu(e,t){const n=se();let r;const o=e+22;n.firstCreatePass?(r=function cM(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(o,r.onDestroy)):r=n.data[o];const s=r.factory||(r.factory=vr(r.type)),i=Vt(J);try{const a=di(!1),c=s();return di(a),function Y0(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,w(),o,c),c}finally{Vt(i)}}function gy(e,t,n,r){const o=e+22,s=w(),i=Hr(s,o);return Cs(s,o)?function uy(e,t,n,r,o,s,i){const a=t+n;return Ir(e,a,o,s)?yn(e,a+2,i?r.call(i,o,s):r(o,s)):_s(e,a+2)}(s,lt(),t,i.transform,n,r,i):i.transform(n,r)}function Cs(e,t){return e[1].data[t].pure}function uu(e){return t=>{setTimeout(e,void 0,t)}}const Ot=class fM extends Gs{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,r){let o=t,s=n||(()=>null),i=r;if(t&&"object"==typeof t){const c=t;o=c.next?.bind(c),s=c.error?.bind(c),i=c.complete?.bind(c)}this.__isAsync&&(s=uu(s),o&&(o=uu(o)),i&&(i=uu(i)));const a=super.subscribe({next:o,error:s,complete:i});return t instanceof fn&&t.add(a),a}};function hM(){return this._results[br()]()}class du{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=br(),r=du.prototype;r[n]||(r[n]=hM)}get changes(){return this._changes||(this._changes=new Ot)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){const r=this;r.dirty=!1;const o=Nt(t);(this._changesDetected=!function hC(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r{class e{}return e.__NG_ELEMENT_ID__=mM,e})();const pM=Ln,gM=class extends pM{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}createEmbeddedView(t,n){const r=this._declarationTContainer.tViews,o=Ri(this._declarationLView,r,t,16,null,r.declTNode,null,null,null,null,n||null);o[17]=this._declarationLView[this._declarationTContainer.index];const i=this._declarationLView[19];return null!==i&&(o[19]=i.createEmbeddedView(r)),Pl(r,o,t),new ds(o)}};function mM(){return Qi($e(),w())}function Qi(e,t){return 4&e.type?new gM(t,e,no(e,t)):null}let wn=(()=>{class e{}return e.__NG_ELEMENT_ID__=yM,e})();function yM(){return Dy($e(),w())}const DM=wn,my=class extends DM{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return no(this._hostTNode,this._hostLView)}get injector(){return new Gr(this._hostTNode,this._hostLView)}get parentInjector(){const t=fi(this._hostTNode,this._hostLView);if(eh(t)){const n=zr(t,this._hostLView),r=Ur(t);return new Gr(n[1].data[r+8],n)}return new Gr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=yy(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,n,r){let o,s;"number"==typeof r?o=r:null!=r&&(o=r.index,s=r.injector);const i=t.createEmbeddedView(n||{},s);return this.insert(i,o),i}createComponent(t,n,r,o,s){const i=t&&!function Jo(e){return"function"==typeof e}(t);let a;if(i)a=n;else{const d=n||{};a=d.index,r=d.injector,o=d.projectableNodes,s=d.environmentInjector||d.ngModuleRef}const c=i?t:new fs(pe(t)),l=r||this.parentInjector;if(!s&&null==c.ngModule){const f=(i?l:this.parentInjector).get(eo,null);f&&(s=f)}const u=c.create(l,o,void 0,s);return this.insert(u.hostView,a),u}insert(t,n){const r=t._lView,o=r[1];if(function F_(e){return Kt(e[3])}(r)){const u=this.indexOf(t);if(-1!==u)this.detach(u);else{const d=r[3],f=new my(d,d[6],d[3]);f.detach(f.indexOf(t))}}const s=this._adjustIndex(n),i=this._lContainer;!function db(e,t,n,r){const o=10+r,s=n.length;r>0&&(n[o-1][4]=t),r0)r.push(i[a/2]);else{const l=s[a+1],u=t[-c];for(let d=10;d{class e{constructor(n){this.appInits=n,this.resolve=ea,this.reject=ea,this.initialized=!1,this.done=!1,this.donePromise=new Promise((r,o)=>{this.resolve=r,this.reject=o})}runInitializers(){if(this.initialized)return;const n=[],r=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let o=0;o{s.subscribe({complete:a,error:c})});n.push(i)}}Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),0===n.length&&r(),this.initialized=!0}}return e.\u0275fac=function(n){return new(n||e)(de($y,8))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();const bs=new ne("AppId",{providedIn:"root",factory:function Uy(){return`${Cu()}${Cu()}${Cu()}`}});function Cu(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const zy=new ne("Platform Initializer"),Gy=new ne("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ZM=new ne("appBootstrapListener"),kn=new ne("LocaleId",{providedIn:"root",factory:()=>function SC(e,t=H.Default){return"number"!=typeof t&&(t=0|(t.optional&&8)|(t.host&&1)|(t.self&&2)|(t.skipSelf&&4)),de(e,t)}(kn,H.Optional|H.SkipSelf)||function QM(){return typeof $localize<"u"&&$localize.locale||_o}()}),eT=(()=>Promise.resolve(0))();function Eu(e){typeof Zone>"u"?eT.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)}class Ye{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Ot(!1),this.onMicrotaskEmpty=new Ot(!1),this.onStable=new Ot(!1),this.onError=new Ot(!1),typeof Zone>"u")throw new k(908,!1);Zone.assertZonePatched();const o=this;if(o._nesting=0,o._outer=o._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const s=Zone.AsyncStackTaggingZoneSpec;o._inner=o._inner.fork(new s("Angular"))}Zone.TaskTrackingZoneSpec&&(o._inner=o._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(o._inner=o._inner.fork(Zone.longStackTraceZoneSpec)),o.shouldCoalesceEventChangeDetection=!r&&n,o.shouldCoalesceRunChangeDetection=r,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=function tT(){let e=Ce.requestAnimationFrame,t=Ce.cancelAnimationFrame;if(typeof Zone<"u"&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function oT(e){const t=()=>{!function rT(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(Ce,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Iu(e),e.isCheckStableRunning=!0,bu(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Iu(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,s,i,a)=>{try{return Zy(e),n.invokeTask(o,s,i,a)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===s.type||e.shouldCoalesceRunChangeDetection)&&t(),Qy(e)}},onInvoke:(n,r,o,s,i,a,c)=>{try{return Zy(e),n.invoke(o,s,i,a,c)}finally{e.shouldCoalesceRunChangeDetection&&t(),Qy(e)}},onHasTask:(n,r,o,s)=>{n.hasTask(o,s),r===o&&("microTask"==s.change?(e._hasPendingMicrotasks=s.microTask,Iu(e),bu(e)):"macroTask"==s.change&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(n,r,o,s)=>(n.handleError(o,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}(o)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ye.isInAngularZone())throw new k(909,!1)}static assertNotInAngularZone(){if(Ye.isInAngularZone())throw new k(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){const s=this._inner,i=s.scheduleEventTask("NgZoneEvent: "+o,t,nT,ea,ea);try{return s.runTask(i,n,r)}finally{s.cancelTask(i)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}}const nT={};function bu(e){if(0==e._nesting&&!e.hasPendingMicrotasks&&!e.isStable)try{e._nesting++,e.onMicrotaskEmpty.emit(null)}finally{if(e._nesting--,!e.hasPendingMicrotasks)try{e.runOutsideAngular(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Iu(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function Zy(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Qy(e){e._nesting--,bu(e)}class sT{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Ot,this.onMicrotaskEmpty=new Ot,this.onStable=new Ot,this.onError=new Ot}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}}const Yy=new ne(""),na=new ne("");let Tu,Su=(()=>{class e{constructor(n,r,o){this._ngZone=n,this.registry=r,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Tu||(function iT(e){Tu=e}(o),o.addToWindow(r)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ye.assertNotInAngularZone(),Eu(()=>{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())Eu(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(r=>!r.updateCb||!r.updateCb(n)||(clearTimeout(r.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,r,o){let s=-1;r&&r>0&&(s=setTimeout(()=>{this._callbacks=this._callbacks.filter(i=>i.timeoutId!==s),n(this._didWork,this.getPendingTasks())},r)),this._callbacks.push({doneCb:n,timeoutId:s,updateCb:o})}whenStable(n,r,o){if(o&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,r,o),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,r,o){return[]}}return e.\u0275fac=function(n){return new(n||e)(de(Ye),de(Mu),de(na))},e.\u0275prov=Se({token:e,factory:e.\u0275fac}),e})(),Mu=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,r){this._applications.set(n,r)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,r=!0){return Tu?.findTestabilityInTree(this,n,r)??null}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})(),nr=null;const Ky=new ne("AllowMultipleToken"),Au=new ne("PlatformDestroyListeners");function Xy(e,t,n=[]){const r=`Platform: ${t}`,o=new ne(r);return(s=[])=>{let i=xu();if(!i||i.injector.get(Ky,!1)){const a=[...n,...s,{provide:o,useValue:!0}];e?e(a):function lT(e){if(nr&&!nr.get(Ky,!1))throw new k(400,!1);nr=e;const t=e.get(tD);(function Jy(e){const t=e.get(zy,null);t&&t.forEach(n=>n())})(e)}(function eD(e=[],t){return Er.create({name:t,providers:[{provide:Gc,useValue:"platform"},{provide:Au,useValue:new Set([()=>nr=null])},...e]})}(a,r))}return function dT(e){const t=xu();if(!t)throw new k(401,!1);return t}()}}function xu(){return nr?.get(tD)??null}let tD=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,r){const o=function rD(e,t){let n;return n="noop"===e?new sT:("zone.js"===e?void 0:e)||new Ye(t),n}(r?.ngZone,function nD(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!e||!e.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!e||!e.ngZoneRunCoalescing)||!1}}(r)),s=[{provide:Ye,useValue:o}];return o.run(()=>{const i=Er.create({providers:s,parent:this.injector,name:n.moduleType.name}),a=n.create(i),c=a.injector.get(ro,null);if(!c)throw new k(402,!1);return o.runOutsideAngular(()=>{const l=o.onError.subscribe({next:u=>{c.handleError(u)}});a.onDestroy(()=>{ra(this._modules,a),l.unsubscribe()})}),function oD(e,t,n){try{const r=n();return Ql(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(c,o,()=>{const l=a.injector.get(ta);return l.runInitializers(),l.donePromise.then(()=>(function xm(e){St(e,"Expected localeId to be defined"),"string"==typeof e&&(Am=e.toLowerCase().replace(/_/g,"-"))}(a.injector.get(kn,_o)||_o),this._moduleDoBootstrap(a),a))})})}bootstrapModule(n,r=[]){const o=sD({},r);return function aT(e,t,n){const r=new iu(n);return Promise.resolve(r)}(0,0,n).then(s=>this.bootstrapModuleFactory(s,o))}_moduleDoBootstrap(n){const r=n.injector.get(Nu);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(o=>r.bootstrap(o));else{if(!n.instance.ngDoBootstrap)throw new k(403,!1);n.instance.ngDoBootstrap(r)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new k(404,!1);this._modules.slice().forEach(r=>r.destroy()),this._destroyListeners.forEach(r=>r());const n=this._injector.get(Au,null);n&&(n.forEach(r=>r()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(n){return new(n||e)(de(Er))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"platform"}),e})();function sD(e,t){return Array.isArray(t)?t.reduce(sD,e):{...e,...t}}let Nu=(()=>{class e{constructor(n,r,o){this._zone=n,this._injector=r,this._exceptionHandler=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new gt(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),i=new gt(a=>{let c;this._zone.runOutsideAngular(()=>{c=this._zone.onStable.subscribe(()=>{Ye.assertNotInAngularZone(),Eu(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const l=this._zone.onUnstable.subscribe(()=>{Ye.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{c.unsubscribe(),l.unsubscribe()}});this.isStable=n_(s,i.pipe(function r_(e={}){const{connector:t=(()=>new Gs),resetOnError:n=!0,resetOnComplete:r=!0,resetOnRefCountZero:o=!0}=e;return s=>{let i,a,c,l=0,u=!1,d=!1;const f=()=>{a?.unsubscribe(),a=void 0},h=()=>{f(),i=c=void 0,u=d=!1},p=()=>{const g=i;h(),g?.unsubscribe()};return Lo((g,D)=>{l++,!d&&!u&&f();const v=c=c??t();D.add(()=>{l--,0===l&&!d&&!u&&(a=Ka(p,o))}),v.subscribe(D),!i&&l>0&&(i=new Ro({next:y=>v.next(y),error:y=>{d=!0,f(),a=Ka(h,n,y),v.error(y)},complete:()=>{u=!0,f(),a=Ka(h,r),v.complete()}}),hr(g).subscribe(i))})(s)}}()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,r){const o=n instanceof qh;if(!this._injector.get(ta).done)throw!o&&function Vo(e){const t=pe(e)||at(e)||ct(e);return null!==t&&t.standalone}(n),new k(405,false);let i;i=o?n:this._injector.get(Mi).resolveComponentFactory(n),this.componentTypes.push(i.componentType);const a=function cT(e){return e.isBoundToModule}(i)?void 0:this._injector.get(Co),l=i.create(Er.NULL,[],r||i.selector,a),u=l.location.nativeElement,d=l.injector.get(Yy,null);return d?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),ra(this.components,l),d?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){if(this._runningTick)throw new k(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(n))}finally{this._runningTick=!1}}attachView(n){const r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){const r=n;ra(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n),this._injector.get(ZM,[]).concat(this._bootstrapListeners).forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>ra(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new k(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return e.\u0275fac=function(n){return new(n||e)(de(Ye),de(eo),de(ro))},e.\u0275prov=Se({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function ra(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}let uD=(()=>{class e{}return e.__NG_ELEMENT_ID__=hT,e})();function hT(e){return function pT(e,t,n){if(ni(e)&&!n){const r=xt(e.index,t);return new ds(r,r)}return 47&e.type?new ds(t[16],t):null}($e(),w(),16==(16&e))}class hD{constructor(){}supports(t){return hs(t)}create(t){return new wT(t)}}const vT=(e,t)=>t;class wT{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||vT}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,r=this._removalsHead,o=0,s=null;for(;n||r;){const i=!r||n&&n.currentIndex{i=this._trackByFn(o,a),null!==n&&Object.is(n.trackById,i)?(r&&(n=this._verifyReinsertion(n,a,i,o)),Object.is(n.item,a)||this._addIdentityChange(n,a)):(n=this._mismatch(n,a,i,o),r=!0),n=n._next,o++}),this.length=o;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,r,o){let s;return null===t?s=this._itTail:(s=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,s,o)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(r,o))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,s,o)):t=this._addAfter(new _T(n,r),s,o),t}_verifyReinsertion(t,n,r,o){let s=null===this._unlinkedRecords?null:this._unlinkedRecords.get(r,null);return null!==s?t=this._reinsertAfter(s,t._prev,o):t.currentIndex!=o&&(t.currentIndex=o,this._addToMoves(t,o)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,r){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const o=t._prevRemoved,s=t._nextRemoved;return null===o?this._removalsHead=s:o._nextRemoved=s,null===s?this._removalsTail=o:s._prevRemoved=o,this._insertAfter(t,n,r),this._addToMoves(t,r),t}_moveAfter(t,n,r){return this._unlink(t),this._insertAfter(t,n,r),this._addToMoves(t,r),t}_addAfter(t,n,r){return this._insertAfter(t,n,r),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,r){const o=null===n?this._itHead:n._next;return t._next=o,t._prev=n,null===o?this._itTail=t:o._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new pD),this._linkedRecords.put(t),t.currentIndex=r,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,r=t._next;return null===n?this._itHead=r:n._next=r,null===r?this._itTail=n:r._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new pD),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class _T{constructor(t,n){this.item=t,this.trackById=n,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class CT{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let r;for(r=this._head;null!==r;r=r._nextDup)if((null===n||n<=r.currentIndex)&&Object.is(r.trackById,t))return r;return null}remove(t){const n=t._prevDup,r=t._nextDup;return null===n?this._head=r:n._nextDup=r,null===r?this._tail=n:r._prevDup=n,null===this._head}}class pD{constructor(){this.map=new Map}put(t){const n=t.trackById;let r=this.map.get(n);r||(r=new CT,this.map.set(n,r)),r.add(t)}get(t,n){const o=this.map.get(t);return o?o.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function gD(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(n&&n.key===o)this._maybeAddToChanges(n,r),this._appendAfter=n,n=n._next;else{const s=this._getOrCreateRecordForKey(o,r);n=this._insertBeforeOrAppend(n,s)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let r=n;null!==r;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const r=t._prev;return n._next=t,n._prev=r,t._prev=n,r&&(r._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const o=this._records.get(t);this._maybeAddToChanges(o,n);const s=o._prev,i=o._next;return s&&(s._next=i),i&&(i._prev=s),o._next=null,o._prev=null,o}const r=new bT(t);return this._records.set(t,r),r.currentValue=n,this._addToAdditions(r),r}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(r=>n(t[r],r))}}class bT{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 yD(){return new ia([new hD])}let ia=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(null!=r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||yD()),deps:[[e,new vi,new Di]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(null!=r)return r;throw new k(901,!1)}}return e.\u0275prov=Se({token:e,providedIn:"root",factory:yD}),e})();function DD(){return new Is([new mD])}let Is=(()=>{class e{constructor(n){this.factories=n}static create(n,r){if(r){const o=r.factories.slice();n=n.concat(o)}return new e(n)}static extend(n){return{provide:e,useFactory:r=>e.create(n,r||DD()),deps:[[e,new vi,new Di]]}}find(n){const r=this.factories.find(o=>o.supports(n));if(r)return r;throw new k(901,!1)}}return e.\u0275prov=Se({token:e,providedIn:"root",factory:DD}),e})();const MT=Xy(null,"core",[]);let TT=(()=>{class e{constructor(n){}}return e.\u0275fac=function(n){return new(n||e)(de(Nu))},e.\u0275mod=kr({type:e}),e.\u0275inj=pr({}),e})(),aa=null;function Ss(){return aa}const jn=new ne("DocumentToken");let TD=(()=>{class e{constructor(n,r,o,s){this._iterableDiffers=n,this._keyValueDiffers=r,this._ngEl=o,this._renderer=s,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(n){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof n?n.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(n){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof n?n.split(/\s+/):n,this._rawClass&&(hs(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const n=this._iterableDiffer.diff(this._rawClass);n&&this._applyIterableChanges(n)}else if(this._keyValueDiffer){const n=this._keyValueDiffer.diff(this._rawClass);n&&this._applyKeyValueChanges(n)}}_applyKeyValueChanges(n){n.forEachAddedItem(r=>this._toggleClass(r.key,r.currentValue)),n.forEachChangedItem(r=>this._toggleClass(r.key,r.currentValue)),n.forEachRemovedItem(r=>{r.previousValue&&this._toggleClass(r.key,!1)})}_applyIterableChanges(n){n.forEachAddedItem(r=>{if("string"!=typeof r.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${we(r.item)}`);this._toggleClass(r.item,!0)}),n.forEachRemovedItem(r=>this._toggleClass(r.item,!1))}_applyClasses(n){n&&(Array.isArray(n)||n instanceof Set?n.forEach(r=>this._toggleClass(r,!0)):Object.keys(n).forEach(r=>this._toggleClass(r,!!n[r])))}_removeClasses(n){n&&(Array.isArray(n)||n instanceof Set?n.forEach(r=>this._toggleClass(r,!1)):Object.keys(n).forEach(r=>this._toggleClass(r,!1)))}_toggleClass(n,r){(n=n.trim())&&n.split(/\s+/g).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}}return e.\u0275fac=function(n){return new(n||e)(J(ia),J(Is),J(_r),J(Yh))},e.\u0275dir=Mt({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),e})();class DA{constructor(t,n,r,o){this.$implicit=t,this.ngForOf=n,this.index=r,this.count=o}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let ND=(()=>{class e{constructor(n,r,o){this._viewContainer=n,this._template=r,this._differs=o,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(n){this._ngForOf=n,this._ngForOfDirty=!0}set ngForTrackBy(n){this._trackByFn=n}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(n){n&&(this._template=n)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;!this._differ&&n&&(this._differ=this._differs.find(n).create(this.ngForTrackBy))}if(this._differ){const n=this._differ.diff(this._ngForOf);n&&this._applyChanges(n)}}_applyChanges(n){const r=this._viewContainer;n.forEachOperation((o,s,i)=>{if(null==o.previousIndex)r.createEmbeddedView(this._template,new DA(o.item,this._ngForOf,-1,-1),null===i?void 0:i);else if(null==i)r.remove(null===s?void 0:s);else if(null!==s){const a=r.get(s);r.move(a,i),PD(a,o)}});for(let o=0,s=r.length;o{PD(r.get(o.currentIndex),o)})}static ngTemplateContextGuard(n,r){return!0}}return e.\u0275fac=function(n){return new(n||e)(J(wn),J(Ln),J(ia))},e.\u0275dir=Mt({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),e})();function PD(e,t){e.context.$implicit=t.item}let FD=(()=>{class e{constructor(n,r){this._viewContainer=n,this._context=new wA,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=r}set ngIf(n){this._context.$implicit=this._context.ngIf=n,this._updateView()}set ngIfThen(n){OD("ngIfThen",n),this._thenTemplateRef=n,this._thenViewRef=null,this._updateView()}set ngIfElse(n){OD("ngIfElse",n),this._elseTemplateRef=n,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(n,r){return!0}}return e.\u0275fac=function(n){return new(n||e)(J(wn),J(Ln))},e.\u0275dir=Mt({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),e})();class wA{constructor(){this.$implicit=null,this.ngIf=null}}function OD(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${we(t)}'.`)}let LD=(()=>{class e{constructor(n,r,o){this._ngEl=n,this._differs=r,this._renderer=o,this._ngStyle=null,this._differ=null}set ngStyle(n){this._ngStyle=n,!this._differ&&n&&(this._differ=this._differs.find(n).create())}ngDoCheck(){if(this._differ){const n=this._differ.diff(this._ngStyle);n&&this._applyChanges(n)}}_setStyle(n,r){const[o,s]=n.split("."),i=-1===o.indexOf("-")?void 0:Dt.DashCase;null!=r?this._renderer.setStyle(this._ngEl.nativeElement,o,s?`${r}${s}`:r,i):this._renderer.removeStyle(this._ngEl.nativeElement,o,i)}_applyChanges(n){n.forEachRemovedItem(r=>this._setStyle(r.key,null)),n.forEachAddedItem(r=>this._setStyle(r.key,r.currentValue)),n.forEachChangedItem(r=>this._setStyle(r.key,r.currentValue))}}return e.\u0275fac=function(n){return new(n||e)(J(_r),J(Is),J(Yh))},e.\u0275dir=Mt({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),e})();class IA{createSubscription(t,n){return t.subscribe({next:n,error:r=>{throw r}})}dispose(t){t.unsubscribe()}}class SA{createSubscription(t,n){return t.then(n,r=>{throw r})}dispose(t){}}const MA=new SA,TA=new IA;let kD=(()=>{class e{constructor(n){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=n}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(n){return this._obj?n!==this._obj?(this._dispose(),this.transform(n)):this._latestValue:(n&&this._subscribe(n),this._latestValue)}_subscribe(n){this._obj=n,this._strategy=this._selectStrategy(n),this._subscription=this._strategy.createSubscription(n,r=>this._updateLatestValue(n,r))}_selectStrategy(n){if(Ql(n))return MA;if(Ng(n))return TA;throw function sn(e,t){return new k(2100,!1)}()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(n,r){n===this._obj&&(this._latestValue=r,this._ref.markForCheck())}}return e.\u0275fac=function(n){return new(n||e)(J(uD,16))},e.\u0275pipe=mt({name:"async",type:e,pure:!1,standalone:!0}),e})(),VD=(()=>{class e{constructor(n){this.differs=n,this.keyValues=[],this.compareFn=jD}transform(n,r=jD){if(!n||!(n instanceof Map)&&"object"!=typeof n)return null;this.differ||(this.differ=this.differs.find(n).create());const o=this.differ.diff(n),s=r!==this.compareFn;return o&&(this.keyValues=[],o.forEachItem(i=>{this.keyValues.push(function jA(e,t){return{key:e,value:t}}(i.key,i.currentValue))})),(o||s)&&(this.keyValues.sort(r),this.compareFn=r),this.keyValues}}return e.\u0275fac=function(n){return new(n||e)(J(Is,16))},e.\u0275pipe=mt({name:"keyvalue",type:e,pure:!1,standalone:!0}),e})();function jD(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=kr({type:e}),e.\u0275inj=pr({}),e})();class Ku extends class hx extends class NT{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function xT(e){aa||(aa=e)}(new Ku)}onAndCancel(t,n,r){return t.addEventListener(n,r,!1),()=>{t.removeEventListener(n,r,!1)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,n){return(n=n||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return"window"===n?window:"document"===n?t:"body"===n?t.body:null}getBaseHref(t){const n=function px(){return xs=xs||document.querySelector("base"),xs?xs.getAttribute("href"):null}();return null==n?null:function gx(e){Da=Da||document.createElement("a"),Da.setAttribute("href",e);const t=Da.pathname;return"/"===t.charAt(0)?t:`/${t}`}(n)}resetBaseElement(){xs=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return function mA(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const r=n.indexOf("="),[o,s]=-1==r?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(s)}return null}(document.cookie,t)}}let Da,xs=null;const GD=new ne("TRANSITION_ID"),yx=[{provide:$y,useFactory:function mx(e,t,n){return()=>{n.get(ta).donePromise.then(()=>{const r=Ss(),o=t.querySelectorAll(`style[ng-transition="${e}"]`);for(let s=0;s{class e{build(){return new XMLHttpRequest}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac}),e})();const va=new ne("EventManagerPlugins");let wa=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>o.manager=this),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}addGlobalEventListener(n,r,o){return this._findPluginFor(r).addGlobalEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){const r=this._eventNameToPlugin.get(n);if(r)return r;const o=this._plugins;for(let s=0;s{class e{constructor(){this._stylesSet=new Set}addStyles(n){const r=new Set;n.forEach(o=>{this._stylesSet.has(o)||(this._stylesSet.add(o),r.add(o))}),this.onStylesAdded(r)}onStylesAdded(n){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(n){return new(n||e)},e.\u0275prov=Se({token:e,factory:e.\u0275fac}),e})(),Ns=(()=>{class e extends qD{constructor(n){super(),this._doc=n,this._hostNodes=new Map,this._hostNodes.set(n.head,[])}_addStylesToHost(n,r,o){n.forEach(s=>{const i=this._doc.createElement("style");i.textContent=s,o.push(r.appendChild(i))})}addHost(n){const r=[];this._addStylesToHost(this._stylesSet,n,r),this._hostNodes.set(n,r)}removeHost(n){const r=this._hostNodes.get(n);r&&r.forEach(ZD),this._hostNodes.delete(n)}onStylesAdded(n){this._hostNodes.forEach((r,o)=>{this._addStylesToHost(n,o,r)})}ngOnDestroy(){this._hostNodes.forEach(n=>n.forEach(ZD))}}return e.\u0275fac=function(n){return new(n||e)(de(jn))},e.\u0275prov=Se({token:e,factory:e.\u0275fac}),e})();function ZD(e){Ss().remove(e)}const Ju={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/"},Xu=/%COMP%/g;function _a(e,t,n){for(let r=0;r{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let ed=(()=>{class e{constructor(n,r,o){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.rendererByCompId=new Map,this.defaultRenderer=new td(n)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;switch(r.encapsulation){case hn.Emulated:{let o=this.rendererByCompId.get(r.id);return o||(o=new Ix(this.eventManager,this.sharedStylesHost,r,this.appId),this.rendererByCompId.set(r.id,o)),o.applyToHost(n),o}case 1:case hn.ShadowDom:return new Sx(this.eventManager,this.sharedStylesHost,n,r);default:if(!this.rendererByCompId.has(r.id)){const o=_a(r.id,r.styles,[]);this.sharedStylesHost.addStyles(o),this.rendererByCompId.set(r.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(n){return new(n||e)(de(wa),de(Ns),de(bs))},e.\u0275prov=Se({token:e,factory:e.\u0275fac}),e})();class td{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,n){return n?document.createElementNS(Ju[n]||n,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,n){(XD(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(XD(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){t&&t.removeChild(n)}selectRootElement(t,n){let r="string"==typeof t?document.querySelector(t):t;if(!r)throw new Error(`The selector "${t}" did not match any elements`);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;const s=Ju[o];s?t.setAttributeNS(s,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){const o=Ju[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(Dt.DashCase|Dt.Important)?t.style.setProperty(n,r,o&Dt.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&Dt.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t[n]=r}setValue(t,n){t.nodeValue=n}listen(t,n,r){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,n,KD(r)):this.eventManager.addEventListener(t,n,KD(r))}}function XD(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Ix extends td{constructor(t,n,r,o){super(t),this.component=r;const s=_a(o+"-"+r.id,r.styles,[]);n.addStyles(s),this.contentAttr=function Cx(e){return"_ngcontent-%COMP%".replace(Xu,e)}(o+"-"+r.id),this.hostAttr=function Ex(e){return"_nghost-%COMP%".replace(Xu,e)}(o+"-"+r.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,n){const r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}}class Sx extends td{constructor(t,n,r,o){super(t),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const s=_a(o.id,o.styles,[]);for(let i=0;i{class e extends WD{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}}return e.\u0275fac=function(n){return new(n||e)(de(jn))},e.\u0275prov=Se({token:e,factory:e.\u0275fac}),e})();const ev=["alt","control","meta","shift"],Tx={"\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"},Ax={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let xx=(()=>{class e extends WD{constructor(n){super(n)}supports(n){return null!=e.parseEventName(n)}addEventListener(n,r,o){const s=e.parseEventName(r),i=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ss().onAndCancel(n,s.domEventName,i))}static parseEventName(n){const r=n.toLowerCase().split("."),o=r.shift();if(0===r.length||"keydown"!==o&&"keyup"!==o)return null;const s=e._normalizeKey(r.pop());let i="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),i="code."),ev.forEach(l=>{const u=r.indexOf(l);u>-1&&(r.splice(u,1),i+=l+".")}),i+=s,0!=r.length||0===s.length)return null;const c={};return c.domEventName=o,c.fullKey=i,c}static matchEventFullKeyCode(n,r){let o=Tx[n.key]||n.key,s="";return r.indexOf("code.")>-1&&(o=n.code,s="code."),!(null==o||!o)&&(o=o.toLowerCase()," "===o?o="space":"."===o&&(o="dot"),ev.forEach(i=>{i!==o&&(0,Ax[i])(n)&&(s+=i+".")}),s+=o,s===r)}static eventCallback(n,r,o){return s=>{e.matchEventFullKeyCode(s,n)&&o.runGuarded(()=>r(s))}}static _normalizeKey(n){return"esc"===n?"escape":n}}return e.\u0275fac=function(n){return new(n||e)(de(jn))},e.\u0275prov=Se({token:e,factory:e.\u0275fac}),e})();const Ox=Xy(MT,"browser",[{provide:Gy,useValue:"browser"},{provide:zy,useValue:function Nx(){Ku.makeCurrent()},multi:!0},{provide:jn,useFactory:function Fx(){return function jC(e){Lc=e}(document),document},deps:[]}]),rv=new ne(""),ov=[{provide:na,useClass:class Dx{addToWindow(t){Ce.getAngularTestability=(r,o=!0)=>{const s=t.findTestabilityInTree(r,o);if(null==s)throw new Error("Could not find testability for element.");return s},Ce.getAllAngularTestabilities=()=>t.getAllTestabilities(),Ce.getAllAngularRootElements=()=>t.getAllRootElements(),Ce.frameworkStabilizers||(Ce.frameworkStabilizers=[]),Ce.frameworkStabilizers.push(r=>{const o=Ce.getAllAngularTestabilities();let s=o.length,i=!1;const a=function(c){i=i||c,s--,0==s&&r(i)};o.forEach(function(c){c.whenStable(a)})})}findTestabilityInTree(t,n,r){return null==n?null:t.getTestability(n)??(r?Ss().isShadowRoot(n)?this.findTestabilityInTree(t,n.host,!0):this.findTestabilityInTree(t,n.parentElement,!0):null)}},deps:[]},{provide:Yy,useClass:Su,deps:[Ye,Mu,na]},{provide:Su,useClass:Su,deps:[Ye,Mu,na]}],sv=[{provide:Gc,useValue:"root"},{provide:ro,useFactory:function Px(){return new ro},deps:[]},{provide:va,useClass:Mx,multi:!0,deps:[jn,Ye,Gy]},{provide:va,useClass:xx,multi:!0,deps:[jn]},{provide:ed,useClass:ed,deps:[wa,Ns,bs]},{provide:Qh,useExisting:ed},{provide:qD,useExisting:Ns},{provide:Ns,useClass:Ns,deps:[jn]},{provide:wa,useClass:wa,deps:[va,Ye]},{provide:class QA{},useClass:vx,deps:[]},[]];let Rx=(()=>{class e{constructor(n){}static withServerTransition(n){return{ngModule:e,providers:[{provide:bs,useValue:n.appId},{provide:GD,useExisting:bs},yx]}}}return e.\u0275fac=function(n){return new(n||e)(de(rv,12))},e.\u0275mod=kr({type:e}),e.\u0275inj=pr({providers:[...sv,...ov],imports:[zA,TT]}),e})();function ae(e,t){if(Ea(e))for(let n=0;nt(e[n],n,e));return e}function st(e,t){const n=sr(t);if(Wt(t)||n){let o=n?"":{};if(e){const s=window.getComputedStyle(e,null);o=n?wv(e,s,t):t.reduce((i,a)=>(i[a]=wv(e,s,a),i),o)}return o}e&&ae(Rt(t),o=>i1(e,o,t[o]))}typeof window<"u"&&window;const an=(e,t)=>{const{o:n,u:r,_:o}=e;let i,s=n;const a=(u,d)=>{const f=s,h=u,p=d||(r?!r(f,h):f!==h);return(p||o)&&(s=h,i=f),[s,p,i]};return[t?u=>a(t(s,i),u):a,u=>[s,!!u,i]]},Ps=()=>typeof window<"u",cv=Ps()&&Node.ELEMENT_NODE,{toString:Gx,hasOwnProperty:od}=Object.prototype,Hn=e=>void 0===e,Ca=e=>null===e,or=e=>"number"==typeof e,sr=e=>"string"==typeof e,sd=e=>"boolean"==typeof e,Gt=e=>"function"==typeof e,Wt=e=>Array.isArray(e),Fs=e=>"object"==typeof e&&!Wt(e)&&!Ca(e),Ea=e=>{const t=!!e&&e.length,n=or(t)&&t>-1&&t%1==0;return!(!(Wt(e)||!Gt(e)&&n)||t>0&&Fs(e)&&!(t-1 in e))},id=e=>{if(!e||!Fs(e)||"object"!==(e=>Hn(e)||Ca(e)?`${e}`:Gx.call(e).replace(/^\[object (.+)\]$/,"$1").toLowerCase())(e))return!1;let t;const n="constructor",r=e[n],o=r&&r.prototype,s=od.call(e,n),i=o&&od.call(o,"isPrototypeOf");if(r&&!s&&!i)return!1;for(t in e);return Hn(t)||od.call(e,t)},Os=e=>{const t=HTMLElement;return!!e&&(t?e instanceof t:e.nodeType===cv)},ba=e=>{const t=Element;return!!e&&(t?e instanceof t:e.nodeType===cv)},ad=(e,t,n)=>e.indexOf(t,n),ge=(e,t,n)=>(n||sr(t)||!Ea(t)?e.push(t):Array.prototype.push.apply(e,t),e),Ar=e=>{const t=Array.from,n=[];return t&&e?t(e):(e instanceof Set?e.forEach(r=>{ge(n,r)}):ae(e,r=>{ge(n,r)}),n)},cd=e=>!!e&&0===e.length,_n=(e,t,n)=>{ae(e,o=>o&&o.apply(void 0,t||[])),!n&&(e.length=0)},Ia=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),Rt=e=>e?Object.keys(e):[],Ae=(e,t,n,r,o,s,i)=>{const a=[t,n,r,o,s,i];return("object"!=typeof e||Ca(e))&&!Gt(e)&&(e={}),ae(a,c=>{ae(Rt(c),l=>{const u=c[l];if(e===u)return!0;const d=Wt(u);if(u&&(id(u)||d)){const f=e[l];let h=f;d&&!Wt(f)?h=[]:!d&&!id(f)&&(h={}),e[l]=Ae(h,u)}else e[l]=u})}),e},ld=e=>{for(const t in e)return!1;return!0},lv=(e,t,n,r)=>{if(Hn(r))return n?n[e]:t;n&&(sr(r)||or(r))&&(n[e]=r)},it=(e,t,n)=>{if(Hn(n))return e?e.getAttribute(t):null;e&&e.setAttribute(t,n)},wt=(e,t)=>{e&&e.removeAttribute(t)},xr=(e,t,n,r)=>{if(n){const o=it(e,t)||"",s=new Set(o.split(" "));s[r?"add":"delete"](n);const i=Ar(s).join(" ").trim();it(e,t,i)}},cn=(e,t)=>lv("scrollLeft",0,e,t),$n=(e,t)=>lv("scrollTop",0,e,t),ud=Ps()&&Element.prototype,uv=(e,t)=>{const n=[],r=t?ba(t)?t:null:document;return r?ge(n,r.querySelectorAll(e)):n},Sa=(e,t)=>!!ba(e)&&(ud.matches||ud.msMatchesSelector).call(e,t),dd=e=>e?Ar(e.childNodes):[],Un=e=>e?e.parentElement:null,Io=(e,t)=>{if(ba(e)){const n=ud.closest;if(n)return n.call(e,t);do{if(Sa(e,t))return e;e=Un(e)}while(e)}return null},fd=(e,t,n)=>{if(n&&e){let o,r=t;Ea(n)?(o=document.createDocumentFragment(),ae(n,s=>{s===r&&(r=s.previousSibling),o.appendChild(s)})):o=n,t&&(r?r!==t&&(r=r.nextSibling):r=e.firstChild),e.insertBefore(o,r||null)}},qt=(e,t)=>{fd(e,null,t)},dv=(e,t)=>{fd(Un(e),e&&e.nextSibling,t)},Cn=e=>{if(Ea(e))ae(Ar(e),t=>Cn(t));else if(e){const t=Un(e);t&&t.removeChild(e)}},Nr=e=>{const t=document.createElement("div");return e&&it(t,"class",e),t},fv=e=>{const t=Nr();return t.innerHTML=e.trim(),ae(dd(t),n=>Cn(n))},hd=e=>e.charAt(0).toUpperCase()+e.slice(1),Jx=["-webkit-","-moz-","-o-","-ms-"],Xx=["WebKit","Moz","O","MS","webkit","moz","o","ms"],pd={},gd={},So=e=>{if(Ps()){let t=pd[e]||window[e];return Ia(pd,e)||(ae(Xx,n=>(t=t||window[n+hd(e)],!t)),pd[e]=t),t}},t1=So("MutationObserver"),hv=So("IntersectionObserver"),Mo=So("ResizeObserver"),md=So("cancelAnimationFrame"),yd=So("requestAnimationFrame"),Dd=So("ScrollTimeline"),Ma=Ps()&&window.setTimeout,vd=Ps()&&window.clearTimeout,n1=/[^\x20\t\r\n\f]+/g,pv=(e,t,n)=>{const r=e&&e.classList;let o,s=0,i=!1;if(r&&t&&sr(t)){const a=t.match(n1)||[];for(i=a.length>0;o=a[s++];)i=!!n(r,o)&&i}return i},wd=(e,t)=>{pv(e,t,(n,r)=>n.remove(r))},zn=(e,t)=>(pv(e,t,(n,r)=>n.add(r)),wd.bind(0,e,t)),Ta=(Math,(e,t,n,r)=>{if(e&&t){let o=!0;return ae(n,s=>{(r?r(e[s]):e[s])!==(r?r(t[s]):t[s])&&(o=!1)}),o}return!1}),yv=(e,t)=>Ta(e,t,["w","h"]),Dv=(e,t)=>Ta(e,t,["x","y"]),r1=(e,t)=>Ta(e,t,["t","r","b","l"]),vv=(e,t,n)=>Ta(e,t,["width","height"],n&&(r=>Math.round(r))),Lt=()=>{},Pr=e=>{let t;const n=e?Ma:yd,r=e?vd:md;return[o=>{r(t),t=n(o,Gt(e)?e():e)},()=>r(t)]},_d=(e,t)=>{let n,r,o,s=Lt;const{g:i,v:a,p:c}=t||{},l=function(p){s(),vd(n),n=r=void 0,s=Lt,e.apply(this,p)},u=h=>c&&r?c(r,h):h,d=()=>{s!==Lt&&l(u(o)||o)},f=function(){const p=Ar(arguments),g=Gt(i)?i():i;if(or(g)&&g>=0){const v=Gt(a)?a():a,y=or(v)&&v>=0,m=g>0?Ma:yd,_=g>0?vd:md,x=u(p)||p,B=l.bind(0,x);s();const G=m(B,g);s=()=>_(G),y&&!n&&(n=Ma(d,v)),r=o=x}else l(p)};return f.m=d,f},o1={opacity:1,zIndex:1},Aa=(e,t)=>{const n=e||"",r=t?parseFloat(n):parseInt(n,10);return r==r?r:0},wv=(e,t,n)=>String((null!=t?t[n]||t.getPropertyValue(n):e.style[n])||""),i1=(e,t,n)=>{try{const{style:r}=e;Hn(r[t])?r.setProperty(t,n):r[t]=((e,t)=>!o1[e]&&or(t)?`${t}px`:t)(t,n)}catch{}},Rs=e=>"rtl"===st(e,"direction"),_v=(e,t,n)=>{const r=t?`${t}-`:"",o=n?`-${n}`:"",s=`${r}top${o}`,i=`${r}right${o}`,a=`${r}bottom${o}`,c=`${r}left${o}`,l=st(e,[s,i,a,c]);return{t:Aa(l[s],!0),r:Aa(l[i],!0),b:Aa(l[a],!0),l:Aa(l[c],!0)}},To=(e,t)=>"translate"+(Wt(e)?`(${e[0]},${e[1]})`:`${t?"X":"Y"}(${e})`),{round:Cv}=Math,Cd={w:0,h:0},Ls=e=>e?{w:e.offsetWidth,h:e.offsetHeight}:Cd,xa=e=>e?{w:e.clientWidth,h:e.clientHeight}:Cd,Na=e=>e?{w:e.scrollWidth,h:e.scrollHeight}:Cd,Pa=e=>{const t=parseFloat(st(e,"height"))||0,n=parseFloat(st(e,"width"))||0;return{w:n-Cv(n),h:t-Cv(t)}},En=e=>e.getBoundingClientRect(),Ao=e=>!(!e||!e.height&&!e.width);let Fa;const Ev=e=>e.split(" "),c1=(e,t,n,r)=>{ae(Ev(t),o=>{e.removeEventListener(o,n,r)})},Be=(e,t,n,r)=>{var o;const s=(()=>{if(Hn(Fa)){Fa=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get(){Fa=!0}}))}catch{}}return Fa})(),i=null!=(o=s&&r&&r.S)?o:s,a=r&&r.$||!1,c=r&&r.C||!1,l=[],u=s?{passive:i,capture:a}:a;return ae(Ev(t),d=>{const f=c?h=>{e.removeEventListener(d,f,a),n&&n(h)}:n;ge(l,c1.bind(null,e,d,f,a)),e.addEventListener(d,f,u)}),_n.bind(0,l)},bv=e=>e.stopPropagation(),Iv=e=>e.preventDefault(),l1={x:0,y:0},Ed=e=>{const t=e?En(e):0;return t?{x:t.left+window.pageYOffset,y:t.top+window.pageXOffset}:l1},Sv=(e,t)=>{ae(Wt(t)?t:[t],e)},bd=e=>{const t=new Map,n=(s,i)=>{if(s){const a=t.get(s);Sv(c=>{a&&a[c?"delete":"clear"](c)},i)}else t.forEach(a=>{a.clear()}),t.clear()},r=(s,i)=>{if(sr(s)){const l=t.get(s)||new Set;return t.set(s,l),Sv(u=>{Gt(u)&&l.add(u)},i),n.bind(0,s,i)}sd(i)&&i&&n();const a=Rt(s),c=[];return ae(a,l=>{const u=s[l];u&&ge(c,r(l,u))}),_n.bind(0,c)};return r(e||{}),[r,n,(s,i)=>{const a=t.get(s);ae(Ar(a),c=>{i&&!cd(i)?c.apply(0,i):c()})}]},Mv=e=>JSON.stringify(e,(t,n)=>{if(Gt(n))throw new Error;return n}),u1={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,autoHideSuspend:!1,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},Tv=(e,t)=>{const n={};return ae(Rt(t).concat(Rt(e)),o=>{const s=e[o],i=t[o];if(Fs(s)&&Fs(i))Ae(n[o]={},Tv(s,i)),ld(n[o])&&delete n[o];else if(Ia(t,o)&&i!==s){let a=!0;if(Wt(s)||Wt(i))try{Mv(s)===Mv(i)&&(a=!1)}catch{}a&&(n[o]=i)}}),n},ks="data-overlayscrollbars",Av="os-environment",xv=`${Av}-flexbox-glue`,d1=`${xv}-max`,Nv="os-scrollbar-hidden",Id=`${ks}-initialize`,ln=ks,Pv=`${ln}-overflow-x`,Fv=`${ln}-overflow-y`,xo="overflowVisible",Ov="scrollbarPressed",Oa="updating",ir=`${ks}-viewport`,Sd="arrange",Rv="scrollbarHidden",No=xo,Md=`${ks}-padding`,Lv=`${ks}-content`,Td="os-size-observer",p1=`${Td}-appear`,Ad=`${Td}-listener`,_t="os-scrollbar",D1=`${_t}-rtl`,v1=`${_t}-horizontal`,w1=`${_t}-vertical`,kv=`${_t}-track`,xd=`${_t}-handle`,_1=`${_t}-visible`,C1=`${_t}-cornerless`,Vv=`${_t}-transitionless`,jv=`${_t}-interaction`,Bv=`${_t}-unusable`,Nd=`${_t}-auto-hide`,Hv=`${Nd}-hidden`,$v=`${_t}-wheel`,E1=`${kv}-interactive`,b1=`${xd}-interactive`,Uv={},Fr=()=>Uv,Pd=(Math,"__osScrollbarsHidingPlugin");let Fd;const qv=(e,t,n,r)=>{qt(e,t);const o=xa(t),s=Ls(t),i=Pa(n);return r&&Cn(t),{x:s.h-o.h+i.h,y:s.w-o.w+i.w}},F1=(e,t)=>{const n="hidden";st(e,{overflowX:n,overflowY:n,direction:"rtl"}),cn(e,0);const r=Ed(e),o=Ed(t);cn(e,-999);const s=Ed(t);return{i:r.x===o.x,n:o.x!==s.x}},O1=(e,t)=>{const n=zn(e,xv),r=En(e),o=En(t),s=vv(o,r,!0),i=zn(e,d1),a=En(e),c=En(t),l=vv(c,a,!0);return n(),i(),s&&l},R1=()=>{const{body:e}=document,n=fv(``)[0],r=n.firstChild,[o,,s]=bd(),[i,a]=an({o:qv(e,n,r),u:Dv},qv.bind(0,e,n,r,!0)),[c]=a(),l=(e=>{let t=!1;const n=zn(e,Nv);try{t="none"===st(e,(e=>{let t=gd[e];if(Ia(gd,e))return t;const n=hd(e),r=Nr().style;return ae(Jx,o=>{const s=o.replace(/-/g,"");return!(t=[e,o+e,s+n,hd(s)+n].find(a=>void 0!==r[a]))}),gd[e]=t||""})("scrollbar-width"))||"none"===window.getComputedStyle(e,"::-webkit-scrollbar").getPropertyValue("display")}catch{}return n(),t})(n),u={x:0===c.x,y:0===c.y},d={elements:{host:null,padding:!l,viewport:y=>l&&y===y.ownerDocument.body&&y,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},f=Ae({},u1),h=Ae.bind(0,{},f),p=Ae.bind(0,{},d),g={k:c,I:u,A:l,H:"-1"===st(n,"zIndex"),B:!!Dd,V:F1(n,r),Y:O1(n,r),j:o.bind(0,"z"),N:o.bind(0,"r"),q:p,F:y=>Ae(d,y)&&p(),G:h,X:y=>Ae(f,y)&&h(),U:Ae({},d),W:Ae({},f)},D=window.addEventListener,v=_d(y=>s(y?"z":"r"),{g:33,v:99});if(wt(n,"style"),Cn(n),D("resize",v.bind(0,!1)),!(l||u.x&&u.y)){let y;D("resize",()=>{const m=Fr()[Pd];y=y||m&&m.R(),y&&y(g,i,v.bind(0,!0))})}return g},Ct=()=>(Fd||(Fd=R1()),Fd),Od=(e,t)=>Gt(t)?t.apply(0,e):t,L1=(e,t,n,r)=>{const o=Hn(r)?n:r;return Od(e,o)||t.apply(0,e)},Zv=(e,t,n,r)=>{const o=Hn(r)?n:r,s=Od(e,o);return!!s&&(Os(s)?s:t.apply(0,e))},Rd=new WeakMap,Qv=e=>Rd.get(e),Yv=(e,t)=>e?t.split(".").reduce((n,r)=>n&&Ia(n,r)?n[r]:void 0,e):void 0,Ld=(e,t,n)=>r=>[Yv(e,r),n||void 0!==Yv(t,r)],Kv=e=>{let t=e;return[()=>t,n=>{t=Ae({},t,n)}]},Ra="tabindex",La=Nr.bind(0,""),kd=e=>{qt(Un(e),dd(e)),Cn(e)},B1=e=>{const t=Ct(),{q:n,A:r}=t,o=Fr()[Pd],s=o&&o.T,{elements:i}=n(),{host:a,padding:c,viewport:l,content:u}=i,d=Os(e),f=d?{}:e,{elements:h}=f,{host:p,padding:g,viewport:D,content:v}=h||{},y=d?e:f.target,m=Sa(y,"textarea"),_=y.ownerDocument,C=_.documentElement,x=y===_.body,B=_.defaultView,G=L1.bind(0,[y]),Y=Zv.bind(0,[y]),fe=Od.bind(0,[y]),oe=G.bind(0,La,l),W=Y.bind(0,La,u),I=oe(D),E=I===y,M=E&&x,T=!E&&W(v),$=!E&&Os(I)&&I===T,L=$&&!!fe(u),N=L?oe():I,O=L?T:W(),ie=M?C:$?N:I,me=m?G(La,a,p):y,P=$?O:T,F=_.activeElement,te=!E&&B.top===B&&F===y,U={Z:y,J:M?ie:me,K:ie,tt:!E&&Y(La,c,g),nt:P,ot:!E&&!r&&s&&s(t),st:M?C:ie,et:M?_:ie,ct:B,rt:_,lt:m,it:x,ut:d,ft:E,dt:$,_t:(Ke,Et)=>((e,t,n)=>{const r=it(e,t)||"";return new Set(r.split(" ")).has(n)})(ie,E?ln:ir,E?Et:Ke),ht:(Ke,Et,bt)=>xr(ie,E?ln:ir,E?Et:Ke,bt)},ye=Rt(U).reduce((Ke,Et)=>{const bt=U[Et];return ge(Ke,!(!bt||!Os(bt)||Un(bt))&&bt)},[]),_e=Ke=>Ke?ad(ye,Ke)>-1:null,{Z:Ie,J:He,tt:De,K:he,nt:Je,ot:un}=U,Zt=[()=>{wt(He,ln),wt(He,Id),wt(Ie,Id),x&&(wt(C,ln),wt(C,Id))}],cr=m&&_e(He);let Or=m?Ie:dd([Je,he,De,He,Ie].find(Ke=>!1===_e(Ke)));const Po=M?Ie:Je||he;return[U,()=>{it(He,ln,E?"viewport":"host"),it(De,Md,""),it(Je,Lv,""),E||it(he,ir,"");const Ke=x&&!E?zn(Un(y),Nv):Lt;if(cr&&(dv(Ie,He),ge(Zt,()=>{dv(He,Ie),Cn(He)})),qt(Po,Or),qt(He,De),qt(De||He,!E&&he),qt(he,Je),ge(Zt,()=>{Ke(),wt(De,Md),wt(Je,Lv),wt(he,Pv),wt(he,Fv),wt(he,ir),_e(Je)&&kd(Je),_e(he)&&kd(he),_e(De)&&kd(De)}),r&&!E&&(xr(he,ir,Rv,!0),ge(Zt,wt.bind(0,he,ir))),un&&(((e,t)=>{fd(Un(e),e,t)})(he,un),ge(Zt,Cn.bind(0,un))),te){const Et=it(he,Ra);it(he,Ra,"-1"),he.focus();const bt=()=>Et?it(he,Ra,Et):wt(he,Ra),dn=Be(_,"pointerdown keydown",()=>{bt(),dn()});ge(Zt,[bt,dn])}else F&&F.focus&&F.focus();Or=0},_n.bind(0,Zt)]},H1=(e,t)=>{const{nt:n}=e,[r]=t;return o=>{const{Y:s}=Ct(),{gt:i}=r(),{vt:a}=o,c=(n||!s)&&a;return c&&st(n,{height:i?"":"100%"}),{wt:c,bt:c}}},$1=(e,t)=>{const[n,r]=t,{J:o,tt:s,K:i,ft:a}=e,[c,l]=an({u:r1,o:_v()},_v.bind(0,o,"padding",""));return(u,d,f)=>{let[h,p]=l(f);const{A:g,Y:D}=Ct(),{yt:v}=n(),{wt:y,bt:m,St:_}=u,[C,x]=d("paddingAbsolute");(y||p||!D&&m)&&([h,p]=c(f));const G=!a&&(x||_||p);if(G){const Y=!C||!s&&!g,fe=h.r+h.l,oe=h.t+h.b,W={marginRight:Y&&!v?-fe:0,marginBottom:Y?-oe:0,marginLeft:Y&&v?-fe:0,top:Y?-h.t:0,right:Y?v?-h.r:"auto":0,left:Y?v?"auto":-h.l:0,width:Y?`calc(100% + ${fe}px)`:""},I={paddingTop:Y?h.t:0,paddingRight:Y?h.r:0,paddingBottom:Y?h.b:0,paddingLeft:Y?h.l:0};st(s||i,W),st(i,I),r({tt:h,$t:!Y,P:s?I:Ae({},W,I)})}return{xt:G}}},{max:Vd}=Math,ar=Vd.bind(0,0),Jv="visible",ka={u:yv,o:{w:0,h:0}},z1={u:Dv,o:{x:"hidden",y:"hidden"}},Va=e=>0===e.indexOf(Jv),W1=(e,t)=>{const[n,r]=t,{J:o,tt:s,K:i,ot:a,ft:c,ht:l,it:u,ct:d}=e,{k:f,Y:h,A:p,I:g}=Ct(),D=Fr()[Pd],v=!c&&!p&&(g.x||g.y),y=u&&c,[m,_]=an(ka,Pa.bind(0,i)),[C,x]=an(ka,Na.bind(0,i)),[B,G]=an(ka),[Y,fe]=an(ka),[oe]=an(z1),W=(L,N)=>{if(st(i,{height:""}),N){const{$t:O,tt:q}=n(),{Ct:ie,M:me}=L,A=Pa(o),P=xa(o),F="content-box"===st(i,"boxSizing"),U=!(g.x&&F);st(i,{height:P.h+A.h+(ie.x&&U?me.x:0)-(O||F?q.b+q.t:0)})}},I=(L,N)=>{const O=p||L?0:42,q=(_e,Ie,He)=>{const De=st(i,_e),Je="scroll"===(N?N[_e]:De);return[De,Je,Je&&!p?Ie?O:He:0,Ie&&!!O]},[ie,me,A,P]=q("overflowX",g.x,f.x),[F,te,U,ye]=q("overflowY",g.y,f.y);return{Ot:{x:ie,y:F},Ct:{x:me,y:te},M:{x:A,y:U},D:{x:P,y:ye}}},M=(L,N,O,q)=>{const{M:ie,D:me}=L,{x:A,y:P}=me,{x:F,y:te}=ie,{P:U}=n(),ye=N?"marginLeft":"marginRight",_e=N?"paddingLeft":"paddingRight",Ie=U[ye],He=U.marginBottom,De=U[_e],he=U.paddingBottom;q.width=`calc(100% + ${te+-1*Ie}px)`,q[ye]=-te+Ie,q.marginBottom=-F+He,O&&(q[_e]=De+(P?te:0),q.paddingBottom=he+(A?F:0))},[T,$]=D?D.L(v,h,i,a,n,I,M):[()=>v,()=>[Lt]];return(L,N,O)=>{const{wt:q,Tt:ie,bt:me,xt:A,vt:P,St:F}=L,{gt:te,yt:U}=n(),[ye,_e]=N("showNativeOverlaidScrollbars"),[Ie,He]=N("overflow"),De=ye&&g.x&&g.y,he=!c&&!h&&(q||me||ie||_e||P),Je=Va(Ie.x),un=Va(Ie.y),Zt=Je||un;let Ke,cr=_(O),Or=x(O),Po=G(O),Fo=fe(O);if(_e&&p&&l(Rv,"scrollbarHidden",!De),he&&(Ke=I(De),W(Ke,te)),q||A||me||F||_e){Zt&&l(No,xo,!1);const[Wn,lr]=$(De,U,Ke),[In,Ua]=cr=m(O),[Sn,js]=Or=C(O),Rr=xa(i);let qd=Sn,Zd=Rr;Wn(),(js||Ua||_e)&&lr&&!De&&T(lr,Sn,In,U)&&(Zd=xa(i),qd=Na(i));const jN={w:ar(Vd(Sn.w,qd.w)+In.w),h:ar(Vd(Sn.h,qd.h)+In.h)},yw={w:ar((y?d.innerWidth:Zd.w+ar(Rr.w-Sn.w))+In.w),h:ar((y?d.innerHeight+In.h:Zd.h+ar(Rr.h-Sn.h))+In.h)};Fo=Y(yw),Po=B(((e,t)=>{const n=window.devicePixelRatio%1!=0?1:0,r={w:ar(e.w-t.w),h:ar(e.h-t.h)};return{w:r.w>n?r.w:0,h:r.h>n?r.h:0}})(jN,yw),O)}const[Et,bt]=Fo,[dn,Ba]=Po,[$d,Ud]=Or,[zd,Gd]=cr,bn={x:dn.w>0,y:dn.h>0},Ha=Je&&un&&(bn.x||bn.y)||Je&&bn.x&&!bn.y||un&&bn.y&&!bn.x;if(A||F||Gd||Ud||bt||Ba||He||_e||he){const Wn={marginRight:0,marginBottom:0,marginLeft:0,width:"",overflowY:"",overflowX:""},lr=((L,N,O,q)=>{const ie=(te,U)=>{const ye=Va(te),_e=U&&ye&&te.replace(`${Jv}-`,"")||"";return[U&&!ye?te:"",Va(_e)?"hidden":_e]},[me,A]=ie(O.x,N.x),[P,F]=ie(O.y,N.y);return q.overflowX=A&&P?A:me,q.overflowY=F&&me?F:P,I(L,q)})(De,bn,Ie,Wn),In=T(lr,$d,zd,U);c||M(lr,U,In,Wn),he&&W(lr,te),c?(it(o,Pv,Wn.overflowX),it(o,Fv,Wn.overflowY)):st(i,Wn)}xr(o,ln,xo,Ha),xr(s,Md,"overflowVisible",Ha),c||xr(i,ir,No,Zt);const[Wd,$a]=oe(I(De).Ot);return r({Ot:Wd,zt:{x:Et.w,y:Et.h},Et:{x:dn.w,y:dn.h},At:bn}),{It:$a,Ht:bt,Lt:Ba}}},ew=(e,t,n)=>{const r={},o=t||{};return ae(Rt(e).concat(Rt(o)),i=>{r[i]=!!(n||e[i]||o[i])}),r},tw=(e,t,n,r)=>{let o=!1;const{Mt:s,Dt:i,Rt:a,kt:c,Bt:l,Vt:u}=r||{},d=_d(()=>{o&&n(!0)},{g:33,v:99}),[f,h]=((e,t,n)=>{let r,o=!1;const i=a=>{n&&ae(n.reduce((l,u)=>{if(u){const[d,f]=u,h=f&&d&&(a?a(d):uv(d,e));h&&h.length&&f&&sr(f)&&ge(l,[h,f.trim()],!0)}return l},[]),l=>ae(l[0],u=>{const d=l[1],f=r.get(u)||[];if(e.contains(u)){const p=Be(u,d,g=>{o?(p(),r.delete(u)):t(g)});r.set(u,ge(f,p))}else _n(f),r.delete(u)}))};return n&&(r=new WeakMap,i()),[()=>{o=!0},i]})(e,d,a),g=i||[],D=(s||[]).concat(g),v=(m,_)=>{const C=l||Lt,x=u||Lt,B=new Set,G=new Set;let Y=!1,fe=!1;if(ae(m,oe=>{const{attributeName:W,target:I,type:E,oldValue:M,addedNodes:T,removedNodes:$}=oe,L="attributes"===E,N="childList"===E,O=e===I,q=L&&sr(W)?it(I,W):0,ie=0!==q&&M!==q,me=ad(g,W)>-1&&ie;if(t&&(N||!O)){const A=!L,P=L&&ie,F=P&&c&&Sa(I,c),U=(F?!C(I,W,M,q):A||P)&&!x(oe,!!F,e,r);ae(T,ye=>B.add(ye)),ae($,ye=>B.add(ye)),fe=fe||U}!t&&O&&ie&&!C(I,W,M,q)&&(G.add(W),Y=Y||me)}),B.size>0&&h(oe=>Ar(B).reduce((W,I)=>(ge(W,uv(oe,I)),Sa(I,oe)?ge(W,I):W),[])),t)return!_&&fe&&n(!1),[!1];if(G.size>0||Y){const oe=[Ar(G),Y];return!_&&n.apply(0,oe),oe}},y=new t1(m=>v(m));return y.observe(e,{attributes:!0,attributeOldValue:!0,attributeFilter:D,subtree:t,childList:t,characterData:t}),o=!0,[()=>{o&&(f(),y.disconnect(),o=!1)},()=>{if(o){d.m();const m=y.takeRecords();return!cd(m)&&v(m,!0)}}]},ja=3333333,nw=(e,t,n)=>{const{Yt:r=!1,Pt:o=!1}=n||{},s=Fr().__osSizeObserverPlugin,{V:i}=Ct(),c=fv(``)[0],l=c.firstChild,u=Rs.bind(0,e),[d]=an({o:void 0,_:!0,u:(g,D)=>!(!g||!Ao(g)&&Ao(D))}),f=g=>{const D=Wt(g)&&g.length>0&&Fs(g[0]),v=!D&&sd(g[0]);let y=!1,m=!1,_=!0;if(D){const[C,,x]=d(g.pop().contentRect),B=Ao(C),G=Ao(x);y=!x&&!!G||!B,m=!G&&B,_=!y}else v?[,_]=g:m=!0===g;if(r&&_){const C=v?g[0]:Rs(c);cn(c,C?i.n?-ja:i.i?0:ja:ja),$n(c,ja)}y||t({wt:!v,jt:v?g:void 0,Pt:!!m})},h=[];let p=!!o&&f;return[()=>{_n(h),Cn(c)},()=>{if(Mo){const g=new Mo(f);g.observe(l),ge(h,()=>{g.disconnect()})}else if(s){const[g,D]=s.O(l,f,o);p=g,ge(h,D)}if(r){const[g]=an({o:void 0},u);ge(h,Be(c,"scroll",D=>{const v=g(),[y,m,_]=v;m&&(wd(l,"ltr rtl"),zn(l,y?"rtl":"ltr"),f([!!y,m,_])),bv(D)}))}p&&(zn(c,p1),ge(h,Be(c,"animationstart",p,{C:!!Mo}))),(Mo||s)&&qt(e,c)}]},rw=`[${ln}]`,K1=`[${ir}]`,jd=["tabindex"],ow=["wrap","cols","rows"],Bd=["id","class","style","open"],J1=(e,t,n)=>{let r,o,s;const{J:i,K:a,nt:c,lt:l,ft:u,_t:d,ht:f}=e,{Y:h}=Ct(),[p]=an({u:yv,o:{w:0,h:0}},()=>{const M=d(No,xo),T=d(Sd,""),$=T&&cn(a),L=T&&$n(a);f(No,xo),f(Sd,""),f("",Oa,!0);const N=Na(c),O=Na(a),q=Pa(a);return f(No,xo,M),f(Sd,"",T),f("",Oa),cn(a,$),$n(a,L),{w:O.w+N.w+q.w,h:O.h+N.h+q.h}}),g=l?ow:Bd.concat(ow),D=_d(n,{g:()=>r,v:()=>o,p(M,T){const[$]=M,[L]=T;return[Rt($).concat(Rt(L)).reduce((N,O)=>(N[O]=$[O]||L[O],N),{})]}}),v=M=>{ae(M||jd,T=>{if(ad(jd,T)>-1){const $=it(i,T);sr($)?it(a,T,$):wt(a,T)}})},y=(M,T)=>{const[$,L]=M,N={vt:L};return t({gt:$}),!T&&n(N),N},m=({wt:M,jt:T,Pt:$})=>{const L=!M||$?n:D;let N=!1;if(T){const[O,q]=T;N=q,t({yt:O})}L({wt:M,Pt:$,St:N})},_=(M,T)=>{const[,$]=p(),L={bt:$};return $&&!T&&(M?n:D)(L),L},C=(M,T,$)=>{const L={Tt:T};return T?!$&&D(L):u||v(M),L},[x,B,G]=c||!h?((e,t)=>{let n;const r=Nr("os-trinsic-observer"),o=[],[s]=an({o:!1}),i=(c,l)=>{if(c){const u=s((e=>0===e.h||e.isIntersecting||e.intersectionRatio>0)(c)),[,d]=u;if(d)return!l&&t(u),[u]}},a=(c,l)=>{if(c&&c.length>0)return i(c.pop(),l)};return[()=>{_n(o),Cn(r)},()=>{if(hv)n=new hv(c=>a(c),{root:e}),n.observe(r),ge(o,()=>{n.disconnect()});else{const c=()=>{const d=Ls(r);i(d)},[l,u]=nw(r,c);ge(o,l),u(),c()}qt(e,r)},()=>{if(n)return a(n.takeRecords(),!0)}]})(i,y):[Lt,Lt,Lt],[Y,fe]=u?[Lt,Lt]:nw(i,m,{Pt:!0,Yt:!0}),[oe,W]=tw(i,!1,C,{Dt:Bd,Mt:Bd.concat(jd)});let I;const E=u&&Mo&&new Mo(M=>{const T=M[M.length-1].contentRect,$=Ao(T),N=!Ao(I)&&$;m({wt:!0,Pt:N}),I=T});return E&&E.observe(i),v(),[()=>{x(),Y(),s&&s[0](),E&&E.disconnect(),oe()},()=>{fe(),B()},()=>{const M={},T=W(),$=G(),L=s&&s[1]();return T&&Ae(M,C.apply(0,ge(T,!0))),$&&Ae(M,y.apply(0,ge($,!0))),L&&Ae(M,_.apply(0,ge(L,!0))),M},M=>{const[T]=M("update.ignoreMutation"),[$,L]=M("update.attributes"),[N,O]=M("update.elementEvents"),[q,ie]=M("update.debounce");if((O||L)&&(s&&(s[1](),s[0]()),s=tw(c||a,!0,_,{Mt:g.concat($||[]),Rt:N,kt:rw,Vt:(P,F)=>{const{target:te,attributeName:U}=P;return!(F||!U||u)&&((e,t,n)=>{const r=e&&Io(e,t),o=e&&((e,t)=>{const n=t?ba(t)?t:null:document;return n?n.querySelector(e):null})(n,r),s=Io(o,t)===r;return!(!r||!o)&&(r===e||o===e||s&&Io(Io(e,n),t)!==r)})(te,rw,K1)||!!Io(te,`.${_t}`)||!!(P=>Gt(T)&&T(P))(P)}})),ie)if(D.m(),Wt(q)){const P=q[0],F=q[1];r=or(P)&&P,o=or(F)&&F}else or(q)?(r=q,o=!1):(r=!1,o=!1)}]},sw={x:0,y:0},{round:iw}=Math,aw="pointerup pointerleave pointercancel lostpointercapture",oN=(e,t)=>Be(e,"mousedown",Be.bind(0,t,"click",bv,{C:!0,$:!0}),{$:!0}),sN=(e,t,n,r,o,s,i)=>{const{V:a}=Ct(),{Gt:c,Xt:l,Ut:u}=r,d="scroll"+(i?"Left":"Top"),f="client"+(i?"X":"Y"),h=i?"width":"height",p=i?"left":"top",g=i?"w":"h",D=i?"x":"y";return Be(l,"pointerdown",y=>{const m=Io(y.target,`.${xd}`)===c,_=m?c:l;if(xr(t,ln,Ov,!0),((e,t,n)=>{const r=t.scrollbars,{button:o,isPrimary:s,pointerType:i}=e,{pointers:a}=r;return 0===o&&s&&r[n?"dragScroll":"clickScroll"]&&(a||[]).includes(i)})(y,e,m)){const C=!m&&y.shiftKey,x=()=>En(c),B=()=>En(l),G=(N,O)=>(N||x())[p]-(O||B())[p],Y=((y,m)=>_=>{const{Et:C}=s(),x=Ls(l)[g]-Ls(c)[g],G=m*_/x*C[D],fe=Rs(u)&&i?a.n||a.i?1:-1:1;o[d]=y+G*fe})(o[d]||0,1/(e=>{const{width:t,height:n}=En(e),{w:r,h:o}=Ls(e);return{x:iw(t)/r||1,y:iw(n)/o||1}})(o)[D]),fe=y[f],oe=x(),W=B(),I=oe[h],E=G(oe,W)+I/2,M=fe-W[p],T=m?0:M-E,$=N=>{_n(L),_.releasePointerCapture(N.pointerId)},L=[xr.bind(0,t,ln,Ov),Be(n,aw,$),Be(n,"selectstart",N=>Iv(N),{S:!1}),Be(l,aw,$),Be(l,"pointermove",N=>{(m||C)&&Y(T+(N[f]-fe))})];if(C)Y(T);else if(!m){const N=Fr().__osClickScrollPlugin;N&&ge(L,N.O(Y,G,T,I,M))}_.setPointerCapture(y.pointerId)}})},iN=({Gt:e},t,n)=>{if(!t)return Lt;const r=e.animate((e=>({transform:[To("0%",e),To("-100%",e)],[e?"left":"top"]:["0%","100%"]}))(n),{timeline:t});return()=>{r.cancel()}},{min:Hd,max:cw,abs:cN,round:lN}=Math,lw=(e,t,n,r)=>{if(r){const a=n?"x":"y",{Et:c,zt:l}=r,u=l[a];return cw(0,Hd(1,u/(u+c[a])))}const o=n?"width":"height",s=En(e)[o],i=En(t)[o];return cw(0,Hd(1,s/i))},dN=e=>`${Math.max(0,e-.5)}px`,uw=(e,t,n,r)=>e.animate({transform:[To("0px",r),To(dN(n),r)]},{timeline:t,composite:"add"}),dw=(e,t)=>Dd?new Dd({source:e,axis:t}):null,hN=(e,t,n,r)=>{let o,s,i,a,c,l=0;const u=Kv({}),[d]=u,[f,h]=Pr(),[p,g]=Pr(),[D,v]=Pr(100),[y,m]=Pr(100),[_,C]=Pr(100),[x,B]=Pr(()=>l),[G,Y,fe]=((e,t,n)=>{const{q:r,H:o}=Ct(),{scrollbars:s}=r(),{slot:i}=s,{rt:a,Z:c,J:l,K:u,ut:d,st:f,it:h,ft:p}=t,{scrollbars:g}=d?{}:e,{slot:D}=g||{},v=new Map,y=dw(f,"x"),m=dw(f,"y"),_=Zv([c,l,u],()=>p&&h?c:l,i,D),C=A=>p&&!h&&Un(A)===u,x=()=>{v.forEach(A=>{(A||[]).forEach(P=>{P.cancel()})})},B=(A,P,F)=>{const te=F?zn:wd;ae(A,U=>{te(U.Ut,P)})},G=(A,P)=>{ae(A,F=>{const[te,U]=P(F);st(te,U)})},Y=(A,P,F)=>{G(A,te=>{const{Gt:U,Xt:ye}=te;return[U,{[F?"width":"height"]:`${(100*lw(U,ye,F,P)).toFixed(3)}%`}]})},fe=(A,P,F)=>{!m&&!m&&G(A,te=>{const{Gt:U,Xt:ye,Ut:_e}=te,Ie=((e,t,n,r,o,s)=>{const{V:i}=Ct(),a=s?"x":"y",c=s?"Left":"Top",{Et:l}=r,u=lN(l[a]),d=cN(n[`scroll${c}`]),g=Hd(1,(s&&o?i.i?d:u-d:d)/u),D=lw(e,t,s);return 1/D*(1-D)*g})(U,ye,f,P,Rs(_e),F);return[U,{transform:Ie==Ie?To(`${(100*Ie).toFixed(3)}%`,F):""}]})},oe=A=>{const{Ut:P}=A,F=C(P)&&P;return[F,{transform:F?To([`${cn(f)}px`,`${$n(f)}px`]):""}]},W=[],I=[],E=[],M=(A,P,F)=>{const te=sd(F),ye=!te||!F;(!te||F)&&B(I,A,P),ye&&B(E,A,P)},O=A=>{const P=A?v1:w1,F=A?I:E,te=cd(F)?Vv:"",U=Nr(`${_t} ${P} ${te}`),ye=Nr(kv),_e=Nr(xd),Ie={Ut:U,Xt:ye,Gt:_e};return o||zn(U,"os-no-css-vars"),qt(U,ye),qt(ye,_e),ge(F,Ie),ge(W,[()=>{x(),v.clear()},Cn.bind(0,U),n(Ie,M,a,l,f,A?y:m,A)]),Ie},q=O.bind(0,!0),ie=O.bind(0,!1);return q(),ie(),[{Wt:A=>{Y(I,A,!0),Y(E,A)},Zt:A=>{fe(I,A,!0),fe(E,A)},Jt:({Et:A})=>{x(),E.concat(I).forEach(({Ut:P})=>{C(P)&&v.set(P,[uw(P,y,A.x,!0),uw(P,m,A.y)])})},Kt:()=>{!m&&!m&&(p&&G(I,oe),p&&G(E,oe))},Qt:M,tn:{B:y,nn:I,sn:q,en:G.bind(0,I)},cn:{B:m,nn:E,sn:ie,en:G.bind(0,E)}},()=>{qt(_,I[0].Ut),qt(_,E[0].Ut),Ma(()=>{M(Vv)},300)},_n.bind(0,W)]})(e,n.Ft,((e,t)=>(n,r,o,s,i,a,c)=>{const{Ut:l}=n,[u,d]=Pr(333),f=!!i.scrollBy;let h=!0;return _n.bind(0,[Be(l,"pointerenter",()=>{r(jv,!0)}),Be(l,"pointerleave pointercancel",()=>{r(jv)}),Be(l,"wheel",p=>{const{deltaX:g,deltaY:D,deltaMode:v}=p;f&&h&&0===v&&Un(l)===s&&i.scrollBy({left:g,top:D,behavior:"smooth"}),h=!1,r($v,!0),u(()=>{h=!0,r($v)}),Iv(p)},{S:!1,$:!0}),oN(l,o),sN(e,s,o,n,i,t,c),iN(n,a,c),d])})(t,n)),{J:oe,et:W,it:I}=n.Ft,{Qt:E,Wt:M,Zt:T,Jt:$,Kt:L}=G,N=A=>{E(Nd,A,!0),E(Nd,A,!1)},O=(A,P)=>{if(B(),A)E(Hv);else{const F=()=>E(Hv,!0);l>0&&!P?x(F):F()}},q=()=>{a=s,a&&O(!0)},ie=[v,B,m,C,g,h,fe,Be(oe,"pointerover",q,{C:!0}),Be(oe,"pointerenter",q),Be(oe,"pointerleave",()=>{a=!1,s&&O(!1)}),Be(oe,"pointermove",()=>{o&&f(()=>{v(),O(!0),y(()=>{o&&O(!1)})})}),Be(W,"scroll",A=>{p(()=>{T(n()),i&&O(!0),D(()=>{i&&!a&&O(!1)})}),r(A),L()})],me=d.bind(0);return me.Ft=G,me.qt=Y,[(A,P,F)=>{const{Ht:te,Lt:U,It:ye,St:_e,Pt:Ie}=F,{I:He}=Ct(),De=Ld(t,A,P),he=n(),{Et:Je,Ot:un,yt:Zt,At:cr}=he,[Or,Po]=De("showNativeOverlaidScrollbars"),[Fo,Ke]=De("scrollbars.theme"),[Et,bt]=De("scrollbars.visibility"),[dn,Ba]=De("scrollbars.autoHide"),[$d,Ud]=De("scrollbars.autoHideSuspend"),[zd]=De("scrollbars.autoHideDelay"),[Gd,bn]=De("scrollbars.dragScroll"),[Ha,Wd]=De("scrollbars.clickScroll"),$a=Ie&&!P,Wn=te||U||_e,lr=ye||bt,Ua=(Sn,js)=>{const Rr="visible"===Et||"auto"===Et&&"scroll"===Sn;return E(_1,Rr,js),Rr};if(l=zd,Po&&E("os-theme-none",Or&&He.x&&He.y),Ke&&(E(c),E(Fo,!0),c=Fo),(Ud||$a)&&($d&&$a&&(cr.x||cr.y)?(N(!1),_(()=>ie.push(Be(W,"scroll",N.bind(0,!0),{C:!0})))):N(!0)),Ba&&(o="move"===dn,s="leave"===dn,i="never"!==dn,O(!i,!0)),bn&&E(b1,Gd),Wd&&E(E1,Ha),lr){const Sn=Ua(un.x,!0),js=Ua(un.y,!1);E(C1,!(Sn&&js))}Wn&&(M(he),T(he),$(he),L(),E(Bv,!Je.x,!0),E(Bv,!Je.y,!1),E(D1,Zt&&!I))},me,_n.bind(0,ie)]},fw=(e,t,n)=>{Gt(e)&&e(t||void 0,n||void 0)},Gn=(e,t,n)=>{const{G:r,q:o,j:s,N:i}=Ct(),a=Fr(),c=Os(e),l=c?e:e.target,u=Qv(l);if(t&&!u){let d=!1;const f=I=>{const E=Fr().__osOptionsValidationPlugin,M=E&&E.O;return M?M(I,!0):I},h=Ae({},r(),f(t)),[p,g,D]=bd(n),[v,y,m]=((e,t)=>{const n=Ld(t,{}),[r,o,s]=bd(),[i,a,c]=B1(e),l=Kv((e=>({tt:{t:0,r:0,b:0,l:0},$t:!1,P:{marginRight:0,marginBottom:0,marginLeft:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0},zt:sw,Et:sw,Ot:{x:"hidden",y:"hidden"},At:{x:!1,y:!1},gt:!1,yt:Rs(e.J)}))(i)),[u,d]=l,f=((e,t)=>{const{Z:n,K:r,ht:o,ft:s}=e,{A:i,I:a,Y:c}=Ct(),l=!i&&(a.x||a.y),u=[H1(e,t),$1(e,t),W1(e,t)];return(d,f,h)=>{const p=ew(Ae({wt:!1,xt:!1,St:!1,vt:!1,Ht:!1,Lt:!1,It:!1,Tt:!1,bt:!1,Pt:!1},f),{},h),g=l||!c,D=g&&cn(r),v=g&&$n(r);o("",Oa,!0);let y=p;return ae(u,m=>{y=ew(y,m(y,d,!!h)||{},h)}),cn(r,D),$n(r,v),o("",Oa),s||(cn(n,0),$n(n,0)),y}})(i,l),h=(m,_,C)=>{const B=Rt(m).some(G=>!!m[G])||!ld(_)||C;return B&&s("u",[m,_,C]),B},[p,g,D,v]=J1(i,d,m=>h(f(n,m),{},!1)),y=u.bind(0);return y.Nt=m=>r("u",m),y.qt=()=>{const{Z:m,K:_,rt:C,it:x}=i,B=x?C.documentElement:m,G=cn(B),Y=$n(B);g(),a(),cn(_,G),$n(_,Y)},y.Ft=i,[(m,_)=>{const C=Ld(t,m,_);return v(C),h(f(C,D(),_),m,!!_)},y,()=>{o(),p(),c()}]})(e,h),[_,C,x]=hN(e,h,y,I=>D("scroll",[W,I])),B=(I,E)=>v(I,!!E),G=B.bind(0,{},!0),Y=s(G),fe=i(G),oe=I=>{(e=>{Rd.delete(e)})(l),Y(),fe(),x(),m(),d=!0,D("destroyed",[W,!!I]),g()},W={options(I,E){if(I){const M=E?r():{},T=Tv(h,Ae(M,f(I)));ld(T)||(Ae(h,T),B(T))}return Ae({},h)},on:p,off:(I,E)=>{I&&E&&g(I,E)},state(){const{zt:I,Et:E,Ot:M,At:T,tt:$,$t:L,yt:N}=y();return Ae({},{overflowEdge:I,overflowAmount:E,overflowStyle:M,hasOverflow:T,padding:$,paddingAbsolute:L,directionRTL:N,destroyed:d})},elements(){const{Z:I,J:E,tt:M,K:T,nt:$,st:L,et:N}=y.Ft,{tn:O,cn:q}=C.Ft,ie=A=>{const{Gt:P,Xt:F,Ut:te}=A;return{scrollbar:te,track:F,handle:P}},me=A=>{const{nn:P,sn:F}=A,te=ie(P[0]);return Ae({},te,{clone:()=>{const U=ie(F());return _({},!0,{}),U}})};return Ae({},{target:I,host:E,padding:M||T,viewport:T,content:$||T,scrollOffsetElement:L,scrollEventElement:N,scrollbarHorizontal:me(O),scrollbarVertical:me(q)})},update:I=>B({},I),destroy:oe.bind(0)};return y.Nt((I,E,M)=>{_(E,M,I)}),((e,t)=>{Rd.set(e,t)})(l,W),ae(Rt(a),I=>fw(a[I],0,W)),((e,t,n)=>{const{nativeScrollbarsOverlaid:r,body:o}=n||{},{I:s,A:i}=Ct(),{nativeScrollbarsOverlaid:a,body:c}=t,l=r??a,u=Hn(o)?c:o,d=(s.x||s.y)&&l,f=e&&(Ca(u)?!i:u);return!!d||!!f})(y.Ft.it,o().cancel,!c&&e.cancel)?(oe(!0),W):(y.qt(),C.qt(),D("initialized",[W]),y.Nt((I,E,M)=>{const{wt:T,St:$,vt:L,Ht:N,Lt:O,It:q,bt:ie,Tt:me}=I;D("updated",[W,{updateHints:{sizeChanged:T,directionChanged:$,heightIntrinsicChanged:L,overflowEdgeChanged:N,overflowAmountChanged:O,overflowStyleChanged:q,contentMutation:ie,hostMutation:me},changedOptions:E,force:M}])}),W.update(!0),W)}return u};Gn.plugin=e=>{ae((e=>{const t=[];return ae(Wt(e)?e:[e],n=>{ae(Rt(n),o=>{ge(t,Uv[o]=n[o])})}),t})(e),t=>fw(t,Gn))},Gn.valid=e=>{const t=e&&e.elements,n=Gt(t)&&t();return id(n)&&!!Qv(n.target)},Gn.env=()=>{const{k:e,I:t,A:n,V:r,Y:o,H:s,B:i,U:a,W:c,q:l,F:u,G:d,X:f}=Ct();return Ae({},{scrollbarsSize:e,scrollbarsOverlaid:t,scrollbarsHiding:n,rtlScrollBehavior:r,flexboxGlue:o,cssCustomProperties:s,scrollTimeline:i,staticDefaultInitialization:a,staticDefaultOptions:c,getDefaultInitialization:l,setDefaultInitialization:u,getDefaultOptions:d,setDefaultOptions:f})};const hw=["content"],pN=["*"];let pw=(()=>{class e{constructor(n){this.ngZone=n,this.instanceRef=null;const[r,o]=(()=>{if(typeof window>"u"){const l=()=>{};return[l,l]}let e,t;const n=window,r="function"==typeof n.requestIdleCallback,o=n.requestAnimationFrame,s=n.cancelAnimationFrame,i=r?n.requestIdleCallback:o,a=r?n.cancelIdleCallback:s,c=()=>{a(e),s(t)};return[(l,u)=>{c(),e=i(r?()=>{c(),t=o(l)}:l,"object"==typeof u?u:{timeout:2233})},c]})();this.requestDefer=r,this.cancelDefer=o}osInitialize(n){this.ngZone.runOutsideAngular(()=>{const r=()=>{this.instanceRef=Gn(n,this.options||{},this.events||{})};this.defer?this.requestDefer(r,this.defer):r()})}osInstance(){return this.instanceRef}ngOnChanges(n){const r=n.options,o=n.events;if(r){const s=r.currentValue;this.options=s,Gn.valid(this.instanceRef)&&this.instanceRef.options(s||{},!0)}if(o){const s=o.currentValue;this.events=s,Gn.valid(this.instanceRef)&&this.instanceRef.on(s||{},!0)}}ngOnDestroy(){this.cancelDefer()}}return e.\u0275fac=function(n){return new(n||e)(J(Ye))},e.\u0275dir=Mt({type:e,selectors:[["","overlayScrollbars",""]],inputs:{options:"options",events:"events",defer:"defer"},features:[Uo]}),e})(),gw=(()=>{class e{constructor(n,r){this.ngZone=n,this.targetRef=r,this.onInitialized=new Ot,this.onUpdated=new Ot,this.onDestroyed=new Ot,this.onScroll=new Ot}osInstance(){return this.osDirective.osInstance()}getElement(){return this.targetRef.nativeElement}ngAfterViewInit(){const n=this.getElement(),r=this.contentRef.nativeElement;n&&r&&this.osDirective.osInitialize({target:n,elements:{viewport:r,content:r}})}ngOnDestroy(){this.osDirective?.osInstance().destroy()}mergeEvents(n){return((e,t)=>Object.keys(e).reduce((n,r)=>{const s=t[r];return n[r]=[e[r],...(Array.isArray(s)?s:[s]).filter(Boolean)],n},{}))({initialized:(...r)=>this.dispatchEventIfHasObservers(this.onInitialized,r),updated:(...r)=>this.dispatchEventIfHasObservers(this.onUpdated,r),destroyed:(...r)=>this.dispatchEventIfHasObservers(this.onDestroyed,r),scroll:(...r)=>this.dispatchEventIfHasObservers(this.onScroll,r)},n||{})}dispatchEventIfHasObservers(n,r){(n.observed||n.observers.length>0)&&this.ngZone.run(()=>n.emit(r))}}return e.\u0275fac=function(n){return new(n||e)(J(Ye),J(_r))},e.\u0275cmp=Js({type:e,selectors:[["overlay-scrollbars"],["","overlay-scrollbars",""]],viewQuery:function(n,r){if(1&n&&(Ki(hw,5),Ki(hw,5,pw)),2&n){let o;Yi(o=Ji())&&(r.contentRef=o.first),Yi(o=Ji())&&(r.osDirective=o.first)}},hostAttrs:["data-overlayscrollbars-initialize",""],inputs:{options:"options",events:"events",defer:"defer"},outputs:{onInitialized:"osInitialized",onUpdated:"osUpdated",onDestroyed:"osDestroyed",onScroll:"osScroll"},ngContentSelectors:pN,decls:3,vars:3,consts:[["overlayScrollbars","","data-overlayscrollbars-contents","",3,"options","events","defer"],["content",""]],template:function(n,r){1&n&&(function Lg(e){const t=w()[16][6];if(!t.projection){const r=t.projection=Xo(e?e.length:1,null),o=r.slice();let s=t.child;for(;null!==s;){const i=e?nI(s,e):0;null!==i&&(o[i]?o[i].projectionNext=s:r[i]=s,o[i]=s),s=s.next}}}(),Oe(0,"div",0,1),function kg(e,t=0,n){const r=w(),o=se(),s=ao(o,22+e,16,null,n||null);null===s.projection&&(s.projection=t),mc(),64!=(64&s.flags)&&function yb(e,t,n){bp(t[11],0,t,n,pp(e,n,t),Dp(n.parent||t[6],n,t))}(o,r,s)}(2),Ge()),2&n&&ze("options",r.options)("events",r.mergeEvents(r.events))("defer",r.defer)},dependencies:[pw],encapsulation:2}),e})(),yN=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=kr({type:e}),e.\u0275inj=pr({}),e})();class DN extends Gs{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){const{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}}const wN=["osRef"];function _N(e,t){1&e&&(Oe(0,"div",14),Ui(1,"img",15),Ge())}const CN=function(e){return{display:e}};function EN(e,t){if(1&e&&(Oe(0,"div",11,12),ft(2,_N,2,0,"div",13),Ge()),2&e){const n=tr();ze("ngStyle",cu(5,CN,n.elementHidden?"none":void 0))("options",n.options)("events",n.events)("defer",!0),nt(2),ze("ngIf",!n.contentHidden)}}function bN(e,t){1&e&&(Oe(0,"div",16)(1,"div",14),Ui(2,"img",15),Ge()())}function IN(e,t){1&e&&qe(0," Show ")}function SN(e,t){1&e&&qe(0," Hide ")}function MN(e,t){1&e&&qe(0," Show ")}function TN(e,t){1&e&&qe(0," Hide ")}function AN(e,t){if(1&e){const n=Zl();Oe(0,"button",7),Sr("click",function(){return zo(n),Go(tr().scrollContent())}),qe(1,"Scroll"),Ge(),Oe(2,"button",7),Sr("click",function(){return zo(n),Go(tr().toggleContent())}),ft(3,IN,1,0,"ng-template",6),ft(4,SN,1,0,"ng-template",6),qe(5," Content "),Ge(),Oe(6,"button",7),Sr("click",function(){return zo(n),Go(tr().toggleElement())}),ft(7,MN,1,0,"ng-template",6),ft(8,TN,1,0,"ng-template",6),qe(9," Element "),Ge()}if(2&e){const n=tr();nt(3),ze("ngIf",n.contentHidden),nt(1),ze("ngIf",!n.contentHidden),nt(3),ze("ngIf",n.elementHidden),nt(1),ze("ngIf",!n.elementHidden)}}function xN(e,t){1&e&&qe(0," Destroy ")}function NN(e,t){1&e&&qe(0," Initialize ")}const PN=function(e){return{event:!0,active:e}};function FN(e,t){if(1&e&&(Oe(0,"div",17),qe(1),Ge()),2&e){const n=t.$implicit;ze("ngClass",cu(3,PN,n.value.active)),nt(1),Xl(" ",n.key," (",n.value.count,") ")}}function ON(e,t){1&e&&qe(0," Destroy ")}function RN(e,t){1&e&&qe(0," Initialize ")}function LN(e,t){if(1&e){const n=Zl();Oe(0,"section")(1,"div",5)(2,"button",7),Sr("click",function(){return zo(n),Go(tr().toggleBodyOverlayScrollbars())}),ft(3,ON,1,0,"ng-template",6),ft(4,RN,1,0,"ng-template",6),qe(5," Body OverlayScrollbars "),Ge()()()}if(2&e){const n=tr();nt(3),ze("ngIf",n.useBodyOverlayScrollbars),nt(1),ze("ngIf",!n.useBodyOverlayScrollbars)}}const mw=e=>Gn({target:document.body,cancel:{body:!e&&null}},{scrollbars:{theme:"os-theme-light"}}).state().destroyed;let kN=(()=>{class e{constructor(n){this.contentHidden=!1,this.elementHidden=!1,this.useOverlayScrollbars=!0,this.useBodyOverlayScrollbars=null,this.options={scrollbars:{theme:"os-theme-light"}};const[r,o]=(e=>{const t=new DN([]),n={},r={},s=a=>({active:t.getValue().includes(a),count:n[a]||0});return[t.pipe(of(()=>({initialized:s("initialized"),destroyed:s("destroyed"),updated:s("updated"),scroll:s("scroll")}))),a=>{const c=n[a];n[a]="number"==typeof c?c+1:1,t.next(Array.from(new Set([...t.getValue(),a]))),clearTimeout(r[a]),r[a]=setTimeout(()=>{const l=new Set(t.getValue());l.delete(a),t.next(Array.from(l)),e.detectChanges()},500),e.detectChanges()}]})(n);this.events={initialized:()=>o("initialized"),destroyed:()=>o("destroyed"),updated:()=>o("updated"),scroll:()=>o("scroll")},this.observedEvents$=r}scrollContent(){const n=this.osRef?.osInstance();if(!n)return;const{overflowAmount:r}=n.state(),{scrollOffsetElement:o}=n.elements(),{scrollLeft:s,scrollTop:i}=o;o.scrollTo({behavior:"smooth",left:Math.round((r.x-s)/r.x)*r.x,top:Math.round((r.y-i)/r.y)*r.y})}toggleContent(){this.contentHidden=!this.contentHidden}toggleElement(){this.elementHidden=!this.elementHidden}toggleBodyOverlayScrollbars(){const n=Gn(document.body);n?(n.destroy(),this.useBodyOverlayScrollbars=!1):this.useBodyOverlayScrollbars=!mw(!0)}ngOnInit(){this.useBodyOverlayScrollbars=!mw()}originalOrder(){return 0}}return e.\u0275fac=function(n){return new(n||e)(J(uD))},e.\u0275cmp=Js({type:e,selectors:[["app-root"]],viewQuery:function(n,r){if(1&n&&Ki(wN,5,gw),2&n){let o;Yi(o=Ji())&&(r.osRef=o.first)}},decls:27,vars:12,consts:[["href","https://www.npmjs.com/package/overlayscrollbars-ngx","target","_blank"],[1,"slot"],["overlay-scrollbars","","class","overlayscrollbars-ngx",3,"ngStyle","options","events","defer",4,"ngIf"],["class","overlayscrollbars-ngx",4,"ngIf"],[1,"title"],[1,"items"],[3,"ngIf"],[3,"click"],[3,"ngClass",4,"ngFor","ngForOf"],[4,"ngIf"],["href","https://github.com/KingSora/OverlayScrollbars/tree/master/examples/angular","target","_blank"],["overlay-scrollbars","",1,"overlayscrollbars-ngx",3,"ngStyle","options","events","defer"],["osRef",""],["class","logo",4,"ngIf"],[1,"logo"],["alt","Angular logo","src","assets/logo.svg"],[1,"overlayscrollbars-ngx"],[3,"ngClass"]],template:function(n,r){1&n&&(Oe(0,"main")(1,"h1")(2,"a",0),qe(3," OverlayScrollbars Ngx "),Ge()(),Oe(4,"section",1),ft(5,EN,3,7,"div",2),ft(6,bN,3,0,"div",3),Ge(),Oe(7,"section")(8,"p",4),qe(9,"Actions:"),Ge(),Oe(10,"div",5),ft(11,AN,10,4,"ng-template",6),Oe(12,"button",7),Sr("click",function(){return r.useOverlayScrollbars=!r.useOverlayScrollbars}),ft(13,xN,1,0,"ng-template",6),ft(14,NN,1,0,"ng-template",6),qe(15," OverlayScrollbars "),Ge()()(),Oe(16,"section")(17,"p",4),qe(18,"Events:"),Ge(),Oe(19,"div",5),ft(20,FN,2,5,"div",8),lu(21,"keyvalue"),lu(22,"async"),Ge()()(),Oe(23,"footer"),ft(24,LN,6,2,"section",9),Oe(25,"a",10),qe(26," Open source code of this example. "),Ge()()),2&n&&(nt(5),ze("ngIf",r.useOverlayScrollbars),nt(1),ze("ngIf",!r.useOverlayScrollbars),nt(5),ze("ngIf",r.useOverlayScrollbars),nt(2),ze("ngIf",r.useOverlayScrollbars),nt(1),ze("ngIf",!r.useOverlayScrollbars),nt(6),ze("ngForOf",gy(21,7,function py(e,t,n){const r=e+22,o=w(),s=Hr(o,r);return Cs(o,r)?ly(o,lt(),t,s.transform,n,s):s.transform(n)}(22,10,r.observedEvents$),r.originalOrder)),nt(4),ze("ngIf",null!==r.useBodyOverlayScrollbars))},dependencies:[TD,ND,FD,LD,gw,kD,VD],encapsulation:2}),e})(),VN=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=kr({type:e,bootstrap:[kN]}),e.\u0275inj=pr({imports:[Rx,yN]}),e})();Ox().bootstrapModule(VN).catch(e=>console.error(e))}},xe=>{xe(xe.s=998)}]);
\ No newline at end of file
diff --git a/docs/example/angular/polyfills.a7397b2085072722.js b/docs/example/angular/polyfills.a7397b2085072722.js
deleted file mode 100644
index 7ea9288c..00000000
--- a/docs/example/angular/polyfills.a7397b2085072722.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkexample=self.webpackChunkexample||[]).push([[429],{435:(ie,Ee,de)=>{de(583)},583:()=>{!function(e){const n=e.performance;function i(M){n&&n.mark&&n.mark(M)}function o(M,E){n&&n.measure&&n.measure(M,E)}i("Zone");const c=e.__Zone_symbol_prefix||"__zone_symbol__";function a(M){return c+M}const y=!0===e[a("forceDuplicateZoneCheck")];if(e.Zone){if(y||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let d=(()=>{class M{constructor(t,r){this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,r)}static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=M.current;for(;t.parent;)t=t.parent;return t}static get current(){return U.zone}static get currentTask(){return re}static __load_patch(t,r,k=!1){if(oe.hasOwnProperty(t)){if(!k&&y)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const C="Zone:"+t;i(C),oe[t]=r(e,M,z),o(C,C)}}get parent(){return this._parent}get name(){return this._name}get(t){const r=this.getZoneWith(t);if(r)return r._properties[t]}getZoneWith(t){let r=this;for(;r;){if(r._properties.hasOwnProperty(t))return r;r=r._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,r){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const k=this._zoneDelegate.intercept(this,t,r),C=this;return function(){return C.runGuarded(k,this,arguments,r)}}run(t,r,k,C){U={parent:U,zone:this};try{return this._zoneDelegate.invoke(this,t,r,k,C)}finally{U=U.parent}}runGuarded(t,r=null,k,C){U={parent:U,zone:this};try{try{return this._zoneDelegate.invoke(this,t,r,k,C)}catch($){if(this._zoneDelegate.handleError(this,$))throw $}}finally{U=U.parent}}runTask(t,r,k){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===x&&(t.type===Q||t.type===w))return;const C=t.state!=p;C&&t._transitionTo(p,j),t.runCount++;const $=re;re=t,U={parent:U,zone:this};try{t.type==w&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,r,k)}catch(l){if(this._zoneDelegate.handleError(this,l))throw l}}finally{t.state!==x&&t.state!==h&&(t.type==Q||t.data&&t.data.isPeriodic?C&&t._transitionTo(j,p):(t.runCount=0,this._updateTaskCount(t,-1),C&&t._transitionTo(x,p,x))),U=U.parent,re=$}}scheduleTask(t){if(t.zone&&t.zone!==this){let k=this;for(;k;){if(k===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);k=k.parent}}t._transitionTo(X,x);const r=[];t._zoneDelegates=r,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(k){throw t._transitionTo(h,X,x),this._zoneDelegate.handleError(this,k),k}return t._zoneDelegates===r&&this._updateTaskCount(t,1),t.state==X&&t._transitionTo(j,X),t}scheduleMicroTask(t,r,k,C){return this.scheduleTask(new m(I,t,r,k,C,void 0))}scheduleMacroTask(t,r,k,C,$){return this.scheduleTask(new m(w,t,r,k,C,$))}scheduleEventTask(t,r,k,C,$){return this.scheduleTask(new m(Q,t,r,k,C,$))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");t._transitionTo(G,j,p);try{this._zoneDelegate.cancelTask(this,t)}catch(r){throw t._transitionTo(h,G),this._zoneDelegate.handleError(this,r),r}return this._updateTaskCount(t,-1),t._transitionTo(x,G),t.runCount=0,t}_updateTaskCount(t,r){const k=t._zoneDelegates;-1==r&&(t._zoneDelegates=null);for(let C=0;CM.hasTask(t,r),onScheduleTask:(M,E,t,r)=>M.scheduleTask(t,r),onInvokeTask:(M,E,t,r,k,C)=>M.invokeTask(t,r,k,C),onCancelTask:(M,E,t,r)=>M.cancelTask(t,r)};class v{constructor(E,t,r){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=E,this._parentDelegate=t,this._forkZS=r&&(r&&r.onFork?r:t._forkZS),this._forkDlgt=r&&(r.onFork?t:t._forkDlgt),this._forkCurrZone=r&&(r.onFork?this.zone:t._forkCurrZone),this._interceptZS=r&&(r.onIntercept?r:t._interceptZS),this._interceptDlgt=r&&(r.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=r&&(r.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=r&&(r.onInvoke?r:t._invokeZS),this._invokeDlgt=r&&(r.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=r&&(r.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=r&&(r.onHandleError?r:t._handleErrorZS),this._handleErrorDlgt=r&&(r.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=r&&(r.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=r&&(r.onScheduleTask?r:t._scheduleTaskZS),this._scheduleTaskDlgt=r&&(r.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=r&&(r.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=r&&(r.onInvokeTask?r:t._invokeTaskZS),this._invokeTaskDlgt=r&&(r.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=r&&(r.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=r&&(r.onCancelTask?r:t._cancelTaskZS),this._cancelTaskDlgt=r&&(r.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=r&&(r.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const k=r&&r.onHasTask;(k||t&&t._hasTaskZS)&&(this._hasTaskZS=k?r:P,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=E,r.onScheduleTask||(this._scheduleTaskZS=P,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),r.onInvokeTask||(this._invokeTaskZS=P,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),r.onCancelTask||(this._cancelTaskZS=P,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(E,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,E,t):new d(E,t)}intercept(E,t,r){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,E,t,r):t}invoke(E,t,r,k,C){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,E,t,r,k,C):t.apply(r,k)}handleError(E,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,E,t)}scheduleTask(E,t){let r=t;if(this._scheduleTaskZS)this._hasTaskZS&&r._zoneDelegates.push(this._hasTaskDlgtOwner),r=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,E,t),r||(r=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=I)throw new Error("Task is missing scheduleFn.");R(t)}return r}invokeTask(E,t,r,k){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,E,t,r,k):t.callback.apply(r,k)}cancelTask(E,t){let r;if(this._cancelTaskZS)r=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,E,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");r=t.cancelFn(t)}return r}hasTask(E,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,E,t)}catch(r){this.handleError(E,r)}}_updateTaskCount(E,t){const r=this._taskCounts,k=r[E],C=r[E]=k+t;if(C<0)throw new Error("More tasks executed then were scheduled.");0!=k&&0!=C||this.hasTask(this.zone,{microTask:r.microTask>0,macroTask:r.macroTask>0,eventTask:r.eventTask>0,change:E})}}class m{constructor(E,t,r,k,C,$){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=E,this.source=t,this.data=k,this.scheduleFn=C,this.cancelFn=$,!r)throw new Error("callback is not defined");this.callback=r;const l=this;this.invoke=E===Q&&k&&k.useG?m.invokeTask:function(){return m.invokeTask.call(e,l,this,arguments)}}static invokeTask(E,t,r){E||(E=this),ee++;try{return E.runCount++,E.zone.runTask(E,t,r)}finally{1==ee&&_(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(x,X)}_transitionTo(E,t,r){if(this._state!==t&&this._state!==r)throw new Error(`${this.type} '${this.source}': can not transition to '${E}', expecting state '${t}'${r?" or '"+r+"'":""}, was '${this._state}'.`);this._state=E,E==x&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const L=a("setTimeout"),Z=a("Promise"),N=a("then");let J,B=[],H=!1;function q(M){if(J||e[Z]&&(J=e[Z].resolve(0)),J){let E=J[N];E||(E=J.then),E.call(J,M)}else e[L](M,0)}function R(M){0===ee&&0===B.length&&q(_),M&&B.push(M)}function _(){if(!H){for(H=!0;B.length;){const M=B;B=[];for(let E=0;EU,onUnhandledError:W,microtaskDrainDone:W,scheduleMicroTask:R,showUncaughtError:()=>!d[a("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:W,patchMethod:()=>W,bindArguments:()=>[],patchThen:()=>W,patchMacroTask:()=>W,patchEventPrototype:()=>W,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>W,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>W,wrapWithCurrentZone:()=>W,filterProperties:()=>[],attachOriginToPatched:()=>W,_redefineProperty:()=>W,patchCallbacks:()=>W,nativeScheduleMicroTask:q};let U={parent:null,zone:new d(null,null)},re=null,ee=0;function W(){}o("Zone","Zone"),e.Zone=d}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Oe="addEventListener",Se="removeEventListener",Ze=Zone.__symbol__(Oe),Ne=Zone.__symbol__(Se),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,i,o,c){return Zone.current.scheduleMacroTask(e,n,i,o,c)}const A=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,Y=Pe&&Te||"object"==typeof self&&self||global;function Le(e,n){for(let i=e.length-1;i>=0;i--)"function"==typeof e[i]&&(e[i]=Ie(e[i],n+"_"+i));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in Y)&&typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process),je=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof Y.process<"u"&&"[object process]"==={}.toString.call(Y.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||Y.event))return;let n=Re[e.type];n||(n=Re[e.type]=A("ON_PROPERTY"+e.type));const i=this||e.target||Y,o=i[n];let c;if(je&&i===Te&&"error"===e.type){const a=e;c=o&&o.call(this,a.message,a.filename,a.lineno,a.colno,a.error),!0===c&&e.preventDefault()}else c=o&&o.apply(this,arguments),null!=c&&!c&&e.preventDefault();return c};function qe(e,n,i){let o=ie(e,n);if(!o&&i&&ie(i,n)&&(o={enumerable:!0,configurable:!0}),!o||!o.configurable)return;const c=A("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete o.writable,delete o.value;const a=o.get,y=o.set,d=n.slice(2);let P=Re[d];P||(P=Re[d]=A("ON_PROPERTY"+d)),o.set=function(v){let m=this;!m&&e===Y&&(m=Y),m&&("function"==typeof m[P]&&m.removeEventListener(d,We),y&&y.call(m,null),m[P]=v,"function"==typeof v&&m.addEventListener(d,We,!1))},o.get=function(){let v=this;if(!v&&e===Y&&(v=Y),!v)return null;const m=v[P];if(m)return m;if(a){let L=a.call(this);if(L)return o.set.call(this,L),"function"==typeof v.removeAttribute&&v.removeAttribute(n),L}return null},Ee(e,n,o),e[c]=!0}function Xe(e,n,i){if(n)for(let o=0;ofunction(y,d){const P=i(y,d);return P.cbIdx>=0&&"function"==typeof d[P.cbIdx]?Me(P.name,d[P.cbIdx],P,c):a.apply(y,d)})}function ue(e,n){e[A("OriginalDelegate")]=n}let ze=!1,Ae=!1;function ft(){if(ze)return Ae;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(Ae=!0)}catch{}return Ae}Zone.__load_patch("ZoneAwarePromise",(e,n,i)=>{const o=Object.getOwnPropertyDescriptor,c=Object.defineProperty,y=i.symbol,d=[],P=!0===e[y("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=y("Promise"),m=y("then");i.onUnhandledError=l=>{if(i.showUncaughtError()){const u=l&&l.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",l.zone.name,"; Task:",l.task&&l.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(l)}},i.microtaskDrainDone=()=>{for(;d.length;){const l=d.shift();try{l.zone.runGuarded(()=>{throw l.throwOriginal?l.rejection:l})}catch(u){N(u)}}};const Z=y("unhandledPromiseRejectionHandler");function N(l){i.onUnhandledError(l);try{const u=n[Z];"function"==typeof u&&u.call(this,l)}catch{}}function B(l){return l&&l.then}function H(l){return l}function J(l){return t.reject(l)}const q=y("state"),R=y("value"),_=y("finally"),K=y("parentPromiseValue"),x=y("parentPromiseState"),j=null,p=!0,G=!1;function I(l,u){return s=>{try{z(l,u,s)}catch(f){z(l,!1,f)}}}const w=function(){let l=!1;return function(s){return function(){l||(l=!0,s.apply(null,arguments))}}},oe=y("currentTaskTrace");function z(l,u,s){const f=w();if(l===s)throw new TypeError("Promise resolved with itself");if(l[q]===j){let g=null;try{("object"==typeof s||"function"==typeof s)&&(g=s&&s.then)}catch(b){return f(()=>{z(l,!1,b)})(),l}if(u!==G&&s instanceof t&&s.hasOwnProperty(q)&&s.hasOwnProperty(R)&&s[q]!==j)re(s),z(l,s[q],s[R]);else if(u!==G&&"function"==typeof g)try{g.call(s,f(I(l,u)),f(I(l,!1)))}catch(b){f(()=>{z(l,!1,b)})()}else{l[q]=u;const b=l[R];if(l[R]=s,l[_]===_&&u===p&&(l[q]=l[x],l[R]=l[K]),u===G&&s instanceof Error){const T=n.currentTask&&n.currentTask.data&&n.currentTask.data.__creationTrace__;T&&c(s,oe,{configurable:!0,enumerable:!1,writable:!0,value:T})}for(let T=0;T{try{const D=l[R],O=!!s&&_===s[_];O&&(s[K]=D,s[x]=b);const S=u.run(T,void 0,O&&T!==J&&T!==H?[]:[D]);z(s,!0,S)}catch(D){z(s,!1,D)}},s)}const M=function(){},E=e.AggregateError;class t{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return z(new this(null),p,u)}static reject(u){return z(new this(null),G,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new E([],"All promises were rejected"));const s=[];let f=0;try{for(let T of u)f++,s.push(t.resolve(T))}catch{return Promise.reject(new E([],"All promises were rejected"))}if(0===f)return Promise.reject(new E([],"All promises were rejected"));let g=!1;const b=[];return new t((T,D)=>{for(let O=0;O{g||(g=!0,T(S))},S=>{b.push(S),f--,0===f&&(g=!0,D(new E(b,"All promises were rejected")))})})}static race(u){let s,f,g=new this((D,O)=>{s=D,f=O});function b(D){s(D)}function T(D){f(D)}for(let D of u)B(D)||(D=this.resolve(D)),D.then(b,T);return g}static all(u){return t.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof t?this:t).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,s){let f,g,b=new this((S,V)=>{f=S,g=V}),T=2,D=0;const O=[];for(let S of u){B(S)||(S=this.resolve(S));const V=D;try{S.then(F=>{O[V]=s?s.thenCallback(F):F,T--,0===T&&f(O)},F=>{s?(O[V]=s.errorCallback(F),T--,0===T&&f(O)):g(F)})}catch(F){g(F)}T++,D++}return T-=2,0===T&&f(O),b}constructor(u){const s=this;if(!(s instanceof t))throw new Error("Must be an instanceof Promise.");s[q]=j,s[R]=[];try{const f=w();u&&u(f(I(s,p)),f(I(s,G)))}catch(f){z(s,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return t}then(u,s){var f;let g=null===(f=this.constructor)||void 0===f?void 0:f[Symbol.species];(!g||"function"!=typeof g)&&(g=this.constructor||t);const b=new g(M),T=n.current;return this[q]==j?this[R].push(T,b,u,s):ee(this,T,b,u,s),b}catch(u){return this.then(null,u)}finally(u){var s;let f=null===(s=this.constructor)||void 0===s?void 0:s[Symbol.species];(!f||"function"!=typeof f)&&(f=t);const g=new f(M);g[_]=_;const b=n.current;return this[q]==j?this[R].push(b,g,u,u):ee(this,b,g,u,u),g}}t.resolve=t.resolve,t.reject=t.reject,t.race=t.race,t.all=t.all;const r=e[v]=e.Promise;e.Promise=t;const k=y("thenPatched");function C(l){const u=l.prototype,s=o(u,"then");if(s&&(!1===s.writable||!s.configurable))return;const f=u.then;u[m]=f,l.prototype.then=function(g,b){return new t((D,O)=>{f.call(this,D,O)}).then(g,b)},l[k]=!0}return i.patchThen=C,r&&(C(r),le(e,"fetch",l=>function $(l){return function(u,s){let f=l.apply(u,s);if(f instanceof t)return f;let g=f.constructor;return g[k]||C(g),f}}(l))),Promise[n.__symbol__("uncaughtPromiseErrors")]=d,t}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,i=A("OriginalDelegate"),o=A("Promise"),c=A("Error"),a=function(){if("function"==typeof this){const v=this[i];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=e[o];if(m)return n.call(m)}if(this===Error){const m=e[c];if(m)return n.call(m)}}return n.call(this)};a[i]=n,Function.prototype.toString=a;const y=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":y.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=A("propagationStopped");function Je(e,n){const i=(n?n(e):e)+ae,o=(n?n(e):e)+ce,c=ke+i,a=ke+o;te[e]={},te[e][ae]=c,te[e][ce]=a}function dt(e,n,i,o){const c=o&&o.add||Oe,a=o&&o.rm||Se,y=o&&o.listeners||"eventListeners",d=o&&o.rmAll||"removeAllListeners",P=A(c),v="."+c+":",Z=function(R,_,K){if(R.isRemoved)return;const x=R.callback;let X;"object"==typeof x&&x.handleEvent&&(R.callback=p=>x.handleEvent(p),R.originalDelegate=x);try{R.invoke(R,_,[K])}catch(p){X=p}const j=R.options;return j&&"object"==typeof j&&j.once&&_[a].call(_,K.type,R.originalDelegate?R.originalDelegate:R.callback,j),X};function N(R,_,K){if(!(_=_||e.event))return;const x=R||_.target||e,X=x[te[_.type][K?ce:ae]];if(X){const j=[];if(1===X.length){const p=Z(X[0],x,_);p&&j.push(p)}else{const p=X.slice();for(let G=0;G{throw G})}}}const B=function(R){return N(this,R,!1)},H=function(R){return N(this,R,!0)};function J(R,_){if(!R)return!1;let K=!0;_&&void 0!==_.useG&&(K=_.useG);const x=_&&_.vh;let X=!0;_&&void 0!==_.chkDup&&(X=_.chkDup);let j=!1;_&&void 0!==_.rt&&(j=_.rt);let p=R;for(;p&&!p.hasOwnProperty(c);)p=de(p);if(!p&&R[c]&&(p=R),!p||p[P])return!1;const G=_&&_.eventNameToString,h={},I=p[P]=p[c],w=p[A(a)]=p[a],Q=p[A(y)]=p[y],oe=p[A(d)]=p[d];let z;function U(s,f){return!ye&&"object"==typeof s&&s?!!s.capture:ye&&f?"boolean"==typeof s?{capture:s,passive:!0}:s?"object"==typeof s&&!1!==s.passive?Object.assign(Object.assign({},s),{passive:!0}):s:{passive:!0}:s}_&&_.prepend&&(z=p[A(_.prepend)]=p[_.prepend]);const t=K?function(s){if(!h.isExisting)return I.call(h.target,h.eventName,h.capture?H:B,h.options)}:function(s){return I.call(h.target,h.eventName,s.invoke,h.options)},r=K?function(s){if(!s.isRemoved){const f=te[s.eventName];let g;f&&(g=f[s.capture?ce:ae]);const b=g&&s.target[g];if(b)for(let T=0;Tfunction(c,a){c[Ke]=!0,o&&o.apply(c,a)})}function Et(e,n,i,o,c){const a=Zone.__symbol__(o);if(n[a])return;const y=n[a]=n[o];n[o]=function(d,P,v){return P&&P.prototype&&c.forEach(function(m){const L=`${i}.${o}::`+m,Z=P.prototype;try{if(Z.hasOwnProperty(m)){const N=e.ObjectGetOwnPropertyDescriptor(Z,m);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,L),e._redefineProperty(P.prototype,m,N)):Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],L))}else Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],L))}catch{}}),y.call(n,d,P,v)},e.attachOriginToPatched(n[o],y)}function et(e,n,i){if(!i||0===i.length)return n;const o=i.filter(a=>a.target===e);if(!o||0===o.length)return n;const c=o[0].ignoreProperties;return n.filter(a=>-1===c.indexOf(a))}function tt(e,n,i,o){e&&Xe(e,et(e,n,i),o)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,i)=>{const o=He(e);i.patchOnProperties=Xe,i.patchMethod=le,i.bindArguments=Le,i.patchMacroTask=lt;const c=n.__symbol__("BLACK_LISTED_EVENTS"),a=n.__symbol__("UNPATCHED_EVENTS");e[a]&&(e[c]=e[a]),e[c]&&(n[c]=n[a]=e[c]),i.patchEventPrototype=_t,i.patchEventTarget=dt,i.isIEOrEdge=ft,i.ObjectDefineProperty=Ee,i.ObjectGetOwnPropertyDescriptor=ie,i.ObjectCreate=ge,i.ArraySlice=Ve,i.patchClass=ve,i.wrapWithCurrentZone=Ie,i.filterProperties=et,i.attachOriginToPatched=ue,i._redefineProperty=Object.defineProperty,i.patchCallbacks=Et,i.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:o,isBrowser:je,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Oe,REMOVE_EVENT_LISTENER_STR:Se})});const Ce=A("zoneTask");function pe(e,n,i,o){let c=null,a=null;i+=o;const y={};function d(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=c.apply(e,m.args),v}function P(v){return a.call(e,v.data.handleId)}c=le(e,n+=o,v=>function(m,L){if("function"==typeof L[0]){const Z={isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?L[1]||0:void 0,args:L},N=L[0];L[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete y[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const B=Me(n,L[0],Z,d,P);if(!B)return B;const H=B.data.handleId;return"number"==typeof H?y[H]=B:H&&(H[Ce]=B),H&&H.ref&&H.unref&&"function"==typeof H.ref&&"function"==typeof H.unref&&(B.ref=H.ref.bind(H),B.unref=H.unref.bind(H)),"number"==typeof H||H?H:B}return v.apply(e,L)}),a=le(e,i,v=>function(m,L){const Z=L[0];let N;"number"==typeof Z?N=y[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete y[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(e,L)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("queueMicrotask",(e,n,i)=>{i.patchMethod(e,"queueMicrotask",o=>function(c,a){n.current.scheduleMicroTask("queueMicrotask",a[0])})}),Zone.__load_patch("timers",e=>{const n="set",i="clear";pe(e,n,i,"Timeout"),pe(e,n,i,"Interval"),pe(e,n,i,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const i=["alert","prompt","confirm"];for(let o=0;ofunction(P,v){return n.current.run(a,e,v,d)})}),Zone.__load_patch("EventTarget",(e,n,i)=>{(function mt(e,n){n.patchEventPrototype(e,n)})(e,i),function pt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:i,zoneSymbolEventNames:o,TRUE_STR:c,FALSE_STR:a,ZONE_SYMBOL_PREFIX:y}=n.getGlobalObjects();for(let P=0;P{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,i)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,i)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,i)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const i=n.__Zone_ignore_on_properties;let o=[];if(je){const c=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const a=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:c,ignoreProperties:["error"]}]:[];tt(c,He(c),i&&i.concat(a),de(c))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{!function yt(e,n){const{isBrowser:i,isMix:o}=n.getGlobalObjects();(i||o)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,i)}),Zone.__load_patch("XHR",(e,n)=>{!function P(v){const m=v.XMLHttpRequest;if(!m)return;const L=m.prototype;let N=L[Ze],B=L[Ne];if(!N){const h=v.XMLHttpRequestEventTarget;if(h){const I=h.prototype;N=I[Ze],B=I[Ne]}}const H="readystatechange",J="scheduled";function q(h){const I=h.data,w=I.target;w[a]=!1,w[d]=!1;const Q=w[c];N||(N=w[Ze],B=w[Ne]),Q&&B.call(w,H,Q);const oe=w[c]=()=>{if(w.readyState===w.DONE)if(!I.aborted&&w[a]&&h.state===J){const U=w[n.__symbol__("loadfalse")];if(0!==w.status&&U&&U.length>0){const re=h.invoke;h.invoke=function(){const ee=w[n.__symbol__("loadfalse")];for(let W=0;Wfunction(h,I){return h[o]=0==I[2],h[y]=I[1],K.apply(h,I)}),X=A("fetchTaskAborting"),j=A("fetchTaskScheduling"),p=le(L,"send",()=>function(h,I){if(!0===n.current[j]||h[o])return p.apply(h,I);{const w={target:h,url:h[y],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",R,w,q,_);h&&!0===h[d]&&!w.aborted&&Q.state===J&&Q.invoke()}}),G=le(L,"abort",()=>function(h,I){const w=function Z(h){return h[i]}(h);if(w&&"string"==typeof w.type){if(null==w.cancelFn||w.data&&w.data.aborted)return;w.zone.cancelTask(w)}else if(!0===n.current[X])return G.apply(h,I)})}(e);const i=A("xhrTask"),o=A("xhrSync"),c=A("xhrListener"),a=A("xhrScheduled"),y=A("xhrURL"),d=A("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const i=e.constructor.name;for(let o=0;o{const P=function(){return d.apply(this,Le(arguments,i+"."+c))};return ue(P,d),P})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function i(o){return function(c){Qe(e,o).forEach(y=>{const d=e.PromiseRejectionEvent;if(d){const P=new d(o,{promise:c.promise,reason:c.rejection});y.invoke(P)}})}}e.PromiseRejectionEvent&&(n[A("unhandledPromiseRejectionHandler")]=i("unhandledrejection"),n[A("rejectionHandledHandler")]=i("rejectionhandled"))})}},ie=>{ie(ie.s=435)}]);
\ No newline at end of file
diff --git a/docs/example/angular/polyfills.d03dc87fdcbceef0.js b/docs/example/angular/polyfills.d03dc87fdcbceef0.js
new file mode 100644
index 00000000..706a805f
--- /dev/null
+++ b/docs/example/angular/polyfills.d03dc87fdcbceef0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkexample=self.webpackChunkexample||[]).push([[429],{321:(ie,Ee,de)=>{de(332)},332:()=>{!function(e){const n=e.performance;function s(j){n&&n.mark&&n.mark(j)}function r(j,h){n&&n.measure&&n.measure(j,h)}s("Zone");const i=e.__Zone_symbol_prefix||"__zone_symbol__";function l(j){return i+j}const p=!0===e[l("forceDuplicateZoneCheck")];if(e.Zone){if(p||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}let E=(()=>{class h{static assertZonePatched(){if(e.Promise!==oe.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let t=h.current;for(;t.parent;)t=t.parent;return t}static get current(){return W.zone}static get currentTask(){return re}static __load_patch(t,_,w=!1){if(oe.hasOwnProperty(t)){if(!w&&p)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const L="Zone:"+t;s(L),oe[t]=_(e,h,Y),r(L,L)}}get parent(){return this._parent}get name(){return this._name}constructor(t,_){this._parent=t,this._name=_?_.name||"unnamed":"",this._properties=_&&_.properties||{},this._zoneDelegate=new v(this,this._parent&&this._parent._zoneDelegate,_)}get(t){const _=this.getZoneWith(t);if(_)return _._properties[t]}getZoneWith(t){let _=this;for(;_;){if(_._properties.hasOwnProperty(t))return _;_=_._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,_){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const w=this._zoneDelegate.intercept(this,t,_),L=this;return function(){return L.runGuarded(w,this,arguments,_)}}run(t,_,w,L){W={parent:W,zone:this};try{return this._zoneDelegate.invoke(this,t,_,w,L)}finally{W=W.parent}}runGuarded(t,_=null,w,L){W={parent:W,zone:this};try{try{return this._zoneDelegate.invoke(this,t,_,w,L)}catch(a){if(this._zoneDelegate.handleError(this,a))throw a}}finally{W=W.parent}}runTask(t,_,w){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===G&&(t.type===Q||t.type===P))return;const L=t.state!=y;L&&t._transitionTo(y,A),t.runCount++;const a=re;re=t,W={parent:W,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,_,w)}catch(u){if(this._zoneDelegate.handleError(this,u))throw u}}finally{t.state!==G&&t.state!==d&&(t.type==Q||t.data&&t.data.isPeriodic?L&&t._transitionTo(A,y):(t.runCount=0,this._updateTaskCount(t,-1),L&&t._transitionTo(G,y,G))),W=W.parent,re=a}}scheduleTask(t){if(t.zone&&t.zone!==this){let w=this;for(;w;){if(w===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);w=w.parent}}t._transitionTo(z,G);const _=[];t._zoneDelegates=_,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(w){throw t._transitionTo(d,z,G),this._zoneDelegate.handleError(this,w),w}return t._zoneDelegates===_&&this._updateTaskCount(t,1),t.state==z&&t._transitionTo(A,z),t}scheduleMicroTask(t,_,w,L){return this.scheduleTask(new m(I,t,_,w,L,void 0))}scheduleMacroTask(t,_,w,L,a){return this.scheduleTask(new m(P,t,_,w,L,a))}scheduleEventTask(t,_,w,L,a){return this.scheduleTask(new m(Q,t,_,w,L,a))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||K).name+"; Execution: "+this.name+")");if(t.state===A||t.state===y){t._transitionTo(V,A,y);try{this._zoneDelegate.cancelTask(this,t)}catch(_){throw t._transitionTo(d,V),this._zoneDelegate.handleError(this,_),_}return this._updateTaskCount(t,-1),t._transitionTo(G,V),t.runCount=0,t}}_updateTaskCount(t,_){const w=t._zoneDelegates;-1==_&&(t._zoneDelegates=null);for(let L=0;Lj.hasTask(c,t),onScheduleTask:(j,h,c,t)=>j.scheduleTask(c,t),onInvokeTask:(j,h,c,t,_,w)=>j.invokeTask(c,t,_,w),onCancelTask:(j,h,c,t)=>j.cancelTask(c,t)};class v{constructor(h,c,t){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=h,this._parentDelegate=c,this._forkZS=t&&(t&&t.onFork?t:c._forkZS),this._forkDlgt=t&&(t.onFork?c:c._forkDlgt),this._forkCurrZone=t&&(t.onFork?this.zone:c._forkCurrZone),this._interceptZS=t&&(t.onIntercept?t:c._interceptZS),this._interceptDlgt=t&&(t.onIntercept?c:c._interceptDlgt),this._interceptCurrZone=t&&(t.onIntercept?this.zone:c._interceptCurrZone),this._invokeZS=t&&(t.onInvoke?t:c._invokeZS),this._invokeDlgt=t&&(t.onInvoke?c:c._invokeDlgt),this._invokeCurrZone=t&&(t.onInvoke?this.zone:c._invokeCurrZone),this._handleErrorZS=t&&(t.onHandleError?t:c._handleErrorZS),this._handleErrorDlgt=t&&(t.onHandleError?c:c._handleErrorDlgt),this._handleErrorCurrZone=t&&(t.onHandleError?this.zone:c._handleErrorCurrZone),this._scheduleTaskZS=t&&(t.onScheduleTask?t:c._scheduleTaskZS),this._scheduleTaskDlgt=t&&(t.onScheduleTask?c:c._scheduleTaskDlgt),this._scheduleTaskCurrZone=t&&(t.onScheduleTask?this.zone:c._scheduleTaskCurrZone),this._invokeTaskZS=t&&(t.onInvokeTask?t:c._invokeTaskZS),this._invokeTaskDlgt=t&&(t.onInvokeTask?c:c._invokeTaskDlgt),this._invokeTaskCurrZone=t&&(t.onInvokeTask?this.zone:c._invokeTaskCurrZone),this._cancelTaskZS=t&&(t.onCancelTask?t:c._cancelTaskZS),this._cancelTaskDlgt=t&&(t.onCancelTask?c:c._cancelTaskDlgt),this._cancelTaskCurrZone=t&&(t.onCancelTask?this.zone:c._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const _=t&&t.onHasTask;(_||c&&c._hasTaskZS)&&(this._hasTaskZS=_?t:b,this._hasTaskDlgt=c,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=h,t.onScheduleTask||(this._scheduleTaskZS=b,this._scheduleTaskDlgt=c,this._scheduleTaskCurrZone=this.zone),t.onInvokeTask||(this._invokeTaskZS=b,this._invokeTaskDlgt=c,this._invokeTaskCurrZone=this.zone),t.onCancelTask||(this._cancelTaskZS=b,this._cancelTaskDlgt=c,this._cancelTaskCurrZone=this.zone))}fork(h,c){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,h,c):new E(h,c)}intercept(h,c,t){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,h,c,t):c}invoke(h,c,t,_,w){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,h,c,t,_,w):c.apply(t,_)}handleError(h,c){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,h,c)}scheduleTask(h,c){let t=c;if(this._scheduleTaskZS)this._hasTaskZS&&t._zoneDelegates.push(this._hasTaskDlgtOwner),t=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,h,c),t||(t=c);else if(c.scheduleFn)c.scheduleFn(c);else{if(c.type!=I)throw new Error("Task is missing scheduleFn.");C(c)}return t}invokeTask(h,c,t,_){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,h,c,t,_):c.callback.apply(t,_)}cancelTask(h,c){let t;if(this._cancelTaskZS)t=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,h,c);else{if(!c.cancelFn)throw Error("Task is not cancelable");t=c.cancelFn(c)}return t}hasTask(h,c){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,h,c)}catch(t){this.handleError(h,t)}}_updateTaskCount(h,c){const t=this._taskCounts,_=t[h],w=t[h]=_+c;if(w<0)throw new Error("More tasks executed then were scheduled.");0!=_&&0!=w||this.hasTask(this.zone,{microTask:t.microTask>0,macroTask:t.macroTask>0,eventTask:t.eventTask>0,change:h})}}class m{constructor(h,c,t,_,w,L){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=h,this.source=c,this.data=_,this.scheduleFn=w,this.cancelFn=L,!t)throw new Error("callback is not defined");this.callback=t;const a=this;this.invoke=h===Q&&_&&_.useG?m.invokeTask:function(){return m.invokeTask.call(e,a,this,arguments)}}static invokeTask(h,c,t){h||(h=this),ee++;try{return h.runCount++,h.zone.runTask(h,c,t)}finally{1==ee&&T(),ee--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(G,z)}_transitionTo(h,c,t){if(this._state!==c&&this._state!==t)throw new Error(`${this.type} '${this.source}': can not transition to '${h}', expecting state '${c}'${t?" or '"+t+"'":""}, was '${this._state}'.`);this._state=h,h==G&&(this._zoneDelegates=null)}toString(){return this.data&&typeof this.data.handleId<"u"?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const M=l("setTimeout"),Z=l("Promise"),N=l("then");let J,U=[],x=!1;function X(j){if(J||e[Z]&&(J=e[Z].resolve(0)),J){let h=J[N];h||(h=J.then),h.call(J,j)}else e[M](j,0)}function C(j){0===ee&&0===U.length&&X(T),j&&U.push(j)}function T(){if(!x){for(x=!0;U.length;){const j=U;U=[];for(let h=0;hW,onUnhandledError:q,microtaskDrainDone:q,scheduleMicroTask:C,showUncaughtError:()=>!E[l("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:q,patchMethod:()=>q,bindArguments:()=>[],patchThen:()=>q,patchMacroTask:()=>q,patchEventPrototype:()=>q,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>q,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>q,wrapWithCurrentZone:()=>q,filterProperties:()=>[],attachOriginToPatched:()=>q,_redefineProperty:()=>q,patchCallbacks:()=>q,nativeScheduleMicroTask:X};let W={parent:null,zone:new E(null,null)},re=null,ee=0;function q(){}r("Zone","Zone"),e.Zone=E}(typeof window<"u"&&window||typeof self<"u"&&self||global);const ie=Object.getOwnPropertyDescriptor,Ee=Object.defineProperty,de=Object.getPrototypeOf,ge=Object.create,Ve=Array.prototype.slice,Se="addEventListener",Oe="removeEventListener",Ze=Zone.__symbol__(Se),Ne=Zone.__symbol__(Oe),ce="true",ae="false",ke=Zone.__symbol__("");function Ie(e,n){return Zone.current.wrap(e,n)}function Me(e,n,s,r,i){return Zone.current.scheduleMacroTask(e,n,s,r,i)}const H=Zone.__symbol__,Pe=typeof window<"u",Te=Pe?window:void 0,$=Pe&&Te||"object"==typeof self&&self||global,ct="removeAttribute";function Le(e,n){for(let s=e.length-1;s>=0;s--)"function"==typeof e[s]&&(e[s]=Ie(e[s],n+"_"+s));return e}function Fe(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&typeof e.set>"u")}const Be=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,we=!("nw"in $)&&typeof $.process<"u"&&"[object process]"==={}.toString.call($.process),Ae=!we&&!Be&&!(!Pe||!Te.HTMLElement),Ue=typeof $.process<"u"&&"[object process]"==={}.toString.call($.process)&&!Be&&!(!Pe||!Te.HTMLElement),Re={},We=function(e){if(!(e=e||$.event))return;let n=Re[e.type];n||(n=Re[e.type]=H("ON_PROPERTY"+e.type));const s=this||e.target||$,r=s[n];let i;return Ae&&s===Te&&"error"===e.type?(i=r&&r.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===i&&e.preventDefault()):(i=r&&r.apply(this,arguments),null!=i&&!i&&e.preventDefault()),i};function qe(e,n,s){let r=ie(e,n);if(!r&&s&&ie(s,n)&&(r={enumerable:!0,configurable:!0}),!r||!r.configurable)return;const i=H("on"+n+"patched");if(e.hasOwnProperty(i)&&e[i])return;delete r.writable,delete r.value;const l=r.get,p=r.set,E=n.slice(2);let b=Re[E];b||(b=Re[E]=H("ON_PROPERTY"+E)),r.set=function(v){let m=this;!m&&e===$&&(m=$),m&&("function"==typeof m[b]&&m.removeEventListener(E,We),p&&p.call(m,null),m[b]=v,"function"==typeof v&&m.addEventListener(E,We,!1))},r.get=function(){let v=this;if(!v&&e===$&&(v=$),!v)return null;const m=v[b];if(m)return m;if(l){let M=l.call(this);if(M)return r.set.call(this,M),"function"==typeof v[ct]&&v.removeAttribute(n),M}return null},Ee(e,n,r),e[i]=!0}function Xe(e,n,s){if(n)for(let r=0;rfunction(p,E){const b=s(p,E);return b.cbIdx>=0&&"function"==typeof E[b.cbIdx]?Me(b.name,E[b.cbIdx],b,i):l.apply(p,E)})}function ue(e,n){e[H("OriginalDelegate")]=n}let ze=!1,je=!1;function ft(){if(ze)return je;ze=!0;try{const e=Te.navigator.userAgent;(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/")||-1!==e.indexOf("Edge/"))&&(je=!0)}catch{}return je}Zone.__load_patch("ZoneAwarePromise",(e,n,s)=>{const r=Object.getOwnPropertyDescriptor,i=Object.defineProperty,p=s.symbol,E=[],b=!0===e[p("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],v=p("Promise"),m=p("then"),M="__creationTrace__";s.onUnhandledError=a=>{if(s.showUncaughtError()){const u=a&&a.rejection;u?console.error("Unhandled Promise rejection:",u instanceof Error?u.message:u,"; Zone:",a.zone.name,"; Task:",a.task&&a.task.source,"; Value:",u,u instanceof Error?u.stack:void 0):console.error(a)}},s.microtaskDrainDone=()=>{for(;E.length;){const a=E.shift();try{a.zone.runGuarded(()=>{throw a.throwOriginal?a.rejection:a})}catch(u){N(u)}}};const Z=p("unhandledPromiseRejectionHandler");function N(a){s.onUnhandledError(a);try{const u=n[Z];"function"==typeof u&&u.call(this,a)}catch{}}function U(a){return a&&a.then}function x(a){return a}function J(a){return c.reject(a)}const X=p("state"),C=p("value"),T=p("finally"),K=p("parentPromiseValue"),G=p("parentPromiseState"),z="Promise.then",A=null,y=!0,V=!1,d=0;function I(a,u){return o=>{try{Y(a,u,o)}catch(f){Y(a,!1,f)}}}const P=function(){let a=!1;return function(o){return function(){a||(a=!0,o.apply(null,arguments))}}},Q="Promise resolved with itself",oe=p("currentTaskTrace");function Y(a,u,o){const f=P();if(a===o)throw new TypeError(Q);if(a[X]===A){let k=null;try{("object"==typeof o||"function"==typeof o)&&(k=o&&o.then)}catch(R){return f(()=>{Y(a,!1,R)})(),a}if(u!==V&&o instanceof c&&o.hasOwnProperty(X)&&o.hasOwnProperty(C)&&o[X]!==A)re(o),Y(a,o[X],o[C]);else if(u!==V&&"function"==typeof k)try{k.call(o,f(I(a,u)),f(I(a,!1)))}catch(R){f(()=>{Y(a,!1,R)})()}else{a[X]=u;const R=a[C];if(a[C]=o,a[T]===T&&u===y&&(a[X]=a[G],a[C]=a[K]),u===V&&o instanceof Error){const g=n.currentTask&&n.currentTask.data&&n.currentTask.data[M];g&&i(o,oe,{configurable:!0,enumerable:!1,writable:!0,value:g})}for(let g=0;g{try{const D=a[C],S=!!o&&T===o[T];S&&(o[K]=D,o[G]=R);const O=u.run(g,void 0,S&&g!==J&&g!==x?[]:[D]);Y(o,!0,O)}catch(D){Y(o,!1,D)}},o)}const j=function(){},h=e.AggregateError;class c{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(u){return Y(new this(null),y,u)}static reject(u){return Y(new this(null),V,u)}static any(u){if(!u||"function"!=typeof u[Symbol.iterator])return Promise.reject(new h([],"All promises were rejected"));const o=[];let f=0;try{for(let g of u)f++,o.push(c.resolve(g))}catch{return Promise.reject(new h([],"All promises were rejected"))}if(0===f)return Promise.reject(new h([],"All promises were rejected"));let k=!1;const R=[];return new c((g,D)=>{for(let S=0;S{k||(k=!0,g(O))},O=>{R.push(O),f--,0===f&&(k=!0,D(new h(R,"All promises were rejected")))})})}static race(u){let o,f,k=new this((D,S)=>{o=D,f=S});function R(D){o(D)}function g(D){f(D)}for(let D of u)U(D)||(D=this.resolve(D)),D.then(R,g);return k}static all(u){return c.allWithCallback(u)}static allSettled(u){return(this&&this.prototype instanceof c?this:c).allWithCallback(u,{thenCallback:f=>({status:"fulfilled",value:f}),errorCallback:f=>({status:"rejected",reason:f})})}static allWithCallback(u,o){let f,k,R=new this((O,F)=>{f=O,k=F}),g=2,D=0;const S=[];for(let O of u){U(O)||(O=this.resolve(O));const F=D;try{O.then(B=>{S[F]=o?o.thenCallback(B):B,g--,0===g&&f(S)},B=>{o?(S[F]=o.errorCallback(B),g--,0===g&&f(S)):k(B)})}catch(B){k(B)}g++,D++}return g-=2,0===g&&f(S),R}constructor(u){const o=this;if(!(o instanceof c))throw new Error("Must be an instanceof Promise.");o[X]=A,o[C]=[];try{const f=P();u&&u(f(I(o,y)),f(I(o,V)))}catch(f){Y(o,!1,f)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return c}then(u,o){let f=this.constructor?.[Symbol.species];(!f||"function"!=typeof f)&&(f=this.constructor||c);const k=new f(j),R=n.current;return this[X]==A?this[C].push(R,k,u,o):ee(this,R,k,u,o),k}catch(u){return this.then(null,u)}finally(u){let o=this.constructor?.[Symbol.species];(!o||"function"!=typeof o)&&(o=c);const f=new o(j);f[T]=T;const k=n.current;return this[X]==A?this[C].push(k,f,u,u):ee(this,k,f,u,u),f}}c.resolve=c.resolve,c.reject=c.reject,c.race=c.race,c.all=c.all;const t=e[v]=e.Promise;e.Promise=c;const _=p("thenPatched");function w(a){const u=a.prototype,o=r(u,"then");if(o&&(!1===o.writable||!o.configurable))return;const f=u.then;u[m]=f,a.prototype.then=function(k,R){return new c((D,S)=>{f.call(this,D,S)}).then(k,R)},a[_]=!0}return s.patchThen=w,t&&(w(t),le(e,"fetch",a=>function L(a){return function(u,o){let f=a.apply(u,o);if(f instanceof c)return f;let k=f.constructor;return k[_]||w(k),f}}(a))),Promise[n.__symbol__("uncaughtPromiseErrors")]=E,c}),Zone.__load_patch("toString",e=>{const n=Function.prototype.toString,s=H("OriginalDelegate"),r=H("Promise"),i=H("Error"),l=function(){if("function"==typeof this){const v=this[s];if(v)return"function"==typeof v?n.call(v):Object.prototype.toString.call(v);if(this===Promise){const m=e[r];if(m)return n.call(m)}if(this===Error){const m=e[i];if(m)return n.call(m)}}return n.call(this)};l[s]=n,Function.prototype.toString=l;const p=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":p.call(this)}});let ye=!1;if(typeof window<"u")try{const e=Object.defineProperty({},"passive",{get:function(){ye=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ye=!1}const ht={useG:!0},te={},Ye={},$e=new RegExp("^"+ke+"(\\w+)(true|false)$"),Ke=H("propagationStopped");function Je(e,n){const s=(n?n(e):e)+ae,r=(n?n(e):e)+ce,i=ke+s,l=ke+r;te[e]={},te[e][ae]=i,te[e][ce]=l}function dt(e,n,s,r){const i=r&&r.add||Se,l=r&&r.rm||Oe,p=r&&r.listeners||"eventListeners",E=r&&r.rmAll||"removeAllListeners",b=H(i),v="."+i+":",m="prependListener",M="."+m+":",Z=function(C,T,K){if(C.isRemoved)return;const G=C.callback;let z;"object"==typeof G&&G.handleEvent&&(C.callback=y=>G.handleEvent(y),C.originalDelegate=G);try{C.invoke(C,T,[K])}catch(y){z=y}const A=C.options;return A&&"object"==typeof A&&A.once&&T[l].call(T,K.type,C.originalDelegate?C.originalDelegate:C.callback,A),z};function N(C,T,K){if(!(T=T||e.event))return;const G=C||T.target||e,z=G[te[T.type][K?ce:ae]];if(z){const A=[];if(1===z.length){const y=Z(z[0],G,T);y&&A.push(y)}else{const y=z.slice();for(let V=0;V{throw V})}}}const U=function(C){return N(this,C,!1)},x=function(C){return N(this,C,!0)};function J(C,T){if(!C)return!1;let K=!0;T&&void 0!==T.useG&&(K=T.useG);const G=T&&T.vh;let z=!0;T&&void 0!==T.chkDup&&(z=T.chkDup);let A=!1;T&&void 0!==T.rt&&(A=T.rt);let y=C;for(;y&&!y.hasOwnProperty(i);)y=de(y);if(!y&&C[i]&&(y=C),!y||y[b])return!1;const V=T&&T.eventNameToString,d={},I=y[b]=y[i],P=y[H(l)]=y[l],Q=y[H(p)]=y[p],oe=y[H(E)]=y[E];let Y;T&&T.prepend&&(Y=y[H(T.prepend)]=y[T.prepend]);const c=K?function(o){if(!d.isExisting)return I.call(d.target,d.eventName,d.capture?x:U,d.options)}:function(o){return I.call(d.target,d.eventName,o.invoke,d.options)},t=K?function(o){if(!o.isRemoved){const f=te[o.eventName];let k;f&&(k=f[o.capture?ce:ae]);const R=k&&o.target[k];if(R)for(let g=0;gfunction(i,l){i[Ke]=!0,r&&r.apply(i,l)})}function Et(e,n,s,r,i){const l=Zone.__symbol__(r);if(n[l])return;const p=n[l]=n[r];n[r]=function(E,b,v){return b&&b.prototype&&i.forEach(function(m){const M=`${s}.${r}::`+m,Z=b.prototype;try{if(Z.hasOwnProperty(m)){const N=e.ObjectGetOwnPropertyDescriptor(Z,m);N&&N.value?(N.value=e.wrapWithCurrentZone(N.value,M),e._redefineProperty(b.prototype,m,N)):Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],M))}else Z[m]&&(Z[m]=e.wrapWithCurrentZone(Z[m],M))}catch{}}),p.call(n,E,b,v)},e.attachOriginToPatched(n[r],p)}function et(e,n,s){if(!s||0===s.length)return n;const r=s.filter(l=>l.target===e);if(!r||0===r.length)return n;const i=r[0].ignoreProperties;return n.filter(l=>-1===i.indexOf(l))}function tt(e,n,s,r){e&&Xe(e,et(e,n,s),r)}function He(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}Zone.__load_patch("util",(e,n,s)=>{const r=He(e);s.patchOnProperties=Xe,s.patchMethod=le,s.bindArguments=Le,s.patchMacroTask=lt;const i=n.__symbol__("BLACK_LISTED_EVENTS"),l=n.__symbol__("UNPATCHED_EVENTS");e[l]&&(e[i]=e[l]),e[i]&&(n[i]=n[l]=e[i]),s.patchEventPrototype=_t,s.patchEventTarget=dt,s.isIEOrEdge=ft,s.ObjectDefineProperty=Ee,s.ObjectGetOwnPropertyDescriptor=ie,s.ObjectCreate=ge,s.ArraySlice=Ve,s.patchClass=ve,s.wrapWithCurrentZone=Ie,s.filterProperties=et,s.attachOriginToPatched=ue,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Et,s.getGlobalObjects=()=>({globalSources:Ye,zoneSymbolEventNames:te,eventNames:r,isBrowser:Ae,isMix:Ue,isNode:we,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:ke,ADD_EVENT_LISTENER_STR:Se,REMOVE_EVENT_LISTENER_STR:Oe})});const Ce=H("zoneTask");function pe(e,n,s,r){let i=null,l=null;s+=r;const p={};function E(v){const m=v.data;return m.args[0]=function(){return v.invoke.apply(this,arguments)},m.handleId=i.apply(e,m.args),v}function b(v){return l.call(e,v.data.handleId)}i=le(e,n+=r,v=>function(m,M){if("function"==typeof M[0]){const Z={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?M[1]||0:void 0,args:M},N=M[0];M[0]=function(){try{return N.apply(this,arguments)}finally{Z.isPeriodic||("number"==typeof Z.handleId?delete p[Z.handleId]:Z.handleId&&(Z.handleId[Ce]=null))}};const U=Me(n,M[0],Z,E,b);if(!U)return U;const x=U.data.handleId;return"number"==typeof x?p[x]=U:x&&(x[Ce]=U),x&&x.ref&&x.unref&&"function"==typeof x.ref&&"function"==typeof x.unref&&(U.ref=x.ref.bind(x),U.unref=x.unref.bind(x)),"number"==typeof x||x?x:U}return v.apply(e,M)}),l=le(e,s,v=>function(m,M){const Z=M[0];let N;"number"==typeof Z?N=p[Z]:(N=Z&&Z[Ce],N||(N=Z)),N&&"string"==typeof N.type?"notScheduled"!==N.state&&(N.cancelFn&&N.data.isPeriodic||0===N.runCount)&&("number"==typeof Z?delete p[Z]:Z&&(Z[Ce]=null),N.zone.cancelTask(N)):v.apply(e,M)})}Zone.__load_patch("legacy",e=>{const n=e[Zone.__symbol__("legacyPatch")];n&&n()}),Zone.__load_patch("timers",e=>{const n="set",s="clear";pe(e,n,s,"Timeout"),pe(e,n,s,"Interval"),pe(e,n,s,"Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{pe(e,"request","cancel","AnimationFrame"),pe(e,"mozRequest","mozCancel","AnimationFrame"),pe(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,n)=>{const s=["alert","prompt","confirm"];for(let r=0;rfunction(b,v){return n.current.run(l,e,v,E)})}),Zone.__load_patch("EventTarget",(e,n,s)=>{(function gt(e,n){n.patchEventPrototype(e,n)})(e,s),function mt(e,n){if(Zone[n.symbol("patchEventTarget")])return;const{eventNames:s,zoneSymbolEventNames:r,TRUE_STR:i,FALSE_STR:l,ZONE_SYMBOL_PREFIX:p}=n.getGlobalObjects();for(let b=0;b{ve("MutationObserver"),ve("WebKitMutationObserver")}),Zone.__load_patch("IntersectionObserver",(e,n,s)=>{ve("IntersectionObserver")}),Zone.__load_patch("FileReader",(e,n,s)=>{ve("FileReader")}),Zone.__load_patch("on_property",(e,n,s)=>{!function Tt(e,n){if(we&&!Ue||Zone[e.symbol("patchEvents")])return;const s=n.__Zone_ignore_on_properties;let r=[];if(Ae){const i=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const l=function ut(){try{const e=Te.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch{}return!1}()?[{target:i,ignoreProperties:["error"]}]:[];tt(i,He(i),s&&s.concat(l),de(i))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let i=0;i{!function pt(e,n){const{isBrowser:s,isMix:r}=n.getGlobalObjects();(s||r)&&e.customElements&&"customElements"in e&&n.patchCallbacks(n,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,s)}),Zone.__load_patch("XHR",(e,n)=>{!function b(v){const m=v.XMLHttpRequest;if(!m)return;const M=m.prototype;let N=M[Ze],U=M[Ne];if(!N){const d=v.XMLHttpRequestEventTarget;if(d){const I=d.prototype;N=I[Ze],U=I[Ne]}}const x="readystatechange",J="scheduled";function X(d){const I=d.data,P=I.target;P[l]=!1,P[E]=!1;const Q=P[i];N||(N=P[Ze],U=P[Ne]),Q&&U.call(P,x,Q);const oe=P[i]=()=>{if(P.readyState===P.DONE)if(!I.aborted&&P[l]&&d.state===J){const W=P[n.__symbol__("loadfalse")];if(0!==P.status&&W&&W.length>0){const re=d.invoke;d.invoke=function(){const ee=P[n.__symbol__("loadfalse")];for(let q=0;qfunction(d,I){return d[r]=0==I[2],d[p]=I[1],K.apply(d,I)}),z=H("fetchTaskAborting"),A=H("fetchTaskScheduling"),y=le(M,"send",()=>function(d,I){if(!0===n.current[A]||d[r])return y.apply(d,I);{const P={target:d,url:d[p],isPeriodic:!1,args:I,aborted:!1},Q=Me("XMLHttpRequest.send",C,P,X,T);d&&!0===d[E]&&!P.aborted&&Q.state===J&&Q.invoke()}}),V=le(M,"abort",()=>function(d,I){const P=function Z(d){return d[s]}(d);if(P&&"string"==typeof P.type){if(null==P.cancelFn||P.data&&P.data.aborted)return;P.zone.cancelTask(P)}else if(!0===n.current[z])return V.apply(d,I)})}(e);const s=H("xhrTask"),r=H("xhrSync"),i=H("xhrListener"),l=H("xhrScheduled"),p=H("xhrURL"),E=H("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",e=>{e.navigator&&e.navigator.geolocation&&function at(e,n){const s=e.constructor.name;for(let r=0;r{const b=function(){return E.apply(this,Le(arguments,s+"."+i))};return ue(b,E),b})(l)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,n)=>{function s(r){return function(i){Qe(e,r).forEach(p=>{const E=e.PromiseRejectionEvent;if(E){const b=new E(r,{promise:i.promise,reason:i.rejection});p.invoke(b)}})}}e.PromiseRejectionEvent&&(n[H("unhandledPromiseRejectionHandler")]=s("unhandledrejection"),n[H("rejectionHandledHandler")]=s("rejectionhandled"))}),Zone.__load_patch("queueMicrotask",(e,n,s)=>{!function yt(e,n){n.patchMethod(e,"queueMicrotask",s=>function(r,i){Zone.current.scheduleMicroTask("queueMicrotask",i[0])})}(e,s)})}},ie=>{ie(ie.s=321)}]);
\ No newline at end of file
diff --git a/docs/example/angular/styles.d2cd26c1539d1922.css b/docs/example/angular/styles.58899dceaa0e3bbe.css
similarity index 90%
rename from docs/example/angular/styles.d2cd26c1539d1922.css
rename to docs/example/angular/styles.58899dceaa0e3bbe.css
index 73243996..911abdba 100644
--- a/docs/example/angular/styles.d2cd26c1539d1922.css
+++ b/docs/example/angular/styles.58899dceaa0e3bbe.css
@@ -6,4 +6,4 @@
* https://github.com/KingSora
*
* Released under the MIT license.
- */.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-environment{--os-custom-prop: -1;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:var(--os-custom-prop)}.os-environment div{width:200%;height:200%;margin:10px 0}.os-environment.os-environment-flexbox-glue{display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;width:auto;min-height:200px;min-width:200px}.os-environment.os-environment-flexbox-glue div{flex:auto;width:auto;height:auto;max-height:100%;max-width:100%;margin:0}.os-environment.os-environment-flexbox-glue-max{max-height:200px}.os-environment.os-environment-flexbox-glue-max div{overflow:visible}.os-environment.os-environment-flexbox-glue-max div:before{content:"";display:block;height:999px;width:999px}.os-environment,[data-overlayscrollbars-viewport]{-ms-overflow-style:scrollbar!important}[data-overlayscrollbars-initialize],[data-overlayscrollbars~=scrollbarHidden],[data-overlayscrollbars-viewport~=scrollbarHidden],.os-scrollbar-hidden.os-environment{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,.os-scrollbar-hidden.os-environment::-webkit-scrollbar,.os-scrollbar-hidden.os-environment::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not(html):not(body){overflow:auto}html[data-overlayscrollbars],html.os-scrollbar-hidden,html.os-scrollbar-hidden>body{box-sizing:border-box;margin:0;width:100%;height:100%}html[data-overlayscrollbars]>body{overflow:visible}[data-overlayscrollbars~=host]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;flex-direction:row!important;flex-wrap:nowrap!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{box-sizing:inherit;position:relative;flex:auto!important;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]{--os-vaw: 0;--os-vah: 0}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport],[data-overlayscrollbars~=host],[data-overlayscrollbars~=viewport]{overflow:hidden}[data-overlayscrollbars~=overflowVisible],[data-overlayscrollbars-padding~=overflowVisible],[data-overlayscrollbars-viewport~=overflowVisible]{overflow:visible}[data-overlayscrollbars-overflow-x=hidden]{overflow-x:hidden}[data-overlayscrollbars-overflow-x=scroll]{overflow-x:scroll}[data-overlayscrollbars-overflow-x=hidden]{overflow-y:hidden}[data-overlayscrollbars-overflow-y=scroll]{overflow-y:scroll}[data-overlayscrollbars~=scrollbarPressed],[data-overlayscrollbars~=scrollbarPressed] [data-overlayscrollbars-viewport]{scroll-behavior:auto!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none}.os-scrollbar-track{position:relative;direction:ltr!important;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible,.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0}.os-scrollbar-vertical .os-scrollbar-handle{right:0}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar .os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar .os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar .os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar .os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar .os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar .os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar .os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars~=updating]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-handle,.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-handle,.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-track,.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-track{border-radius:10px}.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal{padding:2px;right:10px;height:10px}.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal.os-scrollbar-rtl,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal.os-scrollbar-rtl{left:10px;right:0}.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle{min-width:33px;max-width:none}.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-no-css-vars.os-theme-dark.os-scrollbar-vertical,.os-no-css-vars.os-theme-light.os-scrollbar-vertical{padding:2px;bottom:10px;width:10px}.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle,.os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle{min-height:33px;max-height:none}.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle:before,.os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-no-css-vars.os-theme-dark.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before,.os-no-css-vars.os-theme-light.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:-6px;left:-2px}.os-no-css-vars.os-theme-dark .os-scrollbar-handle{background:rgba(0,0,0,.44)}.os-no-css-vars.os-theme-dark:hover .os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-no-css-vars.os-theme-dark:active .os-scrollbar-handle{background:rgba(0,0,0,.66)}.os-no-css-vars.os-theme-light .os-scrollbar-handle{background:rgba(255,255,255,.44)}.os-no-css-vars.os-theme-light:hover .os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-no-css-vars.os-theme-light:active .os-scrollbar-handle{background:rgba(255,255,255,.66)}*,*:before,*:after{box-sizing:border-box;font-family:inherit}:root{--foreground-color-rgb: 221 0 49;--background-color-rgb: 48 48 48;--foreground-color: rgb(var(--foreground-color-rgb));--background-color: rgb(var(--background-color-rgb));--text-color: #fafafa}*{outline-width:2px;outline-color:var(--foreground-color);outline-offset:2px}*:focus-visible{outline:2px solid var(--foreground-color)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;background-color:var(--background-color);color:var(--text-color);scroll-behavior:smooth}main{height:100vh;display:flex;flex-direction:column;justify-content:center}footer{margin-top:25vh;padding:3rem 0}section{margin:1.125rem}a{color:inherit;text-decoration:none;transition:color .15s,background-size .25s;padding:.25rem .5rem;background:linear-gradient(0deg,currentColor,currentColor) no-repeat right bottom/0 2px}a:hover{text-underline-offset:.2em;background-size:100% 2px;background-position-x:left}a:hover,a:focus{color:var(--foreground-color)}a:focus-visible{border-radius:2px}button{-webkit-appearance:none;appearance:none;display:block;color:inherit;background:var(--foreground-color);border:none;color:var(--background-color);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem;transition:color .15s,outline-color .15s;transform:scale(1);outline:2px solid transparent;white-space:nowrap}button:hover,button:focus{outline-color:var(--foreground-color)}img{width:100%;height:100%}.slot{border-radius:6px;width:16rem;height:16rem;margin:0 auto;flex:none}.overlayscrollbars-ngx{width:100%;height:100%;overflow:auto;border:2px solid var(--foreground-color);border-radius:6px;box-shadow:rgb(var(--foreground-color-rgb)/.14) 0 .875rem 3.125rem}.logo{width:180%;height:180%;padding:1rem;display:inline-block;pointer-events:none;-webkit-user-select:none;user-select:none}.title{font-size:.875rem;font-weight:500;padding:0;margin:.25rem 0}.items{display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;padding:.75rem;-webkit-backdrop-filter:brightness(88%) contrast(1.012);backdrop-filter:brightness(88%) contrast(1.012);border-radius:12px}.event{padding:.3rem .5rem;border-radius:4px;font-family:monospace}.event.active{color:var(--foreground-color);outline-offset:2px;outline:2px solid var(--foreground-color);background:rgb(var(--foreground-color-rgb)/.15)}
+ */.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-environment{--os-custom-prop: -1;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:var(--os-custom-prop)}.os-environment div{width:200%;height:200%;margin:10px 0}.os-environment.os-environment-flexbox-glue{display:flex;flex-direction:row;flex-wrap:nowrap;height:auto;width:auto;min-height:200px;min-width:200px}.os-environment.os-environment-flexbox-glue div{flex:auto;width:auto;height:auto;max-height:100%;max-width:100%;margin:0}.os-environment.os-environment-flexbox-glue-max{max-height:200px}.os-environment.os-environment-flexbox-glue-max div{overflow:visible}.os-environment.os-environment-flexbox-glue-max div:before{content:"";display:block;height:999px;width:999px}.os-environment,[data-overlayscrollbars-viewport]{-ms-overflow-style:scrollbar!important}[data-overlayscrollbars-initialize],[data-overlayscrollbars~=scrollbarHidden],[data-overlayscrollbars-viewport~=scrollbarHidden],.os-scrollbar-hidden.os-environment{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars~=scrollbarHidden]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,.os-scrollbar-hidden.os-environment::-webkit-scrollbar,.os-scrollbar-hidden.os-environment::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not(html):not(body){overflow:auto}html[data-overlayscrollbars],html.os-scrollbar-hidden,html.os-scrollbar-hidden>body{box-sizing:border-box;margin:0;width:100%;height:100%}html[data-overlayscrollbars]>body{overflow:visible}[data-overlayscrollbars~=host]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;flex-direction:row!important;flex-wrap:nowrap!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{box-sizing:inherit;position:relative;flex:auto!important;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]{--os-vaw: 0;--os-vah: 0}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport],[data-overlayscrollbars~=host],[data-overlayscrollbars~=viewport]{overflow:hidden}[data-overlayscrollbars~=overflowVisible],[data-overlayscrollbars-padding~=overflowVisible],[data-overlayscrollbars-viewport~=overflowVisible]{overflow:visible}[data-overlayscrollbars-overflow-x=hidden]{overflow-x:hidden}[data-overlayscrollbars-overflow-x=scroll]{overflow-x:scroll}[data-overlayscrollbars-overflow-x=hidden]{overflow-y:hidden}[data-overlayscrollbars-overflow-y=scroll]{overflow-y:scroll}[data-overlayscrollbars~=scrollbarPressed],[data-overlayscrollbars~=scrollbarPressed] [data-overlayscrollbars-viewport]{scroll-behavior:auto!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none}.os-scrollbar-track{position:relative;direction:ltr!important;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible,.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0}.os-scrollbar-vertical .os-scrollbar-handle{right:0}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar .os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar .os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar .os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar .os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar .os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar .os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar .os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars~=updating]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)}.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-handle,.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-handle,.os-no-css-vars.os-theme-dark.os-scrollbar .os-scrollbar-track,.os-no-css-vars.os-theme-light.os-scrollbar .os-scrollbar-track{border-radius:10px}.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal{padding:2px;right:10px;height:10px}.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal.os-scrollbar-rtl,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal.os-scrollbar-rtl{left:10px;right:0}.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle{min-width:33px;max-width:none}.os-no-css-vars.os-theme-dark.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-no-css-vars.os-theme-light.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-no-css-vars.os-theme-dark.os-scrollbar-vertical,.os-no-css-vars.os-theme-light.os-scrollbar-vertical{padding:2px;bottom:10px;width:10px}.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle,.os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle{min-height:33px;max-height:none}.os-no-css-vars.os-theme-dark.os-scrollbar-vertical .os-scrollbar-handle:before,.os-no-css-vars.os-theme-light.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-no-css-vars.os-theme-dark.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before,.os-no-css-vars.os-theme-light.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:-6px;left:-2px}.os-no-css-vars.os-theme-dark .os-scrollbar-handle{background:rgba(0,0,0,.44)}.os-no-css-vars.os-theme-dark:hover .os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-no-css-vars.os-theme-dark:active .os-scrollbar-handle{background:rgba(0,0,0,.66)}.os-no-css-vars.os-theme-light .os-scrollbar-handle{background:rgba(255,255,255,.44)}.os-no-css-vars.os-theme-light:hover .os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-no-css-vars.os-theme-light:active .os-scrollbar-handle{background:rgba(255,255,255,.66)}*,*:before,*:after{box-sizing:border-box;font-family:inherit}:root{--foreground-color-rgb: 221 0 49;--background-color-rgb: 48 48 48;--foreground-color: rgb(var(--foreground-color-rgb));--background-color: rgb(var(--background-color-rgb));--text-color: #fafafa}*{outline-width:2px;outline-color:var(--foreground-color);outline-offset:2px}*:focus-visible{outline:2px solid var(--foreground-color)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;background-color:var(--background-color);color:var(--text-color);scroll-behavior:smooth}main{height:100vh;display:flex;flex-direction:column;justify-content:center}footer{margin-top:25vh;padding:3rem 0}section{margin:1.125rem}a{color:inherit;text-decoration:none;transition:color .15s,background-size .25s;padding:.25rem .5rem;background:linear-gradient(0deg,currentColor,currentColor) no-repeat right bottom / 0 2px}a:hover{text-underline-offset:.2em;background-size:100% 2px;background-position-x:left}a:hover,a:focus{color:var(--foreground-color)}a:focus-visible{border-radius:2px}button{-webkit-appearance:none;appearance:none;display:block;color:inherit;background:var(--foreground-color);border:none;color:var(--background-color);border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.625rem;transition:color .15s,outline-color .15s;transform:scale(1);outline:2px solid transparent;white-space:nowrap}button:hover,button:focus{outline-color:var(--foreground-color)}img{width:100%;height:100%}.slot{border-radius:6px;width:16rem;height:16rem;margin:0 auto;flex:none}.overlayscrollbars-ngx{width:100%;height:100%;overflow:auto;border:2px solid var(--foreground-color);border-radius:6px;box-shadow:rgb(var(--foreground-color-rgb) / .14) 0 .875rem 3.125rem}.logo{width:180%;height:180%;padding:1rem;display:inline-block;pointer-events:none;-webkit-user-select:none;user-select:none}.title{font-size:.875rem;font-weight:500;padding:0;margin:.25rem 0}.items{display:inline-flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;padding:.75rem;-webkit-backdrop-filter:brightness(88%) contrast(1.012);backdrop-filter:brightness(88%) contrast(1.012);border-radius:12px}.event{padding:.3rem .5rem;border-radius:4px;font-family:monospace}.event.active{color:var(--foreground-color);outline-offset:2px;outline:2px solid var(--foreground-color);background:rgb(var(--foreground-color-rgb) / .15)}
diff --git a/docs/example/svelte/index.html b/docs/example/svelte/index.html
index 7fcdda68..5f7c5951 100644
--- a/docs/example/svelte/index.html
+++ b/docs/example/svelte/index.html
@@ -1,5 +1,5 @@
-
+
@@ -15,7 +15,7 @@
-
+
diff --git a/docs/examples.html b/docs/examples.html
index 99c67f2a..b4f22d49 100644
--- a/docs/examples.html
+++ b/docs/examples.html
@@ -1 +1 @@
-OverlayScrollbars Examples
\ No newline at end of file
+OverlayScrollbars Examples
\ No newline at end of file
diff --git a/docs/examples.txt b/docs/examples.txt
index 1501b83b..f7c606b5 100644
--- a/docs/examples.txt
+++ b/docs/examples.txt
@@ -1,8 +1,8 @@
1:HL["/OverlayScrollbars/_next/static/css/790dfe5cd286b5a1.css",{"as":"style"}]
-0:["0RsdgS218yz0gqf9yD8iB",[[["",{"children":["examples",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/OverlayScrollbars/_next/static/css/790dfe5cd286b5a1.css","precedence":"next"}]],"$L3"]]]]
+0:["ii4OAw3onQy-pSFkObYiw",[[["",{"children":["examples",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],"$L2",[[["$","link","0",{"rel":"stylesheet","href":"/OverlayScrollbars/_next/static/css/790dfe5cd286b5a1.css","precedence":"next"}]],"$L3"]]]]
4:I{"id":5733,"chunks":["685:static/chunks/685-407b2dbc0425ee88.js","61:static/chunks/61-c54940b12443f45f.js","411:static/chunks/411-b532ce76dfe5ad4f.js","185:static/chunks/app/layout-77f892034fe0bec6.js"],"name":"Root","async":false}
5:I{"id":7767,"chunks":["272:static/chunks/webpack-1b616516aeb3d92c.js","971:static/chunks/fd9d1056-9e50afc8a8894b3c.js","596:static/chunks/596-623457245a946414.js"],"name":"default","async":false}
6:I{"id":7920,"chunks":["272:static/chunks/webpack-1b616516aeb3d92c.js","971:static/chunks/fd9d1056-9e50afc8a8894b3c.js","596:static/chunks/596-623457245a946414.js"],"name":"default","async":false}
-2:[null,["$","html",null,{"lang":"en","className":"w-full h-full font-sans font-medium text-primary-dark bg-slate-50","data-overlayscrollbars-initialize":"","children":["$","body",null,{"className":"w-full h-full","data-overlayscrollbars-initialize":"","children":[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"http://schema.org\",\"@type\":\"SoftwareSourceCode\",\"url\":\"https://kingsora.github.io/OverlayScrollbars\",\"name\":\"OverlayScrollbars\",\"description\":\"A javascript scrollbar plugin that hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling.\",\"license\":\"https://en.wikipedia.org/wiki/MIT_License\",\"keywords\":\"js,javascript,typescript,overlayscrollbars,overlay,scrollbars,custom,scrollbar,plugin,react,vue,angular,treeshaking\",\"isAccessibleForFree\":true,\"image\":\"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/logo/logo.png\",\"codeRepository\":\"https://github.com/KingSora/OverlayScrollbars\",\"runtimePlatform\":\"browser\",\"maintainer\":{\"@type\":\"Person\",\"name\":\"Rene Haas\",\"additionalName\":\"KingSora\",\"url\":\"https://github.com/KingSora\"},\"programmingLanguage\":{\"@type\":\"ComputerLanguage\",\"name\":\"javascript\",\"alternateName\":\"js\"}}"}}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","examples","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L7",["$","div",null,{"className":"h-full sm:container default:px-6","children":["$","main",null,{"className":"h-full grid items-center justify-items-center","children":["$","div",null,{"className":"w-full grid gap-6 grid-cols-fit-56 py-6","children":[["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(/OverlayScrollbars/icon/javascript.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"/OverlayScrollbars/icon/javascript.svg","alt":"JavaScript","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["JavaScript"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/overlayscrollbars",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/overlayscrollbars","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-react/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-react/logo.svg","alt":"React","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["React"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/react",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/react","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-react",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-react","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-vue/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-vue/logo.svg","alt":"Vue","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["Vue"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/vue",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/vue","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-vue",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-vue","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-ngx/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-ngx/logo.svg","alt":"Angular","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["Angular"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/angular",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/angular","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-ngx",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-ngx","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-solid/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-solid/logo.svg","alt":"Solid","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["Solid"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/solid",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/solid","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-solid",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-solid","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-svelte/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-svelte/logo.svg","alt":"Svelte","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["Svelte"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/svelte",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/svelte","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-svelte",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-svelte","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}]]}]}]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"examples"},"styles":[]}]}]]}]}],null]
+2:[null,["$","html",null,{"lang":"en","className":"w-full h-full font-sans font-medium text-primary-dark bg-slate-50","data-overlayscrollbars-initialize":"","children":["$","body",null,{"className":"w-full h-full","data-overlayscrollbars-initialize":"","children":[["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"http://schema.org\",\"@type\":\"SoftwareSourceCode\",\"url\":\"https://kingsora.github.io/OverlayScrollbars\",\"name\":\"OverlayScrollbars\",\"description\":\"A javascript scrollbar plugin that hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling.\",\"license\":\"https://en.wikipedia.org/wiki/MIT_License\",\"keywords\":\"js,javascript,typescript,overlayscrollbars,overlay,scrollbars,custom,scrollbar,plugin,react,vue,angular,treeshaking\",\"isAccessibleForFree\":true,\"image\":\"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/logo/logo.png\",\"codeRepository\":\"https://github.com/KingSora/OverlayScrollbars\",\"runtimePlatform\":\"browser\",\"maintainer\":{\"@type\":\"Person\",\"name\":\"Rene Haas\",\"additionalName\":\"KingSora\",\"url\":\"https://github.com/KingSora\"},\"programmingLanguage\":{\"@type\":\"ComputerLanguage\",\"name\":\"javascript\",\"alternateName\":\"js\"}}"}}],["$","$L4",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"childProp":{"current":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children","examples","children"],"loading":"$undefined","loadingStyles":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined","childProp":{"current":["$L7",["$","div",null,{"className":"h-full sm:container default:px-6","children":["$","main",null,{"className":"h-full grid items-center justify-items-center","children":["$","div",null,{"className":"w-full grid gap-6 grid-cols-fit-56 py-6","children":[["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(/OverlayScrollbars/icon/javascript.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"/OverlayScrollbars/icon/javascript.svg","alt":"JavaScript","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["JavaScript"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/overlayscrollbars",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/overlayscrollbars","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","CodeSandboxhttps://codesandbox.io/p/sandbox/overlayscrollbars-example-29hk3v",{"children":["$","a",null,{"href":"https://codesandbox.io/p/sandbox/overlayscrollbars-example-29hk3v","children":"CodeSandbox","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-react/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-react/logo.svg","alt":"React","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["React"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/react",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/react","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-react",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-react","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","CodeSandboxhttps://codesandbox.io/p/sandbox/overlayscrollbars-react-example-ddz458",{"children":["$","a",null,{"href":"https://codesandbox.io/p/sandbox/overlayscrollbars-react-example-ddz458","children":"CodeSandbox","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-vue/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-vue/logo.svg","alt":"Vue","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["Vue"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/vue",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/vue","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-vue",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-vue","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","CodeSandboxhttps://codesandbox.io/p/sandbox/overlayscrollbars-vue-example-rh3vjm",{"children":["$","a",null,{"href":"https://codesandbox.io/p/sandbox/overlayscrollbars-vue-example-rh3vjm","children":"CodeSandbox","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-ngx/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-ngx/logo.svg","alt":"Angular","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["Angular"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/angular",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/angular","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-ngx",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-ngx","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","CodeSandboxhttps://codesandbox.io/p/sandbox/overlayscrollbars-ngx-example-dwtg9q",{"children":["$","a",null,{"href":"https://codesandbox.io/p/sandbox/overlayscrollbars-ngx-example-dwtg9q","children":"CodeSandbox","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-solid/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-solid/logo.svg","alt":"Solid","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["Solid"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/solid",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/solid","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-solid",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-solid","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","CodeSandboxhttps://codesandbox.io/p/sandbox/overlayscrollbars-solid-example-wxl45n",{"children":["$","a",null,{"href":"https://codesandbox.io/p/sandbox/overlayscrollbars-solid-example-wxl45n","children":"CodeSandbox","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}],["$","div",null,{"className":"flex-1 whitespace-nowrap border border-slate-200 px-3 py-5 rounded-lg shadow-lg shadow-slate-300/25 bg-white","children":[["$","div",null,{"className":"relative w-16 h-16 mx-auto mb-6","children":[["$","div",null,{"style":{"backgroundImage":"url(https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-svelte/logo.svg)"},"className":"bg-contain bg-center bg-no-repeat w-full h-full [filter:blur(20px)] opacity-30"}],["$","img",null,{"src":"https://raw.githubusercontent.com/KingSora/OverlayScrollbars/master/packages/overlayscrollbars-svelte/logo.svg","alt":"Svelte","className":"absolute top-0 left-0 w-full h-full object-contain"}]]}],["$","h2",null,{"className":"font-semiBold text-base text-center","children":["Svelte"," Examples"]}],["$","ul",null,{"className":"list-disc list-inside px-3 mt-6 space-y-2","children":[["$","li","Demo App/OverlayScrollbars/example/svelte",{"children":["$","a",null,{"href":"/OverlayScrollbars/example/svelte","children":"Demo App","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","StackBlitzhttps://stackblitz.com/edit/overlayscrollbars-svelte",{"children":["$","a",null,{"href":"https://stackblitz.com/edit/overlayscrollbars-svelte","children":"StackBlitz","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}],["$","li","CodeSandboxhttps://codesandbox.io/p/sandbox/overlayscrollbars-svelte-example-8gqhrp",{"children":["$","a",null,{"href":"https://codesandbox.io/p/sandbox/overlayscrollbars-svelte-example-8gqhrp","children":"CodeSandbox","className":"no-underline text-primary-blue2 font-medium [background:linear-gradient(0deg,currentColor,currentColor)_no-repeat_right_bottom_/_0_2px] [transition:background-size_250ms] hover:[background-size:100%_2px] hover:[background-position-x:left] focus-visible:rounded-sm"}]}]]}]]}]]}]}]}],null],"segment":"__PAGE__"},"styles":[]}],"segment":"examples"},"styles":[]}]}]]}]}],null]
3:[["$","meta","0",{"charSet":"utf-8"}],["$","title","1",{"children":"OverlayScrollbars Examples"}],["$","meta","2",{"name":"description","content":"A javascript scrollbar plugin that hides native scrollbars, provides custom styleable overlay scrollbars and keeps the native functionality and feeling."}],["$","link","3",{"rel":"author","href":"https://github.com/KingSora"}],["$","meta","4",{"name":"author","content":"Rene Haas"}],["$","link","5",{"rel":"author","href":"https://github.com/KingSora"}],["$","meta","6",{"name":"author","content":"KingSora"}],["$","meta","7",{"name":"keywords","content":"OverlayScrollbars,Overlay,Scroll,Bar,Custom,Scrollbar,React,Vue,Angular,Solid,Solidjs,Svelte,JavaScript,TypeScript,Plugin,Library"}],["$","meta","8",{"name":"theme-color","content":"#36befd"}],["$","meta","9",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","10",{"name":"creator","content":"Rene Haas"}],["$","meta","11",{"name":"publisher","content":"Rene Haas"}],["$","link","12",{"rel":"icon","href":"/OverlayScrollbars/favicon.ico","type":"image/x-icon","sizes":"256x256"}]]
7:null
diff --git a/docs/index.html b/docs/index.html
index 3b2105e3..b966b286 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -332,4 +332,4 @@ Future Plans
Improve tests. (unit & browser tests)
License
-MIT
\ No newline at end of file
+MIT