From b93b58b7c4de3cc6ba94359f166755089803013a Mon Sep 17 00:00:00 2001 From: lucasnbsb Date: Sat, 8 Jun 2024 15:18:15 -0300 Subject: [PATCH] Auto-generated commit --- .nojekyll | 0 404.html | 14 ++++++++++++++ favicon.ico | Bin 0 -> 15086 bytes index.html | 14 ++++++++++++++ main-B57TZSJW.js | 14 ++++++++++++++ polyfills-6EAL64PA.js | 2 ++ styles-AFUWKKQQ.css | 1 + 7 files changed, 45 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 main-B57TZSJW.js create mode 100644 polyfills-6EAL64PA.js create mode 100644 styles-AFUWKKQQ.css diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..9174b17 --- /dev/null +++ b/404.html @@ -0,0 +1,14 @@ + + + + + NgxShotChartDemo + + + + + + + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..57614f9c967596fad0a3989bec2b1deff33034f6 GIT binary patch literal 15086 zcmd^G33O9Omi+`8$@{|M-I6TH3wzF-p5CV8o}7f~KxR60LK+ApEFB<$bcciv%@SmA zV{n>g85YMFFeU*Uvl=i4v)C*qgnb;$GQ=3XTe9{Y%c`mO%su)noNCCQ*@t1WXn|B(hQ7i~ zrUK8|pUkD6#lNo!bt$6)jR!&C?`P5G(`e((P($RaLeq+o0Vd~f11;qB05kdbAOm?r zXv~GYr_sibQO9NGTCdT;+G(!{4Xs@4fPak8#L8PjgJwcs-Mm#nR_Z0s&u?nDX5^~@ z+A6?}g0|=4e_LoE69pPFO`yCD@BCjgKpzMH0O4Xs{Ahc?K3HC5;l=f zg>}alhBXX&);z$E-wai+9TTRtBX-bWYY@cl$@YN#gMd~tM_5lj6W%8ah4;uZ;jP@Q zVbuel1rPA?2@x9Y+u?e`l{Z4ngfG5q5BLH5QsEu4GVpt{KIp1?U)=3+KQ;%7ec8l* zdV=zZgN5>O3G(3L2fqj3;oBbZZw$Ij@`Juz@?+yy#OPw)>#wsTewVgTK9BGt5AbZ&?K&B3GVF&yu?@(Xj3fR3n+ZP0%+wo)D9_xp>Z$`A4 zfV>}NWjO#3lqumR0`gvnffd9Ka}JJMuHS&|55-*mCD#8e^anA<+sFZVaJe7{=p*oX zE_Uv?1>e~ga=seYzh{9P+n5<+7&9}&(kwqSaz;1aD|YM3HBiy<))4~QJSIryyqp| z8nGc(8>3(_nEI4n)n7j(&d4idW1tVLjZ7QbNLXg;LB ziHsS5pXHEjGJZb59KcvS~wv;uZR-+4qEqow`;JCfB*+b^UL^3!?;-^F%yt=VjU|v z39SSqKcRu_NVvz!zJzL0CceJaS6%!(eMshPv_0U5G`~!a#I$qI5Ic(>IONej@aH=f z)($TAT#1I{iCS4f{D2+ApS=$3E7}5=+y(rA9mM#;Cky%b*Gi0KfFA`ofKTzu`AV-9 znW|y@19rrZ*!N2AvDi<_ZeR3O2R{#dh1#3-d%$k${Rx42h+i&GZo5!C^dSL34*AKp z27mTd>k>?V&X;Nl%GZ(>0s`1UN~Hfyj>KPjtnc|)xM@{H_B9rNr~LuH`Gr5_am&Ep zTjZA8hljNj5H1Ipm-uD9rC}U{-vR!eay5&6x6FkfupdpT*84MVwGpdd(}ib)zZ3Ky z7C$pnjc82(W_y_F{PhYj?o!@3__UUvpX)v69aBSzYj3 zdi}YQkKs^SyXyFG2LTRz9{(w}y~!`{EuAaUr6G1M{*%c+kP1olW9z23dSH!G4_HSK zzae-DF$OGR{ofP*!$a(r^5Go>I3SObVI6FLY)N@o<*gl0&kLo-OT{Tl*7nCz>Iq=? zcigIDHtj|H;6sR?or8Wd_a4996GI*CXGU}o;D9`^FM!AT1pBY~?|4h^61BY#_yIfO zKO?E0 zJ{Pc`9rVEI&$xxXu`<5E)&+m(7zX^v0rqofLs&bnQT(1baQkAr^kEsk)15vlzAZ-l z@OO9RF<+IiJ*O@HE256gCt!bF=NM*vh|WVWmjVawcNoksRTMvR03H{p@cjwKh(CL4 z7_PB(dM=kO)!s4fW!1p0f93YN@?ZSG` z$B!JaAJCtW$B97}HNO9(x-t30&E}Mo1UPi@Av%uHj~?T|!4JLwV;KCx8xO#b9IlUW zI6+{a@Wj|<2Y=U;a@vXbxqZNngH8^}LleE_4*0&O7#3iGxfJ%Id>+sb;7{L=aIic8 z|EW|{{S)J-wr@;3PmlxRXU8!e2gm_%s|ReH!reFcY8%$Hl4M5>;6^UDUUae?kOy#h zk~6Ee_@ZAn48Bab__^bNmQ~+k=02jz)e0d9Z3>G?RGG!65?d1>9}7iG17?P*=GUV-#SbLRw)Hu{zx*azHxWkGNTWl@HeWjA?39Ia|sCi{e;!^`1Oec zb>Z|b65OM*;eC=ZLSy?_fg$&^2xI>qSLA2G*$nA3GEnp3$N-)46`|36m*sc#4%C|h zBN<2U;7k>&G_wL4=Ve5z`ubVD&*Hxi)r@{4RCDw7U_D`lbC(9&pG5C*z#W>8>HU)h z!h3g?2UL&sS!oY5$3?VlA0Me9W5e~V;2jds*fz^updz#AJ%G8w2V}AEE?E^=MK%Xt z__Bx1cr7+DQmuHmzn*|hh%~eEc9@m05@clWfpEFcr+06%0&dZJH&@8^&@*$qR@}o3 z@Tuuh2FsLz^zH+dN&T&?0G3I?MpmYJ;GP$J!EzjeM#YLJ!W$}MVNb0^HfOA>5Fe~UNn%Zk(PT@~9}1dt)1UQ zU*B5K?Dl#G74qmg|2>^>0WtLX#Jz{lO4NT`NYB*(L#D|5IpXr9v&7a@YsGp3vLR7L zHYGHZg7{ie6n~2p$6Yz>=^cEg7tEgk-1YRl%-s7^cbqFb(U7&Dp78+&ut5!Tn(hER z|Gp4Ed@CnOPeAe|N>U(dB;SZ?NU^AzoD^UAH_vamp6Ws}{|mSq`^+VP1g~2B{%N-!mWz<`)G)>V-<`9`L4?3dM%Qh6<@kba+m`JS{Ya@9Fq*m6$$ zA1%Ogc~VRH33|S9l%CNb4zM%k^EIpqY}@h{w(aBcJ9c05oiZx#SK9t->5lSI`=&l~ z+-Ic)a{FbBhXV$Xt!WRd`R#Jk-$+_Z52rS>?Vpt2IK<84|E-SBEoIw>cs=a{BlQ7O z-?{Fy_M&84&9|KM5wt~)*!~i~E=(6m8(uCO)I=)M?)&sRbzH$9Rovzd?ZEY}GqX+~ zFbEbLz`BZ49=2Yh-|<`waK-_4!7`ro@zlC|r&I4fc4oyb+m=|c8)8%tZ-z5FwhzDt zL5kB@u53`d@%nHl0Sp)Dw`(QU&>vujEn?GPEXUW!Wi<+4e%BORl&BIH+SwRcbS}X@ z01Pk|vA%OdJKAs17zSXtO55k!;%m9>1eW9LnyAX4uj7@${O6cfii`49qTNItzny5J zH&Gj`e}o}?xjQ}r?LrI%FjUd@xflT3|7LA|ka%Q3i}a8gVm<`HIWoJGH=$EGClX^C0lysQJ>UO(q&;`T#8txuoQ_{l^kEV9CAdXuU1Ghg8 zN_6hHFuy&1x24q5-(Z7;!poYdt*`UTdrQOIQ!2O7_+AHV2hgXaEz7)>$LEdG z<8vE^Tw$|YwZHZDPM!SNOAWG$?J)MdmEk{U!!$M#fp7*Wo}jJ$Q(=8>R`Ats?e|VU?Zt7Cdh%AdnfyN3MBWw{ z$OnREvPf7%z6`#2##_7id|H%Y{vV^vWXb?5d5?a_y&t3@p9t$ncHj-NBdo&X{wrfJ zamN)VMYROYh_SvjJ=Xd!Ga?PY_$;*L=SxFte!4O6%0HEh%iZ4=gvns7IWIyJHa|hT z2;1+e)`TvbNb3-0z&DD_)Jomsg-7p_Uh`wjGnU1urmv1_oVqRg#=C?e?!7DgtqojU zWoAB($&53;TsXu^@2;8M`#z{=rPy?JqgYM0CDf4v@z=ZD|ItJ&8%_7A#K?S{wjxgd z?xA6JdJojrWpB7fr2p_MSsU4(R7=XGS0+Eg#xR=j>`H@R9{XjwBmqAiOxOL` zt?XK-iTEOWV}f>Pz3H-s*>W z4~8C&Xq25UQ^xH6H9kY_RM1$ch+%YLF72AA7^b{~VNTG}Tj#qZltz5Q=qxR`&oIlW Nr__JTFzvMr^FKp4S3v*( literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..9174b17 --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + NgxShotChartDemo + + + + + + + + diff --git a/main-B57TZSJW.js b/main-B57TZSJW.js new file mode 100644 index 0000000..2101e75 --- /dev/null +++ b/main-B57TZSJW.js @@ -0,0 +1,14 @@ +var kg=Object.defineProperty,vg=Object.defineProperties;var Mg=Object.getOwnPropertyDescriptors;var C1=Object.getOwnPropertySymbols;var xg=Object.prototype.hasOwnProperty,wg=Object.prototype.propertyIsEnumerable;var I1=(e,t,r)=>t in e?kg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||={})xg.call(t,r)&&I1(e,r,t[r]);if(C1)for(var r of C1(t))wg.call(t,r)&&I1(e,r,t[r]);return e},H=(e,t)=>vg(e,Mg(t));function Cg(e,t){return Object.is(e,t)}var re=null,di=!1,hi=1,On=Symbol("SIGNAL");function R(e){let t=re;return re=e,t}var rc={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function b1(e){if(di)throw new Error("");if(re===null)return;re.consumerOnSignalRead(e);let t=re.nextProducerIndex++;if(Fn(re),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function oc(e){Fn(e);for(let t=0;t0}function Fn(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function T1(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Sg(){throw new Error}var R1=Sg;function P1(){R1()}function F1(e){R1=e}var Lg=null;function O1(e){let t=Object.create(V1);t.value=e;let r=()=>(b1(t),t.value);return r[On]=t,r}function ic(e,t){S1()||P1(),e.equal(e.value,t)||(e.value=t,Ag(e))}function N1(e,t){S1()||P1(),ic(e,t(e.value))}var V1=H(m({},rc),{equal:Cg,value:void 0});function Ag(e){e.version++,Ig(),D1(e),Lg?.()}function C(e){return typeof e=="function"}function Nn(e){let r=e(n=>{Error.call(n),n.stack=new Error().stack});return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var fi=Nn(e=>function(r){e(this),this.message=r?`${r.length} errors occurred during unsubscription: +${r.map((n,o)=>`${o+1}) ${n.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=r});function Pr(e,t){if(e){let r=e.indexOf(t);0<=r&&e.splice(r,1)}}var J=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:r}=this;if(r)if(this._parentage=null,Array.isArray(r))for(let i of r)i.remove(this);else r.remove(this);let{initialTeardown:n}=this;if(C(n))try{n()}catch(i){t=i instanceof fi?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{j1(i)}catch(a){t=t??[],a instanceof fi?t=[...t,...a.errors]:t.push(a)}}if(t)throw new fi(t)}}add(t){var r;if(t&&t!==this)if(this.closed)j1(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}}_hasParent(t){let{_parentage:r}=this;return r===t||Array.isArray(r)&&r.includes(t)}_addParent(t){let{_parentage:r}=this;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t}_removeParent(t){let{_parentage:r}=this;r===t?this._parentage=null:Array.isArray(r)&&Pr(r,t)}remove(t){let{_finalizers:r}=this;r&&Pr(r,t),t instanceof e&&t._removeParent(this)}};J.EMPTY=(()=>{let e=new J;return e.closed=!0,e})();var ac=J.EMPTY;function yi(e){return e instanceof J||e&&"closed"in e&&C(e.remove)&&C(e.add)&&C(e.unsubscribe)}function j1(e){C(e)?e():e.unsubscribe()}var ze={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Vn={setTimeout(e,t,...r){let{delegate:n}=Vn;return n?.setTimeout?n.setTimeout(e,t,...r):setTimeout(e,t,...r)},clearTimeout(e){let{delegate:t}=Vn;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function mi(e){Vn.setTimeout(()=>{let{onUnhandledError:t}=ze;if(t)t(e);else throw e})}function Fr(){}var H1=sc("C",void 0,void 0);function q1(e){return sc("E",void 0,e)}function B1(e){return sc("N",e,void 0)}function sc(e,t,r){return{kind:e,value:t,error:r}}var Qt=null;function jn(e){if(ze.useDeprecatedSynchronousErrorHandling){let t=!Qt;if(t&&(Qt={errorThrown:!1,error:null}),e(),t){let{errorThrown:r,error:n}=Qt;if(Qt=null,r)throw n}}else e()}function z1(e){ze.useDeprecatedSynchronousErrorHandling&&Qt&&(Qt.errorThrown=!0,Qt.error=e)}var Kt=class extends J{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,yi(t)&&t.add(this)):this.destination=Tg}static create(t,r,n){return new Hn(t,r,n)}next(t){this.isStopped?lc(B1(t),this):this._next(t)}error(t){this.isStopped?lc(q1(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?lc(H1,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()}}},Eg=Function.prototype.bind;function cc(e,t){return Eg.call(e,t)}var uc=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:r}=this;if(r.next)try{r.next(t)}catch(n){gi(n)}}error(t){let{partialObserver:r}=this;if(r.error)try{r.error(t)}catch(n){gi(n)}else gi(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(r){gi(r)}}},Hn=class extends Kt{constructor(t,r,n){super();let o;if(C(t)||!t)o={next:t??void 0,error:r??void 0,complete:n??void 0};else{let i;this&&ze.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&cc(t.next,i),error:t.error&&cc(t.error,i),complete:t.complete&&cc(t.complete,i)}):o=t}this.destination=new uc(o)}};function gi(e){ze.useDeprecatedSynchronousErrorHandling?z1(e):mi(e)}function _g(e){throw e}function lc(e,t){let{onStoppedNotification:r}=ze;r&&Vn.setTimeout(()=>r(e,t))}var Tg={closed:!0,next:Fr,error:_g,complete:Fr};var qn=typeof Symbol=="function"&&Symbol.observable||"@@observable";function be(e){return e}function dc(...e){return hc(e)}function hc(e){return e.length===0?be:e.length===1?e[0]:function(r){return e.reduce((n,o)=>o(n),r)}}var q=(()=>{class e{constructor(r){r&&(this._subscribe=r)}lift(r){let n=new e;return n.source=this,n.operator=r,n}subscribe(r,n,o){let i=Pg(r)?r:new Hn(r,n,o);return jn(()=>{let{operator:a,source:s}=this;i.add(a?a.call(i,s):s?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(r){try{return this._subscribe(r)}catch(n){r.error(n)}}forEach(r,n){return n=U1(n),new n((o,i)=>{let a=new Hn({next:s=>{try{r(s)}catch(c){i(c),a.unsubscribe()}},error:i,complete:o});this.subscribe(a)})}_subscribe(r){var n;return(n=this.source)===null||n===void 0?void 0:n.subscribe(r)}[qn](){return this}pipe(...r){return hc(r)(this)}toPromise(r){return r=U1(r),new r((n,o)=>{let i;this.subscribe(a=>i=a,a=>o(a),()=>n(i))})}}return e.create=t=>new e(t),e})();function U1(e){var t;return(t=e??ze.Promise)!==null&&t!==void 0?t:Promise}function Rg(e){return e&&C(e.next)&&C(e.error)&&C(e.complete)}function Pg(e){return e&&e instanceof Kt||Rg(e)&&yi(e)}function pc(e){return C(e?.lift)}function P(e){return t=>{if(pc(t))return t.lift(function(r){try{return e(r,this)}catch(n){this.error(n)}});throw new TypeError("Unable to lift unknown Observable type")}}function _(e,t,r,n,o){return new fc(e,t,r,n,o)}var fc=class extends Kt{constructor(t,r,n,o,i,a){super(t),this.onFinalize=i,this.shouldUnsubscribe=a,this._next=r?function(s){try{r(s)}catch(c){t.error(c)}}:super._next,this._error=o?function(s){try{o(s)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=n?function(){try{n()}catch(s){t.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:r}=this;super.unsubscribe(),!r&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function Bn(){return P((e,t)=>{let r=null;e._refCount++;let n=_(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){r=null;return}let o=e._connection,i=r;r=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(n),n.closed||(r=e.connect())})}var zn=class extends q{constructor(t,r){super(),this.source=t,this.subjectFactory=r,this._subject=null,this._refCount=0,this._connection=null,pc(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new J;let r=this.getSubject();t.add(this.source.subscribe(_(r,void 0,()=>{this._teardown(),r.complete()},n=>{this._teardown(),r.error(n)},()=>this._teardown()))),t.closed&&(this._connection=null,t=J.EMPTY)}return t}refCount(){return Bn()(this)}};var $1=Nn(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var oe=(()=>{class e extends q{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(r){let n=new ki(this,this);return n.operator=r,n}_throwIfClosed(){if(this.closed)throw new $1}next(r){jn(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let n of this.currentObservers)n.next(r)}})}error(r){jn(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=r;let{observers:n}=this;for(;n.length;)n.shift().error(r)}})}complete(){jn(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:r}=this;for(;r.length;)r.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var r;return((r=this.observers)===null||r===void 0?void 0:r.length)>0}_trySubscribe(r){return this._throwIfClosed(),super._trySubscribe(r)}_subscribe(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)}_innerSubscribe(r){let{hasError:n,isStopped:o,observers:i}=this;return n||o?ac:(this.currentObservers=null,i.push(r),new J(()=>{this.currentObservers=null,Pr(i,r)}))}_checkFinalizedStatuses(r){let{hasError:n,thrownError:o,isStopped:i}=this;n?r.error(o):i&&r.complete()}asObservable(){let r=new q;return r.source=this,r}}return e.create=(t,r)=>new ki(t,r),e})(),ki=class extends oe{constructor(t,r){super(),this.destination=t,this.source=r}next(t){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.next)===null||n===void 0||n.call(r,t)}error(t){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.error)===null||n===void 0||n.call(r,t)}complete(){var t,r;(r=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||r===void 0||r.call(t)}_subscribe(t){var r,n;return(n=(r=this.source)===null||r===void 0?void 0:r.subscribe(t))!==null&&n!==void 0?n:ac}};var ie=class extends oe{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let r=super._subscribe(t);return!r.closed&&t.next(this._value),r}getValue(){let{hasError:t,thrownError:r,_value:n}=this;if(t)throw r;return this._throwIfClosed(),n}next(t){super.next(this._value=t)}};var De=new q(e=>e.complete());function G1(e){return e&&C(e.schedule)}function W1(e){return e[e.length-1]}function vi(e){return C(W1(e))?e.pop():void 0}function Et(e){return G1(W1(e))?e.pop():void 0}function X1(e,t,r,n){function o(i){return i instanceof r?i:new r(function(a){a(i)})}return new(r||(r=Promise))(function(i,a){function s(u){try{l(n.next(u))}catch(d){a(d)}}function c(u){try{l(n.throw(u))}catch(d){a(d)}}function l(u){u.done?i(u.value):o(u.value).then(s,c)}l((n=n.apply(e,t||[])).next())})}function Z1(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Jt(e){return this instanceof Jt?(this.v=e,this):new Jt(e)}function Y1(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,i=[];return o={},s("next"),s("throw"),s("return",a),o[Symbol.asyncIterator]=function(){return this},o;function a(p){return function(f){return Promise.resolve(f).then(p,d)}}function s(p,f){n[p]&&(o[p]=function(y){return new Promise(function(k,v){i.push([p,y,k,v])>1||c(p,y)})},f&&(o[p]=f(o[p])))}function c(p,f){try{l(n[p](f))}catch(y){h(i[0][3],y)}}function l(p){p.value instanceof Jt?Promise.resolve(p.value.v).then(u,d):h(i[0][2],p)}function u(p){c("next",p)}function d(p){c("throw",p)}function h(p,f){p(f),i.shift(),i.length&&c(i[0][0],i[0][1])}}function Q1(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Z1=="function"?Z1(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(a){return new Promise(function(s,c){a=e[i](a),o(s,c,a.done,a.value)})}}function o(i,a,s,c){Promise.resolve(c).then(function(l){i({value:l,done:s})},a)}}var Mi=e=>e&&typeof e.length=="number"&&typeof e!="function";function xi(e){return C(e?.then)}function wi(e){return C(e[qn])}function Ci(e){return Symbol.asyncIterator&&C(e?.[Symbol.asyncIterator])}function Ii(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function Fg(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var bi=Fg();function Di(e){return C(e?.[bi])}function Si(e){return Y1(this,arguments,function*(){let r=e.getReader();try{for(;;){let{value:n,done:o}=yield Jt(r.read());if(o)return yield Jt(void 0);yield yield Jt(n)}}finally{r.releaseLock()}})}function Li(e){return C(e?.getReader)}function Q(e){if(e instanceof q)return e;if(e!=null){if(wi(e))return Og(e);if(Mi(e))return Ng(e);if(xi(e))return Vg(e);if(Ci(e))return K1(e);if(Di(e))return jg(e);if(Li(e))return Hg(e)}throw Ii(e)}function Og(e){return new q(t=>{let r=e[qn]();if(C(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Ng(e){return new q(t=>{for(let r=0;r{e.then(r=>{t.closed||(t.next(r),t.complete())},r=>t.error(r)).then(null,mi)})}function jg(e){return new q(t=>{for(let r of e)if(t.next(r),t.closed)return;t.complete()})}function K1(e){return new q(t=>{qg(e,t).catch(r=>t.error(r))})}function Hg(e){return K1(Si(e))}function qg(e,t){var r,n,o,i;return X1(this,void 0,void 0,function*(){try{for(r=Q1(e);n=yield r.next(),!n.done;){let a=n.value;if(t.next(a),t.closed)return}}catch(a){o={error:a}}finally{try{n&&!n.done&&(i=r.return)&&(yield i.call(r))}finally{if(o)throw o.error}}t.complete()})}function Me(e,t,r,n=0,o=!1){let i=t.schedule(function(){r(),o?e.add(this.schedule(null,n)):this.unsubscribe()},n);if(e.add(i),!o)return i}function Ai(e,t=0){return P((r,n)=>{r.subscribe(_(n,o=>Me(n,e,()=>n.next(o),t),()=>Me(n,e,()=>n.complete(),t),o=>Me(n,e,()=>n.error(o),t)))})}function Ei(e,t=0){return P((r,n)=>{n.add(e.schedule(()=>r.subscribe(n),t))})}function J1(e,t){return Q(e).pipe(Ei(t),Ai(t))}function eh(e,t){return Q(e).pipe(Ei(t),Ai(t))}function th(e,t){return new q(r=>{let n=0;return t.schedule(function(){n===e.length?r.complete():(r.next(e[n++]),r.closed||this.schedule())})})}function nh(e,t){return new q(r=>{let n;return Me(r,t,()=>{n=e[bi](),Me(r,t,()=>{let o,i;try{({value:o,done:i}=n.next())}catch(a){r.error(a);return}i?r.complete():r.next(o)},0,!0)}),()=>C(n?.return)&&n.return()})}function _i(e,t){if(!e)throw new Error("Iterable cannot be null");return new q(r=>{Me(r,t,()=>{let n=e[Symbol.asyncIterator]();Me(r,t,()=>{n.next().then(o=>{o.done?r.complete():r.next(o.value)})},0,!0)})})}function rh(e,t){return _i(Si(e),t)}function oh(e,t){if(e!=null){if(wi(e))return J1(e,t);if(Mi(e))return th(e,t);if(xi(e))return eh(e,t);if(Ci(e))return _i(e,t);if(Di(e))return nh(e,t);if(Li(e))return rh(e,t)}throw Ii(e)}function Y(e,t){return t?oh(e,t):Q(e)}function b(...e){let t=Et(e);return Y(e,t)}function Un(e,t){let r=C(e)?e:()=>e,n=o=>o.error(r());return new q(t?o=>t.schedule(n,0,o):n)}function yc(e){return!!e&&(e instanceof q||C(e.lift)&&C(e.subscribe))}var pt=Nn(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function T(e,t){return P((r,n)=>{let o=0;r.subscribe(_(n,i=>{n.next(e.call(t,i,o++))}))})}var{isArray:Bg}=Array;function zg(e,t){return Bg(t)?e(...t):e(t)}function Ti(e){return T(t=>zg(e,t))}var{isArray:Ug}=Array,{getPrototypeOf:$g,prototype:Gg,keys:Wg}=Object;function Ri(e){if(e.length===1){let t=e[0];if(Ug(t))return{args:t,keys:null};if(Zg(t)){let r=Wg(t);return{args:r.map(n=>t[n]),keys:r}}}return{args:e,keys:null}}function Zg(e){return e&&typeof e=="object"&&$g(e)===Gg}function Pi(e,t){return e.reduce((r,n,o)=>(r[n]=t[o],r),{})}function Fi(...e){let t=Et(e),r=vi(e),{args:n,keys:o}=Ri(e);if(n.length===0)return Y([],t);let i=new q(Xg(n,t,o?a=>Pi(o,a):be));return r?i.pipe(Ti(r)):i}function Xg(e,t,r=be){return n=>{ih(t,()=>{let{length:o}=e,i=new Array(o),a=o,s=o;for(let c=0;c{let l=Y(e[c],t),u=!1;l.subscribe(_(n,d=>{i[c]=d,u||(u=!0,s--),s||n.next(r(i.slice()))},()=>{--a||n.complete()}))},n)},n)}}function ih(e,t,r){e?Me(r,e,t):t()}function ah(e,t,r,n,o,i,a,s){let c=[],l=0,u=0,d=!1,h=()=>{d&&!c.length&&!l&&t.complete()},p=y=>l{i&&t.next(y),l++;let k=!1;Q(r(y,u++)).subscribe(_(t,v=>{o?.(v),i?p(v):t.next(v)},()=>{k=!0},void 0,()=>{if(k)try{for(l--;c.length&&lf(v)):f(v)}h()}catch(v){t.error(v)}}))};return e.subscribe(_(t,p,()=>{d=!0,h()})),()=>{s?.()}}function ee(e,t,r=1/0){return C(t)?ee((n,o)=>T((i,a)=>t(n,i,o,a))(Q(e(n,o))),r):(typeof t=="number"&&(r=t),P((n,o)=>ah(n,o,e,r)))}function mc(e=1/0){return ee(be,e)}function sh(){return mc(1)}function $n(...e){return sh()(Y(e,Et(e)))}function Oi(e){return new q(t=>{Q(e()).subscribe(t)})}function gc(...e){let t=vi(e),{args:r,keys:n}=Ri(e),o=new q(i=>{let{length:a}=r;if(!a){i.complete();return}let s=new Array(a),c=a,l=a;for(let u=0;u{d||(d=!0,l--),s[u]=h},()=>c--,void 0,()=>{(!c||!d)&&(l||i.next(n?Pi(n,s):s),i.complete())}))}});return t?o.pipe(Ti(t)):o}function Ue(e,t){return P((r,n)=>{let o=0;r.subscribe(_(n,i=>e.call(t,i,o++)&&n.next(i)))})}function _t(e){return P((t,r)=>{let n=null,o=!1,i;n=t.subscribe(_(r,void 0,void 0,a=>{i=Q(e(a,_t(e)(t))),n?(n.unsubscribe(),n=null,i.subscribe(r)):o=!0})),o&&(n.unsubscribe(),n=null,i.subscribe(r))})}function ch(e,t,r,n,o){return(i,a)=>{let s=r,c=t,l=0;i.subscribe(_(a,u=>{let d=l++;c=s?e(c,u,d):(s=!0,u),n&&a.next(c)},o&&(()=>{s&&a.next(c),a.complete()})))}}function Gn(e,t){return C(t)?ee(e,t,1):ee(e,1)}function Tt(e){return P((t,r)=>{let n=!1;t.subscribe(_(r,o=>{n=!0,r.next(o)},()=>{n||r.next(e),r.complete()}))})}function ft(e){return e<=0?()=>De:P((t,r)=>{let n=0;t.subscribe(_(r,o=>{++n<=e&&(r.next(o),e<=n&&r.complete())}))})}function kc(e){return T(()=>e)}function Ni(e=Yg){return P((t,r)=>{let n=!1;t.subscribe(_(r,o=>{n=!0,r.next(o)},()=>n?r.complete():r.error(e())))})}function Yg(){return new pt}function Or(e){return P((t,r)=>{try{t.subscribe(r)}finally{r.add(e)}})}function tt(e,t){let r=arguments.length>=2;return n=>n.pipe(e?Ue((o,i)=>e(o,i,n)):be,ft(1),r?Tt(t):Ni(()=>new pt))}function Wn(e){return e<=0?()=>De:P((t,r)=>{let n=[];t.subscribe(_(r,o=>{n.push(o),e{for(let o of n)r.next(o);r.complete()},void 0,()=>{n=null}))})}function vc(e,t){let r=arguments.length>=2;return n=>n.pipe(e?Ue((o,i)=>e(o,i,n)):be,Wn(1),r?Tt(t):Ni(()=>new pt))}function Mc(e,t){return P(ch(e,t,arguments.length>=2,!0))}function xc(...e){let t=Et(e);return P((r,n)=>{(t?$n(e,r,t):$n(e,r)).subscribe(n)})}function $e(e,t){return P((r,n)=>{let o=null,i=0,a=!1,s=()=>a&&!o&&n.complete();r.subscribe(_(n,c=>{o?.unsubscribe();let l=0,u=i++;Q(e(c,u)).subscribe(o=_(n,d=>n.next(t?t(c,d,u,l++):d),()=>{o=null,s()}))},()=>{a=!0,s()}))})}function wc(e){return P((t,r)=>{Q(e).subscribe(_(r,()=>r.complete(),Fr)),!r.closed&&t.subscribe(r)})}function ae(e,t,r){let n=C(e)||t||r?{next:e,error:t,complete:r}:e;return n?P((o,i)=>{var a;(a=n.subscribe)===null||a===void 0||a.call(n);let s=!0;o.subscribe(_(i,c=>{var l;(l=n.next)===null||l===void 0||l.call(n,c),i.next(c)},()=>{var c;s=!1,(c=n.complete)===null||c===void 0||c.call(n),i.complete()},c=>{var l;s=!1,(l=n.error)===null||l===void 0||l.call(n,c),i.error(c)},()=>{var c,l;s&&((c=n.unsubscribe)===null||c===void 0||c.call(n)),(l=n.finalize)===null||l===void 0||l.call(n)}))}):be}var Kg="https://g.co/ng/security#xss",M=class extends Error{constructor(t,r){super(Al(t,r)),this.code=t}};function Al(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}function Kr(e){return{toString:e}.toString()}var Vi="__parameters__";function Jg(e){return function(...r){if(e){let n=e(...r);for(let o in n)this[o]=n[o]}}}function ek(e,t,r){return Kr(()=>{let n=Jg(t);function o(...i){if(this instanceof o)return n.apply(this,i),this;let a=new o(...i);return s.annotation=a,s;function s(c,l,u){let d=c.hasOwnProperty(Vi)?c[Vi]:Object.defineProperty(c,Vi,{value:[]})[Vi];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(a),c}}return r&&(o.prototype=Object.create(r.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}var yt=globalThis;function G(e){for(let t in e)if(e[t]===G)return t;throw Error("Could not find renamed property on target object.")}function tk(e,t){for(let r in t)t.hasOwnProperty(r)&&!e.hasOwnProperty(r)&&(e[r]=t[r])}function we(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(we).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let r=t.indexOf(` +`);return r===-1?t:t.substring(0,r)}function lh(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var nk=G({__forward_ref__:G});function kt(e){return e.__forward_ref__=kt,e.toString=function(){return we(this())},e}function ye(e){return Uh(e)?e():e}function Uh(e){return typeof e=="function"&&e.hasOwnProperty(nk)&&e.__forward_ref__===kt}function x(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function vt(e){return{providers:e.providers||[],imports:e.imports||[]}}function da(e){return uh(e,Gh)||uh(e,Wh)}function $h(e){return da(e)!==null}function uh(e,t){return e.hasOwnProperty(t)?e[t]:null}function rk(e){let t=e&&(e[Gh]||e[Wh]);return t||null}function dh(e){return e&&(e.hasOwnProperty(hh)||e.hasOwnProperty(ok))?e[hh]:null}var Gh=G({\u0275prov:G}),hh=G({\u0275inj:G}),Wh=G({ngInjectableDef:G}),ok=G({ngInjectorDef:G}),I=class{constructor(t,r){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof r=="number"?this.__NG_ELEMENT_ID__=r:r!==void 0&&(this.\u0275prov=x({token:this,providedIn:r.providedIn||"root",factory:r.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function Zh(e){return e&&!!e.\u0275providers}var ik=G({\u0275cmp:G}),ak=G({\u0275dir:G}),sk=G({\u0275pipe:G}),ck=G({\u0275mod:G}),Gi=G({\u0275fac:G}),Nr=G({__NG_ELEMENT_ID__:G}),ph=G({__NG_ENV_ID__:G});function Xh(e){return typeof e=="string"?e:e==null?"":String(e)}function lk(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():Xh(e)}function uk(e,t){let r=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new M(-200,e)}function El(e,t){throw new M(-201,!1)}var A=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}(A||{}),Hc;function Yh(){return Hc}function xe(e){let t=Hc;return Hc=e,t}function Qh(e,t,r){let n=da(e);if(n&&n.providedIn=="root")return n.value===void 0?n.value=n.factory():n.value;if(r&A.Optional)return null;if(t!==void 0)return t;El(e,"Injector")}var dk={},Vr=dk,qc="__NG_DI_FLAG__",Wi="ngTempTokenPath",hk="ngTokenPath",pk=/\n/gm,fk="\u0275",fh="__source",Qn;function yk(){return Qn}function Rt(e){let t=Qn;return Qn=e,t}function mk(e,t=A.Default){if(Qn===void 0)throw new M(-203,!1);return Qn===null?Qh(e,void 0,t):Qn.get(e,t&A.Optional?null:void 0,t)}function F(e,t=A.Default){return(Yh()||mk)(ye(e),t)}function g(e,t=A.Default){return F(e,ha(t))}function ha(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Bc(e){let t=[];for(let r=0;r ");else if(typeof t=="object"){let i=[];for(let a in t)if(t.hasOwnProperty(a)){let s=t[a];i.push(a+":"+(typeof s=="string"?JSON.stringify(s):we(s)))}o=`{${i.join(", ")}}`}return`${r}${n?"("+n+")":""}[${o}]: ${e.replace(pk,` + `)}`}var pa=gk(ek("Optional"),8);function rn(e,t){let r=e.hasOwnProperty(Gi);return r?e[Gi]:null}function _l(e,t){e.forEach(r=>Array.isArray(r)?_l(r,t):t(r))}function Kh(e,t,r){t>=e.length?e.push(r):e.splice(t,0,r)}function Zi(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function xk(e,t){let r=[];for(let n=0;nt;){let i=o-2;e[o]=e[i],o--}e[t]=r,e[t+1]=n}}function Ck(e,t,r){let n=Jr(e,t);return n>=0?e[n|1]=r:(n=~n,wk(e,n,t,r)),n}function Cc(e,t){let r=Jr(e,t);if(r>=0)return e[r|1]}function Jr(e,t){return Ik(e,t,1)}function Ik(e,t,r){let n=0,o=e.length>>r;for(;o!==n;){let i=n+(o-n>>1),a=e[i<t?o=i:n=i+1}return~(o<t){a=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[u+1].toLowerCase(),n&2&&l!==d){if(Ge(n))return!1;a=!0}}}}return Ge(n)||a}function Ge(e){return(e&1)===0}function _k(e,t,r,n){if(t===null)return-1;let o=0;if(n||!r){let i=!1;for(;o-1)for(r++;r0?'="'+s+'"':"")+"]"}else n&8?o+="."+a:n&4&&(o+=" "+a);else o!==""&&!Ge(a)&&(t+=mh(i,o),o=""),n=a,i=i||!Ge(n);r++}return o!==""&&(t+=mh(i,o)),t}function Nk(e){return e.map(Ok).join(",")}function Vk(e){let t=[],r=[],n=1,o=2;for(;n{let t=c2(e),r=H(m({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===t2.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||ot.Emulated,styles:e.styles||Pe,_:null,schemas:e.schemas||null,tView:null,id:""});l2(r);let n=e.dependencies;return r.directiveDefs=kh(n,!1),r.pipeDefs=kh(n,!0),r.id=qk(r),r})}function jk(e){return on(e)||o2(e)}function Hk(e){return e!==null}function Mt(e){return Kr(()=>({type:e.type,bootstrap:e.bootstrap||Pe,declarations:e.declarations||Pe,imports:e.imports||Pe,exports:e.exports||Pe,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function gh(e,t){if(e==null)return Jn;let r={};for(let n in e)if(e.hasOwnProperty(n)){let o=e[n],i,a,s=Se.None;Array.isArray(o)?(s=o[0],i=o[1],a=o[2]??i):(i=o,a=o),t?(r[i]=s!==Se.None?[n,s]:n,t[i]=a):r[i]=n}return r}function ce(e){return Kr(()=>{let t=c2(e);return l2(t),t})}function Rl(e){return{type:e.type,name:e.name,factory:null,pure:e.pure!==!1,standalone:e.standalone===!0,onDestroy:e.type.prototype.ngOnDestroy||null}}function on(e){return e[ik]||null}function o2(e){return e[ak]||null}function i2(e){return e[sk]||null}function a2(e){let t=on(e)||o2(e)||i2(e);return t!==null?t.standalone:!1}function s2(e,t){let r=e[ck]||null;if(!r&&t===!0)throw new Error(`Type ${we(e)} does not have '\u0275mod' property.`);return r}function c2(e){let 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||Jn,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||Pe,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:gh(e.inputs,t),outputs:gh(e.outputs),debugInfo:null}}function l2(e){e.features?.forEach(t=>t(e))}function kh(e,t){if(!e)return null;let r=t?i2:jk;return()=>(typeof e=="function"?e():e).map(n=>r(n)).filter(Hk)}function qk(e){let t=0,r=[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(let o of r)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function fa(e){return{\u0275providers:e}}function Pl(...e){return{\u0275providers:u2(!0,e),\u0275fromNgModule:!0}}function u2(e,...t){let r=[],n=new Set,o,i=a=>{r.push(a)};return _l(t,a=>{let s=a;Uc(s,i,[],n)&&(o||=[],o.push(s))}),o!==void 0&&d2(o,i),r}function d2(e,t){for(let r=0;r{t(i,n)})}}function Uc(e,t,r,n){if(e=ye(e),!e)return!1;let o=null,i=dh(e),a=!i&&on(e);if(!i&&!a){let c=e.ngModule;if(i=dh(c),i)o=c;else return!1}else{if(a&&!a.standalone)return!1;o=e}let s=n.has(o);if(a){if(s)return!1;if(n.add(o),a.dependencies){let c=typeof a.dependencies=="function"?a.dependencies():a.dependencies;for(let l of c)Uc(l,t,r,n)}}else if(i){if(i.imports!=null&&!s){n.add(o);let l;try{_l(i.imports,u=>{Uc(u,t,r,n)&&(l||=[],l.push(u))})}finally{}l!==void 0&&d2(l,t)}if(!s){let l=rn(o)||(()=>new o);t({provide:o,useFactory:l,deps:Pe},o),t({provide:e2,useValue:o,multi:!0},o),t({provide:er,useValue:()=>F(o),multi:!0},o)}let c=i.providers;if(c!=null&&!s){let l=e;Fl(c,u=>{t(u,l)})}}else return!1;return o!==e&&e.providers!==void 0}function Fl(e,t){for(let r of e)Zh(r)&&(r=r.\u0275providers),Array.isArray(r)?Fl(r,t):t(r)}var Bk=G({provide:String,useValue:G});function h2(e){return e!==null&&typeof e=="object"&&Bk in e}function zk(e){return!!(e&&e.useExisting)}function Uk(e){return!!(e&&e.useFactory)}function tr(e){return typeof e=="function"}function $k(e){return!!e.useClass}var ya=new I(""),qi={},Gk={},Ic;function Ol(){return Ic===void 0&&(Ic=new Xi),Ic}var Fe=class{},Hr=class extends Fe{get destroyed(){return this._destroyed}constructor(t,r,n,o){super(),this.parent=r,this.source=n,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Gc(t,a=>this.processProvider(a)),this.records.set(Jh,Zn(void 0,this)),o.has("environment")&&this.records.set(Fe,Zn(void 0,this));let i=this.records.get(ya);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(e2,Pe,A.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=R(null);try{for(let n of this._ngOnDestroyHooks)n.ngOnDestroy();let r=this._onDestroyHooks;this._onDestroyHooks=[];for(let n of r)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),R(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let r=Rt(this),n=xe(void 0),o;try{return t()}finally{Rt(r),xe(n)}}get(t,r=Vr,n=A.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(ph))return t[ph](this);n=ha(n);let o,i=Rt(this),a=xe(void 0);try{if(!(n&A.SkipSelf)){let c=this.records.get(t);if(c===void 0){let l=Qk(t)&&da(t);l&&this.injectableDefInScope(l)?c=Zn($c(t),qi):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c)}let s=n&A.Self?Ol():this.parent;return r=n&A.Optional&&r===Vr?null:r,s.get(t,r)}catch(s){if(s.name==="NullInjectorError"){if((s[Wi]=s[Wi]||[]).unshift(we(t)),i)throw s;return vk(s,t,"R3InjectorError",this.source)}else throw s}finally{xe(a),Rt(i)}}resolveInjectorInitializers(){let t=R(null),r=Rt(this),n=xe(void 0),o;try{let i=this.get(er,Pe,A.Self);for(let a of i)a()}finally{Rt(r),xe(n),R(t)}}toString(){let t=[],r=this.records;for(let n of r.keys())t.push(we(n));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new M(205,!1)}processProvider(t){t=ye(t);let r=tr(t)?t:ye(t&&t.provide),n=Zk(t);if(!tr(t)&&t.multi===!0){let o=this.records.get(r);o||(o=Zn(void 0,qi,!0),o.factory=()=>Bc(o.multi),this.records.set(r,o)),r=t,o.multi.push(t)}this.records.set(r,n)}hydrate(t,r){let n=R(null);try{return r.value===qi&&(r.value=Gk,r.value=r.factory()),typeof r.value=="object"&&r.value&&Yk(r.value)&&this._ngOnDestroyHooks.add(r.value),r.value}finally{R(n)}}injectableDefInScope(t){if(!t.providedIn)return!1;let r=ye(t.providedIn);return typeof r=="string"?r==="any"||this.scopes.has(r):this.injectorDefTypes.has(r)}removeOnDestroy(t){let r=this._onDestroyHooks.indexOf(t);r!==-1&&this._onDestroyHooks.splice(r,1)}};function $c(e){let t=da(e),r=t!==null?t.factory:rn(e);if(r!==null)return r;if(e instanceof I)throw new M(204,!1);if(e instanceof Function)return Wk(e);throw new M(204,!1)}function Wk(e){if(e.length>0)throw new M(204,!1);let r=rk(e);return r!==null?()=>r.factory(e):()=>new e}function Zk(e){if(h2(e))return Zn(void 0,e.useValue);{let t=p2(e);return Zn(t,qi)}}function p2(e,t,r){let n;if(tr(e)){let o=ye(e);return rn(o)||$c(o)}else if(h2(e))n=()=>ye(e.useValue);else if(Uk(e))n=()=>e.useFactory(...Bc(e.deps||[]));else if(zk(e))n=()=>F(ye(e.useExisting));else{let o=ye(e&&(e.useClass||e.provide));if(Xk(e))n=()=>new o(...Bc(e.deps));else return rn(o)||$c(o)}return n}function Zn(e,t,r=!1){return{factory:e,value:t,multi:r?[]:void 0}}function Xk(e){return!!e.deps}function Yk(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function Qk(e){return typeof e=="function"||typeof e=="object"&&e instanceof I}function Gc(e,t){for(let r of e)Array.isArray(r)?Gc(r,t):r&&Zh(r)?Gc(r.\u0275providers,t):t(r)}function hn(e,t){e instanceof Hr&&e.assertNotDestroyed();let r,n=Rt(e),o=xe(void 0);try{return t()}finally{Rt(n),xe(o)}}function Kk(){return Yh()!==void 0||yk()!=null}function Jk(e){return typeof e=="function"}var xt=0,S=1,w=2,fe=3,We=4,Le=5,nr=6,qr=7,pe=8,rr=9,it=10,se=11,Br=12,vh=13,lr=14,Oe=15,ma=16,Xn=17,or=18,ga=19,f2=20,Pt=21,bc=22,an=23,ge=25,y2=1;var sn=7,Yi=8,Qi=9,me=10,Nl=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Nl||{});function tn(e){return Array.isArray(e)&&typeof e[y2]=="object"}function wt(e){return Array.isArray(e)&&e[y2]===!0}function m2(e){return(e.flags&4)!==0}function ka(e){return e.componentOffset>-1}function Vl(e){return(e.flags&1)===1}function Ft(e){return!!e.template}function ev(e){return(e[w]&512)!==0}var Wc=class{constructor(t,r,n){this.previousValue=t,this.currentValue=r,this.firstChange=n}isFirstChange(){return this.firstChange}};function g2(e,t,r,n){t!==null?t.applyValueToInputSignal(t,n):e[r]=n}function Ze(){return k2}function k2(e){return e.type.prototype.ngOnChanges&&(e.setInput=nv),tv}Ze.ngInherit=!0;function tv(){let e=M2(this),t=e?.current;if(t){let r=e.previous;if(r===Jn)e.previous=t;else for(let n in t)r[n]=t[n];e.current=null,this.ngOnChanges(t)}}function nv(e,t,r,n,o){let i=this.declaredInputs[n],a=M2(e)||rv(e,{previous:Jn,current:null}),s=a.current||(a.current={}),c=a.previous,l=c[i];s[i]=new Wc(l&&l.currentValue,r,c===Jn),g2(e,t,o,r)}var v2="__ngSimpleChanges__";function M2(e){return e[v2]||null}function rv(e,t){return e[v2]=t}var Mh=null;var nt=function(e,t,r){Mh?.(e,t,r)},x2="svg",ov="math",iv=!1;function av(){return iv}function at(e){for(;Array.isArray(e);)e=e[xt];return e}function w2(e,t){return at(t[e])}function Xe(e,t){return at(t[e.index])}function jl(e,t){return e.data[t]}function C2(e,t){return e[t]}function jt(e,t){let r=t[e];return tn(r)?r:r[xt]}function Hl(e){return(e[w]&128)===128}function sv(e){return wt(e[fe])}function Ki(e,t){return t==null?null:e[t]}function I2(e){e[Xn]=0}function cv(e){e[w]&1024||(e[w]|=1024,Hl(e)&&zr(e))}function lv(e,t){for(;e>0;)t=t[lr],e--;return t}function ql(e){return!!(e[w]&9216||e[an]?.dirty)}function Zc(e){e[it].changeDetectionScheduler?.notify(1),ql(e)?zr(e):e[w]&64&&(av()?(e[w]|=1024,zr(e)):e[it].changeDetectionScheduler?.notify())}function zr(e){e[it].changeDetectionScheduler?.notify();let t=Ur(e);for(;t!==null&&!(t[w]&8192||(t[w]|=8192,!Hl(t)));)t=Ur(t)}function b2(e,t){if((e[w]&256)===256)throw new M(911,!1);e[Pt]===null&&(e[Pt]=[]),e[Pt].push(t)}function uv(e,t){if(e[Pt]===null)return;let r=e[Pt].indexOf(t);r!==-1&&e[Pt].splice(r,1)}function Ur(e){let t=e[fe];return wt(t)?t[fe]:t}var E={lFrame:F2(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function dv(){return E.lFrame.elementDepthCount}function hv(){E.lFrame.elementDepthCount++}function pv(){E.lFrame.elementDepthCount--}function D2(){return E.bindingsEnabled}function S2(){return E.skipHydrationRootTNode!==null}function fv(e){return E.skipHydrationRootTNode===e}function yv(){E.skipHydrationRootTNode=null}function $(){return E.lFrame.lView}function Ne(){return E.lFrame.tView}function Bl(e){return E.lFrame.contextLView=e,e[pe]}function zl(e){return E.lFrame.contextLView=null,e}function Ye(){let e=L2();for(;e!==null&&e.type===64;)e=e.parent;return e}function L2(){return E.lFrame.currentTNode}function mv(){let e=E.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function eo(e,t){let r=E.lFrame;r.currentTNode=e,r.isParent=t}function A2(){return E.lFrame.isParent}function E2(){E.lFrame.isParent=!1}function _2(){let e=E.lFrame,t=e.bindingRootIndex;return t===-1&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function gv(e){return E.lFrame.bindingIndex=e}function va(){return E.lFrame.bindingIndex++}function kv(e){let t=E.lFrame,r=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,r}function vv(){return E.lFrame.inI18n}function Mv(e,t){let r=E.lFrame;r.bindingIndex=r.bindingRootIndex=e,Xc(t)}function xv(){return E.lFrame.currentDirectiveIndex}function Xc(e){E.lFrame.currentDirectiveIndex=e}function wv(e){let t=E.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function T2(e){E.lFrame.currentQueryIndex=e}function Cv(e){let t=e[S];return t.type===2?t.declTNode:t.type===1?e[Le]:null}function R2(e,t,r){if(r&A.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(r&A.Host);)if(o=Cv(i),o===null||(i=i[lr],o.type&10))break;if(o===null)return!1;t=o,e=i}let n=E.lFrame=P2();return n.currentTNode=t,n.lView=e,!0}function Ul(e){let t=P2(),r=e[S];E.lFrame=t,t.currentTNode=r.firstChild,t.lView=e,t.tView=r,t.contextLView=e,t.bindingIndex=r.bindingStartIndex,t.inI18n=!1}function P2(){let e=E.lFrame,t=e===null?null:e.child;return t===null?F2(e):t}function F2(e){let 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 e!==null&&(e.child=t),t}function O2(){let e=E.lFrame;return E.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var N2=O2;function $l(){let e=O2();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 Iv(e){return(E.lFrame.contextLView=lv(e,E.lFrame.contextLView))[pe]}function pn(){return E.lFrame.selectedIndex}function cn(e){E.lFrame.selectedIndex=e}function bv(){let e=E.lFrame;return jl(e.tView,e.selectedIndex)}function V2(){E.lFrame.currentNamespace=x2}function Dv(){return E.lFrame.currentNamespace}var j2=!0;function Gl(){return j2}function Wl(e){j2=e}function Sv(e,t,r){let{ngOnChanges:n,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(n){let a=k2(t);(r.preOrderHooks??=[]).push(e,a),(r.preOrderCheckHooks??=[]).push(e,a)}o&&(r.preOrderHooks??=[]).push(0-e,o),i&&((r.preOrderHooks??=[]).push(e,i),(r.preOrderCheckHooks??=[]).push(e,i))}function Zl(e,t){for(let r=t.directiveStart,n=t.directiveEnd;r=n)break}else t[c]<0&&(e[Xn]+=65536),(s>14>16&&(e[w]&3)===t&&(e[w]+=16384,xh(s,i)):xh(s,i)}var Kn=-1,ln=class{constructor(t,r,n){this.factory=t,this.resolving=!1,this.canSeeViewProviders=r,this.injectImpl=n}};function Av(e){return e instanceof ln}function Ev(e){return(e.flags&8)!==0}function _v(e){return(e.flags&16)!==0}function q2(e){return e!==Kn}function Ji(e){return e&32767}function Tv(e){return e>>16}function ea(e,t){let r=Tv(e),n=t;for(;r>0;)n=n[lr],r--;return n}var Yc=!0;function ta(e){let t=Yc;return Yc=e,t}var Rv=256,B2=Rv-1,z2=5,Pv=0,rt={};function Fv(e,t,r){let n;typeof r=="string"?n=r.charCodeAt(0)||0:r.hasOwnProperty(Nr)&&(n=r[Nr]),n==null&&(n=r[Nr]=Pv++);let o=n&B2,i=1<>z2)]|=i}function na(e,t){let r=U2(e,t);if(r!==-1)return r;let n=t[S];n.firstCreatePass&&(e.injectorIndex=t.length,Sc(n.data,e),Sc(t,null),Sc(n.blueprint,null));let o=Xl(e,t),i=e.injectorIndex;if(q2(o)){let a=Ji(o),s=ea(o,t),c=s[S].data;for(let l=0;l<8;l++)t[i+l]=s[a+l]|c[a+l]}return t[i+8]=o,i}function Sc(e,t){e.push(0,0,0,0,0,0,0,0,t)}function U2(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function Xl(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let r=0,n=null,o=t;for(;o!==null;){if(n=X2(o),n===null)return Kn;if(r++,o=o[lr],n.injectorIndex!==-1)return n.injectorIndex|r<<16}return Kn}function Qc(e,t,r){Fv(e,t,r)}function $2(e,t,r){if(r&A.Optional||e!==void 0)return e;El(t,"NodeInjector")}function G2(e,t,r,n){if(r&A.Optional&&n===void 0&&(n=null),!(r&(A.Self|A.Host))){let o=e[rr],i=xe(void 0);try{return o?o.get(t,n,r&A.Optional):Qh(t,n,r&A.Optional)}finally{xe(i)}}return $2(n,t,r)}function W2(e,t,r,n=A.Default,o){if(e!==null){if(t[w]&2048&&!(n&A.Self)){let a=Hv(e,t,r,n,rt);if(a!==rt)return a}let i=Z2(e,t,r,n,rt);if(i!==rt)return i}return G2(t,r,n,o)}function Z2(e,t,r,n,o){let i=Vv(r);if(typeof i=="function"){if(!R2(t,e,n))return n&A.Host?$2(o,r,n):G2(t,r,n,o);try{let a;if(a=i(n),a==null&&!(n&A.Optional))El(r);else return a}finally{N2()}}else if(typeof i=="number"){let a=null,s=U2(e,t),c=Kn,l=n&A.Host?t[Oe][Le]:null;for((s===-1||n&A.SkipSelf)&&(c=s===-1?Xl(e,t):t[s+8],c===Kn||!Ch(n,!1)?s=-1:(a=t[S],s=Ji(c),t=ea(c,t)));s!==-1;){let u=t[S];if(wh(i,s,u.data)){let d=Ov(s,t,r,a,n,l);if(d!==rt)return d}c=t[s+8],c!==Kn&&Ch(n,t[S].data[s+8]===l)&&wh(i,s,t)?(a=u,s=Ji(c),t=ea(c,t)):s=-1}}return o}function Ov(e,t,r,n,o,i){let a=t[S],s=a.data[e+8],c=n==null?ka(s)&&Yc:n!=a&&(s.type&3)!==0,l=o&A.Host&&i===s,u=Nv(s,a,r,c,l);return u!==null?ir(t,a,u,s):rt}function Nv(e,t,r,n,o){let i=e.providerIndexes,a=t.data,s=i&1048575,c=e.directiveStart,l=e.directiveEnd,u=i>>20,d=n?s:s+u,h=o?s+u:l;for(let p=d;p=c&&f.type===r)return p}if(o){let p=a[c];if(p&&Ft(p)&&p.type===r)return c}return null}function ir(e,t,r,n){let o=e[r],i=t.data;if(Av(o)){let a=o;a.resolving&&uk(lk(i[r]));let s=ta(a.canSeeViewProviders);a.resolving=!0;let c,l=a.injectImpl?xe(a.injectImpl):null,u=R2(e,n,A.Default);try{o=e[r]=a.factory(void 0,i,e,n),t.firstCreatePass&&r>=n.directiveStart&&Sv(r,i[r],t)}finally{l!==null&&xe(l),ta(s),a.resolving=!1,N2()}}return o}function Vv(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(Nr)?e[Nr]:void 0;return typeof t=="number"?t>=0?t&B2:jv:t}function wh(e,t,r){let n=1<>z2)]&n)}function Ch(e,t){return!(e&A.Self)&&!(e&A.Host&&t)}var nn=class{constructor(t,r){this._tNode=t,this._lView=r}get(t,r,n){return W2(this._tNode,this._lView,t,ha(n),r)}};function jv(){return new nn(Ye(),$())}function Ht(e){return Kr(()=>{let t=e.prototype.constructor,r=t[Gi]||Kc(t),n=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==n;){let i=o[Gi]||Kc(o);if(i&&i!==r)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Kc(e){return Uh(e)?()=>{let t=Kc(ye(e));return t&&t()}:rn(e)}function Hv(e,t,r,n,o){let i=e,a=t;for(;i!==null&&a!==null&&a[w]&2048&&!(a[w]&512);){let s=Z2(i,a,r,n|A.Self,rt);if(s!==rt)return s;let c=i.parent;if(!c){let l=a[f2];if(l){let u=l.get(r,rt,n);if(u!==rt)return u}c=X2(a),a=a[lr]}i=c}return o}function X2(e){let t=e[S],r=t.type;return r===2?t.declTNode:r===1?e[Le]:null}function Ih(e,t=null,r=null,n){let o=Y2(e,t,r,n);return o.resolveInjectorInitializers(),o}function Y2(e,t=null,r=null,n,o=new Set){let i=[r||Pe,Pl(e)];return n=n||(typeof e=="object"?void 0:we(e)),new Hr(i,t||Ol(),n||null,o)}var ur=(()=>{let t=class t{static create(n,o){if(Array.isArray(n))return Ih({name:""},o,n,"");{let i=n.name??"";return Ih({name:i},n.parent,n.providers,i)}}};t.THROW_IF_NOT_FOUND=Vr,t.NULL=new Xi,t.\u0275prov=x({token:t,providedIn:"any",factory:()=>F(Jh)}),t.__NG_ELEMENT_ID__=-1;let e=t;return e})();var qv="ngOriginalError";function Lc(e){return e[qv]}var mt=class{constructor(){this._console=console}handleError(t){let r=this._findOriginalError(t);this._console.error("ERROR",t),r&&this._console.error("ORIGINAL ERROR",r)}_findOriginalError(t){let r=t&&Lc(t);for(;r&&Lc(r);)r=Lc(r);return r||null}},Q2=new I("",{providedIn:"root",factory:()=>g(mt).handleError.bind(void 0)}),K2=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=Bv,t.__NG_ENV_ID__=n=>n;let e=t;return e})(),Jc=class extends K2{constructor(t){super(),this._lView=t}onDestroy(t){return b2(this._lView,t),()=>uv(this._lView,t)}};function Bv(){return new Jc($())}function zv(){return Yl(Ye(),$())}function Yl(e,t){return new Qe(Xe(e,t))}var Qe=(()=>{let t=class t{constructor(n){this.nativeElement=n}};t.__NG_ELEMENT_ID__=zv;let e=t;return e})();var el=class extends oe{constructor(t=!1){super(),this.destroyRef=void 0,this.__isAsync=t,Kk()&&(this.destroyRef=g(K2,{optional:!0})??void 0)}emit(t){let r=R(null);try{super.next(t)}finally{R(r)}}subscribe(t,r,n){let o=t,i=r||(()=>null),a=n;if(t&&typeof t=="object"){let c=t;o=c.next?.bind(c),i=c.error?.bind(c),a=c.complete?.bind(c)}this.__isAsync&&(i=Ac(i),o&&(o=Ac(o)),a&&(a=Ac(a)));let s=super.subscribe({next:o,error:i,complete:a});return t instanceof J&&t.add(s),s}};function Ac(e){return t=>{setTimeout(e,void 0,t)}}var te=el;function J2(e){return(e.flags&128)===128}var ep=new Map,Uv=0;function $v(){return Uv++}function Gv(e){ep.set(e[ga],e)}function Wv(e){ep.delete(e[ga])}var bh="__ngContext__";function un(e,t){tn(t)?(e[bh]=t[ga],Gv(t)):e[bh]=t}function tp(e){return rp(e[Br])}function np(e){return rp(e[We])}function rp(e){for(;e!==null&&!wt(e);)e=e[We];return e}var tl;function op(e){tl=e}function Zv(){if(tl!==void 0)return tl;if(typeof document<"u")return document;throw new M(210,!1)}var Ql=new I("",{providedIn:"root",factory:()=>Xv}),Xv="ng",Kl=new I(""),dr=new I("",{providedIn:"platform",factory:()=>"unknown"});var Jl=new I("",{providedIn:"root",factory:()=>Zv().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var Yv="h",Qv="b";var Kv=()=>null;function eu(e,t,r=!1){return Kv(e,t,r)}var ip=!1,Jv=new I("",{providedIn:"root",factory:()=>ip});var nl=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Kg})`}};function tu(e){return e instanceof nl?e.changingThisBreaksApplicationSecurity:e}function ap(e){return e instanceof Function?e():e}var gt=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(gt||{}),e4;function nu(e,t){return e4(e,t)}function Yn(e,t,r,n,o){if(n!=null){let i,a=!1;wt(n)?i=n:tn(n)&&(a=!0,n=n[xt]);let s=at(n);e===0&&r!==null?o==null?dp(t,r,s):ra(t,r,s,o||null,!0):e===1&&r!==null?ra(t,r,s,o||null,!0):e===2?y4(t,s,a):e===3&&t.destroyNode(s),i!=null&&g4(t,e,i,r,o)}}function t4(e,t){return e.createText(t)}function n4(e,t,r){e.setValue(t,r)}function sp(e,t,r){return e.createElement(t,r)}function r4(e,t){cp(e,t),t[xt]=null,t[Le]=null}function o4(e,t,r,n,o,i){n[xt]=o,n[Le]=t,xa(e,n,r,1,o,i)}function cp(e,t){t[it].changeDetectionScheduler?.notify(1),xa(e,t,t[se],2,null,null)}function i4(e){let t=e[Br];if(!t)return Ec(e[S],e);for(;t;){let r=null;if(tn(t))r=t[Br];else{let n=t[me];n&&(r=n)}if(!r){for(;t&&!t[We]&&t!==e;)tn(t)&&Ec(t[S],t),t=t[fe];t===null&&(t=e),tn(t)&&Ec(t[S],t),r=t&&t[We]}t=r}}function a4(e,t,r,n){let o=me+n,i=r.length;n>0&&(r[o-1][We]=t),n0&&(e[r-1][We]=n[We]);let i=Zi(e,me+t);r4(n[S],n);let a=i[or];a!==null&&a.detachView(i[S]),n[fe]=null,n[We]=null,n[w]&=-129}return n}function Ma(e,t){if(!(t[w]&256)){let r=t[se];r.destroyNode&&xa(e,t,r,3,null,null),i4(t)}}function Ec(e,t){if(t[w]&256)return;let r=R(null);try{t[w]&=-129,t[w]|=256,t[an]&&E1(t[an]),l4(e,t),c4(e,t),t[S].type===1&&t[se].destroy();let n=t[ma];if(n!==null&&wt(t[fe])){n!==t[fe]&&lp(n,t);let o=t[or];o!==null&&o.detachView(e)}Wv(t)}finally{R(r)}}function c4(e,t){let r=e.cleanup,n=t[qr];if(r!==null)for(let i=0;i=0?n[a]():n[-a].unsubscribe(),i+=2}else{let a=n[r[i+1]];r[i].call(a)}n!==null&&(t[qr]=null);let o=t[Pt];if(o!==null){t[Pt]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[n.directiveStart+o];if(i===ot.None||i===ot.Emulated)return null}return Xe(n,r)}}function ra(e,t,r,n,o){e.insertBefore(t,r,n,o)}function dp(e,t,r){e.appendChild(t,r)}function Dh(e,t,r,n,o){n!==null?ra(e,t,r,n,o):dp(e,t,r)}function d4(e,t,r,n){e.removeChild(t,r,n)}function ru(e,t){return e.parentNode(t)}function h4(e,t){return e.nextSibling(t)}function hp(e,t,r){return f4(e,t,r)}function p4(e,t,r){return e.type&40?Xe(e,r):null}var f4=p4,Sh;function ou(e,t,r,n){let o=up(e,n,t),i=t[se],a=n.parent||t[Le],s=hp(a,n,t);if(o!=null)if(Array.isArray(r))for(let c=0;cge&&gp(e,t,ge,!1),nt(a?2:0,o),r(n,o)}finally{cn(i),nt(a?3:1,o)}}function xp(e,t,r){if(m2(t)){let n=R(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let a=o;anull;function D4(e,t,r,n,o,i){let a=t?t.injectorIndex:-1,s=0;return S2()&&(s|=128),{type:r,index:n,insertBeforeIndex:null,injectorIndex:a,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:s,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Lh(e,t,r,n,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let a=t[i];if(a===void 0)continue;n??={};let s,c=Se.None;Array.isArray(a)?(s=a[0],c=a[1]):s=a;let l=i;if(o!==null){if(!o.hasOwnProperty(i))continue;l=o[i]}e===0?Ah(n,r,l,s,c):Ah(n,r,l,s)}return n}function Ah(e,t,r,n,o){let i;e.hasOwnProperty(r)?(i=e[r]).push(t,n):i=e[r]=[t,n],o!==void 0&&i.push(o)}function S4(e,t,r){let n=t.directiveStart,o=t.directiveEnd,i=e.data,a=t.attrs,s=[],c=null,l=null;for(let u=n;u0;){let r=e[--t];if(typeof r=="number"&&r<0)return r}return 0}function R4(e,t,r,n){let o=r.directiveStart,i=r.directiveEnd;ka(r)&&H4(t,r,e.data[o+r.componentOffset]),e.firstCreatePass||na(r,t),un(n,t);let a=r.initialInputs;for(let s=o;s{zr(e.lView)},consumerOnSignalRead(){this.lView[an]=this}}),Pp=100;function Fp(e,t=!0,r=0){let n=e[it],o=n.rendererFactory,i=!1;i||o.begin?.();try{e5(e,r)}catch(a){throw t&&Ep(e,a),a}finally{i||(o.end?.(),n.inlineEffectRunner?.flush())}}function e5(e,t){al(e,t);let r=0;for(;ql(e);){if(r===Pp)throw new M(103,!1);r++,al(e,1)}}function t5(e,t,r,n){let o=t[w];if((o&256)===256)return;let i=!1;!i&&t[it].inlineEffectRunner?.flush(),Ul(t);let a=null,s=null;!i&&n5(e)&&(s=Y4(t),a=L1(s));try{I2(t),gv(e.bindingStartIndex),r!==null&&Mp(e,t,r,2,n);let c=(o&3)===3;if(!i)if(c){let d=e.preOrderCheckHooks;d!==null&&Bi(t,d,null)}else{let d=e.preOrderHooks;d!==null&&zi(t,d,0,null),Dc(t,0)}if(r5(t),Op(t,0),e.contentQueries!==null&&Ap(e,t),!i)if(c){let d=e.contentCheckHooks;d!==null&&Bi(t,d)}else{let d=e.contentHooks;d!==null&&zi(t,d,1),Dc(t,1)}M4(e,t);let l=e.components;l!==null&&Vp(t,l,0);let u=e.viewQuery;if(u!==null&&il(2,u,n),!i)if(c){let d=e.viewCheckHooks;d!==null&&Bi(t,d)}else{let d=e.viewHooks;d!==null&&zi(t,d,2),Dc(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[bc]){for(let d of t[bc])d();t[bc]=null}i||(t[w]&=-73)}catch(c){throw zr(t),c}finally{s!==null&&(A1(s,a),K4(s)),$l()}}function n5(e){return e.type!==2}function Op(e,t){for(let r=tp(e);r!==null;r=np(r))for(let n=me;n-1&&($r(t,n),Zi(r,n))}this._attachedToViewContainer=!1}Ma(this._lView[S],this._lView)}onDestroy(t){b2(this._lView,t)}markForCheck(){uu(this._cdRefInjectingView||this._lView)}detach(){this._lView[w]&=-129}reattach(){Zc(this._lView),this._lView[w]|=128}detectChanges(){this._lView[w]|=1024,Fp(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new M(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,cp(this._lView[S],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new M(902,!1);this._appRef=t,Zc(this._lView)}};var RS=new RegExp(`^(\\d+)*(${Qv}|${Yv})*(.*)`);var i5=()=>null;function Wr(e,t){return i5(e,t)}var sl=class{},cl=class{},ia=class{};function a5(e){let t=Error(`No component factory found for ${we(e)}.`);return t[s5]=e,t}var s5="ngComponent";var ll=class{resolveComponentFactory(t){throw a5(t)}},ba=(()=>{let t=class t{};t.NULL=new ll;let e=t;return e})(),Zr=class{},st=(()=>{let t=class t{constructor(){this.destroyNode=null}};t.__NG_ELEMENT_ID__=()=>c5();let e=t;return e})();function c5(){let e=$(),t=Ye(),r=jt(t.index,e);return(tn(r)?r:e)[se]}var l5=(()=>{let t=class t{};t.\u0275prov=x({token:t,providedIn:"root",factory:()=>null});let e=t;return e})(),_c={};var Eh=new Set;function no(e){Eh.has(e)||(Eh.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function _h(...e){}function u5(){let e=typeof yt.requestAnimationFrame=="function",t=yt[e?"requestAnimationFrame":"setTimeout"],r=yt[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&r){let n=t[Zone.__symbol__("OriginalDelegate")];n&&(t=n);let o=r[Zone.__symbol__("OriginalDelegate")];o&&(r=o)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:r}}var K=class e{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new te(!1),this.onMicrotaskEmpty=new te(!1),this.onStable=new te(!1),this.onError=new te(!1),typeof Zone>"u")throw new M(908,!1);Zone.assertZonePatched();let 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=!n&&r,o.shouldCoalesceRunChangeDetection=n,o.lastRequestAnimationFrameId=-1,o.nativeRequestAnimationFrame=u5().nativeRequestAnimationFrame,p5(o)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get("isAngularZone")===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new M(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new M(909,!1)}run(t,r,n){return this._inner.run(t,r,n)}runTask(t,r,n,o){let i=this._inner,a=i.scheduleEventTask("NgZoneEvent: "+o,t,d5,_h,_h);try{return i.runTask(a,r,n)}finally{i.cancelTask(a)}}runGuarded(t,r,n){return this._inner.runGuarded(t,r,n)}runOutsideAngular(t){return this._outer.run(t)}},d5={};function du(e){if(e._nesting==0&&!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 h5(e){e.isCheckStableRunning||e.lastRequestAnimationFrameId!==-1||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(yt,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,ul(e),e.isCheckStableRunning=!0,du(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),ul(e))}function p5(e){let t=()=>{h5(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(r,n,o,i,a,s)=>{if(f5(s))return r.invokeTask(o,i,a,s);try{return Th(e),r.invokeTask(o,i,a,s)}finally{(e.shouldCoalesceEventChangeDetection&&i.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Rh(e)}},onInvoke:(r,n,o,i,a,s,c)=>{try{return Th(e),r.invoke(o,i,a,s,c)}finally{e.shouldCoalesceRunChangeDetection&&t(),Rh(e)}},onHasTask:(r,n,o,i)=>{r.hasTask(o,i),n===o&&(i.change=="microTask"?(e._hasPendingMicrotasks=i.microTask,ul(e),du(e)):i.change=="macroTask"&&(e.hasPendingMacrotasks=i.macroTask))},onHandleError:(r,n,o,i)=>(r.handleError(o,i),e.runOutsideAngular(()=>e.onError.emit(i)),!1)})}function ul(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.lastRequestAnimationFrameId!==-1?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Th(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Rh(e){e._nesting--,du(e)}function f5(e){return!Array.isArray(e)||e.length!==1?!1:e[0].data?.__ignore_ng_zone__===!0}var jp=(()=>{let t=class t{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){this.executeInternalCallbacks(),this.handler?.execute()}executeInternalCallbacks(){let n=[...this.internalCallbacks];this.internalCallbacks.length=0;for(let o of n)o()}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}};t.\u0275prov=x({token:t,providedIn:"root",factory:()=>new t});let e=t;return e})();function dl(e,t,r){let n=r?e.styles:null,o=r?e.classes:null,i=0;if(t!==null)for(let a=0;a0&&yp(e,r,i.join(" "))}}function x5(e,t,r){let n=e.projection=[];for(let o=0;o{let t=class t{};t.__NG_ELEMENT_ID__=C5;let e=t;return e})();function C5(){let e=Ye();return b5(e,$())}var I5=Da,Hp=class extends I5{constructor(t,r,n){super(),this._lContainer=t,this._hostTNode=r,this._hostLView=n}get element(){return Yl(this._hostTNode,this._hostLView)}get injector(){return new nn(this._hostTNode,this._hostLView)}get parentInjector(){let t=Xl(this._hostTNode,this._hostLView);if(q2(t)){let r=ea(t,this._hostLView),n=Ji(t),o=r[S].data[n+8];return new nn(o,r)}else return new nn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let r=Fh(this._lContainer);return r!==null&&r[t]||null}get length(){return this._lContainer.length-me}createEmbeddedView(t,r,n){let o,i;typeof n=="number"?o=n:n!=null&&(o=n.index,i=n.injector);let a=Wr(this._lContainer,t.ssrId),s=t.createEmbeddedViewImpl(r||{},i,a);return this.insertImpl(s,o,Gr(this._hostTNode,a)),s}createComponent(t,r,n,o,i){let a=t&&!Jk(t),s;if(a)s=r;else{let f=r||{};s=f.index,n=f.injector,o=f.projectableNodes,i=f.environmentInjector||f.ngModuleRef}let c=a?t:new Xr(on(t)),l=n||this.parentInjector;if(!i&&c.ngModule==null){let y=(a?l:this.parentInjector).get(Fe,null);y&&(i=y)}let u=on(c.componentType??{}),d=Wr(this._lContainer,u?.id??null),h=d?.firstChild??null,p=c.create(l,o,h,i);return this.insertImpl(p.hostView,s,Gr(this._hostTNode,d)),p}insert(t,r){return this.insertImpl(t,r,!0)}insertImpl(t,r,n){let o=t._lView;if(sv(o)){let s=this.indexOf(t);if(s!==-1)this.detach(s);else{let c=o[fe],l=new Hp(c,c[Le],c[fe]);l.detach(l.indexOf(t))}}let i=this._adjustIndex(r),a=this._lContainer;return Ia(a,o,i,n),t.attachToViewContainerRef(),Kh(Tc(a),i,t),t}move(t,r){return this.insert(t,r)}indexOf(t){let r=Fh(this._lContainer);return r!==null?r.indexOf(t):-1}remove(t){let r=this._adjustIndex(t,-1),n=$r(this._lContainer,r);n&&(Zi(Tc(this._lContainer),r),Ma(n[S],n))}detach(t){let r=this._adjustIndex(t,-1),n=$r(this._lContainer,r);return n&&Zi(Tc(this._lContainer),r)!=null?new ar(n):null}_adjustIndex(t,r=0){return t??this.length+r}};function Fh(e){return e[Yi]}function Tc(e){return e[Yi]||(e[Yi]=[])}function b5(e,t){let r,n=t[e.index];return wt(n)?r=n:(r=Lp(n,t,null,e),t[e.index]=r,Ca(t,r)),S5(r,t,e,n),new Hp(r,e,t)}function D5(e,t){let r=e[se],n=r.createComment(""),o=Xe(t,e),i=ru(r,o);return ra(r,i,n,h4(r,o),!1),n}var S5=E5,L5=()=>!1;function A5(e,t,r){return L5(e,t,r)}function E5(e,t,r,n){if(e[sn])return;let o;r.type&8?o=at(n):o=D5(t,r),e[sn]=o}function hu(e,t){no("NgSignals");let r=O1(e),n=r[On];return t?.equal&&(n.equal=t.equal),r.set=o=>ic(n,o),r.update=o=>N1(n,o),r.asReadonly=_5.bind(r),r}function _5(){let e=this[On];if(e.readonlyFn===void 0){let t=()=>this();t[On]=e,e.readonlyFn=t}return e.readonlyFn}function T5(e){return Object.getPrototypeOf(e.prototype).constructor}function Ke(e){let t=T5(e.type),r=!0,n=[e];for(;t;){let o;if(Ft(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new M(903,!1);o=t.\u0275dir}if(o){if(r){n.push(o);let a=e;a.inputs=ji(e.inputs),a.inputTransforms=ji(e.inputTransforms),a.declaredInputs=ji(e.declaredInputs),a.outputs=ji(e.outputs);let s=o.hostBindings;s&&N5(e,s);let c=o.viewQuery,l=o.contentQueries;if(c&&F5(e,c),l&&O5(e,l),R5(e,o),tk(e.outputs,o.outputs),Ft(o)&&o.data.animation){let u=e.data;u.animation=(u.animation||[]).concat(o.data.animation)}}let i=o.features;if(i)for(let a=0;a=0;n--){let o=e[n];o.hostVars=t+=o.hostVars,o.hostAttrs=jr(o.hostAttrs,r=jr(r,o.hostAttrs))}}function ji(e){return e===Jn?{}:e===Pe?[]:e}function F5(e,t){let r=e.viewQuery;r?e.viewQuery=(n,o)=>{t(n,o),r(n,o)}:e.viewQuery=t}function O5(e,t){let r=e.contentQueries;r?e.contentQueries=(n,o,i)=>{t(n,o,i),r(n,o,i)}:e.contentQueries=t}function N5(e,t){let r=e.hostBindings;r?e.hostBindings=(n,o)=>{t(n,o),r(n,o)}:e.hostBindings=t}var Ot=class{},Yr=class{};var fl=class extends Ot{constructor(t,r,n){super(),this._parent=r,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new aa(this);let o=s2(t);this._bootstrapComponents=ap(o.bootstrap),this._r3Injector=Y2(t,r,[{provide:Ot,useValue:this},{provide:ba,useValue:this.componentFactoryResolver},...n],we(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(r=>r()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},yl=class extends Yr{constructor(t){super(),this.moduleType=t}create(t){return new fl(this.moduleType,t,[])}};var sa=class extends Ot{constructor(t){super(),this.componentFactoryResolver=new aa(this),this.instance=null;let r=new Hr([...t.providers,{provide:Ot,useValue:this},{provide:ba,useValue:this.componentFactoryResolver}],t.parent||Ol(),t.debugName,new Set(["environment"]));this.injector=r,t.runEnvironmentInitializers&&r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function pu(e,t,r=null){return new sa({providers:e,parent:t,debugName:r,runEnvironmentInitializers:!0}).injector}var Sa=(()=>{let t=class t{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ie(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function qp(e,t,r){return e[t]=r}function Nt(e,t,r){let n=e[t];return Object.is(n,r)?!1:(e[t]=r,!0)}function V5(e,t,r,n){let o=Nt(e,t,r);return Nt(e,t+1,n)||o}function j5(e){return(e.flags&32)===32}function H5(e,t,r,n,o,i,a,s,c){let l=t.consts,u=to(t,e,4,a||null,Ki(l,s));bp(t,r,u,Ki(l,c)),Zl(t,u);let d=u.tView=au(2,u,n,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l,null);return t.queries!==null&&(t.queries.template(t,u),d.queries=t.queries.embeddedTView(u)),u}function sr(e,t,r,n,o,i,a,s){let c=$(),l=Ne(),u=e+ge,d=l.firstCreatePass?H5(u,l,c,t,r,n,o,i,a):l.data[u];eo(d,!1);let h=q5(l,c,d,e);Gl()&&ou(l,c,h,d),un(h,c);let p=Lp(h,c,h,d);return c[u]=p,Ca(c,p),A5(p,d,c),Vl(d)&&wp(l,c,d),a!=null&&Cp(c,d,s),sr}var q5=B5;function B5(e,t,r,n){return Wl(!0),t[se].createComment("")}function z5(e,t,r,n){return Nt(e,va(),r)?t+Xh(r)+n:fn}function Hi(e,t){return e<<17|t<<2}function dn(e){return e>>17&32767}function U5(e){return(e&2)==2}function $5(e,t){return e&131071|t<<17}function ml(e){return e|2}function cr(e){return(e&131068)>>2}function Rc(e,t){return e&-131069|t<<2}function G5(e){return(e&1)===1}function gl(e){return e|1}function W5(e,t,r,n,o,i){let a=i?t.classBindings:t.styleBindings,s=dn(a),c=cr(a);e[n]=r;let l=!1,u;if(Array.isArray(r)){let d=r;u=d[1],(u===null||Jr(d,u)>0)&&(l=!0)}else u=r;if(o)if(c!==0){let h=dn(e[s+1]);e[n+1]=Hi(h,s),h!==0&&(e[h+1]=Rc(e[h+1],n)),e[s+1]=$5(e[s+1],n)}else e[n+1]=Hi(s,0),s!==0&&(e[s+1]=Rc(e[s+1],n)),s=n;else e[n+1]=Hi(c,0),s===0?s=n:e[c+1]=Rc(e[c+1],n),c=n;l&&(e[n+1]=ml(e[n+1])),Oh(e,u,n,!0),Oh(e,u,n,!1),Z5(t,u,e,n,i),a=Hi(s,c),i?t.classBindings=a:t.styleBindings=a}function Z5(e,t,r,n,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Jr(i,t)>=0&&(r[n+1]=gl(r[n+1]))}function Oh(e,t,r,n){let o=e[r+1],i=t===null,a=n?dn(o):cr(o),s=!1;for(;a!==0&&(s===!1||i);){let c=e[a],l=e[a+1];X5(c,t)&&(s=!0,e[a+1]=n?gl(l):ml(l)),a=n?dn(l):cr(l)}s&&(e[r+1]=n?ml(o):gl(o))}function X5(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?Jr(e,t)>=0:!1}function hr(e,t,r){let n=$(),o=va();if(Nt(n,o,t)){let i=Ne(),a=bv();A4(i,a,n,e,t,n[se],r,!1)}return hr}function Nh(e,t,r,n,o){let i=t.inputs,a=o?"class":"style";su(e,r,i[a],a,n)}function La(e,t){return Y5(e,t,null,!0),La}function Y5(e,t,r,n){let o=$(),i=Ne(),a=kv(2);if(i.firstUpdatePass&&K5(i,e,a,n),t!==fn&&Nt(o,a,t)){let s=i.data[pn()];rM(i,s,o,o[se],e,o[a+1]=oM(t,r),n,a)}}function Q5(e,t){return t>=e.expandoStartIndex}function K5(e,t,r,n){let o=e.data;if(o[r+1]===null){let i=o[pn()],a=Q5(e,r);iM(i,n)&&t===null&&!a&&(t=!1),t=J5(o,i,t,n),W5(o,i,t,r,a,n)}}function J5(e,t,r,n){let o=wv(e),i=n?t.residualClasses:t.residualStyles;if(o===null)(n?t.classBindings:t.styleBindings)===0&&(r=Pc(null,e,t,r,n),r=Qr(r,t.attrs,n),i=null);else{let a=t.directiveStylingLast;if(a===-1||e[a]!==o)if(r=Pc(o,e,t,r,n),i===null){let c=eM(e,t,n);c!==void 0&&Array.isArray(c)&&(c=Pc(null,e,t,c[1],n),c=Qr(c,t.attrs,n),tM(e,t,n,c))}else i=nM(e,t,n)}return i!==void 0&&(n?t.residualClasses=i:t.residualStyles=i),r}function eM(e,t,r){let n=r?t.classBindings:t.styleBindings;if(cr(n)!==0)return e[dn(n)]}function tM(e,t,r,n){let o=r?t.classBindings:t.styleBindings;e[dn(o)]=n}function nM(e,t,r){let n,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let c=e[o],l=Array.isArray(c),u=l?c[1]:c,d=u===null,h=r[o+1];h===fn&&(h=d?Pe:void 0);let p=d?Cc(h,n):u===n?h:void 0;if(l&&!ca(p)&&(p=Cc(c,n)),ca(p)&&(s=p,a))return s;let f=e[o+1];o=a?dn(f):cr(f)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(s=Cc(c,n))}return s}function ca(e){return e!==void 0}function oM(e,t){return e==null||e===""||(typeof t=="string"?e=e+t:typeof e=="object"&&(e=we(tu(e)))),e}function iM(e,t){return(e.flags&(t?8:16))!==0}var kl=class{destroy(t){}updateValue(t,r){}swap(t,r){let n=Math.min(t,r),o=Math.max(t,r),i=this.detach(o);if(o-n>1){let a=this.detach(n);this.attach(n,i),this.attach(o,a)}else this.attach(n,i)}move(t,r){this.attach(r,this.detach(t))}};function Fc(e,t,r,n,o){return e===r&&Object.is(t,n)?1:Object.is(o(e,t),o(r,n))?-1:0}function aM(e,t,r){let n,o,i=0,a=e.length-1;if(Array.isArray(t)){let s=t.length-1;for(;i<=a&&i<=s;){let c=e.at(i),l=t[i],u=Fc(i,c,i,l,r);if(u!==0){u<0&&e.updateValue(i,l),i++;continue}let d=e.at(a),h=t[s],p=Fc(a,d,s,h,r);if(p!==0){p<0&&e.updateValue(a,h),a--,s--;continue}let f=r(i,c),y=r(a,d),k=r(i,l);if(Object.is(k,y)){let v=r(s,h);Object.is(v,f)?(e.swap(i,a),e.updateValue(a,h),s--,a--):e.move(a,i),e.updateValue(i,l),i++;continue}if(n??=new la,o??=Hh(e,i,a,r),vl(e,n,i,k))e.updateValue(i,l),i++,a++;else if(o.has(k))n.set(f,e.detach(i)),a--;else{let v=e.create(i,t[i]);e.attach(i,v),i++,a++}}for(;i<=s;)jh(e,n,r,i,t[i]),i++}else if(t!=null){let s=t[Symbol.iterator](),c=s.next();for(;!c.done&&i<=a;){let l=e.at(i),u=c.value,d=Fc(i,l,i,u,r);if(d!==0)d<0&&e.updateValue(i,u),i++,c=s.next();else{n??=new la,o??=Hh(e,i,a,r);let h=r(i,u);if(vl(e,n,i,h))e.updateValue(i,u),i++,a++,c=s.next();else if(!o.has(h))e.attach(i,e.create(i,u)),i++,a++,c=s.next();else{let p=r(i,l);n.set(p,e.detach(i)),a--}}}for(;!c.done;)jh(e,n,r,e.length,c.value),c=s.next()}for(;i<=a;)e.destroy(e.detach(a--));n?.forEach(s=>{e.destroy(s)})}function vl(e,t,r,n){return t!==void 0&&t.has(n)?(e.attach(r,t.get(n)),t.delete(n),!0):!1}function jh(e,t,r,n,o){if(vl(e,t,n,r(n,o)))e.updateValue(n,o);else{let i=e.create(n,o);e.attach(n,i)}}function Hh(e,t,r,n){let o=new Set;for(let i=t;i<=r;i++)o.add(n(i,e.at(i)));return o}var la=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let r=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(r)?(this.kvMap.set(t,this._vMap.get(r)),this._vMap.delete(r)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,r){if(this.kvMap.has(t)){let n=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(n);)n=o.get(n);o.set(n,r)}else this.kvMap.set(t,r)}forEach(t){for(let[r,n]of this.kvMap)if(t(n,r),this._vMap!==void 0){let o=this._vMap;for(;o.has(n);)n=o.get(n),t(n,r)}}};function Aa(e,t,r){no("NgControlFlow");let n=$(),o=va(),i=Cl(n,ge+e),a=0;if(Nt(n,o,t)){let s=R(null);try{if(Tp(i,a),t!==-1){let c=Il(n[S],ge+t),l=Wr(i,c.tView.ssrId),u=lu(n,c,r,{dehydratedView:l});Ia(i,u,a,Gr(c,l))}}finally{R(s)}}else{let s=_p(i,a);s!==void 0&&(s[pe]=r)}}var Ml=class{constructor(t,r,n){this.lContainer=t,this.$implicit=r,this.$index=n}get $count(){return this.lContainer.length-me}};function Bp(e){return e}var xl=class{constructor(t,r,n){this.hasEmptyBlock=t,this.trackByFn=r,this.liveCollection=n}};function zp(e,t,r,n,o,i,a,s,c,l,u,d,h){no("NgControlFlow");let p=c!==void 0,f=$(),y=s?a.bind(f[Oe][pe]):a,k=new xl(p,y);f[ge+e]=k,sr(e+1,t,r,n,o,i),p&&sr(e+2,c,l,u,d,h)}var wl=class extends kl{constructor(t,r,n){super(),this.lContainer=t,this.hostLView=r,this.templateTNode=n,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-me}at(t){return this.getLView(t)[pe].$implicit}attach(t,r){let n=r[nr];this.needsIndexUpdate||=t!==this.length,Ia(this.lContainer,r,t,Gr(this.templateTNode,n))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,sM(this.lContainer,t)}create(t,r){let n=Wr(this.lContainer,this.templateTNode.tView.ssrId);return lu(this.hostLView,this.templateTNode,new Ml(this.lContainer,r,t),{dehydratedView:n})}destroy(t){Ma(t[S],t)}updateValue(t,r){this.getLView(t)[pe].$implicit=r}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(Wl(!0),sp(n,o,Dv()));function fu(){return $()}var en=void 0;function dM(e){let t=e,r=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return r===1&&n===0?1:5}var hM=["en",[["a","p"],["AM","PM"],en],[["AM","PM"],en,en],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],en,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],en,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",en,"{1} 'at' {0}",en],[".",",",";","%","+","-","E","\xD7","\u2030","\u221E","NaN",":"],["#,##0.###","#,##0%","\xA4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",dM],Oc={};function yu(e){let t=pM(e),r=qh(t);if(r)return r;let n=t.split("-")[0];if(r=qh(n),r)return r;if(n==="en")return hM;throw new M(701,!1)}function qh(e){return e in Oc||(Oc[e]=yt.ng&&yt.ng.common&&yt.ng.common.locales&&yt.ng.common.locales[e]),Oc[e]}var pr=function(e){return e[e.LocaleId=0]="LocaleId",e[e.DayPeriodsFormat=1]="DayPeriodsFormat",e[e.DayPeriodsStandalone=2]="DayPeriodsStandalone",e[e.DaysFormat=3]="DaysFormat",e[e.DaysStandalone=4]="DaysStandalone",e[e.MonthsFormat=5]="MonthsFormat",e[e.MonthsStandalone=6]="MonthsStandalone",e[e.Eras=7]="Eras",e[e.FirstDayOfWeek=8]="FirstDayOfWeek",e[e.WeekendRange=9]="WeekendRange",e[e.DateFormat=10]="DateFormat",e[e.TimeFormat=11]="TimeFormat",e[e.DateTimeFormat=12]="DateTimeFormat",e[e.NumberSymbols=13]="NumberSymbols",e[e.NumberFormats=14]="NumberFormats",e[e.CurrencyCode=15]="CurrencyCode",e[e.CurrencySymbol=16]="CurrencySymbol",e[e.CurrencyName=17]="CurrencyName",e[e.Currencies=18]="Currencies",e[e.Directionality=19]="Directionality",e[e.PluralCase=20]="PluralCase",e[e.ExtraData=21]="ExtraData",e}(pr||{});function pM(e){return e.toLowerCase().replace(/_/g,"-")}var ua="en-US";var fM=ua;function yM(e){typeof e=="string"&&(fM=e.toLowerCase().replace(/_/g,"-"))}function ke(e,t,r,n){let o=$(),i=Ne(),a=Ye();return gM(i,o,o[se],a,e,t,n),ke}function mM(e,t,r,n){let o=e.cleanup;if(o!=null)for(let i=0;ic?s[c]:null}typeof a=="string"&&(i+=2)}return null}function gM(e,t,r,n,o,i,a){let s=Vl(n),l=e.firstCreatePass&&U4(e),u=t[pe],d=z4(t),h=!0;if(n.type&3||a){let y=Xe(n,t),k=a?a(y):y,v=d.length,z=a?Z=>a(at(Z[n.index])):n.index,N=null;if(!a&&s&&(N=mM(e,t,o,n.index)),N!==null){let Z=N.__ngLastListenerFn__||N;Z.__ngNextListenerFn__=i,N.__ngLastListenerFn__=i,h=!1}else{i=zh(n,t,u,i,!1);let Z=r.listen(k,o,i);d.push(i,Z),l&&l.push(o,z,v,v+1)}}else i=zh(n,t,u,i,!1);let p=n.outputs,f;if(h&&p!==null&&(f=p[o])){let y=f.length;if(y)for(let k=0;k-1?jt(e.index,t):t;uu(s);let c=Bh(t,r,n,a),l=i.__ngNextListenerFn__;for(;l;)c=Bh(t,r,l,a)&&c,l=l.__ngNextListenerFn__;return o&&c===!1&&a.preventDefault(),c}}function ro(e=1){return Iv(e)}function kM(e,t){let r=null,n=Tk(e);for(let o=0;o=e.data.length&&(e.data[r]=null,e.blueprint[r]=null),t[r]=n}function le(e,t=""){let r=$(),n=Ne(),o=e+ge,i=n.firstCreatePass?to(n,o,1,t,null):n.data[o],a=MM(n,r,i,t,e);r[o]=a,Gl()&&ou(n,r,a,i),eo(i,!1)}var MM=(e,t,r,n,o)=>(Wl(!0),t4(t[se],n));function oo(e){return io("",e,""),oo}function io(e,t,r){let n=$(),o=z5(n,e,t,r);return o!==fn&&$4(n,pn(),o),io}function xM(e,t,r){let n=Ne();if(n.firstCreatePass){let o=Ft(e);bl(r,n.data,n.blueprint,o,!0),bl(t,n.data,n.blueprint,o,!1)}}function bl(e,t,r,n,o){if(e=ye(e),Array.isArray(e))for(let i=0;i>20;if(tr(e)||!e.multi){let p=new ln(l,o,L),f=Vc(c,t,o?u:u+h,d);f===-1?(Qc(na(s,a),i,c),Nc(i,e,t.length),t.push(c),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),r.push(p),a.push(p)):(r[f]=p,a[f]=p)}else{let p=Vc(c,t,u+h,d),f=Vc(c,t,u,u+h),y=p>=0&&r[p],k=f>=0&&r[f];if(o&&!k||!o&&!y){Qc(na(s,a),i,c);let v=IM(o?CM:wM,r.length,o,n,l);!o&&k&&(r[f].providerFactory=v),Nc(i,e,t.length,0),t.push(c),s.directiveStart++,s.directiveEnd++,o&&(s.providerIndexes+=1048576),r.push(v),a.push(v)}else{let v=Wp(r[o?f:p],l,!o&&n);Nc(i,e,p>-1?p:f,v)}!o&&n&&k&&r[f].componentProviders++}}}function Nc(e,t,r,n){let o=tr(t),i=$k(t);if(o||i){let c=(i?ye(t.useClass):t).prototype.ngOnDestroy;if(c){let l=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){let u=l.indexOf(r);u===-1?l.push(r,[n,c]):l[u+1].push(n,c)}else l.push(r,c)}}}function Wp(e,t,r){return r&&e.componentProviders++,e.multi.push(t)-1}function Vc(e,t,r,n){for(let o=r;o{r.providersResolver=(n,o)=>xM(n,o?o(e):e,t)}}var bM=(()=>{let t=class t{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let o=u2(!1,n.type),i=o.length>0?pu([o],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,i)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}};t.\u0275prov=x({token:t,providedIn:"environment",factory:()=>new t(F(Fe))});let e=t;return e})();function fr(e){no("NgStandalone"),e.getStandaloneInjector=t=>t.get(bM).getOrCreateStandaloneInjector(e)}function Zp(e,t){let r=e[t];return r===fn?void 0:r}function DM(e,t,r,n,o,i){let a=t+r;return Nt(e,a,o)?qp(e,a+1,i?n.call(i,o):n(o)):Zp(e,a+1)}function SM(e,t,r,n,o,i,a){let s=t+r;return V5(e,s,o,i)?qp(e,s+2,a?n.call(a,o,i):n(o,i)):Zp(e,s+2)}function Ea(e,t){let r=Ne(),n,o=e+ge;r.firstCreatePass?(n=LM(t,r.pipeRegistry),r.data[o]=n,n.onDestroy&&(r.destroyHooks??=[]).push(o,n.onDestroy)):n=r.data[o];let i=n.factory||(n.factory=rn(n.type,!0)),a,s=xe(L);try{let c=ta(!1),l=i();return ta(c),vM(r,$(),o,l),l}finally{xe(s)}}function LM(e,t){if(t)for(let r=t.length-1;r>=0;r--){let n=t[r];if(e===n.name)return n}}function Xp(e,t,r){let n=e+ge,o=$(),i=C2(o,n);return Yp(o,n)?DM(o,_2(),t,i.transform,r,i):i.transform(r)}function mu(e,t,r,n){let o=e+ge,i=$(),a=C2(i,o);return Yp(i,o)?SM(i,_2(),t,a.transform,r,n,a):a.transform(r,n)}function Yp(e,t){return e[S].data[t].pure}var _a=(()=>{let t=class t{log(n){console.log(n)}warn(n){console.warn(n)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"platform"});let e=t;return e})();var Qp=new I("");function yn(e){return!!e&&typeof e.then=="function"}function Kp(e){return!!e&&typeof e.subscribe=="function"}var Jp=new I(""),ef=(()=>{let t=class t{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,o)=>{this.resolve=n,this.reject=o}),this.appInits=g(Jp,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let i of this.appInits){let a=i();if(yn(a))n.push(a);else if(Kp(a)){let s=new Promise((c,l)=>{a.subscribe({complete:c,error:l})});n.push(s)}}let o=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{o()}).catch(i=>{this.reject(i)}),n.length===0&&o(),this.initialized=!0}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),gu=new I("");function AM(){F1(()=>{throw new M(600,!1)})}function EM(e){return e.isBoundToModule}function _M(e,t,r){try{let n=r();return yn(n)?n.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):n}catch(n){throw t.runOutsideAngular(()=>e.handleError(n)),n}}var ao=(()=>{let t=class t{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=g(Q2),this.afterRenderEffectManager=g(jp),this.externalTestViews=new Set,this.beforeRender=new oe,this.afterTick=new oe,this.componentTypes=[],this.components=[],this.isStable=g(Sa).hasPendingTasks.pipe(T(n=>!n)),this._injector=g(Fe)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,o){let i=n instanceof ia;if(!this._injector.get(ef).done){let p=!i&&a2(n),f=!1;throw new M(405,f)}let s;i?s=n:s=this._injector.get(ba).resolveComponentFactory(n),this.componentTypes.push(s.componentType);let c=EM(s)?void 0:this._injector.get(Ot),l=o||s.selector,u=s.create(ur.NULL,[],l,c),d=u.location.nativeElement,h=u.injector.get(Qp,null);return h?.registerApplication(d),u.onDestroy(()=>{this.detachView(u.hostView),jc(this.components,u),h?.unregisterApplication(d)}),this._loadComponent(u),u}tick(){this._tick(!0)}_tick(n){if(this._runningTick)throw new M(101,!1);let o=R(null);try{this._runningTick=!0,this.detectChangesInAttachedViews(n)}catch(i){this.internalErrorHandler(i)}finally{this.afterTick.next(),this._runningTick=!1,R(o)}}detectChangesInAttachedViews(n){let o=0,i=this.afterRenderEffectManager;for(;;){if(o===Pp)throw new M(103,!1);if(n){let a=o===0;this.beforeRender.next(a);for(let{_lView:s,notifyErrorHandler:c}of this._views)TM(s,a,c)}if(o++,i.executeInternalCallbacks(),![...this.externalTestViews.keys(),...this._views].some(({_lView:a})=>Sl(a))&&(i.execute(),![...this.externalTestViews.keys(),...this._views].some(({_lView:a})=>Sl(a))))break}}attachView(n){let o=n;this._views.push(o),o.attachToAppRef(this)}detachView(n){let o=n;jc(this._views,o),o.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let o=this._injector.get(gu,[]);[...this._bootstrapListeners,...o].forEach(i=>i(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>jc(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new M(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function jc(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)}function TM(e,t,r){!t&&!Sl(e)||RM(e,r,t)}function Sl(e){return ql(e)}function RM(e,t,r){let n;r?(n=0,e[w]|=1024):e[w]&64?n=0:n=1,Fp(e,t,n)}var Ll=class{constructor(t,r){this.ngModuleFactory=t,this.componentFactories=r}},ku=(()=>{let t=class t{compileModuleSync(n){return new yl(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let o=this.compileModuleSync(n),i=s2(n),a=ap(i.declarations).reduce((s,c)=>{let l=on(c);return l&&s.push(new Xr(l)),s},[]);return new Ll(o,a)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var PM=(()=>{let t=class t{constructor(){this.zone=g(K),this.applicationRef=g(ao)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function FM(e){return[{provide:K,useFactory:e},{provide:er,multi:!0,useFactory:()=>{let t=g(PM,{optional:!0});return()=>t.initialize()}},{provide:er,multi:!0,useFactory:()=>{let t=g(jM);return()=>{t.initialize()}}},{provide:Q2,useFactory:OM}]}function OM(){let e=g(K),t=g(mt);return r=>e.runOutsideAngular(()=>t.handleError(r))}function NM(e){let t=FM(()=>new K(VM(e)));return fa([[],t])}function VM(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var jM=(()=>{let t=class t{constructor(){this.subscription=new J,this.initialized=!1,this.zone=g(K),this.pendingTasks=g(Sa)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{K.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{K.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function HM(){return typeof $localize<"u"&&$localize.locale||ua}var Ta=new I("",{providedIn:"root",factory:()=>g(Ta,A.Optional|A.SkipSelf)||HM()});var tf=new I("");var $i=null;function qM(e=[],t){return ur.create({name:t,providers:[{provide:ya,useValue:"platform"},{provide:tf,useValue:new Set([()=>$i=null])},...e]})}function BM(e=[]){if($i)return $i;let t=qM(e);return $i=t,AM(),zM(t),t}function zM(e){e.get(Kl,null)?.forEach(r=>r())}var qt=(()=>{let t=class t{};t.__NG_ELEMENT_ID__=UM;let e=t;return e})();function UM(e){return $M(Ye(),$(),(e&16)===16)}function $M(e,t,r){if(ka(e)&&!r){let n=jt(e.index,t);return new ar(n,n)}else if(e.type&47){let n=t[Oe];return new ar(n,t)}return null}function nf(e){try{let{rootComponent:t,appProviders:r,platformProviders:n}=e,o=BM(n),i=[NM(),...r||[]],s=new sa({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1}).injector,c=s.get(K);return c.run(()=>{s.resolveInjectorInitializers();let l=s.get(mt,null),u;c.runOutsideAngular(()=>{u=c.onError.subscribe({next:p=>{l.handleError(p)}})});let d=()=>s.destroy(),h=o.get(tf);return h.add(d),s.onDestroy(()=>{u.unsubscribe(),h.delete(d)}),_M(l,c,()=>{let p=s.get(ef);return p.runInitializers(),p.donePromise.then(()=>{let f=s.get(Ta,ua);yM(f||ua);let y=s.get(ao);return t!==void 0&&y.bootstrap(t),y})})})}catch(t){return Promise.reject(t)}}var cf=null;function bt(){return cf}function lf(e){cf??=e}var Ra=class{};var Ve=new I(""),uf=(()=>{let t=class t{historyGo(n){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:()=>g(ZM),providedIn:"platform"});let e=t;return e})();var ZM=(()=>{let t=class t extends uf{constructor(){super(),this._doc=g(Ve),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return bt().getBaseHref(this._doc)}onPopState(n){let o=bt().getGlobalEventTarget(this._doc,"window");return o.addEventListener("popstate",n,!1),()=>o.removeEventListener("popstate",n)}onHashChange(n){let o=bt().getGlobalEventTarget(this._doc,"window");return o.addEventListener("hashchange",n,!1),()=>o.removeEventListener("hashchange",n)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(n){this._location.pathname=n}pushState(n,o,i){this._history.pushState(n,o,i)}replaceState(n,o,i){this._history.replaceState(n,o,i)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:()=>new t,providedIn:"platform"});let e=t;return e})();function df(e,t){if(e.length==0)return t;if(t.length==0)return e;let r=0;return e.endsWith("/")&&r++,t.startsWith("/")&&r++,r==2?e+t.substring(1):r==1?e+t:e+"/"+t}function rf(e){let t=e.match(/#|\?|$/),r=t&&t.index||e.length,n=r-(e[r-1]==="/"?1:0);return e.slice(0,n)+e.slice(r)}function gn(e){return e&&e[0]!=="?"?"?"+e:e}var Oa=(()=>{let t=class t{historyGo(n){throw new Error("")}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:()=>g(hf),providedIn:"root"});let e=t;return e})(),XM=new I(""),hf=(()=>{let t=class t extends Oa{constructor(n,o){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=o??this._platformLocation.getBaseHrefFromDOM()??g(Ve).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return df(this._baseHref,n)}path(n=!1){let o=this._platformLocation.pathname+gn(this._platformLocation.search),i=this._platformLocation.hash;return i&&n?`${o}${i}`:o}pushState(n,o,i,a){let s=this.prepareExternalUrl(i+gn(a));this._platformLocation.pushState(n,o,s)}replaceState(n,o,i,a){let s=this.prepareExternalUrl(i+gn(a));this._platformLocation.replaceState(n,o,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}};t.\u0275fac=function(o){return new(o||t)(F(uf),F(XM,8))},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var lo=(()=>{let t=class t{constructor(n){this._subject=new te,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let o=this._locationStrategy.getBaseHref();this._basePath=KM(rf(of(o))),this._locationStrategy.onPopState(i=>{this._subject.emit({url:this.path(!0),pop:!0,state:i.state,type:i.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,o=""){return this.path()==this.normalize(n+gn(o))}normalize(n){return t.stripTrailingSlash(QM(this._basePath,of(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,o="",i=null){this._locationStrategy.pushState(i,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+gn(o)),i)}replaceState(n,o="",i=null){this._locationStrategy.replaceState(i,"",n,o),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+gn(o)),i)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(o=>{this._notifyUrlChangeListeners(o.url,o.state)}),()=>{let o=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(o,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",o){this._urlChangeListeners.forEach(i=>i(n,o))}subscribe(n,o,i){return this._subject.subscribe({next:n,error:o,complete:i})}};t.normalizeQueryParams=gn,t.joinWithSlash=df,t.stripTrailingSlash=rf,t.\u0275fac=function(o){return new(o||t)(F(Oa))},t.\u0275prov=x({token:t,factory:()=>YM(),providedIn:"root"});let e=t;return e})();function YM(){return new lo(F(Oa))}function QM(e,t){if(!e||!t.startsWith(e))return t;let r=t.substring(e.length);return r===""||["/",";","?","#"].includes(r[0])?r:t}function of(e){return e.replace(/\/index.html$/,"")}function KM(e){if(new RegExp("^(https?:)?//").test(e)){let[,r]=e.split(/\/\/[^\/]+/);return r}return e}var pf=function(e){return e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific",e}(pf||{});var It={Decimal:0,Group:1,List:2,PercentSign:3,PlusSign:4,MinusSign:5,Exponential:6,SuperscriptingExponent:7,PerMille:8,Infinity:9,NaN:10,TimeSeparator:11,CurrencyDecimal:12,CurrencyGroup:13};function so(e,t){let r=yu(e),n=r[pr.NumberSymbols][t];if(typeof n>"u"){if(t===It.CurrencyDecimal)return r[pr.NumberSymbols][It.Decimal];if(t===It.CurrencyGroup)return r[pr.NumberSymbols][It.Group]}return n}function JM(e,t){return yu(e)[pr.NumberFormats][t]}var e3=/^(\d+)?\.((\d+)(-(\d+))?)?$/,af=22,Pa=".",co="0",t3=";",n3=",",vu="#";function r3(e,t,r,n,o,i,a=!1){let s="",c=!1;if(!isFinite(e))s=so(r,It.Infinity);else{let l=s3(e);a&&(l=a3(l));let u=t.minInt,d=t.minFrac,h=t.maxFrac;if(i){let z=i.match(e3);if(z===null)throw new Error(`${i} is not a valid digit info`);let N=z[1],Z=z[3],U=z[5];N!=null&&(u=Mu(N)),Z!=null&&(d=Mu(Z)),U!=null?h=Mu(U):Z!=null&&d>h&&(h=d)}c3(l,d,h);let p=l.digits,f=l.integerLen,y=l.exponent,k=[];for(c=p.every(z=>!z);f0?k=p.splice(f,p.length):(k=p,p=[0]);let v=[];for(p.length>=t.lgSize&&v.unshift(p.splice(-t.lgSize,p.length).join(""));p.length>t.gSize;)v.unshift(p.splice(-t.gSize,p.length).join(""));p.length&&v.unshift(p.join("")),s=v.join(so(r,n)),k.length&&(s+=so(r,o)+k.join("")),y&&(s+=so(r,It.Exponential)+"+"+y)}return e<0&&!c?s=t.negPre+s+t.negSuf:s=t.posPre+s+t.posSuf,s}function o3(e,t,r){let n=JM(t,pf.Decimal),o=i3(n,so(t,It.MinusSign));return r3(e,o,t,It.Group,It.Decimal,r)}function i3(e,t="-"){let r={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},n=e.split(t3),o=n[0],i=n[1],a=o.indexOf(Pa)!==-1?o.split(Pa):[o.substring(0,o.lastIndexOf(co)+1),o.substring(o.lastIndexOf(co)+1)],s=a[0],c=a[1]||"";r.posPre=s.substring(0,s.indexOf(vu));for(let u=0;u-1&&(t=t.replace(Pa,"")),(i=t.search(/e/i))>0?(o<0&&(o=i),o+=+t.slice(i+1),t=t.substring(0,i)):o<0&&(o=t.length),i=0;t.charAt(i)===co;i++);if(i===(s=t.length))n=[0],o=1;else{for(s--;t.charAt(s)===co;)s--;for(o-=i,n=[],a=0;i<=s;i++,a++)n[a]=Number(t.charAt(i))}return o>af&&(n=n.splice(0,af-1),r=o-1,o=1),{digits:n,exponent:r,integerLen:o}}function c3(e,t,r){if(t>r)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${r}).`);let n=e.digits,o=n.length-e.integerLen,i=Math.min(Math.max(t,o),r),a=i+e.integerLen,s=n[a];if(a>0){n.splice(Math.max(e.integerLen,a));for(let d=a;d=5)if(a-1<0){for(let d=0;d>a;d--)n.unshift(0),e.integerLen++;n.unshift(1),e.integerLen++}else n[a-1]++;for(;o=l?f.pop():c=!1),h>=10?1:0},0);u&&(n.unshift(u),e.integerLen++)}function Mu(e){let t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}function ff(e,t){t=encodeURIComponent(t);for(let r of e.split(";")){let n=r.indexOf("="),[o,i]=n==-1?[r,""]:[r.slice(0,n),r.slice(n+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}function l3(e,t){return new M(2100,!1)}var yf=(()=>{let t=class t{transform(n){return JSON.stringify(n,null,2)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275pipe=Rl({name:"json",type:t,pure:!1,standalone:!0});let e=t;return e})();var mf=(()=>{let t=class t{constructor(n){this._locale=n}transform(n,o,i){if(!u3(n))return null;i||=this._locale;try{let a=d3(n);return o3(a,i,o)}catch(a){throw l3(t,a.message)}}};t.\u0275fac=function(o){return new(o||t)(L(Ta,16))},t.\u0275pipe=Rl({name:"number",type:t,pure:!0,standalone:!0});let e=t;return e})();function u3(e){return!(e==null||e===""||e!==e)}function d3(e){if(typeof e=="string"&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if(typeof e!="number")throw new Error(`${e} is not a number`);return e}var wu=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Mt({type:t}),t.\u0275inj=vt({});let e=t;return e})(),gf="browser",h3="server";function Cu(e){return e===h3}var Fa=class{};var Du=class extends Ra{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Su=class e extends Du{static makeCurrent(){lf(new e)}onAndCancel(t,r,n){return t.addEventListener(r,n),()=>{t.removeEventListener(r,n)}}dispatchEvent(t,r){t.dispatchEvent(r)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,r){return r=r||this.getDefaultDocument(),r.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,r){return r==="window"?window:r==="document"?t:r==="body"?t.body:null}getBaseHref(t){let r=f3();return r==null?null:y3(r)}resetBaseElement(){uo=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return ff(document.cookie,t)}},uo=null;function f3(){return uo=uo||document.querySelector("base"),uo?uo.getAttribute("href"):null}function y3(e){return new URL(e,document.baseURI).pathname}var m3=(()=>{let t=class t{build(){return new XMLHttpRequest}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac});let e=t;return e})(),Lu=new I(""),xf=(()=>{let t=class t{constructor(n,o){this._zone=o,this._eventNameToPlugin=new Map,n.forEach(i=>{i.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,o,i){return this._findPluginFor(o).addEventListener(n,o,i)}getZone(){return this._zone}_findPluginFor(n){let o=this._eventNameToPlugin.get(n);if(o)return o;if(o=this._plugins.find(a=>a.supports(n)),!o)throw new M(5101,!1);return this._eventNameToPlugin.set(n,o),o}};t.\u0275fac=function(o){return new(o||t)(F(Lu),F(K))},t.\u0275prov=x({token:t,factory:t.\u0275fac});let e=t;return e})(),Na=class{constructor(t){this._doc=t}},Iu="ng-app-id",wf=(()=>{let t=class t{constructor(n,o,i,a={}){this.doc=n,this.appId=o,this.nonce=i,this.platformId=a,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Cu(a),this.resetHostNodes()}addStyles(n){for(let o of n)this.changeUsageCount(o,1)===1&&this.onStyleAdded(o)}removeStyles(n){for(let o of n)this.changeUsageCount(o,-1)<=0&&this.onStyleRemoved(o)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(o=>o.remove()),n.clear());for(let o of this.getAllStyles())this.onStyleRemoved(o);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let o of this.getAllStyles())this.addStyleToHost(n,o)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let o of this.hostNodes)this.addStyleToHost(o,n)}onStyleRemoved(n){let o=this.styleRef;o.get(n)?.elements?.forEach(i=>i.remove()),o.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${Iu}="${this.appId}"]`);if(n?.length){let o=new Map;return n.forEach(i=>{i.textContent!=null&&o.set(i.textContent,i)}),o}return null}changeUsageCount(n,o){let i=this.styleRef;if(i.has(n)){let a=i.get(n);return a.usage+=o,a.usage}return i.set(n,{usage:o,elements:[]}),o}getStyleElement(n,o){let i=this.styleNodesInDOM,a=i?.get(o);if(a?.parentNode===n)return i.delete(o),a.removeAttribute(Iu),a;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=o,this.platformIsServer&&s.setAttribute(Iu,this.appId),n.appendChild(s),s}}addStyleToHost(n,o){let i=this.getStyleElement(n,o),a=this.styleRef,s=a.get(o)?.elements;s?s.push(i):a.set(o,{elements:[i],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}};t.\u0275fac=function(o){return new(o||t)(F(Ve),F(Ql),F(Jl,8),F(dr))},t.\u0275prov=x({token:t,factory:t.\u0275fac});let e=t;return e})(),bu={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/"},Eu=/%COMP%/g,Cf="%COMP%",g3=`_nghost-${Cf}`,k3=`_ngcontent-${Cf}`,v3=!0,M3=new I("",{providedIn:"root",factory:()=>v3});function x3(e){return k3.replace(Eu,e)}function w3(e){return g3.replace(Eu,e)}function If(e,t){return t.map(r=>r.replace(Eu,e))}var kf=(()=>{let t=class t{constructor(n,o,i,a,s,c,l,u=null){this.eventManager=n,this.sharedStylesHost=o,this.appId=i,this.removeStylesOnCompDestroy=a,this.doc=s,this.platformId=c,this.ngZone=l,this.nonce=u,this.rendererByCompId=new Map,this.platformIsServer=Cu(c),this.defaultRenderer=new ho(n,s,l,this.platformIsServer)}createRenderer(n,o){if(!n||!o)return this.defaultRenderer;this.platformIsServer&&o.encapsulation===ot.ShadowDom&&(o=H(m({},o),{encapsulation:ot.Emulated}));let i=this.getOrCreateRenderer(n,o);return i instanceof Va?i.applyToHost(n):i instanceof po&&i.applyStyles(),i}getOrCreateRenderer(n,o){let i=this.rendererByCompId,a=i.get(o.id);if(!a){let s=this.doc,c=this.ngZone,l=this.eventManager,u=this.sharedStylesHost,d=this.removeStylesOnCompDestroy,h=this.platformIsServer;switch(o.encapsulation){case ot.Emulated:a=new Va(l,u,o,this.appId,d,s,c,h);break;case ot.ShadowDom:return new Au(l,u,n,o,s,c,this.nonce,h);default:a=new po(l,u,o,d,s,c,h);break}i.set(o.id,a)}return a}ngOnDestroy(){this.rendererByCompId.clear()}};t.\u0275fac=function(o){return new(o||t)(F(xf),F(wf),F(Ql),F(M3),F(Ve),F(dr),F(K),F(Jl))},t.\u0275prov=x({token:t,factory:t.\u0275fac});let e=t;return e})(),ho=class{constructor(t,r,n,o){this.eventManager=t,this.doc=r,this.ngZone=n,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,r){return r?this.doc.createElementNS(bu[r]||r,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,r){(vf(t)?t.content:t).appendChild(r)}insertBefore(t,r,n){t&&(vf(t)?t.content:t).insertBefore(r,n)}removeChild(t,r){t&&t.removeChild(r)}selectRootElement(t,r){let n=typeof t=="string"?this.doc.querySelector(t):t;if(!n)throw new M(-5104,!1);return r||(n.textContent=""),n}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,r,n,o){if(o){r=o+":"+r;let i=bu[o];i?t.setAttributeNS(i,r,n):t.setAttribute(r,n)}else t.setAttribute(r,n)}removeAttribute(t,r,n){if(n){let o=bu[n];o?t.removeAttributeNS(o,r):t.removeAttribute(`${n}:${r}`)}else t.removeAttribute(r)}addClass(t,r){t.classList.add(r)}removeClass(t,r){t.classList.remove(r)}setStyle(t,r,n,o){o&(gt.DashCase|gt.Important)?t.style.setProperty(r,n,o>.Important?"important":""):t.style[r]=n}removeStyle(t,r,n){n>.DashCase?t.style.removeProperty(r):t.style[r]=""}setProperty(t,r,n){t!=null&&(t[r]=n)}setValue(t,r){t.nodeValue=r}listen(t,r,n){if(typeof t=="string"&&(t=bt().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${r}`);return this.eventManager.addEventListener(t,r,this.decoratePreventDefault(n))}decoratePreventDefault(t){return r=>{if(r==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(r)):t(r))===!1&&r.preventDefault()}}};function vf(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Au=class extends ho{constructor(t,r,n,o,i,a,s,c){super(t,i,a,c),this.sharedStylesHost=r,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=If(o.id,o.styles);for(let u of l){let d=document.createElement("style");s&&d.setAttribute("nonce",s),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,r){return super.appendChild(this.nodeOrShadowRoot(t),r)}insertBefore(t,r,n){return super.insertBefore(this.nodeOrShadowRoot(t),r,n)}removeChild(t,r){return super.removeChild(this.nodeOrShadowRoot(t),r)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},po=class extends ho{constructor(t,r,n,o,i,a,s,c){super(t,i,a,s),this.sharedStylesHost=r,this.removeStylesOnCompDestroy=o,this.styles=c?If(c,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Va=class extends po{constructor(t,r,n,o,i,a,s,c){let l=o+"-"+n.id;super(t,r,n,i,a,s,c,l),this.contentAttr=x3(l),this.hostAttr=w3(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,r){let n=super.createElement(t,r);return super.setAttribute(n,this.contentAttr,""),n}},C3=(()=>{let t=class t extends Na{constructor(n){super(n)}supports(n){return!0}addEventListener(n,o,i){return n.addEventListener(o,i,!1),()=>this.removeEventListener(n,o,i)}removeEventListener(n,o,i){return n.removeEventListener(o,i)}};t.\u0275fac=function(o){return new(o||t)(F(Ve))},t.\u0275prov=x({token:t,factory:t.\u0275fac});let e=t;return e})(),Mf=["alt","control","meta","shift"],I3={"\b":"Backspace"," ":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},b3={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},D3=(()=>{let t=class t extends Na{constructor(n){super(n)}supports(n){return t.parseEventName(n)!=null}addEventListener(n,o,i){let a=t.parseEventName(o),s=t.eventCallback(a.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>bt().onAndCancel(n,a.domEventName,s))}static parseEventName(n){let o=n.toLowerCase().split("."),i=o.shift();if(o.length===0||!(i==="keydown"||i==="keyup"))return null;let a=t._normalizeKey(o.pop()),s="",c=o.indexOf("code");if(c>-1&&(o.splice(c,1),s="code."),Mf.forEach(u=>{let d=o.indexOf(u);d>-1&&(o.splice(d,1),s+=u+".")}),s+=a,o.length!=0||a.length===0)return null;let l={};return l.domEventName=i,l.fullKey=s,l}static matchEventFullKeyCode(n,o){let i=I3[n.key]||n.key,a="";return o.indexOf("code.")>-1&&(i=n.code,a="code."),i==null||!i?!1:(i=i.toLowerCase(),i===" "?i="space":i==="."&&(i="dot"),Mf.forEach(s=>{if(s!==i){let c=b3[s];c(n)&&(a+=s+".")}}),a+=i,a===o)}static eventCallback(n,o,i){return a=>{t.matchEventFullKeyCode(a,n)&&i.runGuarded(()=>o(a))}}static _normalizeKey(n){return n==="esc"?"escape":n}};t.\u0275fac=function(o){return new(o||t)(F(Ve))},t.\u0275prov=x({token:t,factory:t.\u0275fac});let e=t;return e})();function bf(e,t){return nf(m({rootComponent:e},S3(t)))}function S3(e){return{appProviders:[...T3,...e?.providers??[]],platformProviders:_3}}function L3(){Su.makeCurrent()}function A3(){return new mt}function E3(){return op(document),document}var _3=[{provide:dr,useValue:gf},{provide:Kl,useValue:L3,multi:!0},{provide:Ve,useFactory:E3,deps:[]}];var T3=[{provide:ya,useValue:"root"},{provide:mt,useFactory:A3,deps:[]},{provide:Lu,useClass:C3,multi:!0,deps:[Ve,K,dr]},{provide:Lu,useClass:D3,multi:!0,deps:[Ve]},kf,wf,xf,{provide:Zr,useExisting:kf},{provide:Fa,useClass:m3,deps:[]},[]];var Df=(()=>{let t=class t{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}};t.\u0275fac=function(o){return new(o||t)(F(Ve))},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var D="primary",Lo=Symbol("RouteTitle"),Fu=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let r=this.params[t];return Array.isArray(r)?r[0]:r}return null}getAll(t){if(this.has(t)){let r=this.params[t];return Array.isArray(r)?r:[r]}return[]}get keys(){return Object.keys(this.params)}};function vr(e){return new Fu(e)}function F3(e,t,r){let n=r.path.split("/");if(n.length>e.length||r.pathMatch==="full"&&(t.hasChildren()||n.lengthn[i]===o)}else return e===t}function Rf(e){return e.length>0?e[e.length-1]:null}function Ut(e){return yc(e)?e:yn(e)?Y(Promise.resolve(e)):b(e)}var N3={exact:Ff,subset:Of},Pf={exact:V3,subset:j3,ignored:()=>!0};function Sf(e,t,r){return N3[r.paths](e.root,t.root,r.matrixParams)&&Pf[r.queryParams](e.queryParams,t.queryParams)&&!(r.fragment==="exact"&&e.fragment!==t.fragment)}function V3(e,t){return ct(e,t)}function Ff(e,t,r){if(!vn(e.segments,t.segments)||!qa(e.segments,t.segments,r)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let n in t.children)if(!e.children[n]||!Ff(e.children[n],t.children[n],r))return!1;return!0}function j3(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(r=>Tf(e[r],t[r]))}function Of(e,t,r){return Nf(e,t,t.segments,r)}function Nf(e,t,r,n){if(e.segments.length>r.length){let o=e.segments.slice(0,r.length);return!(!vn(o,r)||t.hasChildren()||!qa(o,r,n))}else if(e.segments.length===r.length){if(!vn(e.segments,r)||!qa(e.segments,r,n))return!1;for(let o in t.children)if(!e.children[o]||!Of(e.children[o],t.children[o],n))return!1;return!0}else{let o=r.slice(0,e.segments.length),i=r.slice(e.segments.length);return!vn(e.segments,o)||!qa(e.segments,o,n)||!e.children[D]?!1:Nf(e.children[D],t,i,n)}}function qa(e,t,r){return t.every((n,o)=>Pf[r](e[o].parameters,n.parameters))}var Bt=class{constructor(t=new B([],{}),r={},n=null){this.root=t,this.queryParams=r,this.fragment=n}get queryParamMap(){return this._queryParamMap??=vr(this.queryParams),this._queryParamMap}toString(){return B3.serialize(this)}},B=class{constructor(t,r){this.segments=t,this.children=r,this.parent=null,Object.values(r).forEach(n=>n.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Ba(this)}},kn=class{constructor(t,r){this.path=t,this.parameters=r}get parameterMap(){return this._parameterMap??=vr(this.parameters),this._parameterMap}toString(){return jf(this)}};function H3(e,t){return vn(e,t)&&e.every((r,n)=>ct(r.parameters,t[n].parameters))}function vn(e,t){return e.length!==t.length?!1:e.every((r,n)=>r.path===t[n].path)}function q3(e,t){let r=[];return Object.entries(e.children).forEach(([n,o])=>{n===D&&(r=r.concat(t(o,n)))}),Object.entries(e.children).forEach(([n,o])=>{n!==D&&(r=r.concat(t(o,n)))}),r}var cd=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:()=>new Ua,providedIn:"root"});let e=t;return e})(),Ua=class{parse(t){let r=new Vu(t);return new Bt(r.parseRootSegment(),r.parseQueryParams(),r.parseFragment())}serialize(t){let r=`/${fo(t.root,!0)}`,n=$3(t.queryParams),o=typeof t.fragment=="string"?`#${z3(t.fragment)}`:"";return`${r}${n}${o}`}},B3=new Ua;function Ba(e){return e.segments.map(t=>jf(t)).join("/")}function fo(e,t){if(!e.hasChildren())return Ba(e);if(t){let r=e.children[D]?fo(e.children[D],!1):"",n=[];return Object.entries(e.children).forEach(([o,i])=>{o!==D&&n.push(`${o}:${fo(i,!1)}`)}),n.length>0?`${r}(${n.join("//")})`:r}else{let r=q3(e,(n,o)=>o===D?[fo(e.children[D],!1)]:[`${o}:${fo(n,!1)}`]);return Object.keys(e.children).length===1&&e.children[D]!=null?`${Ba(e)}/${r[0]}`:`${Ba(e)}/(${r.join("//")})`}}function Vf(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function ja(e){return Vf(e).replace(/%3B/gi,";")}function z3(e){return encodeURI(e)}function Nu(e){return Vf(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function za(e){return decodeURIComponent(e)}function Lf(e){return za(e.replace(/\+/g,"%20"))}function jf(e){return`${Nu(e.path)}${U3(e.parameters)}`}function U3(e){return Object.entries(e).map(([t,r])=>`;${Nu(t)}=${Nu(r)}`).join("")}function $3(e){let t=Object.entries(e).map(([r,n])=>Array.isArray(n)?n.map(o=>`${ja(r)}=${ja(o)}`).join("&"):`${ja(r)}=${ja(n)}`).filter(r=>r);return t.length?`?${t.join("&")}`:""}var G3=/^[^\/()?;#]+/;function _u(e){let t=e.match(G3);return t?t[0]:""}var W3=/^[^\/()?;=#]+/;function Z3(e){let t=e.match(W3);return t?t[0]:""}var X3=/^[^=?&#]+/;function Y3(e){let t=e.match(X3);return t?t[0]:""}var Q3=/^[^&#]+/;function K3(e){let t=e.match(Q3);return t?t[0]:""}var Vu=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new B([],{}):new B([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(t.length>0||Object.keys(r).length>0)&&(n[D]=new B(t,r)),n}parseSegment(){let t=_u(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new M(4009,!1);return this.capture(t),new kn(za(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let r=Z3(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let o=_u(this.remaining);o&&(n=o,this.capture(n))}t[za(r)]=za(n)}parseQueryParam(t){let r=Y3(this.remaining);if(!r)return;this.capture(r);let n="";if(this.consumeOptional("=")){let a=K3(this.remaining);a&&(n=a,this.capture(n))}let o=Lf(r),i=Lf(n);if(t.hasOwnProperty(o)){let a=t[o];Array.isArray(a)||(a=[a],t[o]=a),a.push(i)}else t[o]=i}parseParens(t){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let n=_u(this.remaining),o=this.remaining[n.length];if(o!=="/"&&o!==")"&&o!==";")throw new M(4010,!1);let i;n.indexOf(":")>-1?(i=n.slice(0,n.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=D);let a=this.parseChildren();r[i]=Object.keys(a).length===1?a[D]:new B([],a),this.consumeOptional("//")}return r}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new M(4011,!1)}};function Hf(e){return e.segments.length>0?new B([],{[D]:e}):e}function qf(e){let t={};for(let[n,o]of Object.entries(e.children)){let i=qf(o);if(n===D&&i.segments.length===0&&i.hasChildren())for(let[a,s]of Object.entries(i.children))t[a]=s;else(i.segments.length>0||i.hasChildren())&&(t[n]=i)}let r=new B(e.segments,t);return J3(r)}function J3(e){if(e.numberOfChildren===1&&e.children[D]){let t=e.children[D];return new B(e.segments.concat(t.segments),t.children)}return e}function Mr(e){return e instanceof Bt}function e6(e,t,r=null,n=null){let o=Bf(e);return zf(o,t,r,n)}function Bf(e){let t;function r(i){let a={};for(let c of i.children){let l=r(c);a[c.outlet]=l}let s=new B(i.url,a);return i===e&&(t=s),s}let n=r(e.root),o=Hf(n);return t??o}function zf(e,t,r,n){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return Tu(o,o,o,r,n);let i=t6(t);if(i.toRoot())return Tu(o,o,new B([],{}),r,n);let a=n6(i,o,e),s=a.processChildren?go(a.segmentGroup,a.index,i.commands):$f(a.segmentGroup,a.index,i.commands);return Tu(o,a.segmentGroup,s,r,n)}function $a(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function Mo(e){return typeof e=="object"&&e!=null&&e.outlets}function Tu(e,t,r,n,o){let i={};n&&Object.entries(n).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`});let a;e===t?a=r:a=Uf(e,t,r);let s=Hf(qf(a));return new Bt(s,i,o)}function Uf(e,t,r){let n={};return Object.entries(e.children).forEach(([o,i])=>{i===t?n[o]=r:n[o]=Uf(i,t,r)}),new B(e.segments,n)}var Ga=class{constructor(t,r,n){if(this.isAbsolute=t,this.numberOfDoubleDots=r,this.commands=n,t&&n.length>0&&$a(n[0]))throw new M(4003,!1);let o=n.find(Mo);if(o&&o!==Rf(n))throw new M(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function t6(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Ga(!0,0,e);let t=0,r=!1,n=e.reduce((o,i,a)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let s={};return Object.entries(i.outlets).forEach(([c,l])=>{s[c]=typeof l=="string"?l.split("/"):l}),[...o,{outlets:s}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:a===0?(i.split("/").forEach((s,c)=>{c==0&&s==="."||(c==0&&s===""?r=!0:s===".."?t++:s!=""&&o.push(s))}),o):[...o,i]},[]);return new Ga(r,t,n)}var gr=class{constructor(t,r,n){this.segmentGroup=t,this.processChildren=r,this.index=n}};function n6(e,t,r){if(e.isAbsolute)return new gr(t,!0,0);if(!r)return new gr(t,!1,NaN);if(r.parent===null)return new gr(r,!0,0);let n=$a(e.commands[0])?0:1,o=r.segments.length-1+n;return r6(r,o,e.numberOfDoubleDots)}function r6(e,t,r){let n=e,o=t,i=r;for(;i>o;){if(i-=o,n=n.parent,!n)throw new M(4005,!1);o=n.segments.length}return new gr(n,!1,o-i)}function o6(e){return Mo(e[0])?e[0].outlets:{[D]:e}}function $f(e,t,r){if(e??=new B([],{}),e.segments.length===0&&e.hasChildren())return go(e,t,r);let n=i6(e,t,r),o=r.slice(n.commandIndex);if(n.match&&n.pathIndexi!==D)&&e.children[D]&&e.numberOfChildren===1&&e.children[D].segments.length===0){let i=go(e.children[D],t,r);return new B(e.segments,i.children)}return Object.entries(n).forEach(([i,a])=>{typeof a=="string"&&(a=[a]),a!==null&&(o[i]=$f(e.children[i],t,a))}),Object.entries(e.children).forEach(([i,a])=>{n[i]===void 0&&(o[i]=a)}),new B(e.segments,o)}}function i6(e,t,r){let n=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=r.length)return i;let a=e.segments[o],s=r[n];if(Mo(s))break;let c=`${s}`,l=n0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!Ef(c,l,a))return i;n+=2}else{if(!Ef(c,{},a))return i;n++}o++}return{match:!0,pathIndex:o,commandIndex:n}}function ju(e,t,r){let n=e.segments.slice(0,t),o=0;for(;o{typeof n=="string"&&(n=[n]),n!==null&&(t[r]=ju(new B([],{}),0,n))}),t}function Af(e){let t={};return Object.entries(e).forEach(([r,n])=>t[r]=`${n}`),t}function Ef(e,t,r){return e==r.path&&ct(t,r.parameters)}var ko="imperative",ue=function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.ResolveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e}(ue||{}),je=class{constructor(t,r){this.id=t,this.url=r}},xo=class extends je{constructor(t,r,n="imperative",o=null){super(t,r),this.type=ue.NavigationStart,this.navigationTrigger=n,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},Mn=class extends je{constructor(t,r,n){super(t,r),this.urlAfterRedirects=n,this.type=ue.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Te=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(Te||{}),Hu=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Hu||{}),zt=class extends je{constructor(t,r,n,o){super(t,r),this.reason=n,this.code=o,this.type=ue.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},xn=class extends je{constructor(t,r,n,o){super(t,r),this.reason=n,this.code=o,this.type=ue.NavigationSkipped}},wo=class extends je{constructor(t,r,n,o){super(t,r),this.error=n,this.target=o,this.type=ue.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Wa=class extends je{constructor(t,r,n,o){super(t,r),this.urlAfterRedirects=n,this.state=o,this.type=ue.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},qu=class extends je{constructor(t,r,n,o){super(t,r),this.urlAfterRedirects=n,this.state=o,this.type=ue.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Bu=class extends je{constructor(t,r,n,o,i){super(t,r),this.urlAfterRedirects=n,this.state=o,this.shouldActivate=i,this.type=ue.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},zu=class extends je{constructor(t,r,n,o){super(t,r),this.urlAfterRedirects=n,this.state=o,this.type=ue.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Uu=class extends je{constructor(t,r,n,o){super(t,r),this.urlAfterRedirects=n,this.state=o,this.type=ue.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$u=class{constructor(t){this.route=t,this.type=ue.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},Gu=class{constructor(t){this.route=t,this.type=ue.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Wu=class{constructor(t){this.snapshot=t,this.type=ue.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Zu=class{constructor(t){this.snapshot=t,this.type=ue.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Xu=class{constructor(t){this.snapshot=t,this.type=ue.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Yu=class{constructor(t){this.snapshot=t,this.type=ue.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var Co=class{},Io=class{constructor(t){this.url=t}};var Qu=class{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new Ja,this.attachRef=null}},Ja=(()=>{let t=class t{constructor(){this.contexts=new Map}onChildOutletCreated(n,o){let i=this.getOrCreateContext(n);i.outlet=o,this.contexts.set(n,i)}onChildOutletDestroyed(n){let o=this.getContext(n);o&&(o.outlet=null,o.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let o=this.getContext(n);return o||(o=new Qu,this.contexts.set(n,o)),o}getContext(n){return this.contexts.get(n)||null}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),Za=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let r=this.pathFromRoot(t);return r.length>1?r[r.length-2]:null}children(t){let r=Ku(t,this._root);return r?r.children.map(n=>n.value):[]}firstChild(t){let r=Ku(t,this._root);return r&&r.children.length>0?r.children[0].value:null}siblings(t){let r=Ju(t,this._root);return r.length<2?[]:r[r.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return Ju(t,this._root).map(r=>r.value)}};function Ku(e,t){if(e===t.value)return t;for(let r of t.children){let n=Ku(e,r);if(n)return n}return null}function Ju(e,t){if(e===t.value)return[t];for(let r of t.children){let n=Ju(e,r);if(n.length)return n.unshift(t),n}return[]}var _e=class{constructor(t,r){this.value=t,this.children=r}toString(){return`TreeNode(${this.value})`}};function mr(e){let t={};return e&&e.children.forEach(r=>t[r.value.outlet]=r),t}var Xa=class extends Za{constructor(t,r){super(t),this.snapshot=r,ud(this,t)}toString(){return this.snapshot.toString()}};function Gf(e){let t=s6(e),r=new ie([new kn("",{})]),n=new ie({}),o=new ie({}),i=new ie({}),a=new ie(""),s=new xr(r,n,i,a,o,D,e,t.root);return s.snapshot=t.root,new Xa(new _e(s,[]),t)}function s6(e){let t={},r={},n={},o="",i=new bo([],t,n,o,r,D,e,null,{});return new Ya("",new _e(i,[]))}var xr=class{constructor(t,r,n,o,i,a,s,c){this.urlSubject=t,this.paramsSubject=r,this.queryParamsSubject=n,this.fragmentSubject=o,this.dataSubject=i,this.outlet=a,this.component=s,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(T(l=>l[Lo]))??b(void 0),this.url=t,this.params=r,this.queryParams=n,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(T(t=>vr(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(T(t=>vr(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function ld(e,t,r="emptyOnly"){let n,{routeConfig:o}=e;return t!==null&&(r==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?n={params:m(m({},t.params),e.params),data:m(m({},t.data),e.data),resolve:m(m(m(m({},e.data),t.data),o?.data),e._resolvedData)}:n={params:m({},e.params),data:m({},e.data),resolve:m(m({},e.data),e._resolvedData??{})},o&&Zf(o)&&(n.resolve[Lo]=o.title),n}var bo=class{get title(){return this.data?.[Lo]}constructor(t,r,n,o,i,a,s,c,l){this.url=t,this.params=r,this.queryParams=n,this.fragment=o,this.data=i,this.outlet=a,this.component=s,this.routeConfig=c,this._resolve=l}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=vr(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=vr(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(n=>n.toString()).join("/"),r=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${r}')`}},Ya=class extends Za{constructor(t,r){super(r),this.url=t,ud(this,r)}toString(){return Wf(this._root)}};function ud(e,t){t.value._routerState=e,t.children.forEach(r=>ud(e,r))}function Wf(e){let t=e.children.length>0?` { ${e.children.map(Wf).join(", ")} } `:"";return`${e.value}${t}`}function Ru(e){if(e.snapshot){let t=e.snapshot,r=e._futureSnapshot;e.snapshot=r,ct(t.queryParams,r.queryParams)||e.queryParamsSubject.next(r.queryParams),t.fragment!==r.fragment&&e.fragmentSubject.next(r.fragment),ct(t.params,r.params)||e.paramsSubject.next(r.params),O3(t.url,r.url)||e.urlSubject.next(r.url),ct(t.data,r.data)||e.dataSubject.next(r.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function ed(e,t){let r=ct(e.params,t.params)&&H3(e.url,t.url),n=!e.parent!=!t.parent;return r&&!n&&(!e.parent||ed(e.parent,t.parent))}function Zf(e){return typeof e.title=="string"||e.title===null}var c6=(()=>{let t=class t{constructor(){this.activated=null,this._activatedRoute=null,this.name=D,this.activateEvents=new te,this.deactivateEvents=new te,this.attachEvents=new te,this.detachEvents=new te,this.parentContexts=g(Ja),this.location=g(Da),this.changeDetector=g(qt),this.environmentInjector=g(Fe),this.inputBinder=g(dd,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:o,previousValue:i}=n.name;if(o)return;this.isTrackedInParentContexts(i)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(i)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new M(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new M(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new M(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,o){this.activated=n,this._activatedRoute=o,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,o){if(this.isActivated)throw new M(4013,!1);this._activatedRoute=n;let i=this.location,s=n.snapshot.component,c=this.parentContexts.getOrCreateContext(this.name).children,l=new td(n,c,i.injector);this.activated=i.createComponent(s,{index:i.length,injector:l,environmentInjector:o??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=ce({type:t,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Ze]});let e=t;return e})(),td=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,r,n){this.route=t,this.childContexts=r,this.parent=n}get(t,r){return t===xr?this.route:t===Ja?this.childContexts:this.parent.get(t,r)}},dd=new I("");function l6(e,t,r){let n=Do(e,t._root,r?r._root:void 0);return new Xa(n,t)}function Do(e,t,r){if(r&&e.shouldReuseRoute(t.value,r.value.snapshot)){let n=r.value;n._futureSnapshot=t.value;let o=u6(e,t,r);return new _e(n,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let a=i.route;return a.value._futureSnapshot=t.value,a.children=t.children.map(s=>Do(e,s)),a}}let n=d6(t.value),o=t.children.map(i=>Do(e,i));return new _e(n,o)}}function u6(e,t,r){return t.children.map(n=>{for(let o of r.children)if(e.shouldReuseRoute(n.value,o.value.snapshot))return Do(e,n,o);return Do(e,n)})}function d6(e){return new xr(new ie(e.url),new ie(e.params),new ie(e.queryParams),new ie(e.fragment),new ie(e.data),e.outlet,e.component,e)}var Xf="ngNavigationCancelingError";function Yf(e,t){let{redirectTo:r,navigationBehaviorOptions:n}=Mr(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=Qf(!1,Te.Redirect);return o.url=r,o.navigationBehaviorOptions=n,o}function Qf(e,t){let r=new Error(`NavigationCancelingError: ${e||""}`);return r[Xf]=!0,r.cancellationCode=t,r}function h6(e){return Kf(e)&&Mr(e.url)}function Kf(e){return!!e&&e[Xf]}var p6=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=Vt({type:t,selectors:[["ng-component"]],standalone:!0,features:[fr],decls:1,vars:0,template:function(o,i){o&1&&Ee(0,"router-outlet")},dependencies:[c6],encapsulation:2});let e=t;return e})();function f6(e,t){return e.providers&&!e._injector&&(e._injector=pu(e.providers,t,`Route: ${e.path}`)),e._injector??t}function hd(e){let t=e.children&&e.children.map(hd),r=t?H(m({},e),{children:t}):m({},e);return!r.component&&!r.loadComponent&&(t||r.loadChildren)&&r.outlet&&r.outlet!==D&&(r.component=p6),r}function lt(e){return e.outlet||D}function y6(e,t){let r=e.filter(n=>lt(n)===t);return r.push(...e.filter(n=>lt(n)!==t)),r}function Ao(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let r=t.routeConfig;if(r?._loadedInjector)return r._loadedInjector;if(r?._injector)return r._injector}return null}var m6=(e,t,r,n)=>T(o=>(new nd(t,o.targetRouterState,o.currentRouterState,r,n).activate(e),o)),nd=class{constructor(t,r,n,o,i){this.routeReuseStrategy=t,this.futureState=r,this.currState=n,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let r=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(r,n,t),Ru(this.futureState.root),this.activateChildRoutes(r,n,t)}deactivateChildRoutes(t,r,n){let o=mr(r);t.children.forEach(i=>{let a=i.value.outlet;this.deactivateRoutes(i,o[a],n),delete o[a]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,n)})}deactivateRoutes(t,r,n){let o=t.value,i=r?r.value:null;if(o===i)if(o.component){let a=n.getContext(o.outlet);a&&this.deactivateChildRoutes(t,r,a.children)}else this.deactivateChildRoutes(t,r,n);else i&&this.deactivateRouteAndItsChildren(r,n)}deactivateRouteAndItsChildren(t,r){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,r):this.deactivateRouteAndOutlet(t,r)}detachAndStoreRouteSubtree(t,r){let n=r.getContext(t.value.outlet),o=n&&t.value.component?n.children:r,i=mr(t);for(let a of Object.values(i))this.deactivateRouteAndItsChildren(a,o);if(n&&n.outlet){let a=n.outlet.detach(),s=n.children.onOutletDeactivated();this.routeReuseStrategy.store(t.value.snapshot,{componentRef:a,route:t,contexts:s})}}deactivateRouteAndOutlet(t,r){let n=r.getContext(t.value.outlet),o=n&&t.value.component?n.children:r,i=mr(t);for(let a of Object.values(i))this.deactivateRouteAndItsChildren(a,o);n&&(n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated()),n.attachRef=null,n.route=null)}activateChildRoutes(t,r,n){let o=mr(r);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],n),this.forwardEvent(new Yu(i.value.snapshot))}),t.children.length&&this.forwardEvent(new Zu(t.value.snapshot))}activateRoutes(t,r,n){let o=t.value,i=r?r.value:null;if(Ru(o),o===i)if(o.component){let a=n.getOrCreateContext(o.outlet);this.activateChildRoutes(t,r,a.children)}else this.activateChildRoutes(t,r,n);else if(o.component){let a=n.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let s=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(s.contexts),a.attachRef=s.componentRef,a.route=s.route.value,a.outlet&&a.outlet.attach(s.componentRef,s.route.value),Ru(s.route.value),this.activateChildRoutes(t,null,a.children)}else{let s=Ao(o.snapshot);a.attachRef=null,a.route=o,a.injector=s,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(t,null,a.children)}}else this.activateChildRoutes(t,null,n)}},Qa=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},kr=class{constructor(t,r){this.component=t,this.route=r}};function g6(e,t,r){let n=e._root,o=t?t._root:null;return yo(n,o,r,[n.value])}function k6(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Cr(e,t){let r=Symbol(),n=t.get(e,r);return n===r?typeof e=="function"&&!$h(e)?e:t.get(e):n}function yo(e,t,r,n,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=mr(t);return e.children.forEach(a=>{v6(a,i[a.value.outlet],r,n.concat([a.value]),o),delete i[a.value.outlet]}),Object.entries(i).forEach(([a,s])=>vo(s,r.getContext(a),o)),o}function v6(e,t,r,n,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,a=t?t.value:null,s=r?r.getContext(e.value.outlet):null;if(a&&i.routeConfig===a.routeConfig){let c=M6(a,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Qa(n)):(i.data=a.data,i._resolvedData=a._resolvedData),i.component?yo(e,t,s?s.children:null,n,o):yo(e,t,r,n,o),c&&s&&s.outlet&&s.outlet.isActivated&&o.canDeactivateChecks.push(new kr(s.outlet.component,a))}else a&&vo(t,s,o),o.canActivateChecks.push(new Qa(n)),i.component?yo(e,null,s?s.children:null,n,o):yo(e,null,r,n,o);return o}function M6(e,t,r){if(typeof r=="function")return r(e,t);switch(r){case"pathParamsChange":return!vn(e.url,t.url);case"pathParamsOrQueryParamsChange":return!vn(e.url,t.url)||!ct(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ed(e,t)||!ct(e.queryParams,t.queryParams);case"paramsChange":default:return!ed(e,t)}}function vo(e,t,r){let n=mr(e),o=e.value;Object.entries(n).forEach(([i,a])=>{o.component?t?vo(a,t.children.getContext(i),r):vo(a,null,r):vo(a,t,r)}),o.component?t&&t.outlet&&t.outlet.isActivated?r.canDeactivateChecks.push(new kr(t.outlet.component,o)):r.canDeactivateChecks.push(new kr(null,o)):r.canDeactivateChecks.push(new kr(null,o))}function Eo(e){return typeof e=="function"}function x6(e){return typeof e=="boolean"}function w6(e){return e&&Eo(e.canLoad)}function C6(e){return e&&Eo(e.canActivate)}function I6(e){return e&&Eo(e.canActivateChild)}function b6(e){return e&&Eo(e.canDeactivate)}function D6(e){return e&&Eo(e.canMatch)}function Jf(e){return e instanceof pt||e?.name==="EmptyError"}var Ha=Symbol("INITIAL_VALUE");function wr(){return $e(e=>Fi(e.map(t=>t.pipe(ft(1),xc(Ha)))).pipe(T(t=>{for(let r of t)if(r!==!0){if(r===Ha)return Ha;if(r===!1||r instanceof Bt)return r}return!0}),Ue(t=>t!==Ha),ft(1)))}function S6(e,t){return ee(r=>{let{targetSnapshot:n,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:a}}=r;return a.length===0&&i.length===0?b(H(m({},r),{guardsResult:!0})):L6(a,n,o,e).pipe(ee(s=>s&&x6(s)?A6(n,i,e,t):b(s)),T(s=>H(m({},r),{guardsResult:s})))})}function L6(e,t,r,n){return Y(e).pipe(ee(o=>P6(o.component,o.route,r,t,n)),tt(o=>o!==!0,!0))}function A6(e,t,r,n){return Y(t).pipe(Gn(o=>$n(_6(o.route.parent,n),E6(o.route,n),R6(e,o.path,r),T6(e,o.route,r))),tt(o=>o!==!0,!0))}function E6(e,t){return e!==null&&t&&t(new Xu(e)),b(!0)}function _6(e,t){return e!==null&&t&&t(new Wu(e)),b(!0)}function T6(e,t,r){let n=t.routeConfig?t.routeConfig.canActivate:null;if(!n||n.length===0)return b(!0);let o=n.map(i=>Oi(()=>{let a=Ao(t)??r,s=Cr(i,a),c=C6(s)?s.canActivate(t,e):hn(a,()=>s(t,e));return Ut(c).pipe(tt())}));return b(o).pipe(wr())}function R6(e,t,r){let n=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(a=>k6(a)).filter(a=>a!==null).map(a=>Oi(()=>{let s=a.guards.map(c=>{let l=Ao(a.node)??r,u=Cr(c,l),d=I6(u)?u.canActivateChild(n,e):hn(l,()=>u(n,e));return Ut(d).pipe(tt())});return b(s).pipe(wr())}));return b(i).pipe(wr())}function P6(e,t,r,n,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return b(!0);let a=i.map(s=>{let c=Ao(t)??o,l=Cr(s,c),u=b6(l)?l.canDeactivate(e,t,r,n):hn(c,()=>l(e,t,r,n));return Ut(u).pipe(tt())});return b(a).pipe(wr())}function F6(e,t,r,n){let o=t.canLoad;if(o===void 0||o.length===0)return b(!0);let i=o.map(a=>{let s=Cr(a,e),c=w6(s)?s.canLoad(t,r):hn(e,()=>s(t,r));return Ut(c)});return b(i).pipe(wr(),e0(n))}function e0(e){return dc(ae(t=>{if(Mr(t))throw Yf(e,t)}),T(t=>t===!0))}function O6(e,t,r,n){let o=t.canMatch;if(!o||o.length===0)return b(!0);let i=o.map(a=>{let s=Cr(a,e),c=D6(s)?s.canMatch(t,r):hn(e,()=>s(t,r));return Ut(c)});return b(i).pipe(wr(),e0(n))}var So=class{constructor(t){this.segmentGroup=t||null}},Ka=class extends Error{constructor(t){super(),this.urlTree=t}};function yr(e){return Un(new So(e))}function N6(e){return Un(new M(4e3,!1))}function V6(e){return Un(Qf(!1,Te.GuardRejected))}var rd=class{constructor(t,r){this.urlSerializer=t,this.urlTree=r}lineralizeSegments(t,r){let n=[],o=r.root;for(;;){if(n=n.concat(o.segments),o.numberOfChildren===0)return b(n);if(o.numberOfChildren>1||!o.children[D])return N6(t.redirectTo);o=o.children[D]}}applyRedirectCommands(t,r,n){let o=this.applyRedirectCreateUrlTree(r,this.urlSerializer.parse(r),t,n);if(r.startsWith("/"))throw new Ka(o);return o}applyRedirectCreateUrlTree(t,r,n,o){let i=this.createSegmentGroup(t,r.root,n,o);return new Bt(i,this.createQueryParams(r.queryParams,this.urlTree.queryParams),r.fragment)}createQueryParams(t,r){let n={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i.startsWith(":")){let s=i.substring(1);n[o]=r[s]}else n[o]=i}),n}createSegmentGroup(t,r,n,o){let i=this.createSegments(t,r.segments,n,o),a={};return Object.entries(r.children).forEach(([s,c])=>{a[s]=this.createSegmentGroup(t,c,n,o)}),new B(i,a)}createSegments(t,r,n,o){return r.map(i=>i.path.startsWith(":")?this.findPosParam(t,i,o):this.findOrReturn(i,n))}findPosParam(t,r,n){let o=n[r.path.substring(1)];if(!o)throw new M(4001,!1);return o}findOrReturn(t,r){let n=0;for(let o of r){if(o.path===t.path)return r.splice(n),o;n++}return t}},od={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function j6(e,t,r,n,o){let i=pd(e,t,r);return i.matched?(n=f6(t,n),O6(n,t,r,o).pipe(T(a=>a===!0?i:m({},od)))):b(i)}function pd(e,t,r){if(t.path==="**")return H6(r);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||r.length>0)?m({},od):{matched:!0,consumedSegments:[],remainingSegments:r,parameters:{},positionalParamSegments:{}};let o=(t.matcher||F3)(r,e,t);if(!o)return m({},od);let i={};Object.entries(o.posParams??{}).forEach(([s,c])=>{i[s]=c.path});let a=o.consumed.length>0?m(m({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:r.slice(o.consumed.length),parameters:a,positionalParamSegments:o.posParams??{}}}function H6(e){return{matched:!0,parameters:e.length>0?Rf(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function _f(e,t,r,n){return r.length>0&&z6(e,r,n)?{segmentGroup:new B(t,B6(n,new B(r,e.children))),slicedSegments:[]}:r.length===0&&U6(e,r,n)?{segmentGroup:new B(e.segments,q6(e,r,n,e.children)),slicedSegments:r}:{segmentGroup:new B(e.segments,e.children),slicedSegments:r}}function q6(e,t,r,n){let o={};for(let i of r)if(es(e,t,i)&&!n[lt(i)]){let a=new B([],{});o[lt(i)]=a}return m(m({},n),o)}function B6(e,t){let r={};r[D]=t;for(let n of e)if(n.path===""&<(n)!==D){let o=new B([],{});r[lt(n)]=o}return r}function z6(e,t,r){return r.some(n=>es(e,t,n)&<(n)!==D)}function U6(e,t,r){return r.some(n=>es(e,t,n))}function es(e,t,r){return(e.hasChildren()||t.length>0)&&r.pathMatch==="full"?!1:r.path===""}function $6(e,t,r,n){return lt(e)!==n&&(n===D||!es(t,r,e))?!1:pd(t,e,r).matched}function G6(e,t,r){return t.length===0&&!e.children[r]}var id=class{};function W6(e,t,r,n,o,i,a="emptyOnly"){return new ad(e,t,r,n,o,a,i).recognize()}var Z6=31,ad=class{constructor(t,r,n,o,i,a,s){this.injector=t,this.configLoader=r,this.rootComponentType=n,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=a,this.urlSerializer=s,this.applyRedirects=new rd(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new M(4002,`'${t.segmentGroup}'`)}recognize(){let t=_f(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(T(r=>{let n=new bo([],Object.freeze({}),Object.freeze(m({},this.urlTree.queryParams)),this.urlTree.fragment,{},D,this.rootComponentType,null,{}),o=new _e(n,r),i=new Ya("",o),a=e6(n,[],this.urlTree.queryParams,this.urlTree.fragment);return a.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(a),this.inheritParamsAndData(i._root,null),{state:i,tree:a}}))}match(t){return this.processSegmentGroup(this.injector,this.config,t,D).pipe(_t(n=>{if(n instanceof Ka)return this.urlTree=n.urlTree,this.match(n.urlTree.root);throw n instanceof So?this.noMatchError(n):n}))}inheritParamsAndData(t,r){let n=t.value,o=ld(n,r,this.paramsInheritanceStrategy);n.params=Object.freeze(o.params),n.data=Object.freeze(o.data),t.children.forEach(i=>this.inheritParamsAndData(i,n))}processSegmentGroup(t,r,n,o){return n.segments.length===0&&n.hasChildren()?this.processChildren(t,r,n):this.processSegment(t,r,n,n.segments,o,!0).pipe(T(i=>i instanceof _e?[i]:[]))}processChildren(t,r,n){let o=[];for(let i of Object.keys(n.children))i==="primary"?o.unshift(i):o.push(i);return Y(o).pipe(Gn(i=>{let a=n.children[i],s=y6(r,i);return this.processSegmentGroup(t,s,a,i)}),Mc((i,a)=>(i.push(...a),i)),Tt(null),vc(),ee(i=>{if(i===null)return yr(n);let a=t0(i);return X6(a),b(a)}))}processSegment(t,r,n,o,i,a){return Y(r).pipe(Gn(s=>this.processSegmentAgainstRoute(s._injector??t,r,s,n,o,i,a).pipe(_t(c=>{if(c instanceof So)return b(null);throw c}))),tt(s=>!!s),_t(s=>{if(Jf(s))return G6(n,o,i)?b(new id):yr(n);throw s}))}processSegmentAgainstRoute(t,r,n,o,i,a,s){return $6(n,o,i,a)?n.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,n,i,a):this.allowRedirects&&s?this.expandSegmentAgainstRouteUsingRedirect(t,o,r,n,i,a):yr(o):yr(o)}expandSegmentAgainstRouteUsingRedirect(t,r,n,o,i,a){let{matched:s,consumedSegments:c,positionalParamSegments:l,remainingSegments:u}=pd(r,o,i);if(!s)return yr(r);o.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>Z6&&(this.allowRedirects=!1));let d=this.applyRedirects.applyRedirectCommands(c,o.redirectTo,l);return this.applyRedirects.lineralizeSegments(o,d).pipe(ee(h=>this.processSegment(t,n,r,h.concat(u),a,!1)))}matchSegmentAgainstRoute(t,r,n,o,i){let a=j6(r,n,o,t,this.urlSerializer);return n.path==="**"&&(r.children={}),a.pipe($e(s=>s.matched?(t=n._injector??t,this.getChildConfig(t,n,o).pipe($e(({routes:c})=>{let l=n._loadedInjector??t,{consumedSegments:u,remainingSegments:d,parameters:h}=s,p=new bo(u,h,Object.freeze(m({},this.urlTree.queryParams)),this.urlTree.fragment,Q6(n),lt(n),n.component??n._loadedComponent??null,n,K6(n)),{segmentGroup:f,slicedSegments:y}=_f(r,u,d,c);if(y.length===0&&f.hasChildren())return this.processChildren(l,c,f).pipe(T(v=>v===null?null:new _e(p,v)));if(c.length===0&&y.length===0)return b(new _e(p,[]));let k=lt(n)===i;return this.processSegment(l,c,f,y,k?D:i,!0).pipe(T(v=>new _e(p,v instanceof _e?[v]:[])))}))):yr(r)))}getChildConfig(t,r,n){return r.children?b({routes:r.children,injector:t}):r.loadChildren?r._loadedRoutes!==void 0?b({routes:r._loadedRoutes,injector:r._loadedInjector}):F6(t,r,n,this.urlSerializer).pipe(ee(o=>o?this.configLoader.loadChildren(t,r).pipe(ae(i=>{r._loadedRoutes=i.routes,r._loadedInjector=i.injector})):V6(r))):b({routes:[],injector:t})}};function X6(e){e.sort((t,r)=>t.value.outlet===D?-1:r.value.outlet===D?1:t.value.outlet.localeCompare(r.value.outlet))}function Y6(e){let t=e.value.routeConfig;return t&&t.path===""}function t0(e){let t=[],r=new Set;for(let n of e){if(!Y6(n)){t.push(n);continue}let o=t.find(i=>n.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...n.children),r.add(o)):t.push(n)}for(let n of r){let o=t0(n.children);t.push(new _e(n.value,o))}return t.filter(n=>!r.has(n))}function Q6(e){return e.data||{}}function K6(e){return e.resolve||{}}function J6(e,t,r,n,o,i){return ee(a=>W6(e,t,r,n,a.extractedUrl,o,i).pipe(T(({state:s,tree:c})=>H(m({},a),{targetSnapshot:s,urlAfterRedirects:c}))))}function e8(e,t){return ee(r=>{let{targetSnapshot:n,guards:{canActivateChecks:o}}=r;if(!o.length)return b(r);let i=new Set(o.map(c=>c.route)),a=new Set;for(let c of i)if(!a.has(c))for(let l of n0(c))a.add(l);let s=0;return Y(a).pipe(Gn(c=>i.has(c)?t8(c,n,e,t):(c.data=ld(c,c.parent,e).resolve,b(void 0))),ae(()=>s++),Wn(1),ee(c=>s===a.size?b(r):De))})}function n0(e){let t=e.children.map(r=>n0(r)).flat();return[e,...t]}function t8(e,t,r,n){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!Zf(o)&&(i[Lo]=o.title),n8(i,e,t,n).pipe(T(a=>(e._resolvedData=a,e.data=ld(e,e.parent,r).resolve,null)))}function n8(e,t,r,n){let o=Ou(e);if(o.length===0)return b({});let i={};return Y(o).pipe(ee(a=>r8(e[a],t,r,n).pipe(tt(),ae(s=>{i[a]=s}))),Wn(1),kc(i),_t(a=>Jf(a)?De:Un(a)))}function r8(e,t,r,n){let o=Ao(t)??n,i=Cr(e,o),a=i.resolve?i.resolve(t,r):hn(o,()=>i(t,r));return Ut(a)}function Pu(e){return $e(t=>{let r=e(t);return r?Y(r).pipe(T(()=>t)):b(t)})}var r0=(()=>{let t=class t{buildTitle(n){let o,i=n.root;for(;i!==void 0;)o=this.getResolvedTitleForRoute(i)??o,i=i.children.find(a=>a.outlet===D);return o}getResolvedTitleForRoute(n){return n.data[Lo]}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:()=>g(o8),providedIn:"root"});let e=t;return e})(),o8=(()=>{let t=class t extends r0{constructor(n){super(),this.title=n}updateTitle(n){let o=this.buildTitle(n);o!==void 0&&this.title.setTitle(o)}};t.\u0275fac=function(o){return new(o||t)(F(Df))},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),fd=new I("",{providedIn:"root",factory:()=>({})}),yd=new I(""),i8=(()=>{let t=class t{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=g(ku)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return b(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let o=Ut(n.loadComponent()).pipe(T(o0),ae(a=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=a}),Or(()=>{this.componentLoaders.delete(n)})),i=new zn(o,()=>new oe).pipe(Bn());return this.componentLoaders.set(n,i),i}loadChildren(n,o){if(this.childrenLoaders.get(o))return this.childrenLoaders.get(o);if(o._loadedRoutes)return b({routes:o._loadedRoutes,injector:o._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(o);let a=a8(o,this.compiler,n,this.onLoadEndListener).pipe(Or(()=>{this.childrenLoaders.delete(o)})),s=new zn(a,()=>new oe).pipe(Bn());return this.childrenLoaders.set(o,s),s}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function a8(e,t,r,n){return Ut(e.loadChildren()).pipe(T(o0),ee(o=>o instanceof Yr||Array.isArray(o)?b(o):Y(t.compileModuleAsync(o))),T(o=>{n&&n(e);let i,a,s=!1;return Array.isArray(o)?(a=o,s=!0):(i=o.create(r).injector,a=i.get(yd,[],{optional:!0,self:!0}).flat()),{routes:a.map(hd),injector:i}}))}function s8(e){return e&&typeof e=="object"&&"default"in e}function o0(e){return s8(e)?e.default:e}var md=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:()=>g(c8),providedIn:"root"});let e=t;return e})(),c8=(()=>{let t=class t{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,o){return n}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),l8=new I("");var u8=(()=>{let t=class t{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new oe,this.transitionAbortSubject=new oe,this.configLoader=g(i8),this.environmentInjector=g(Fe),this.urlSerializer=g(cd),this.rootContexts=g(Ja),this.location=g(lo),this.inputBindingEnabled=g(dd,{optional:!0})!==null,this.titleStrategy=g(r0),this.options=g(fd,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=g(md),this.createViewTransition=g(l8,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>b(void 0),this.rootComponentType=null;let n=i=>this.events.next(new $u(i)),o=i=>this.events.next(new Gu(i));this.configLoader.onLoadEndListener=o,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let o=++this.navigationId;this.transitions?.next(H(m(m({},this.transitions.value),n),{id:o}))}setupNavigations(n,o,i){return this.transitions=new ie({id:0,currentUrlTree:o,currentRawUrl:o,extractedUrl:this.urlHandlingStrategy.extract(o),urlAfterRedirects:this.urlHandlingStrategy.extract(o),rawUrl:o,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:ko,restoredState:null,currentSnapshot:i.snapshot,targetSnapshot:null,currentRouterState:i,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Ue(a=>a.id!==0),T(a=>H(m({},a),{extractedUrl:this.urlHandlingStrategy.extract(a.rawUrl)})),$e(a=>{let s=!1,c=!1;return b(a).pipe($e(l=>{if(this.navigationId>a.id)return this.cancelNavigationTransition(a,"",Te.SupersededByNewNavigation),De;this.currentTransition=a,this.currentNavigation={id:l.id,initialUrl:l.rawUrl,extractedUrl:l.extractedUrl,trigger:l.source,extras:l.extras,previousNavigation:this.lastSuccessfulNavigation?H(m({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let u=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),d=l.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!u&&d!=="reload"){let h="";return this.events.next(new xn(l.id,this.urlSerializer.serialize(l.rawUrl),h,Hu.IgnoredSameUrlNavigation)),l.resolve(null),De}if(this.urlHandlingStrategy.shouldProcessUrl(l.rawUrl))return b(l).pipe($e(h=>{let p=this.transitions?.getValue();return this.events.next(new xo(h.id,this.urlSerializer.serialize(h.extractedUrl),h.source,h.restoredState)),p!==this.transitions?.getValue()?De:Promise.resolve(h)}),J6(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),ae(h=>{a.targetSnapshot=h.targetSnapshot,a.urlAfterRedirects=h.urlAfterRedirects,this.currentNavigation=H(m({},this.currentNavigation),{finalUrl:h.urlAfterRedirects});let p=new Wa(h.id,this.urlSerializer.serialize(h.extractedUrl),this.urlSerializer.serialize(h.urlAfterRedirects),h.targetSnapshot);this.events.next(p)}));if(u&&this.urlHandlingStrategy.shouldProcessUrl(l.currentRawUrl)){let{id:h,extractedUrl:p,source:f,restoredState:y,extras:k}=l,v=new xo(h,this.urlSerializer.serialize(p),f,y);this.events.next(v);let z=Gf(this.rootComponentType).snapshot;return this.currentTransition=a=H(m({},l),{targetSnapshot:z,urlAfterRedirects:p,extras:H(m({},k),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=p,b(a)}else{let h="";return this.events.next(new xn(l.id,this.urlSerializer.serialize(l.extractedUrl),h,Hu.IgnoredByUrlHandlingStrategy)),l.resolve(null),De}}),ae(l=>{let u=new qu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}),T(l=>(this.currentTransition=a=H(m({},l),{guards:g6(l.targetSnapshot,l.currentSnapshot,this.rootContexts)}),a)),S6(this.environmentInjector,l=>this.events.next(l)),ae(l=>{if(a.guardsResult=l.guardsResult,Mr(l.guardsResult))throw Yf(this.urlSerializer,l.guardsResult);let u=new Bu(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot,!!l.guardsResult);this.events.next(u)}),Ue(l=>l.guardsResult?!0:(this.cancelNavigationTransition(l,"",Te.GuardRejected),!1)),Pu(l=>{if(l.guards.canActivateChecks.length)return b(l).pipe(ae(u=>{let d=new zu(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}),$e(u=>{let d=!1;return b(u).pipe(e8(this.paramsInheritanceStrategy,this.environmentInjector),ae({next:()=>d=!0,complete:()=>{d||this.cancelNavigationTransition(u,"",Te.NoDataFromResolver)}}))}),ae(u=>{let d=new Uu(u.id,this.urlSerializer.serialize(u.extractedUrl),this.urlSerializer.serialize(u.urlAfterRedirects),u.targetSnapshot);this.events.next(d)}))}),Pu(l=>{let u=d=>{let h=[];d.routeConfig?.loadComponent&&!d.routeConfig._loadedComponent&&h.push(this.configLoader.loadComponent(d.routeConfig).pipe(ae(p=>{d.component=p}),T(()=>{})));for(let p of d.children)h.push(...u(p));return h};return Fi(u(l.targetSnapshot.root)).pipe(Tt(null),ft(1))}),Pu(()=>this.afterPreactivation()),$e(()=>{let{currentSnapshot:l,targetSnapshot:u}=a,d=this.createViewTransition?.(this.environmentInjector,l.root,u.root);return d?Y(d).pipe(T(()=>a)):b(a)}),T(l=>{let u=l6(n.routeReuseStrategy,l.targetSnapshot,l.currentRouterState);return this.currentTransition=a=H(m({},l),{targetRouterState:u}),this.currentNavigation.targetRouterState=u,a}),ae(()=>{this.events.next(new Co)}),m6(this.rootContexts,n.routeReuseStrategy,l=>this.events.next(l),this.inputBindingEnabled),ft(1),ae({next:l=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new Mn(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects))),this.titleStrategy?.updateTitle(l.targetRouterState.snapshot),l.resolve(!0)},complete:()=>{s=!0}}),wc(this.transitionAbortSubject.pipe(ae(l=>{throw l}))),Or(()=>{!s&&!c&&this.cancelNavigationTransition(a,"",Te.SupersededByNewNavigation),this.currentTransition?.id===a.id&&(this.currentNavigation=null,this.currentTransition=null)}),_t(l=>{if(c=!0,Kf(l))this.events.next(new zt(a.id,this.urlSerializer.serialize(a.extractedUrl),l.message,l.cancellationCode)),h6(l)?this.events.next(new Io(l.url)):a.resolve(!1);else{this.events.next(new wo(a.id,this.urlSerializer.serialize(a.extractedUrl),l,a.targetSnapshot??void 0));try{a.resolve(n.errorHandler(l))}catch(u){this.options.resolveNavigationPromiseOnError?a.resolve(!1):a.reject(u)}}return De}))}))}cancelNavigationTransition(n,o,i){let a=new zt(n.id,this.urlSerializer.serialize(n.extractedUrl),o,i);this.events.next(a),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function d8(e){return e!==ko}var h8=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:()=>g(p8),providedIn:"root"});let e=t;return e})(),sd=class{shouldDetach(t){return!1}store(t,r){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,r){return t.routeConfig===r.routeConfig}},p8=(()=>{let t=class t extends sd{};t.\u0275fac=(()=>{let n;return function(i){return(n||(n=Ht(t)))(i||t)}})(),t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),i0=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:()=>g(f8),providedIn:"root"});let e=t;return e})(),f8=(()=>{let t=class t extends i0{constructor(){super(...arguments),this.location=g(lo),this.urlSerializer=g(cd),this.options=g(fd,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=g(md),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Bt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Gf(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(o=>{o.type==="popstate"&&n(o.url,o.state)})}handleRouterEvent(n,o){if(n instanceof xo)this.stateMemento=this.createStateMemento();else if(n instanceof xn)this.rawUrlTree=o.initialUrl;else if(n instanceof Wa){if(this.urlUpdateStrategy==="eager"&&!o.extras.skipLocationChange){let i=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl);this.setBrowserUrl(i,o)}}else n instanceof Co?(this.currentUrlTree=o.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(o.finalUrl,o.initialUrl),this.routerState=o.targetRouterState,this.urlUpdateStrategy==="deferred"&&(o.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,o))):n instanceof zt&&(n.code===Te.GuardRejected||n.code===Te.NoDataFromResolver)?this.restoreHistory(o):n instanceof wo?this.restoreHistory(o,!0):n instanceof Mn&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,o){let i=this.urlSerializer.serialize(n);if(this.location.isCurrentPathEqualTo(i)||o.extras.replaceUrl){let a=this.browserPageId,s=m(m({},o.extras.state),this.generateNgRouterState(o.id,a));this.location.replaceState(i,"",s)}else{let a=m(m({},o.extras.state),this.generateNgRouterState(o.id,this.browserPageId+1));this.location.go(i,"",a)}}restoreHistory(n,o=!1){if(this.canceledNavigationResolution==="computed"){let i=this.browserPageId,a=this.currentPageId-i;a!==0?this.location.historyGo(a):this.currentUrlTree===n.finalUrl&&a===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(o&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,o){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:o}:{navigationId:n}}};t.\u0275fac=(()=>{let n;return function(i){return(n||(n=Ht(t)))(i||t)}})(),t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})(),mo=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(mo||{});function y8(e,t){e.events.pipe(Ue(r=>r instanceof Mn||r instanceof zt||r instanceof wo||r instanceof xn),T(r=>r instanceof Mn||r instanceof xn?mo.COMPLETE:(r instanceof zt?r.code===Te.Redirect||r.code===Te.SupersededByNewNavigation:!1)?mo.REDIRECTING:mo.FAILED),Ue(r=>r!==mo.REDIRECTING),ft(1)).subscribe(()=>{t()})}function m8(e){throw e}var g8={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},k8={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},a0=(()=>{let t=class t{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=g(_a),this.stateManager=g(i0),this.options=g(fd,{optional:!0})||{},this.pendingTasks=g(Sa),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=g(u8),this.urlSerializer=g(cd),this.location=g(lo),this.urlHandlingStrategy=g(md),this._events=new oe,this.errorHandler=this.options.errorHandler||m8,this.navigated=!1,this.routeReuseStrategy=g(h8),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=g(yd,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!g(dd,{optional:!0}),this.eventsSubscription=new J,this.isNgZoneEnabled=g(K)instanceof K&&K.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(o=>{try{let i=this.navigationTransitions.currentTransition,a=this.navigationTransitions.currentNavigation;if(i!==null&&a!==null){if(this.stateManager.handleRouterEvent(o,a),o instanceof zt&&o.code!==Te.Redirect&&o.code!==Te.SupersededByNewNavigation)this.navigated=!0;else if(o instanceof Mn)this.navigated=!0;else if(o instanceof Io){let s=this.urlHandlingStrategy.merge(o.url,i.currentRawUrl),c={info:i.extras.info,skipLocationChange:i.extras.skipLocationChange,replaceUrl:this.urlUpdateStrategy==="eager"||d8(i.source)};this.scheduleNavigation(s,ko,null,c,{resolve:i.resolve,reject:i.reject,promise:i.promise})}}M8(o)&&this._events.next(o)}catch(i){this.navigationTransitions.transitionAbortSubject.next(i)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),ko,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,o)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",o)},0)})}navigateToSyncWithBrowser(n,o,i){let a={replaceUrl:!0},s=i?.navigationId?i:null;if(i){let l=m({},i);delete l.navigationId,delete l.\u0275routerPageId,Object.keys(l).length!==0&&(a.state=l)}let c=this.parseUrl(n);this.scheduleNavigation(c,o,s,a)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(hd),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,o={}){let{relativeTo:i,queryParams:a,fragment:s,queryParamsHandling:c,preserveFragment:l}=o,u=l?this.currentUrlTree.fragment:s,d=null;switch(c){case"merge":d=m(m({},this.currentUrlTree.queryParams),a);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=a||null}d!==null&&(d=this.removeEmptyProps(d));let h;try{let p=i?i.snapshot:this.routerState.snapshot.root;h=Bf(p)}catch{(typeof n[0]!="string"||!n[0].startsWith("/"))&&(n=[]),h=this.currentUrlTree.root}return zf(h,n,d,u??null)}navigateByUrl(n,o={skipLocationChange:!1}){let i=Mr(n)?n:this.parseUrl(n),a=this.urlHandlingStrategy.merge(i,this.rawUrlTree);return this.scheduleNavigation(a,ko,null,o)}navigate(n,o={skipLocationChange:!1}){return v8(n),this.navigateByUrl(this.createUrlTree(n,o),o)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,o){let i;if(o===!0?i=m({},g8):o===!1?i=m({},k8):i=o,Mr(n))return Sf(this.currentUrlTree,n,i);let a=this.parseUrl(n);return Sf(this.currentUrlTree,a,i)}removeEmptyProps(n){return Object.entries(n).reduce((o,[i,a])=>(a!=null&&(o[i]=a),o),{})}scheduleNavigation(n,o,i,a,s){if(this.disposed)return Promise.resolve(!1);let c,l,u;s?(c=s.resolve,l=s.reject,u=s.promise):u=new Promise((h,p)=>{c=h,l=p});let d=this.pendingTasks.add();return y8(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(d))}),this.navigationTransitions.handleNavigationRequest({source:o,restoredState:i,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:a,resolve:c,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(h=>Promise.reject(h))}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();function v8(e){for(let t=0;tr.\u0275providers)])}function w8(e){return e.routerState.root}function C8(){let e=g(ur);return t=>{let r=e.get(ao);if(t!==r.components[0])return;let n=e.get(a0),o=e.get(I8);e.get(b8)===1&&n.initialNavigation(),e.get(D8,null,A.Optional)?.setUpPreloading(),e.get(x8,null,A.Optional)?.init(),n.resetRootComponentType(r.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var I8=new I("",{factory:()=>new oe}),b8=new I("",{providedIn:"root",factory:()=>1});var D8=new I("");var c0=[];var S8=["*"];var l0=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"12",cy:"5",r:"1",key:"gxeob9"}],["circle",{cx:"12",cy:"19",r:"1",key:"lyex9k"}]];var u0=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]];var d0=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]];var h0=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]];var p0=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]];var _o={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},gd=new I("LucideIcons",{factory:()=>new To({})}),To=class{constructor(t){this.icons=t}getIcon(t){return this.hasIcon(t)?this.icons[t]:null}hasIcon(t){return typeof this.icons=="object"&&t in this.icons}},L8=(()=>{class e{constructor(){this.color=_o.stroke,this.size=_o.width,this.strokeWidth=_o["stroke-width"],this.absoluteStrokeWidth=!1}}return e.\u0275fac=function(r){return new(r||e)},e.\u0275prov=x({token:e,factory:e.\u0275fac,providedIn:"root"}),e})();function A8(e,t=3){return parseFloat(e.toFixed(t)).toString(10)}var f0=(()=>{class e{constructor(r,n,o,i,a){this.elem=r,this.renderer=n,this.changeDetector=o,this.iconProviders=i,this.iconConfig=a,this.absoluteStrokeWidth=!1,this.defaultSize=_o.height}set img(r){this.name=r}get size(){return this._size??this.iconConfig.size}set size(r){r?this._size=this.parseNumber(r):delete this._size}get strokeWidth(){return this._strokeWidth??this.iconConfig.strokeWidth}set strokeWidth(r){r?this._strokeWidth=this.parseNumber(r):delete this._strokeWidth}ngOnChanges(r){if(this.color=this.color??this.iconConfig.color,this.size=this.parseNumber(this.size??this.iconConfig.size),this.strokeWidth=this.parseNumber(this.strokeWidth??this.iconConfig.strokeWidth),this.absoluteStrokeWidth=this.absoluteStrokeWidth??this.iconConfig.absoluteStrokeWidth,r.name||r.img){let n=r.img?.currentValue??r.name?.currentValue;if(typeof n=="string"){let o=this.getIcon(this.toPascalCase(n));if(o)this.replaceElement(o);else throw new Error(`The "${n}" icon has not been provided by any available icon providers.`)}else if(Array.isArray(n))this.replaceElement(n);else throw new Error("No icon name or image has been provided.")}this.changeDetector.markForCheck()}replaceElement(r){let n=H(m({},_o),{width:this.size,height:this.size,stroke:this.color??this.iconConfig.color,"stroke-width":this.absoluteStrokeWidth?A8(this.strokeWidth/(this.size/this.defaultSize)):this.strokeWidth.toString(10)}),o=this.createElement(["svg",n,r]);o.classList.add("lucide"),typeof this.name=="string"&&o.classList.add(`lucide-${this.name.replace("_","-")}`),this.class&&o.classList.add(...this.class.split(/ /).map(a=>a.trim()).filter(a=>a.length>0));let i=this.elem.nativeElement.childNodes;for(let a of i)this.renderer.removeChild(this.elem.nativeElement,a);this.renderer.appendChild(this.elem.nativeElement,o)}toPascalCase(r){return r.replace(/(\w)([a-z0-9]*)(_|-|\s*)/g,(n,o,i)=>o.toUpperCase()+i.toLowerCase())}parseNumber(r){if(typeof r=="string"){let n=parseInt(r,10);if(isNaN(n))throw new Error(`${r} is not numeric.`);return n}return r}getIcon(r){for(let n of Array.isArray(this.iconProviders)?this.iconProviders:[this.iconProviders])if(n.hasIcon(r))return n.getIcon(r);return null}createElement([r,n,o=[]]){let i=this.renderer.createElement(r,"http://www.w3.org/2000/svg");return Object.keys(n).forEach(a=>{let s=typeof n[a]=="string"?n[a]:n[a].toString(10);this.renderer.setAttribute(i,a,s)}),o.length&&o.forEach(a=>{let s=this.createElement(a);this.renderer.appendChild(i,s)}),i}}return e.\u0275fac=function(r){return new(r||e)(L(Qe),L(st),L(qt),L(gd),L(L8))},e.\u0275cmp=Vt({type:e,selectors:[["lucide-angular"],["lucide-icon"],["i-lucide"],["span-lucide"]],inputs:{class:"class",name:"name",color:"color",absoluteStrokeWidth:"absoluteStrokeWidth",img:"img",size:"size",strokeWidth:"strokeWidth"},features:[Ze],ngContentSelectors:S8,decls:1,vars:0,template:function(r,n){r&1&&($p(),Gp(0))},encapsulation:2}),e})(),kd=class{constructor(t){this.icons=t}},E8=e=>new To(e??{}),ts=(()=>{class e{static pick(r){return{ngModule:e,providers:[{provide:gd,multi:!0,useValue:new To(r)},{provide:gd,multi:!0,useFactory:E8,deps:[[new pa,kd]]}]}}}return e.\u0275fac=function(r){return new(r||e)},e.\u0275mod=Mt({type:e}),e.\u0275inj=vt({imports:[[]]}),e})();var y0={providers:[s0(c0),Pl(ts.pick({Sun:p0,Moon:h0,Linkedin:d0,EllipsisVertical:l0,Github:u0}))]};var b0=(()=>{let t=class t{constructor(n,o){this._renderer=n,this._elementRef=o,this.onChange=i=>{},this.onTouched=()=>{}}setProperty(n,o){this._renderer.setProperty(this._elementRef.nativeElement,n,o)}registerOnTouched(n){this.onTouched=n}registerOnChange(n){this.onChange=n}setDisabledState(n){this.setProperty("disabled",n)}};t.\u0275fac=function(o){return new(o||t)(L(st),L(Qe))},t.\u0275dir=ce({type:t});let e=t;return e})(),us=(()=>{let t=class t extends b0{};t.\u0275fac=(()=>{let n;return function(i){return(n||(n=Ht(t)))(i||t)}})(),t.\u0275dir=ce({type:t,features:[Ke]});let e=t;return e})(),Oo=new I("");var T8={provide:Oo,useExisting:kt(()=>ds),multi:!0};function R8(){let e=bt()?bt().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}var P8=new I(""),ds=(()=>{let t=class t extends b0{constructor(n,o,i){super(n,o),this._compositionMode=i,this._composing=!1,this._compositionMode==null&&(this._compositionMode=!R8())}writeValue(n){let o=n??"";this.setProperty("value",o)}_handleInput(n){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(n)}_compositionStart(){this._composing=!0}_compositionEnd(n){this._composing=!1,this._compositionMode&&this.onChange(n)}};t.\u0275fac=function(o){return new(o||t)(L(st),L(Qe),L(P8,8))},t.\u0275dir=ce({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(o,i){o&1&&ke("input",function(s){return i._handleInput(s.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(s){return i._compositionEnd(s.target.value)})},features:[Ct([T8]),Ke]});let e=t;return e})();var D0=new I(""),S0=new I("");function L0(e){return e!=null}function A0(e){return yn(e)?Y(e):e}function E0(e){let t={};return e.forEach(r=>{t=r!=null?m(m({},t),r):t}),Object.keys(t).length===0?null:t}function _0(e,t){return t.map(r=>r(e))}function F8(e){return!e.validate}function T0(e){return e.map(t=>F8(t)?t:r=>t.validate(r))}function O8(e){if(!e)return null;let t=e.filter(L0);return t.length==0?null:function(r){return E0(_0(r,t))}}function R0(e){return e!=null?O8(T0(e)):null}function N8(e){if(!e)return null;let t=e.filter(L0);return t.length==0?null:function(r){let n=_0(r,t).map(A0);return gc(n).pipe(T(E0))}}function P0(e){return e!=null?N8(T0(e)):null}function m0(e,t){return e===null?[t]:Array.isArray(e)?[...e,t]:[e,t]}function F0(e){return e._rawValidators}function O0(e){return e._rawAsyncValidators}function vd(e){return e?Array.isArray(e)?e:[e]:[]}function os(e,t){return Array.isArray(e)?e.includes(t):e===t}function g0(e,t){let r=vd(t);return vd(e).forEach(o=>{os(r,o)||r.push(o)}),r}function k0(e,t){return vd(t).filter(r=>!os(e,r))}var is=class{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=R0(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=P0(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t=void 0){this.control&&this.control.reset(t)}hasError(t,r){return this.control?this.control.hasError(t,r):!1}getError(t,r){return this.control?this.control.getError(t,r):null}},br=class extends is{get formDirective(){return null}get path(){return null}},Fo=class extends is{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}},as=class{constructor(t){this._cd=t}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}},V8={"[class.ng-untouched]":"isUntouched","[class.ng-touched]":"isTouched","[class.ng-pristine]":"isPristine","[class.ng-dirty]":"isDirty","[class.ng-valid]":"isValid","[class.ng-invalid]":"isInvalid","[class.ng-pending]":"isPending"},OA=H(m({},V8),{"[class.ng-submitted]":"isSubmitted"}),N0=(()=>{let t=class t extends as{constructor(n){super(n)}};t.\u0275fac=function(o){return new(o||t)(L(Fo,2))},t.\u0275dir=ce({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(o,i){o&2&&La("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[Ke]});let e=t;return e})(),V0=(()=>{let t=class t extends as{constructor(n){super(n)}};t.\u0275fac=function(o){return new(o||t)(L(br,10))},t.\u0275dir=ce({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(o,i){o&2&&La("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[Ke]});let e=t;return e})();var Ro="VALID",ns="INVALID",Ir="PENDING",Po="DISABLED";function wd(e){return(hs(e)?e.validators:e)||null}function j8(e){return Array.isArray(e)?R0(e):e||null}function Cd(e,t){return(hs(t)?t.asyncValidators:e)||null}function H8(e){return Array.isArray(e)?P0(e):e||null}function hs(e){return e!=null&&!Array.isArray(e)&&typeof e=="object"}function j0(e,t,r){let n=e.controls;if(!(t?Object.keys(n):n).length)throw new M(1e3,"");if(!n[r])throw new M(1001,"")}function H0(e,t,r){e._forEachChild((n,o)=>{if(r[o]===void 0)throw new M(1002,"")})}var Dr=class{constructor(t,r){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(t),this._assignAsyncValidators(r)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===Ro}get invalid(){return this.status===ns}get pending(){return this.status==Ir}get disabled(){return this.status===Po}get enabled(){return this.status!==Po}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._assignValidators(t)}setAsyncValidators(t){this._assignAsyncValidators(t)}addValidators(t){this.setValidators(g0(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(g0(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(k0(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(k0(t,this._rawAsyncValidators))}hasValidator(t){return os(this._rawValidators,t)}hasAsyncValidator(t){return os(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(r=>{r.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(r=>{r.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=Ir,t.emitEvent!==!1&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){let r=this._parentMarkedDirty(t.onlySelf);this.status=Po,this.errors=null,this._forEachChild(n=>{n.disable(H(m({},t),{onlySelf:!0}))}),this._updateValue(),t.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(H(m({},t),{skipPristineCheck:r})),this._onDisabledChange.forEach(n=>n(!0))}enable(t={}){let r=this._parentMarkedDirty(t.onlySelf);this.status=Ro,this._forEachChild(n=>{n.enable(H(m({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(H(m({},t),{skipPristineCheck:r})),this._onDisabledChange.forEach(n=>n(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===Ro||this.status===Ir)&&this._runAsyncValidator(t.emitEvent)),t.emitEvent!==!1&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(r=>r._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Po:Ro}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=Ir,this._hasOwnPendingAsyncValidator=!0;let r=A0(this.asyncValidator(this));this._asyncValidationSubscription=r.subscribe(n=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(n,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,r={}){this.errors=t,this._updateControlsErrors(r.emitEvent!==!1)}get(t){let r=t;return r==null||(Array.isArray(r)||(r=r.split(".")),r.length===0)?null:r.reduce((n,o)=>n&&n._find(o),this)}getError(t,r){let n=r?this.get(r):this;return n&&n.errors?n.errors[t]:null}hasError(t,r){return!!this.getError(t,r)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new te,this.statusChanges=new te}_calculateStatus(){return this._allControlsDisabled()?Po:this.errors?ns:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(Ir)?Ir:this._anyControlsHaveStatus(ns)?ns:Ro}_anyControlsHaveStatus(t){return this._anyControls(r=>r.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){hs(t)&&t.updateOn!=null&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){let r=this._parent&&this._parent.dirty;return!t&&!!r&&!this._parent._anyControlsDirty()}_find(t){return null}_assignValidators(t){this._rawValidators=Array.isArray(t)?t.slice():t,this._composedValidatorFn=j8(this._rawValidators)}_assignAsyncValidators(t){this._rawAsyncValidators=Array.isArray(t)?t.slice():t,this._composedAsyncValidatorFn=H8(this._rawAsyncValidators)}},ss=class extends Dr{constructor(t,r,n){super(wd(r),Cd(n,r)),this.controls=t,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,r){return this.controls[t]?this.controls[t]:(this.controls[t]=r,r.setParent(this),r._registerOnCollectionChange(this._onCollectionChange),r)}addControl(t,r,n={}){this.registerControl(t,r),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}removeControl(t,r={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}setControl(t,r,n={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],r&&this.registerControl(t,r),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,r={}){H0(this,!0,t),Object.keys(t).forEach(n=>{j0(this,!0,n),this.controls[n].setValue(t[n],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(t,r={}){t!=null&&(Object.keys(t).forEach(n=>{let o=this.controls[n];o&&o.patchValue(t[n],{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(t={},r={}){this._forEachChild((n,o)=>{n.reset(t?t[o]:null,{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r),this._updateTouched(r),this.updateValueAndValidity(r)}getRawValue(){return this._reduceChildren({},(t,r,n)=>(t[n]=r.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(r,n)=>n._syncPendingControls()?!0:r);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(r=>{let n=this.controls[r];n&&t(n,r)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(let[r,n]of Object.entries(this.controls))if(this.contains(r)&&t(n))return!0;return!1}_reduceValue(){let t={};return this._reduceChildren(t,(r,n,o)=>((n.enabled||this.disabled)&&(r[o]=n.value),r))}_reduceChildren(t,r){let n=t;return this._forEachChild((o,i)=>{n=r(n,o,i)}),n}_allControlsDisabled(){for(let t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}};var Md=class extends ss{};var q0=new I("CallSetDisabledState",{providedIn:"root",factory:()=>Id}),Id="always";function q8(e,t){return[...t.path,e]}function v0(e,t,r=Id){bd(e,t),t.valueAccessor.writeValue(e.value),(e.disabled||r==="always")&&t.valueAccessor.setDisabledState?.(e.disabled),z8(e,t),$8(e,t),U8(e,t),B8(e,t)}function M0(e,t,r=!0){let n=()=>{};t.valueAccessor&&(t.valueAccessor.registerOnChange(n),t.valueAccessor.registerOnTouched(n)),ls(e,t),e&&(t._invokeOnDestroyCallbacks(),e._registerOnCollectionChange(()=>{}))}function cs(e,t){e.forEach(r=>{r.registerOnValidatorChange&&r.registerOnValidatorChange(t)})}function B8(e,t){if(t.valueAccessor.setDisabledState){let r=n=>{t.valueAccessor.setDisabledState(n)};e.registerOnDisabledChange(r),t._registerOnDestroy(()=>{e._unregisterOnDisabledChange(r)})}}function bd(e,t){let r=F0(e);t.validator!==null?e.setValidators(m0(r,t.validator)):typeof r=="function"&&e.setValidators([r]);let n=O0(e);t.asyncValidator!==null?e.setAsyncValidators(m0(n,t.asyncValidator)):typeof n=="function"&&e.setAsyncValidators([n]);let o=()=>e.updateValueAndValidity();cs(t._rawValidators,o),cs(t._rawAsyncValidators,o)}function ls(e,t){let r=!1;if(e!==null){if(t.validator!==null){let o=F0(e);if(Array.isArray(o)&&o.length>0){let i=o.filter(a=>a!==t.validator);i.length!==o.length&&(r=!0,e.setValidators(i))}}if(t.asyncValidator!==null){let o=O0(e);if(Array.isArray(o)&&o.length>0){let i=o.filter(a=>a!==t.asyncValidator);i.length!==o.length&&(r=!0,e.setAsyncValidators(i))}}}let n=()=>{};return cs(t._rawValidators,n),cs(t._rawAsyncValidators,n),r}function z8(e,t){t.valueAccessor.registerOnChange(r=>{e._pendingValue=r,e._pendingChange=!0,e._pendingDirty=!0,e.updateOn==="change"&&B0(e,t)})}function U8(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,e.updateOn==="blur"&&e._pendingChange&&B0(e,t),e.updateOn!=="submit"&&e.markAsTouched()})}function B0(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function $8(e,t){let r=(n,o)=>{t.valueAccessor.writeValue(n),o&&t.viewToModelUpdate(n)};e.registerOnChange(r),t._registerOnDestroy(()=>{e._unregisterOnChange(r)})}function G8(e,t){e==null,bd(e,t)}function W8(e,t){return ls(e,t)}function Z8(e,t){if(!e.hasOwnProperty("model"))return!1;let r=e.model;return r.isFirstChange()?!0:!Object.is(t,r.currentValue)}function X8(e){return Object.getPrototypeOf(e.constructor)===us}function Y8(e,t){e._syncPendingControls(),t.forEach(r=>{let n=r.control;n.updateOn==="submit"&&n._pendingChange&&(r.viewToModelUpdate(n._pendingValue),n._pendingChange=!1)})}function Q8(e,t){if(!t)return null;Array.isArray(t);let r,n,o;return t.forEach(i=>{i.constructor===ds?r=i:X8(i)?n=i:o=i}),o||n||r||null}function K8(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)}function x0(e,t){let r=e.indexOf(t);r>-1&&e.splice(r,1)}function w0(e){return typeof e=="object"&&e!==null&&Object.keys(e).length===2&&"value"in e&&"disabled"in e}var rs=class extends Dr{constructor(t=null,r,n){super(wd(r),Cd(n,r)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(r),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),hs(r)&&(r.nonNullable||r.initialValueIsDefault)&&(w0(t)?this.defaultValue=t.value:this.defaultValue=t)}setValue(t,r={}){this.value=this._pendingValue=t,this._onChange.length&&r.emitModelToViewChange!==!1&&this._onChange.forEach(n=>n(this.value,r.emitViewToModelChange!==!1)),this.updateValueAndValidity(r)}patchValue(t,r={}){this.setValue(t,r)}reset(t=this.defaultValue,r={}){this._applyFormState(t),this.markAsPristine(r),this.markAsUntouched(r),this.setValue(this.value,r),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){x0(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){x0(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return this.updateOn==="submit"&&(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),this._pendingChange)?(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),!0):!1}_applyFormState(t){w0(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}};var J8=e=>e instanceof rs;var z0=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275dir=ce({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]});let e=t;return e})();var ex={provide:Oo,useExisting:kt(()=>Dd),multi:!0},Dd=(()=>{let t=class t extends us{writeValue(n){this.setProperty("value",parseFloat(n))}registerOnChange(n){this.onChange=o=>{n(o==""?null:parseFloat(o))}}};t.\u0275fac=(()=>{let n;return function(i){return(n||(n=Ht(t)))(i||t)}})(),t.\u0275dir=ce({type:t,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(o,i){o&1&&ke("change",function(s){return i.onChange(s.target.value)})("input",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},features:[Ct([ex]),Ke]});let e=t;return e})(),U0=new I("");var tx={provide:br,useExisting:kt(()=>Sd)},Sd=(()=>{let t=class t extends br{constructor(n,o,i){super(),this.callSetDisabledState=i,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new te,this._setValidators(n),this._setAsyncValidators(o)}ngOnChanges(n){this._checkFormPresent(),n.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(ls(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(n){let o=this.form.get(n.path);return v0(o,n,this.callSetDisabledState),o.updateValueAndValidity({emitEvent:!1}),this.directives.push(n),o}getControl(n){return this.form.get(n.path)}removeControl(n){M0(n.control||null,n,!1),K8(this.directives,n)}addFormGroup(n){this._setUpFormContainer(n)}removeFormGroup(n){this._cleanUpFormContainer(n)}getFormGroup(n){return this.form.get(n.path)}addFormArray(n){this._setUpFormContainer(n)}removeFormArray(n){this._cleanUpFormContainer(n)}getFormArray(n){return this.form.get(n.path)}updateModel(n,o){this.form.get(n.path).setValue(o)}onSubmit(n){return this.submitted=!0,Y8(this.form,this.directives),this.ngSubmit.emit(n),n?.target?.method==="dialog"}onReset(){this.resetForm()}resetForm(n=void 0){this.form.reset(n),this.submitted=!1}_updateDomValue(){this.directives.forEach(n=>{let o=n.control,i=this.form.get(n.path);o!==i&&(M0(o||null,n),J8(i)&&(v0(i,n,this.callSetDisabledState),n.control=i))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(n){let o=this.form.get(n.path);G8(o,n),o.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(n){if(this.form){let o=this.form.get(n.path);o&&W8(o,n)&&o.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){bd(this.form,this),this._oldForm&&ls(this._oldForm,this)}_checkFormPresent(){this.form}};t.\u0275fac=function(o){return new(o||t)(L(D0,10),L(S0,10),L(q0,8))},t.\u0275dir=ce({type:t,selectors:[["","formGroup",""]],hostBindings:function(o,i){o&1&&ke("submit",function(s){return i.onSubmit(s)})("reset",function(){return i.onReset()})},inputs:{form:[Se.None,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Ct([tx]),Ke,Ze]});let e=t;return e})();var nx={provide:Fo,useExisting:kt(()=>Ld)},Ld=(()=>{let t=class t extends Fo{set isDisabled(n){}constructor(n,o,i,a,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.name=null,this.update=new te,this._ngModelWarningSent=!1,this._parent=n,this._setValidators(o),this._setAsyncValidators(i),this.valueAccessor=Q8(this,a)}ngOnChanges(n){this._added||this._setUpControl(),Z8(n,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(n){this.viewModel=n,this.update.emit(n)}get path(){return q8(this.name==null?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}};t._ngModelWarningSentOnce=!1,t.\u0275fac=function(o){return new(o||t)(L(br,13),L(D0,10),L(S0,10),L(Oo,10),L(U0,8))},t.\u0275dir=ce({type:t,selectors:[["","formControlName",""]],inputs:{name:[Se.None,"formControlName","name"],isDisabled:[Se.None,"disabled","isDisabled"],model:[Se.None,"ngModel","model"]},outputs:{update:"ngModelChange"},features:[Ct([nx]),Ke,Ze]});let e=t;return e})(),rx={provide:Oo,useExisting:kt(()=>ps),multi:!0};function $0(e,t){return e==null?`${t}`:(t&&typeof t=="object"&&(t="Object"),`${e}: ${t}`.slice(0,50))}function ox(e){return e.split(":")[0]}var ps=(()=>{let t=class t extends us{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(n){this._compareWith=n}writeValue(n){this.value=n;let o=this._getOptionId(n),i=$0(o,n);this.setProperty("value",i)}registerOnChange(n){this.onChange=o=>{this.value=this._getOptionValue(o),n(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(n){for(let o of this._optionMap.keys())if(this._compareWith(this._optionMap.get(o),n))return o;return null}_getOptionValue(n){let o=ox(n);return this._optionMap.has(o)?this._optionMap.get(o):n}};t.\u0275fac=(()=>{let n;return function(i){return(n||(n=Ht(t)))(i||t)}})(),t.\u0275dir=ce({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(o,i){o&1&&ke("change",function(s){return i.onChange(s.target.value)})("blur",function(){return i.onTouched()})},inputs:{compareWith:"compareWith"},features:[Ct([rx]),Ke]});let e=t;return e})(),G0=(()=>{let t=class t{constructor(n,o,i){this._element=n,this._renderer=o,this._select=i,this._select&&(this.id=this._select._registerOption())}set ngValue(n){this._select!=null&&(this._select._optionMap.set(this.id,n),this._setElementValue($0(this.id,n)),this._select.writeValue(this._select.value))}set value(n){this._setElementValue(n),this._select&&this._select.writeValue(this._select.value)}_setElementValue(n){this._renderer.setProperty(this._element.nativeElement,"value",n)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}};t.\u0275fac=function(o){return new(o||t)(L(Qe),L(st),L(ps,9))},t.\u0275dir=ce({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});let e=t;return e})(),ix={provide:Oo,useExisting:kt(()=>W0),multi:!0};function C0(e,t){return e==null?`${t}`:(typeof t=="string"&&(t=`'${t}'`),t&&typeof t=="object"&&(t="Object"),`${e}: ${t}`.slice(0,50))}function ax(e){return e.split(":")[0]}var W0=(()=>{let t=class t extends us{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(n){this._compareWith=n}writeValue(n){this.value=n;let o;if(Array.isArray(n)){let i=n.map(a=>this._getOptionId(a));o=(a,s)=>{a._setSelected(i.indexOf(s.toString())>-1)}}else o=(i,a)=>{i._setSelected(!1)};this._optionMap.forEach(o)}registerOnChange(n){this.onChange=o=>{let i=[],a=o.selectedOptions;if(a!==void 0){let s=a;for(let c=0;c{let n;return function(i){return(n||(n=Ht(t)))(i||t)}})(),t.\u0275dir=ce({type:t,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(o,i){o&1&&ke("change",function(s){return i.onChange(s.target)})("blur",function(){return i.onTouched()})},inputs:{compareWith:"compareWith"},features:[Ct([ix]),Ke]});let e=t;return e})(),Z0=(()=>{let t=class t{constructor(n,o,i){this._element=n,this._renderer=o,this._select=i,this._select&&(this.id=this._select._registerOption(this))}set ngValue(n){this._select!=null&&(this._value=n,this._setElementValue(C0(this.id,n)),this._select.writeValue(this._select.value))}set value(n){this._select?(this._value=n,this._setElementValue(C0(this.id,n)),this._select.writeValue(this._select.value)):this._setElementValue(n)}_setElementValue(n){this._renderer.setProperty(this._element.nativeElement,"value",n)}_setSelected(n){this._renderer.setProperty(this._element.nativeElement,"selected",n)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}};t.\u0275fac=function(o){return new(o||t)(L(Qe),L(st),L(W0,9))},t.\u0275dir=ce({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}});let e=t;return e})();var sx=(()=>{let t=class t{};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Mt({type:t}),t.\u0275inj=vt({});let e=t;return e})(),xd=class extends Dr{constructor(t,r,n){super(wd(r),Cd(n,r)),this.controls=t,this._initObservables(),this._setUpdateStrategy(r),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(t){return this.controls[this._adjustIndex(t)]}push(t,r={}){this.controls.push(t),this._registerControl(t),this.updateValueAndValidity({emitEvent:r.emitEvent}),this._onCollectionChange()}insert(t,r,n={}){this.controls.splice(t,0,r),this._registerControl(r),this.updateValueAndValidity({emitEvent:n.emitEvent})}removeAt(t,r={}){let n=this._adjustIndex(t);n<0&&(n=0),this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:r.emitEvent})}setControl(t,r,n={}){let o=this._adjustIndex(t);o<0&&(o=0),this.controls[o]&&this.controls[o]._registerOnCollectionChange(()=>{}),this.controls.splice(o,1),r&&(this.controls.splice(o,0,r),this._registerControl(r)),this.updateValueAndValidity({emitEvent:n.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(t,r={}){H0(this,!1,t),t.forEach((n,o)=>{j0(this,!1,o),this.at(o).setValue(n,{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r)}patchValue(t,r={}){t!=null&&(t.forEach((n,o)=>{this.at(o)&&this.at(o).patchValue(n,{onlySelf:!0,emitEvent:r.emitEvent})}),this.updateValueAndValidity(r))}reset(t=[],r={}){this._forEachChild((n,o)=>{n.reset(t[o],{onlySelf:!0,emitEvent:r.emitEvent})}),this._updatePristine(r),this._updateTouched(r),this.updateValueAndValidity(r)}getRawValue(){return this.controls.map(t=>t.getRawValue())}clear(t={}){this.controls.length<1||(this._forEachChild(r=>r._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:t.emitEvent}))}_adjustIndex(t){return t<0?t+this.length:t}_syncPendingControls(){let t=this.controls.reduce((r,n)=>n._syncPendingControls()?!0:r,!1);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){this.controls.forEach((r,n)=>{t(r,n)})}_updateValue(){this.value=this.controls.filter(t=>t.enabled||this.disabled).map(t=>t.value)}_anyControls(t){return this.controls.some(r=>r.enabled&&t(r))}_setUpControls(){this._forEachChild(t=>this._registerControl(t))}_allControlsDisabled(){for(let t of this.controls)if(t.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(t){t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)}_find(t){return this.at(t)??null}};function I0(e){return!!e&&(e.asyncValidators!==void 0||e.validators!==void 0||e.updateOn!==void 0)}var X0=(()=>{let t=class t{constructor(){this.useNonNullable=!1}get nonNullable(){let n=new t;return n.useNonNullable=!0,n}group(n,o=null){let i=this._reduceControls(n),a={};return I0(o)?a=o:o!==null&&(a.validators=o.validator,a.asyncValidators=o.asyncValidator),new ss(i,a)}record(n,o=null){let i=this._reduceControls(n);return new Md(i,o)}control(n,o,i){let a={};return this.useNonNullable?(I0(o)?a=o:(a.validators=o,a.asyncValidators=i),new rs(n,H(m({},a),{nonNullable:!0}))):new rs(n,o,i)}array(n,o,i){let a=n.map(s=>this._createControl(s));return new xd(a,o,i)}_reduceControls(n){let o={};return Object.keys(n).forEach(i=>{o[i]=this._createControl(n[i])}),o}_createControl(n){if(n instanceof rs)return n;if(n instanceof Dr)return n;if(Array.isArray(n)){let o=n[0],i=n.length>1?n[1]:null,a=n.length>2?n[2]:null;return this.control(o,i,a)}else return this.control(n)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac,providedIn:"root"});let e=t;return e})();var Y0=(()=>{let t=class t{static withConfig(n){return{ngModule:t,providers:[{provide:U0,useValue:n.warnOnNgModelWithFormControl??"always"},{provide:q0,useValue:n.callSetDisabledState??Id}]}}};t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=Mt({type:t}),t.\u0275inj=vt({imports:[sx]});let e=t;return e})();function wn(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Ad(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function fs(e){let t,r,n;e.length!==2?(t=wn,r=(s,c)=>wn(e(s),c),n=(s,c)=>e(s)-c):(t=e===wn||e===Ad?e:lx,r=e,n=e);function o(s,c,l=0,u=s.length){if(l>>1;r(s[d],c)<0?l=d+1:u=d}while(l>>1;r(s[d],c)<=0?l=d+1:u=d}while(ll&&n(s[d-1],c)>-n(s[d],c)?d-1:d}return{left:o,center:a,right:i}}function lx(){return 0}function Ed(e){return e===null?NaN:+e}var Q0=fs(wn),K0=Q0.right,ux=Q0.left,dx=fs(Ed).center,_d=K0;var hx=Math.sqrt(50),px=Math.sqrt(10),fx=Math.sqrt(2);function ys(e,t,r){let n=(t-e)/Math.max(0,r),o=Math.floor(Math.log10(n)),i=n/Math.pow(10,o),a=i>=hx?10:i>=px?5:i>=fx?2:1,s,c,l;return o<0?(l=Math.pow(10,-o)/a,s=Math.round(e*l),c=Math.round(t*l),s/lt&&--c,l=-l):(l=Math.pow(10,o)*a,s=Math.round(e/l),c=Math.round(t/l),s*lt&&--c),c0))return[];if(e===t)return[e];let n=t=o))return[];let s=i-o+1,c=new Array(s);if(n)if(a<0)for(let l=0;l{}};function ey(){for(var e=0,t=arguments.length,r={},n;e=0&&(n=r.slice(o+1),r=r.slice(0,o)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:n}})}ks.prototype=ey.prototype={constructor:ks,on:function(e,t){var r=this._,n=mx(e+"",r),o,i=-1,a=n.length;if(arguments.length<2){for(;++i0)for(var r=new Array(o),n=0,o,i;n=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),Pd.hasOwnProperty(t)?{space:Pd[t],local:e}:e}function kx(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===vs&&t.documentElement.namespaceURI===vs?t.createElement(e):t.createElementNS(r,e)}}function vx(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function Ms(e){var t=Dt(e);return(t.local?vx:kx)(t)}function Mx(){}function Cn(e){return e==null?Mx:function(){return this.querySelector(e)}}function ty(e){typeof e!="function"&&(e=Cn(e));for(var t=this._groups,r=t.length,n=new Array(r),o=0;o=N&&(N=z+1);!(U=k[N])&&++N=0;)(a=n[o])&&(i&&a.compareDocumentPosition(i)^4&&i.parentNode.insertBefore(a,i),i=a);return this}function py(e){e||(e=Rx);function t(d,h){return d&&h?e(d.__data__,h.__data__):!d-!h}for(var r=this._groups,n=r.length,o=new Array(n),i=0;it?1:e>=t?0:NaN}function fy(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function yy(){return Array.from(this)}function my(){for(var e=this._groups,t=0,r=e.length;t1?this.each((t==null?Hx:typeof t=="function"?Bx:qx)(e,t,r??"")):$t(this.node(),e)}function $t(e,t){return e.style.getPropertyValue(t)||Cs(e).getComputedStyle(e,null).getPropertyValue(t)}function zx(e){return function(){delete this[e]}}function Ux(e,t){return function(){this[e]=t}}function $x(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function wy(e,t){return arguments.length>1?this.each((t==null?zx:typeof t=="function"?$x:Ux)(e,t)):this.node()[e]}function Cy(e){return e.trim().split(/^|\s+/)}function Fd(e){return e.classList||new Iy(e)}function Iy(e){this._node=e,this._names=Cy(e.getAttribute("class")||"")}Iy.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function by(e,t){for(var r=Fd(e),n=-1,o=t.length;++n=0&&(r=t.slice(n+1),t=t.slice(0,n)),{type:t,name:r}})}function lw(e){return function(){var t=this.__on;if(t){for(var r=0,n=-1,o=t.length,i;r>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?Ds(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?Ds(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=yw.exec(e))?new Ce(t[1],t[2],t[3],1):(t=mw.exec(e))?new Ce(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=gw.exec(e))?Ds(t[1],t[2],t[3],t[4]):(t=kw.exec(e))?Ds(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=vw.exec(e))?Xy(t[1],t[2]/100,t[3]/100,1):(t=Mw.exec(e))?Xy(t[1],t[2]/100,t[3]/100,t[4]):zy.hasOwnProperty(e)?Gy(zy[e]):e==="transparent"?new Ce(NaN,NaN,NaN,0):null}function Gy(e){return new Ce(e>>16&255,e>>8&255,e&255,1)}function Ds(e,t,r,n){return n<=0&&(e=t=r=NaN),new Ce(e,t,r,n)}function Cw(e){return e instanceof Go||(e=et(e)),e?(e=e.rgb(),new Ce(e.r,e.g,e.b,e.opacity)):new Ce}function Lr(e,t,r,n){return arguments.length===1?Cw(e):new Ce(e,t,r,n??1)}function Ce(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}bs(Ce,Lr,Nd(Go,{brighter(e){return e=e==null?Ls:Math.pow(Ls,e),new Ce(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Uo:Math.pow(Uo,e),new Ce(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Ce(bn(this.r),bn(this.g),bn(this.b),As(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Wy,formatHex:Wy,formatHex8:Iw,formatRgb:Zy,toString:Zy}));function Wy(){return`#${In(this.r)}${In(this.g)}${In(this.b)}`}function Iw(){return`#${In(this.r)}${In(this.g)}${In(this.b)}${In((isNaN(this.opacity)?1:this.opacity)*255)}`}function Zy(){let e=As(this.opacity);return`${e===1?"rgb(":"rgba("}${bn(this.r)}, ${bn(this.g)}, ${bn(this.b)}${e===1?")":`, ${e})`}`}function As(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function bn(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function In(e){return e=bn(e),(e<16?"0":"")+e.toString(16)}function Xy(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new Je(e,t,r,n)}function Qy(e){if(e instanceof Je)return new Je(e.h,e.s,e.l,e.opacity);if(e instanceof Go||(e=et(e)),!e)return new Je;if(e instanceof Je)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,o=Math.min(t,r,n),i=Math.max(t,r,n),a=NaN,s=i-o,c=(i+o)/2;return s?(t===i?a=(r-n)/s+(r0&&c<1?0:a,new Je(a,s,c,e.opacity)}function Ky(e,t,r,n){return arguments.length===1?Qy(e):new Je(e,t,r,n??1)}function Je(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}bs(Je,Ky,Nd(Go,{brighter(e){return e=e==null?Ls:Math.pow(Ls,e),new Je(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Uo:Math.pow(Uo,e),new Je(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,o=2*r-n;return new Ce(Vd(e>=240?e-240:e+120,o,n),Vd(e,o,n),Vd(e<120?e+240:e-120,o,n),this.opacity)},clamp(){return new Je(Yy(this.h),Ss(this.s),Ss(this.l),As(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=As(this.opacity);return`${e===1?"hsl(":"hsla("}${Yy(this.h)}, ${Ss(this.s)*100}%, ${Ss(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Yy(e){return e=(e||0)%360,e<0?e+360:e}function Ss(e){return Math.max(0,Math.min(1,e||0))}function Vd(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function jd(e,t,r,n,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*r+(1+3*e+3*i-3*a)*n+a*o)/6}function Jy(e){var t=e.length-1;return function(r){var n=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),o=e[n],i=e[n+1],a=n>0?e[n-1]:2*o-i,s=n()=>e;function bw(e,t){return function(r){return e+r*t}}function Dw(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function tm(e){return(e=+e)==1?Es:function(t,r){return r-t?Dw(t,r,e):Wo(isNaN(t)?r:t)}}function Es(e,t){var r=t-e;return r?bw(e,r):Wo(isNaN(e)?t:e)}var Dn=function e(t){var r=tm(t);function n(o,i){var a=r((o=Lr(o)).r,(i=Lr(i)).r),s=r(o.g,i.g),c=r(o.b,i.b),l=Es(o.opacity,i.opacity);return function(u){return o.r=a(u),o.g=s(u),o.b=c(u),o.opacity=l(u),o+""}}return n.gamma=e,n}(1);function nm(e){return function(t){var r=t.length,n=new Array(r),o=new Array(r),i=new Array(r),a,s;for(a=0;ar&&(i=t.slice(r,i),s[a]?s[a]+=i:s[++a]=i),(n=n[0])===(o=o[0])?s[a]?s[a]+=o:s[++a]=o:(s[++a]=null,c.push({i:a,x:de(n,o)})),r=Hd.lastIndex;return r180?u+=360:u-l>180&&(l+=360),h.push({i:d.push(o(d)+"rotate(",null,n)-2,x:de(l,u)})):u&&d.push(o(d)+"rotate("+u+n)}function s(l,u,d,h){l!==u?h.push({i:d.push(o(d)+"skewX(",null,n)-2,x:de(l,u)}):u&&d.push(o(d)+"skewX("+u+n)}function c(l,u,d,h,p,f){if(l!==d||u!==h){var y=p.push(o(p)+"scale(",null,",",null,")");f.push({i:y-4,x:de(l,d)},{i:y-2,x:de(u,h)})}else(d!==1||h!==1)&&p.push(o(p)+"scale("+d+","+h+")")}return function(l,u){var d=[],h=[];return l=e(l),u=e(u),i(l.translateX,l.translateY,u.translateX,u.translateY,d,h),a(l.rotate,u.rotate,d,h),s(l.skewX,u.skewX,d,h),c(l.scaleX,l.scaleY,u.scaleX,u.scaleY,d,h),l=u=null,function(p){for(var f=-1,y=h.length,k;++f=0&&e._call.call(void 0,t),e=e._next;--Ar}function hm(){Ln=(Ps=Ko.now())+Fs,Ar=Yo=0;try{ym()}finally{Ar=0,Rw(),Ln=0}}function Tw(){var e=Ko.now(),t=e-Ps;t>pm&&(Fs-=t,Ps=e)}function Rw(){for(var e,t=Rs,r,n=1/0;t;)t._call?(n>t._time&&(n=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:Rs=r);Qo=e,Gd(n)}function Gd(e){if(!Ar){Yo&&(Yo=clearTimeout(Yo));var t=e-Ln;t>24?(e<1/0&&(Yo=setTimeout(hm,e-Ko.now()-Fs)),Xo&&(Xo=clearInterval(Xo))):(Xo||(Ps=Ko.now(),Xo=setInterval(Tw,pm)),Ar=1,fm(hm))}}function Ns(e,t,r){var n=new Jo;return t=t==null?0:+t,n.restart(o=>{n.stop(),e(o+t)},t,r),n}var Pw=Rd("start","end","cancel","interrupt"),Fw=[],km=0,mm=1,js=2,Vs=3,gm=4,Hs=5,ti=6;function Gt(e,t,r,n,o,i){var a=e.__transition;if(!a)e.__transition={};else if(r in a)return;Ow(e,r,{name:t,index:n,group:o,on:Pw,tween:Fw,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:km})}function ni(e,t){var r=ne(e,t);if(r.state>km)throw new Error("too late; already scheduled");return r}function he(e,t){var r=ne(e,t);if(r.state>Vs)throw new Error("too late; already running");return r}function ne(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function Ow(e,t,r){var n=e.__transition,o;n[t]=r,r.timer=Os(i,0,r.time);function i(l){r.state=mm,r.timer.restart(a,r.delay,r.time),r.delay<=l&&a(l-r.delay)}function a(l){var u,d,h,p;if(r.state!==mm)return c();for(u in n)if(p=n[u],p.name===r.name){if(p.state===Vs)return Ns(a);p.state===gm?(p.state=ti,p.timer.stop(),p.on.call("interrupt",e,e.__data__,p.index,p.group),delete n[u]):+ujs&&n.state=0&&(t=t.slice(0,r)),!t||t==="start"})}function n7(e,t,r){var n,o,i=t7(t)?ni:he;return function(){var a=i(this,e),s=a.on;s!==n&&(o=(n=s).copy()).on(t,r),a.on=o}}function Am(e,t){var r=this._id;return arguments.length<2?ne(this.node(),r).on.on(e):this.each(n7(r,e,t))}function r7(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function Em(){return this.on("end.remove",r7(this._id))}function _m(e){var t=this._name,r=this._id;typeof e!="function"&&(e=Cn(e));for(var n=this._groups,o=n.length,i=new Array(o),a=0;a=0))throw new Error(`invalid digits: ${e}`);if(t>15)return Um;let r=10**t;return function(n){this._+=n[0];for(let o=1,i=n.length;oAn)if(!(Math.abs(d*c-l*u)>An)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let p=n-a,f=o-s,y=c*c+l*l,k=p*p+f*f,v=Math.sqrt(y),z=Math.sqrt(h),N=i*Math.tan((Zd-Math.acos((y+h-k)/(2*v*z)))/2),Z=N/z,U=N/v;Math.abs(Z-1)>An&&this._append`L${t+Z*u},${r+Z*d}`,this._append`A${i},${i},0,0,${+(d*p>u*f)},${this._x1=t+U*c},${this._y1=r+U*l}`}}arc(t,r,n,o,i,a){if(t=+t,r=+r,n=+n,a=!!a,n<0)throw new Error(`negative radius: ${n}`);let s=n*Math.cos(o),c=n*Math.sin(o),l=t+s,u=r+c,d=1^a,h=a?o-i:i-o;this._x1===null?this._append`M${l},${u}`:(Math.abs(this._x1-l)>An||Math.abs(this._y1-u)>An)&&this._append`L${l},${u}`,n&&(h<0&&(h=h%Xd+Xd),h>v7?this._append`A${n},${n},0,1,${d},${t-s},${r-c}A${n},${n},0,1,${d},${this._x1=l},${this._y1=u}`:h>An&&this._append`A${n},${n},0,${+(h>=Zd)},${d},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,o){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+o}h${-n}Z`}toString(){return this._}};function $m(){return new En}$m.prototype=En.prototype;function Gm(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function _n(e,t){if((r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"))<0)return null;var r,n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function dt(e){return e=_n(Math.abs(e)),e?e[1]:NaN}function Wm(e,t){return function(r,n){for(var o=r.length,i=[],a=0,s=e[0],c=0;o>0&&s>0&&(c+s+1>n&&(s=Math.max(1,n-c)),i.push(r.substring(o-=s,o+s)),!((c+=s+1)>n));)s=e[a=(a+1)%e.length];return i.reverse().join(t)}}function Zm(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var x7=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Wt(e){if(!(t=x7.exec(e)))throw new Error("invalid format: "+e);var t;return new $s({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Wt.prototype=$s.prototype;function $s(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}$s.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function Xm(e){e:for(var t=e.length,r=1,n=-1,o;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(o+1):e}var Yd;function Ym(e,t){var r=_n(e,t);if(!r)return e+"";var n=r[0],o=r[1],i=o-(Yd=Math.max(-8,Math.min(8,Math.floor(o/3)))*3)+1,a=n.length;return i===a?n:i>a?n+new Array(i-a+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+_n(e,Math.max(0,t+i-1))[0]}function Qd(e,t){var r=_n(e,t);if(!r)return e+"";var n=r[0],o=r[1];return o<0?"0."+new Array(-o).join("0")+n:n.length>o+1?n.slice(0,o+1)+"."+n.slice(o+1):n+new Array(o-n.length+2).join("0")}var Kd={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:Gm,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Qd(e*100,t),r:Qd,s:Ym,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Jd(e){return e}var Qm=Array.prototype.map,Km=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function Jm(e){var t=e.grouping===void 0||e.thousands===void 0?Jd:Wm(Qm.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",o=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?Jd:Zm(Qm.call(e.numerals,String)),a=e.percent===void 0?"%":e.percent+"",s=e.minus===void 0?"\u2212":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function l(d){d=Wt(d);var h=d.fill,p=d.align,f=d.sign,y=d.symbol,k=d.zero,v=d.width,z=d.comma,N=d.precision,Z=d.trim,U=d.type;U==="n"?(z=!0,U="g"):Kd[U]||(N===void 0&&(N=12),Z=!0,U="g"),(k||h==="0"&&p==="=")&&(k=!0,h="0",p="=");var Ie=y==="$"?r:y==="#"&&/[boxX]/.test(U)?"0"+U.toLowerCase():"",At=y==="$"?n:/[%p]/.test(U)?a:"",Rn=Kd[U],nc=/[defgprs%]/.test(U);N=N===void 0?6:/[gprs]/.test(U)?Math.max(1,Math.min(21,N)):Math.max(0,Math.min(20,N));function si(V){var Yt=Ie,Re=At,Pn,w1,ci;if(U==="c")Re=Rn(V)+Re,V="";else{V=+V;var li=V<0||1/V<0;if(V=isNaN(V)?c:Rn(Math.abs(V),N),Z&&(V=Xm(V)),li&&+V==0&&f!=="+"&&(li=!1),Yt=(li?f==="("?f:s:f==="-"||f==="("?"":f)+Yt,Re=(U==="s"?Km[8+Yd/3]:"")+Re+(li&&f==="("?")":""),nc){for(Pn=-1,w1=V.length;++Pnci||ci>57){Re=(ci===46?o+V.slice(Pn+1):V.slice(Pn))+Re,V=V.slice(0,Pn);break}}}z&&!k&&(V=t(V,1/0));var ui=Yt.length+V.length+Re.length,ht=ui>1)+Yt+V+Re+ht.slice(ui);break;default:V=ht+Yt+V+Re;break}return i(V)}return si.toString=function(){return d+""},si}function u(d,h){var p=l((d=Wt(d),d.type="f",d)),f=Math.max(-8,Math.min(8,Math.floor(dt(h)/3)))*3,y=Math.pow(10,-f),k=Km[8+f/3];return function(v){return p(y*v)+k}}return{format:l,formatPrefix:u}}var Gs,Ws,Zs;e1({thousands:",",grouping:[3],currency:["$",""]});function e1(e){return Gs=Jm(e),Ws=Gs.format,Zs=Gs.formatPrefix,Gs}function t1(e){return Math.max(0,-dt(Math.abs(e)))}function n1(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(dt(t)/3)))*3-dt(Math.abs(e)))}function r1(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,dt(t)-dt(e))+1}function eg(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function o1(e){return function(){return e}}function i1(e){return+e}var tg=[0,1];function _r(e){return e}function a1(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:o1(isNaN(t)?NaN:.5)}function w7(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function C7(e,t,r){var n=e[0],o=e[1],i=t[0],a=t[1];return o2?I7:C7,c=l=null,d}function d(h){return h==null||isNaN(h=+h)?i:(c||(c=s(e.map(n),t,r)))(n(a(h)))}return d.invert=function(h){return a(o((l||(l=s(t,e.map(n),de)))(h)))},d.domain=function(h){return arguments.length?(e=Array.from(h,i1),u()):e.slice()},d.range=function(h){return arguments.length?(t=Array.from(h),u()):t.slice()},d.rangeRound=function(h){return t=Array.from(h),r=Bd,u()},d.clamp=function(h){return arguments.length?(a=h?!0:_r,u()):a!==_r},d.interpolate=function(h){return arguments.length?(r=h,u()):r},d.unknown=function(h){return arguments.length?(i=h,d):i},function(h,p){return n=h,o=p,u()}}function s1(){return b7()(_r,_r)}function c1(e,t,r,n){var o=Td(e,t,r),i;switch(n=Wt(n??",f"),n.type){case"s":{var a=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=n1(o,a))&&(n.precision=i),Zs(n,a)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=r1(o,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=t1(o))&&(n.precision=i-(n.type==="%")*2);break}}return Ws(n)}function D7(e){var t=e.domain;return e.ticks=function(r){var n=t();return ms(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var o=t();return c1(o[0],o[o.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),o=0,i=n.length-1,a=n[o],s=n[i],c,l,u=10;for(s0;){if(l=No(a,s,r),l===c)return n[o]=a,n[i]=s,t(n);if(l>0)a=Math.floor(a/l)*l,s=Math.ceil(s/l)*l;else if(l<0)a=Math.ceil(a*l)/l,s=Math.floor(s*l)/l;else break;c=l}return e},e}function ri(){var e=s1();return e.copy=function(){return ng(e,ri())},eg.apply(e,arguments),D7(e)}function He(e){return function(){return e}}var l1=Math.cos;var Xs=Math.min,oi=Math.sin,X=Math.sqrt;var Tn=Math.PI,BO=Tn/2,Tr=2*Tn;function Ys(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new En(t)}var GO=Array.prototype.slice;function rg(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function og(e){this._context=e}og.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function Qs(e){return new og(e)}function ig(e){return e[0]}function ag(e){return e[1]}function sg(e,t){var r=He(!0),n=null,o=Qs,i=null,a=Ys(s);e=typeof e=="function"?e:e===void 0?ig:He(e),t=typeof t=="function"?t:t===void 0?ag:He(t);function s(c){var l,u=(c=rg(c)).length,d,h=!1,p;for(n==null&&(i=o(p=a())),l=0;l<=u;++l)!(l{let t=class t{constructor(){this.symbolClicked$=new oe,this.activeSymbols=new Map,this.chartSelector="#ngx-shotchart-svg",this.threePointLineClass="ngx-shot-chart-court-3pt-line",this.lastRenderedSettings=ii.Nba}getSymbolClickedObservable(){return this.symbolClicked$.asObservable()}drawSymbol(n,o,i,a,s,c,l,u){let d=this.symbolClicked$;function h(y){d.next({event:y,symbol:this,id:this.id}),y.stopImmediatePropagation()}u||(u="currentColor");let p=tc().type(o).size(s);return zo(this.chartSelector).append("path").attr("d",p).attr("id",n).attr("class","ngx-shot-chart-symbol").style("fill",u).style("stroke",c).style("stroke-width",l).style("z-index",1e3).attr("transform","translate("+i+","+a+")").on("click",h),n}calculateShotInfo(n,o){let i=zo("#ngx-shot-chart-court-hoop-center"),a=parseFloat(i.attr("cx")),s=parseFloat(i.attr("cy")),c=this.euclidianDistance(n,o,a,s),l=this.angleBetweenPoints(a,s,n,o);return{distanceFeet:c,distanceMeters:c*.3048,angleDegrees:l,isThreePointer:this.isThreePointer(c,l,this.lastRenderedSettings.leagueSettings),x:n,y:o}}redrawChart(n){if(n)this.drawCourt(n);else throw new Error("No chart settings found injected. Please provide a chart settings object thorugh the NGX_SHOT_CHART_SETTINGS token");Od(".ngx-shot-chart-symbol").remove(),this.activeSymbols.size&&this.activeSymbols.forEach(o=>{this.drawSymbol(o.uuid,o.symbol,o.x,o.y,o.size??.2,o.stroke??"black",o.strokeWidth??.1,o.fill??"currentColor")})}AddShot(n,o,i){o||(o=crypto.randomUUID());let a=Zt;i&&(a=i.symbol);let s=n instanceof MouseEvent?Is(n):[n.x,n.y];return this.activeSymbols.set(o,{uuid:o,x:s[0],y:s[1],symbol:a,fill:i?.fill??"currentColor",stroke:i?.stroke??"currentColor",strokeWidth:i?.strokeWidth??.1,size:i?.size??.2}),this.redrawChart(this.lastRenderedSettings),o}bulkAddShots(n){n.forEach(o=>{this.activeSymbols.set(o.uuid,o)}),this.redrawChart(this.lastRenderedSettings)}removeShot(n){this.activeSymbols.delete(n),this.redrawChart(this.lastRenderedSettings)}updateShot(n,o,i){this.activeSymbols.set(n,{uuid:n,x:o.x,y:o.y,symbol:i}),this.redrawChart(this.lastRenderedSettings)}clearChart(){this.activeSymbols.clear(),this.redrawChart(this.lastRenderedSettings)}drawCourt(n){if(!n)throw new Error("No chart settings found injected. Please provide a chart settings object thorugh the NGX_SHOT_CHART_SETTINGS token");this.lastRenderedSettings=n;let o={threePointLineXY:[],restrictedAreaXY:[],ftOutXY:[],floaterXY:[],rimXY:[]};document.getElementsByClassName("ngx-shot-chart-court").item(0)?.remove();let i=zo(this.chartSelector).attr("width",n.width).attr("viewBox",`0 0 ${n.leagueSettings.courtWidth} ${n.visibleCourtLength}`).append("g").attr("class","ngx-shot-chart-court");i.append("rect").attr("class","ngx-shot-chart-court-key").attr("x",n.leagueSettings.courtWidth/2-n.leagueSettings.keyWidth/2).attr("y",n.visibleCourtLength-n.freeThrowLineLength).attr("width",n.leagueSettings.keyWidth).attr("height",n.freeThrowLineLength),i.append("line").attr("class","ngx-shot-chart-court-baseline").attr("x1",0).attr("y1",n.visibleCourtLength).attr("x2",n.leagueSettings.courtWidth).attr("y2",n.visibleCourtLength);let a=Math.atan(n.leagueSettings.threePointSideDistance/(n.leagueSettings.threePointCutOffLength-n.basketProtrusionLength-n.basketDiameter/2));return this.appendArcPath(i,n.leagueSettings.threePointRadius,-1*a,a,n.leagueSettings.courtWidth/2,n.visibleCourtLength-n.basketProtrusionLength-n.basketDiameter/2,"threePointLineXY",o).attr("class",this.threePointLineClass).attr("transform","translate("+n.leagueSettings.courtWidth/2+", "+(n.visibleCourtLength-n.basketProtrusionLength-n.basketDiameter/2)+")"),[1,-1].forEach(function(s){i.append("line").attr("class","ngx-shot-chart-court-3pt-line").attr("x1",n.leagueSettings.courtWidth/2+n.leagueSettings.threePointSideDistance*s).attr("y1",n.visibleCourtLength-n.leagueSettings.threePointCutOffLength).attr("x2",n.leagueSettings.courtWidth/2+n.leagueSettings.threePointSideDistance*s).attr("y2",n.visibleCourtLength)}),this.appendArcPath(i,n.restrictedCircleRadius,-1*Math.PI/2,Math.PI/2,n.leagueSettings.courtWidth/2,n.visibleCourtLength-n.basketProtrusionLength-n.basketDiameter/2,"restrictedAreaXY",o).attr("class","ngx-shot-chart-court-restricted-area").attr("transform","translate("+n.leagueSettings.courtWidth/2+", "+(n.visibleCourtLength-n.basketProtrusionLength-n.basketDiameter/2)+")"),this.appendArcPath(i,n.freeThrowCircleRadius,-1*Math.PI/2,Math.PI/2,n.leagueSettings.courtWidth/2,n.visibleCourtLength-n.freeThrowLineLength,"ftOutXY",o).attr("class","ngx-shot-chart-court-ft-circle-top").attr("transform","translate("+n.leagueSettings.courtWidth/2+", "+(n.visibleCourtLength-n.freeThrowLineLength)+")"),n.leagueSettings.leagueId=="nba"?this.appendArcPath(i,n.freeThrowCircleRadius,Math.PI/2,1.5*Math.PI).attr("class","ngx-shot-chart-court-ft-circle-bottom").attr("transform","translate("+n.leagueSettings.courtWidth/2+", "+(n.visibleCourtLength-n.freeThrowLineLength)+")"):n.leagueSettings.leagueId=="coll"&&(i.append("rect").attr("class","ngx-shot-chart-court-key-block").attr("x",n.leagueSettings.courtWidth/2-n.leagueSettings.keyWidth/2-.66).attr("y",n.visibleCourtLength-7).attr("width",.66).attr("height",1).style("fill","black"),i.append("rect").attr("class","ngx-shot-chart-court-key-block").attr("x",n.leagueSettings.courtWidth/2+n.leagueSettings.keyWidth/2).attr("y",n.visibleCourtLength-7).attr("width",.66).attr("height",1).style("fill","black")),n.leagueSettings.keyMarks.forEach(function(s){[1,-1].forEach(function(c){i.append("line").attr("class","ngx-shot-chart-court-key-mark").attr("x1",n.leagueSettings.courtWidth/2+n.leagueSettings.keyWidth/2*c+n.keyMarkWidth*c).attr("y1",n.visibleCourtLength-s).attr("x2",n.leagueSettings.courtWidth/2+n.leagueSettings.keyWidth/2*c).attr("y2",n.visibleCourtLength-s)})}),i.append("line").attr("class","ngx-shot-chart-court-backboard").attr("x1",n.leagueSettings.courtWidth/2-n.basketWidth/2).attr("y1",n.visibleCourtLength-n.basketProtrusionLength).attr("x2",n.leagueSettings.courtWidth/2+n.basketWidth/2).attr("y2",n.visibleCourtLength-n.basketProtrusionLength),i.append("circle").attr("class","ngx-shot-chart-court-hoop").attr("cx",n.leagueSettings.courtWidth/2).attr("cy",n.visibleCourtLength-n.basketProtrusionLength-n.basketDiameter/2).attr("r",n.basketDiameter/2),i.append("circle").attr("id","ngx-shot-chart-court-hoop-center").attr("cx",n.leagueSettings.courtWidth/2).attr("cy",n.visibleCourtLength-n.basketProtrusionLength-n.basketDiameter/2).attr("r",0),{baseElement:i,courtLines:o}}isThreePointer(n,o,i){let a=i.threePointArcAngles,s=i.threePointRadius;if(o>a[0]&&oMath.abs(s);{let l=Math.cos(this.degreesToRadians(o)),u=i.threePointSideDistance/l;return Math.abs(n)>Math.abs(u)}}angleBetweenPoints(n,o,i,a){let s=o-a,c=n-i,l=Math.atan2(s,c);return this.radiansToDegrees(l)}euclidianDistance(n,o,i,a){return Math.sqrt(Math.pow(n-i,2)+Math.pow(o-a,2))}degreesToRadians(n){return n*(Math.PI/180)}radiansToDegrees(n){return n*(180/Math.PI)}appendArcPath(n,o,i,a,s,c,l,u){let h=ri().domain([0,1499]).range([i,a]),p=[],f=Js().radius(o).angle(function(y,k){return p.push({x:(s===void 0?0:s)+o*Math.cos(h(k)-Math.PI/2),y:(c===void 0?0:c)+o*Math.sin(h(k)-Math.PI/2)}),h(k)});return l!==void 0&&u!==void 0&&(u[l]=p),n.append("path").datum(gs(1500)).attr("d",f)}};t.\u0275fac=function(o){return new(o||t)},t.\u0275prov=x({token:t,factory:t.\u0275fac});let e=t;return e})(),mg=(()=>{let t=class t{constructor(n){this.chart=n,this.league="nba",this.ChartClicked=new te,this.SymbolClicked=new te,this.activeSymbols=new Map,this.chartSettings=ii.Nba,this.symbolClicked$=this.chart.getSymbolClickedObservable(),this.symbolClicked$.subscribe(o=>{this.SymbolClicked.emit(o)})}ngOnChanges(n){n.league&&(this.updateLeagueSettings(n.league.currentValue),this.chart.drawCourt(this.chartSettings))}ngOnInit(){this.updateLeagueSettings(this.league),this.settings&&(this.chartSettings=this.settings)}updateLeagueSettings(n){switch(this.league){case"nba":this.chartSettings=ii.Nba;break;case"fiba":this.chartSettings=ii.Fiba;break;case"ncaa":this.chartSettings=ii.Coll;break}}ngAfterViewInit(){this.chart.drawCourt(this.chartSettings)}handleChartClicked(n){let o=Is(n),i=this.chart.calculateShotInfo(o[0],o[1]);this.ChartClicked.emit({event:n,shotInfo:i})}};t.\u0275fac=function(o){return new(o||t)(L(ai))},t.\u0275cmp=Vt({type:t,selectors:[["ngx-shot-chart"]],inputs:{league:"league",settings:"settings"},outputs:{ChartClicked:"ChartClicked",SymbolClicked:"SymbolClicked"},standalone:!0,features:[Ze,fr],decls:1,vars:0,consts:[["id","ngx-shotchart-svg",3,"click"]],template:function(o,i){o&1&&(V2(),j(0,"svg",0),ke("click",function(s){return i.handleChartClicked(s)}),O())},styles:[`.ngx-shot-chart-court *{fill:transparent;stroke:currentColor;stroke-width:.15;stroke-opacity:1}.ngx-shot-chart-court{border:none;outline:none}.ngx-shot-chart-court-hoop,.ngx-shot-chart-court-backboard{z-index:1000}.ngx-shot-chart-court-baseline,.ngx-shot-chart-court-3pt-line,.ngx-shot-chart-court-restricted-area,.ngx-shot-chart-court-ft-circle-top,.ngx-shot-chart-court-ft-circle-bottom,.ngx-shot-chart-court-key-block,.ngx-shot-chart-court-key-mark{z-index:0} +`],encapsulation:2});let e=t;return e})();function j7(e,t){if(e&1){let r=fu();j(0,"button",36),ke("click",function(o){return Bl(r),ro().switchTheme("dark"),zl(o.stopImmediatePropagation())}),Ee(1,"lucide-icon",37),O()}}function H7(e,t){if(e&1){let r=fu();j(0,"button",36),ke("click",function(){Bl(r);let o=ro();return zl(o.switchTheme("lemonade"))}),Ee(1,"lucide-icon",38),O()}}function q7(e,t){if(e&1&&(j(0,"option",20),le(1),O()),e&2){let r=t.$implicit;hr("ngValue",r.value),Ae(),oo(r.name)}}function B7(e,t){if(e&1&&(j(0,"section",35)(1,"span",39),le(2,"Last shot's info (emmited with every click)"),O(),j(3,"pre",40)(4,"code",41),le(5),Ea(6,"json"),O()()()),e&2){let r=ro();Ae(5),oo(Xp(6,1,r.lastShotInfo()))}}function z7(e,t){if(e&1&&(j(0,"section",35)(1,"span",39),le(2,"Last executed call"),O(),j(3,"pre",42)(4,"code",41),le(5),O()()()),e&2){let r=ro();Ae(5),oo(r.lastCode())}}var gg=(()=>{let t=class t{constructor(n,o){this.shotChart=n,this.fb=o,this.title="ngx-shot-chart-demo",this.lastCode=hu(""),this.theme=localStorage.getItem("theme")??"forest",this.lastShotInfo=hu(void 0),this.symbolForm=this.fb.group({symbol:Zt,size:.2,stroke:"#000000",strokeWidth:.1,fill:"#ffffff"}),this.leagueForm=this.fb.nonNullable.group({league:"nba"}),this.d3Symbols=[{name:"Circle",value:Zt,code:"d3.symbolCircle"},{name:"X",value:ec,code:"d3.symbolX"},{name:"Cross",value:d1,code:"d3.symbolCross"},{name:"Diamond",value:h1,code:"d3.symbolDiamond"},{name:"Square",value:p1,code:"d3.symbolSquare"},{name:"Star",value:f1,code:"d3.symbolStar"},{name:"Triangle",value:m1,code:"d3.symbolTriangle"},{name:"Wye",value:k1,code:"d3.symbolWye"},{name:"Asterisk",value:u1,code:"d3.symbolAsterisk"}]}ngOnInit(){this.switchTheme(this.theme)}addShot(n){let o=this.symbolForm.value,a=`this.shotChart.AddShot(click.event, + undefined, + {symbol: ${this.d3Symbols.find(s=>s.value===o.symbol)?.code}, + size: ${o.size}, + fill: '${o.fill}', + stroke: '${o.stroke}', + stroleWidth: ${o.strokeWidth}});`;this.lastCode.set(a),this.lastShotInfo.set(n.shotInfo),this.shotChart.AddShot(n.event,void 0,o)}clearShots(){this.lastCode.set("this.shotChart.clearChart();"),this.shotChart.clearChart()}switchTheme(n){document.getElementsByTagName("html")[0].setAttribute("data-theme",n),this.theme=n,localStorage.setItem("theme",n)}};t.\u0275fac=function(o){return new(o||t)(L(ai),L(X0))},t.\u0275cmp=Vt({type:t,selectors:[["app-root"]],standalone:!0,features:[Ct([ai]),fr],decls:65,vars:14,consts:[[1,"mx-auto","flex","max-w-screen-md","flex-col","items-center","gap-3","px-2","py-4"],[1,"navbar","bg-base-100"],[1,"flex-1"],[1,"text-xl","font-bold"],[1,"flex-none"],[1,"dropdown","dropdown-end","dropdown-bottom"],["tabindex","0","role","button",1,"btn","btn-ghost"],["name","ellipsis-vertical"],["tabindex","0",1,"menu","dropdown-content","z-[1]","w-52","rounded-box","bg-base-300","p-2","shadow"],[1,"btn"],["href","https://www.linkedin.com/in/lucas-neto-moreira/","target","_blank",1,"btn"],["name","linkedin"],["href","https://github.com/lucasnbsb/ngx-shot-chart","target","_blank",1,"btn"],["name","github"],[1,"mx-4","w-full","max-w-[550px]","overflow-hidden","rounded-lg","border-2","border-current"],[3,"ChartClicked","league"],[1,"grid","grid-cols-2","gap-5","p-2",3,"formGroup"],[1,"form-control","col-span-1"],[1,"label"],["formControlName","symbol",1,"select","select-bordered","w-full","max-w-xs"],[3,"ngValue"],[1,"col-span-1",3,"formGroup"],[1,"form-control","w-full"],["formControlName","league",1,"select","select-bordered","w-full","max-w-xs"],["value","nba"],["value","fiba"],["value","ncaa"],["for","sizeInput"],[1,"flex","flex-row","gap-2"],["id","sizeInput","type","range","min","0","max","1","step","0.1","formControlName","size",1,"range"],["id","sizeInput","type","range","min","0","max","1","step","0.1","formControlName","strokeWidth",1,"range"],[1,"flex","items-center","gap-2"],["id","stroke","type","color","formControlName","stroke"],["id","stroke","type","color","formControlName","fill"],["type","button",1,"btn","btn-primary","col-span-2",3,"click"],[1,"mx-auto","flex","w-full","max-w-lg","flex-col","gap-2"],[1,"btn",3,"click"],["name","moon"],["name","sun"],[1,"text-lg","italic"],[1,"rounded-lg","bg-base-200","p-4"],[1,"text-xs","md:text-base"],[1,"whitespace-pre","rounded-lg","bg-base-200","p-4"]],template:function(o,i){o&1&&(j(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),le(4,"Ngx-Shot-Chart Demo \u{1F3C0}"),O()(),j(5,"div",4)(6,"div",5)(7,"div",6),Ee(8,"lucide-icon",7),O(),j(9,"ul",8)(10,"li"),sr(11,j7,2,0,"button",9)(12,H7,2,0),O(),j(13,"li")(14,"a",10),Ee(15,"lucide-icon",11),O()(),j(16,"li")(17,"a",12),Ee(18,"lucide-icon",13),O()()()()()(),j(19,"div",14)(20,"ngx-shot-chart",15),ke("ChartClicked",function(s){return i.addShot(s)}),O()(),j(21,"form",16)(22,"label",17)(23,"div")(24,"div",18)(25,"span"),le(26,"Symbol"),O()(),j(27,"select",19),zp(28,q7,2,2,"option",20,Bp),O()()(),j(30,"form",21)(31,"label",22)(32,"span",18),le(33,"League"),O(),j(34,"select",23)(35,"option",24),le(36,"NBA"),O(),j(37,"option",25),le(38,"FIBA"),O(),j(39,"option",26),le(40,"NCAA"),O()()()(),j(41,"div")(42,"label",27),le(43),Ea(44,"number"),O(),j(45,"div",28),Ee(46,"input",29),O()(),j(47,"div")(48,"label",27),le(49),Ea(50,"number"),O(),j(51,"div",28),Ee(52,"input",30),O()(),j(53,"div",31)(54,"label"),le(55,"Stroke color"),O(),Ee(56,"input",32),O(),j(57,"div",31)(58,"label"),le(59,"Fill color"),O(),Ee(60,"input",33),O()(),j(61,"button",34),ke("click",function(){return i.clearShots()}),le(62,"Clear"),O(),sr(63,B7,7,3,"section",35)(64,z7,6,1,"section",35),O()),o&2&&(Ae(11),Aa(11,i.theme==="lemonade"?11:12),Ae(9),hr("league",i.leagueForm.value.league),Ae(),hr("formGroup",i.symbolForm),Ae(7),Up(i.d3Symbols),Ae(2),hr("formGroup",i.leagueForm),Ae(13),io("Size: ",mu(44,8,i.symbolForm.value.size,"1.1-1"),""),Ae(6),io("Stroke Width: ",mu(50,11,i.symbolForm.value.strokeWidth,"1.1-1"),""),Ae(14),Aa(63,i.lastShotInfo()?63:-1),Ae(),Aa(64,i.lastCode()?64:-1))},dependencies:[wu,yf,mf,mg,Y0,z0,G0,Z0,ds,Dd,ps,N0,V0,Sd,Ld,ts,f0]});let e=t;return e})();bf(gg,y0).catch(e=>console.error(e)); diff --git a/polyfills-6EAL64PA.js b/polyfills-6EAL64PA.js new file mode 100644 index 0000000..f67a2da --- /dev/null +++ b/polyfills-6EAL64PA.js @@ -0,0 +1,2 @@ +var ie=globalThis;function Q(e){return(ie.__Zone_symbol_prefix||"__zone_symbol__")+e}function ft(){let e=ie.performance;function n(j){e&&e.mark&&e.mark(j)}function a(j,r){e&&e.measure&&e.measure(j,r)}n("Zone");let $=class ${static assertZonePatched(){if(ie.Promise!==D.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 r=$.current;for(;r.parent;)r=r.parent;return r}static get current(){return k.zone}static get currentTask(){return S}static __load_patch(r,i,s=!1){if(D.hasOwnProperty(r)){let b=ie[Q("forceDuplicateZoneCheck")]===!0;if(!s&&b)throw Error("Already loaded patch: "+r)}else if(!ie["__Zone_disable_"+r]){let b="Zone:"+r;n(b),D[r]=i(ie,$,w),a(b,b)}}get parent(){return this._parent}get name(){return this._name}constructor(r,i){this._parent=r,this._name=i?i.name||"unnamed":"",this._properties=i&&i.properties||{},this._zoneDelegate=new f(this,this._parent&&this._parent._zoneDelegate,i)}get(r){let i=this.getZoneWith(r);if(i)return i._properties[r]}getZoneWith(r){let i=this;for(;i;){if(i._properties.hasOwnProperty(r))return i;i=i._parent}return null}fork(r){if(!r)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,r)}wrap(r,i){if(typeof r!="function")throw new Error("Expecting function got: "+r);let s=this._zoneDelegate.intercept(this,r,i),b=this;return function(){return b.runGuarded(s,this,arguments,i)}}run(r,i,s,b){k={parent:k,zone:this};try{return this._zoneDelegate.invoke(this,r,i,s,b)}finally{k=k.parent}}runGuarded(r,i=null,s,b){k={parent:k,zone:this};try{try{return this._zoneDelegate.invoke(this,r,i,s,b)}catch(x){if(this._zoneDelegate.handleError(this,x))throw x}}finally{k=k.parent}}runTask(r,i,s){if(r.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(r.zone||te).name+"; Execution: "+this.name+")");if(r.state===X&&(r.type===U||r.type===g))return;let b=r.state!=F;b&&r._transitionTo(F,d),r.runCount++;let x=S;S=r,k={parent:k,zone:this};try{r.type==g&&r.data&&!r.data.isPeriodic&&(r.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,r,i,s)}catch(M){if(this._zoneDelegate.handleError(this,M))throw M}}finally{r.state!==X&&r.state!==Y&&(r.type==U||r.data&&r.data.isPeriodic?b&&r._transitionTo(d,F):(r.runCount=0,this._updateTaskCount(r,-1),b&&r._transitionTo(X,F,X))),k=k.parent,S=x}}scheduleTask(r){if(r.zone&&r.zone!==this){let s=this;for(;s;){if(s===r.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${r.zone.name}`);s=s.parent}}r._transitionTo(v,X);let i=[];r._zoneDelegates=i,r._zone=this;try{r=this._zoneDelegate.scheduleTask(this,r)}catch(s){throw r._transitionTo(Y,v,X),this._zoneDelegate.handleError(this,s),s}return r._zoneDelegates===i&&this._updateTaskCount(r,1),r.state==v&&r._transitionTo(d,v),r}scheduleMicroTask(r,i,s,b){return this.scheduleTask(new _(B,r,i,s,b,void 0))}scheduleMacroTask(r,i,s,b,x){return this.scheduleTask(new _(g,r,i,s,b,x))}scheduleEventTask(r,i,s,b,x){return this.scheduleTask(new _(U,r,i,s,b,x))}cancelTask(r){if(r.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(r.zone||te).name+"; Execution: "+this.name+")");if(!(r.state!==d&&r.state!==F)){r._transitionTo(q,d,F);try{this._zoneDelegate.cancelTask(this,r)}catch(i){throw r._transitionTo(Y,q),this._zoneDelegate.handleError(this,i),i}return this._updateTaskCount(r,-1),r._transitionTo(X,q),r.runCount=0,r}}_updateTaskCount(r,i){let s=r._zoneDelegates;i==-1&&(r._zoneDelegates=null);for(let b=0;bj.hasTask(i,s),onScheduleTask:(j,r,i,s)=>j.scheduleTask(i,s),onInvokeTask:(j,r,i,s,b,x)=>j.invokeTask(i,s,b,x),onCancelTask:(j,r,i,s)=>j.cancelTask(i,s)};class f{get zone(){return this._zone}constructor(r,i,s){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this._zone=r,this._parentDelegate=i,this._forkZS=s&&(s&&s.onFork?s:i._forkZS),this._forkDlgt=s&&(s.onFork?i:i._forkDlgt),this._forkCurrZone=s&&(s.onFork?this._zone:i._forkCurrZone),this._interceptZS=s&&(s.onIntercept?s:i._interceptZS),this._interceptDlgt=s&&(s.onIntercept?i:i._interceptDlgt),this._interceptCurrZone=s&&(s.onIntercept?this._zone:i._interceptCurrZone),this._invokeZS=s&&(s.onInvoke?s:i._invokeZS),this._invokeDlgt=s&&(s.onInvoke?i:i._invokeDlgt),this._invokeCurrZone=s&&(s.onInvoke?this._zone:i._invokeCurrZone),this._handleErrorZS=s&&(s.onHandleError?s:i._handleErrorZS),this._handleErrorDlgt=s&&(s.onHandleError?i:i._handleErrorDlgt),this._handleErrorCurrZone=s&&(s.onHandleError?this._zone:i._handleErrorCurrZone),this._scheduleTaskZS=s&&(s.onScheduleTask?s:i._scheduleTaskZS),this._scheduleTaskDlgt=s&&(s.onScheduleTask?i:i._scheduleTaskDlgt),this._scheduleTaskCurrZone=s&&(s.onScheduleTask?this._zone:i._scheduleTaskCurrZone),this._invokeTaskZS=s&&(s.onInvokeTask?s:i._invokeTaskZS),this._invokeTaskDlgt=s&&(s.onInvokeTask?i:i._invokeTaskDlgt),this._invokeTaskCurrZone=s&&(s.onInvokeTask?this._zone:i._invokeTaskCurrZone),this._cancelTaskZS=s&&(s.onCancelTask?s:i._cancelTaskZS),this._cancelTaskDlgt=s&&(s.onCancelTask?i:i._cancelTaskDlgt),this._cancelTaskCurrZone=s&&(s.onCancelTask?this._zone:i._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;let b=s&&s.onHasTask,x=i&&i._hasTaskZS;(b||x)&&(this._hasTaskZS=b?s:c,this._hasTaskDlgt=i,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=this._zone,s.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=i,this._scheduleTaskCurrZone=this._zone),s.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=i,this._invokeTaskCurrZone=this._zone),s.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=i,this._cancelTaskCurrZone=this._zone))}fork(r,i){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,r,i):new t(r,i)}intercept(r,i,s){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,r,i,s):i}invoke(r,i,s,b,x){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,r,i,s,b,x):i.apply(s,b)}handleError(r,i){return this._handleErrorZS?this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,r,i):!0}scheduleTask(r,i){let s=i;if(this._scheduleTaskZS)this._hasTaskZS&&s._zoneDelegates.push(this._hasTaskDlgtOwner),s=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,r,i),s||(s=i);else if(i.scheduleFn)i.scheduleFn(i);else if(i.type==B)W(i);else throw new Error("Task is missing scheduleFn.");return s}invokeTask(r,i,s,b){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,r,i,s,b):i.callback.apply(s,b)}cancelTask(r,i){let s;if(this._cancelTaskZS)s=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,r,i);else{if(!i.cancelFn)throw Error("Task is not cancelable");s=i.cancelFn(i)}return s}hasTask(r,i){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,r,i)}catch(s){this.handleError(r,s)}}_updateTaskCount(r,i){let s=this._taskCounts,b=s[r],x=s[r]=b+i;if(x<0)throw new Error("More tasks executed then were scheduled.");if(b==0||x==0){let M={microTask:s.microTask>0,macroTask:s.macroTask>0,eventTask:s.eventTask>0,change:r};this.hasTask(this._zone,M)}}}class _{constructor(r,i,s,b,x,M){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=r,this.source=i,this.data=b,this.scheduleFn=x,this.cancelFn=M,!s)throw new Error("callback is not defined");this.callback=s;let de=this;r===U&&b&&b.useG?this.invoke=_.invokeTask:this.invoke=function(){return _.invokeTask.call(ie,de,this,arguments)}}static invokeTask(r,i,s){r||(r=this),K++;try{return r.runCount++,r.zone.runTask(r,i,s)}finally{K==1&&A(),K--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(X,v)}_transitionTo(r,i,s){if(this._state===i||this._state===s)this._state=r,r==X&&(this._zoneDelegates=null);else throw new Error(`${this.type} '${this.source}': can not transition to '${r}', expecting state '${i}'${s?" or '"+s+"'":""}, was '${this._state}'.`)}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}}}let E=Q("setTimeout"),m=Q("Promise"),C=Q("then"),T=[],I=!1,P;function Z(j){if(P||ie[m]&&(P=ie[m].resolve(0)),P){let r=P[C];r||(r=P.then),r.call(P,j)}else ie[E](j,0)}function W(j){K===0&&T.length===0&&Z(A),j&&T.push(j)}function A(){if(!I){for(I=!0;T.length;){let j=T;T=[];for(let r=0;rk,onUnhandledError:z,microtaskDrainDone:z,scheduleMicroTask:W,showUncaughtError:()=>!t[Q("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:z,patchMethod:()=>z,bindArguments:()=>[],patchThen:()=>z,patchMacroTask:()=>z,patchEventPrototype:()=>z,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>z,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>z,wrapWithCurrentZone:()=>z,filterProperties:()=>[],attachOriginToPatched:()=>z,_redefineProperty:()=>z,patchCallbacks:()=>z,nativeScheduleMicroTask:Z},k={parent:null,zone:new t(null,null)},S=null,K=0;function z(){}return a("Zone","Zone"),t}function ht(){let e=globalThis,n=e[Q("forceDuplicateZoneCheck")]===!0;if(e.Zone&&(n||typeof e.Zone.__symbol__!="function"))throw new Error("Zone already loaded.");return e.Zone??=ft(),e.Zone}var ve=Object.getOwnPropertyDescriptor,Ae=Object.defineProperty,je=Object.getPrototypeOf,dt=Object.create,_t=Array.prototype.slice,He="addEventListener",xe="removeEventListener",Le=Q(He),Ie=Q(xe),ce="true",ae="false",be=Q("");function Ge(e,n){return Zone.current.wrap(e,n)}function Ve(e,n,a,t,c){return Zone.current.scheduleMacroTask(e,n,a,t,c)}var H=Q,Se=typeof window<"u",ye=Se?window:void 0,J=Se&&ye||globalThis,Et="removeAttribute";function Fe(e,n){for(let a=e.length-1;a>=0;a--)typeof e[a]=="function"&&(e[a]=Ge(e[a],n+"_"+a));return e}function Tt(e,n){let a=e.constructor.name;for(let t=0;t{let m=function(){return E.apply(this,Fe(arguments,a+"."+c))};return ue(m,E),m})(f)}}}function Qe(e){return e?e.writable===!1?!1:!(typeof e.get=="function"&&typeof e.set>"u"):!0}var et=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope,De=!("nw"in J)&&typeof J.process<"u"&&J.process.toString()==="[object process]",Be=!De&&!et&&!!(Se&&ye.HTMLElement),tt=typeof J.process<"u"&&J.process.toString()==="[object process]"&&!et&&!!(Se&&ye.HTMLElement),Ce={},Ye=function(e){if(e=e||J.event,!e)return;let n=Ce[e.type];n||(n=Ce[e.type]=H("ON_PROPERTY"+e.type));let a=this||e.target||J,t=a[n],c;if(Be&&a===ye&&e.type==="error"){let f=e;c=t&&t.call(this,f.message,f.filename,f.lineno,f.colno,f.error),c===!0&&e.preventDefault()}else c=t&&t.apply(this,arguments),c!=null&&!c&&e.preventDefault();return c};function $e(e,n,a){let t=ve(e,n);if(!t&&a&&ve(a,n)&&(t={enumerable:!0,configurable:!0}),!t||!t.configurable)return;let c=H("on"+n+"patched");if(e.hasOwnProperty(c)&&e[c])return;delete t.writable,delete t.value;let f=t.get,_=t.set,E=n.slice(2),m=Ce[E];m||(m=Ce[E]=H("ON_PROPERTY"+E)),t.set=function(C){let T=this;if(!T&&e===J&&(T=J),!T)return;typeof T[m]=="function"&&T.removeEventListener(E,Ye),_&&_.call(T,null),T[m]=C,typeof C=="function"&&T.addEventListener(E,Ye,!1)},t.get=function(){let C=this;if(!C&&e===J&&(C=J),!C)return null;let T=C[m];if(T)return T;if(f){let I=f.call(this);if(I)return t.set.call(this,I),typeof C[Et]=="function"&&C.removeAttribute(n),I}return null},Ae(e,n,t),e[c]=!0}function nt(e,n,a){if(n)for(let t=0;tfunction(_,E){let m=a(_,E);return m.cbIdx>=0&&typeof E[m.cbIdx]=="function"?Ve(m.name,E[m.cbIdx],m,c):f.apply(_,E)})}function ue(e,n){e[H("OriginalDelegate")]=n}var Je=!1,Me=!1;function yt(){try{let e=ye.navigator.userAgent;if(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1)return!0}catch{}return!1}function mt(){if(Je)return Me;Je=!0;try{let e=ye.navigator.userAgent;(e.indexOf("MSIE ")!==-1||e.indexOf("Trident/")!==-1||e.indexOf("Edge/")!==-1)&&(Me=!0)}catch{}return Me}var ge=!1;if(typeof window<"u")try{let e=Object.defineProperty({},"passive",{get:function(){ge=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{ge=!1}var pt={useG:!0},ee={},rt={},ot=new RegExp("^"+be+"(\\w+)(true|false)$"),st=H("propagationStopped");function it(e,n){let a=(n?n(e):e)+ae,t=(n?n(e):e)+ce,c=be+a,f=be+t;ee[e]={},ee[e][ae]=c,ee[e][ce]=f}function kt(e,n,a,t){let c=t&&t.add||He,f=t&&t.rm||xe,_=t&&t.listeners||"eventListeners",E=t&&t.rmAll||"removeAllListeners",m=H(c),C="."+c+":",T="prependListener",I="."+T+":",P=function(v,d,F){if(v.isRemoved)return;let q=v.callback;typeof q=="object"&&q.handleEvent&&(v.callback=g=>q.handleEvent(g),v.originalDelegate=q);let Y;try{v.invoke(v,d,[F])}catch(g){Y=g}let B=v.options;if(B&&typeof B=="object"&&B.once){let g=v.originalDelegate?v.originalDelegate:v.callback;d[f].call(d,F.type,g,B)}return Y};function Z(v,d,F){if(d=d||e.event,!d)return;let q=v||d.target||e,Y=q[ee[d.type][F?ce:ae]];if(Y){let B=[];if(Y.length===1){let g=P(Y[0],q,d);g&&B.push(g)}else{let g=Y.slice();for(let U=0;U{throw U})}}}let W=function(v){return Z(this,v,!1)},A=function(v){return Z(this,v,!0)};function te(v,d){if(!v)return!1;let F=!0;d&&d.useG!==void 0&&(F=d.useG);let q=d&&d.vh,Y=!0;d&&d.chkDup!==void 0&&(Y=d.chkDup);let B=!1;d&&d.rt!==void 0&&(B=d.rt);let g=v;for(;g&&!g.hasOwnProperty(c);)g=je(g);if(!g&&v[c]&&(g=v),!g||g[m])return!1;let U=d&&d.eventNameToString,D={},w=g[m]=g[c],k=g[H(f)]=g[f],S=g[H(_)]=g[_],K=g[H(E)]=g[E],z;d&&d.prepend&&(z=g[H(d.prepend)]=g[d.prepend]);function $(o,u){return!ge&&typeof o=="object"&&o?!!o.capture:!ge||!u?o:typeof o=="boolean"?{capture:o,passive:!0}:o?typeof o=="object"&&o.passive!==!1?{...o,passive:!0}:o:{passive:!0}}let j=function(o){if(!D.isExisting)return w.call(D.target,D.eventName,D.capture?A:W,D.options)},r=function(o){if(!o.isRemoved){let u=ee[o.eventName],p;u&&(p=u[o.capture?ce:ae]);let R=p&&o.target[p];if(R){for(let y=0;yne.zone.cancelTask(ne);o.call(_e,"abort",se,{once:!0}),ne.removeAbortListener=()=>_e.removeEventListener("abort",se)}if(D.target=null,pe&&(pe.taskData=null),Ue&&(D.options.once=!0),!ge&&typeof ne.options=="boolean"||(ne.options=oe),ne.target=N,ne.capture=Oe,ne.eventName=L,V&&(ne.originalDelegate=G),O?Ee.unshift(ne):Ee.push(ne),y)return N}};return g[c]=l(w,C,x,M,B),z&&(g[T]=l(z,I,s,M,B,!0)),g[f]=function(){let o=this||e,u=arguments[0];d&&d.transferEventName&&(u=d.transferEventName(u));let p=arguments[2],R=p?typeof p=="boolean"?!0:p.capture:!1,y=arguments[1];if(!y)return k.apply(this,arguments);if(q&&!q(k,y,o,arguments))return;let O=ee[u],N;O&&(N=O[R?ce:ae]);let L=N&&o[N];if(L)for(let G=0;Gfunction(c,f){c[st]=!0,t&&t.apply(c,f)})}function bt(e,n){n.patchMethod(e,"queueMicrotask",a=>function(t,c){Zone.current.scheduleMicroTask("queueMicrotask",c[0])})}var Re=H("zoneTask");function Te(e,n,a,t){let c=null,f=null;n+=t,a+=t;let _={};function E(C){let T=C.data;return T.args[0]=function(){return C.invoke.apply(this,arguments)},T.handleId=c.apply(e,T.args),C}function m(C){return f.call(e,C.data.handleId)}c=le(e,n,C=>function(T,I){if(typeof I[0]=="function"){let P={isPeriodic:t==="Interval",delay:t==="Timeout"||t==="Interval"?I[1]||0:void 0,args:I},Z=I[0];I[0]=function(){try{return Z.apply(this,arguments)}finally{P.isPeriodic||(typeof P.handleId=="number"?delete _[P.handleId]:P.handleId&&(P.handleId[Re]=null))}};let W=Ve(n,I[0],P,E,m);if(!W)return W;let A=W.data.handleId;return typeof A=="number"?_[A]=W:A&&(A[Re]=W),A&&A.ref&&A.unref&&typeof A.ref=="function"&&typeof A.unref=="function"&&(W.ref=A.ref.bind(A),W.unref=A.unref.bind(A)),typeof A=="number"||A?A:W}else return C.apply(e,I)}),f=le(e,a,C=>function(T,I){let P=I[0],Z;typeof P=="number"?Z=_[P]:(Z=P&&P[Re],Z||(Z=P)),Z&&typeof Z.type=="string"?Z.state!=="notScheduled"&&(Z.cancelFn&&Z.data.isPeriodic||Z.runCount===0)&&(typeof P=="number"?delete _[P]:P&&(P[Re]=null),Z.zone.cancelTask(Z)):C.apply(e,I)})}function Pt(e,n){let{isBrowser:a,isMix:t}=n.getGlobalObjects();if(!a&&!t||!e.customElements||!("customElements"in e))return;let c=["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback","formAssociatedCallback","formDisabledCallback","formResetCallback","formStateRestoreCallback"];n.patchCallbacks(n,e.customElements,"customElements","define",c)}function wt(e,n){if(Zone[n.symbol("patchEventTarget")])return;let{eventNames:a,zoneSymbolEventNames:t,TRUE_STR:c,FALSE_STR:f,ZONE_SYMBOL_PREFIX:_}=n.getGlobalObjects();for(let m=0;mf.target===e);if(!t||t.length===0)return n;let c=t[0].ignoreProperties;return n.filter(f=>c.indexOf(f)===-1)}function Ke(e,n,a,t){if(!e)return;let c=at(e,n,a);nt(e,c,t)}function Ze(e){return Object.getOwnPropertyNames(e).filter(n=>n.startsWith("on")&&n.length>2).map(n=>n.substring(2))}function Ct(e,n){if(De&&!tt||Zone[e.symbol("patchEvents")])return;let a=n.__Zone_ignore_on_properties,t=[];if(Be){let c=window;t=t.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);let f=yt()?[{target:c,ignoreProperties:["error"]}]:[];Ke(c,Ze(c),a&&a.concat(f),je(c))}t=t.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let c=0;c{let a=n[e.__symbol__("legacyPatch")];a&&a()}),e.__load_patch("timers",n=>{let a="set",t="clear";Te(n,a,t,"Timeout"),Te(n,a,t,"Interval"),Te(n,a,t,"Immediate")}),e.__load_patch("requestAnimationFrame",n=>{Te(n,"request","cancel","AnimationFrame"),Te(n,"mozRequest","mozCancel","AnimationFrame"),Te(n,"webkitRequest","webkitCancel","AnimationFrame")}),e.__load_patch("blocking",(n,a)=>{let t=["alert","prompt","confirm"];for(let c=0;cfunction(C,T){return a.current.run(_,n,T,m)})}}),e.__load_patch("EventTarget",(n,a,t)=>{Rt(n,t),wt(n,t);let c=n.XMLHttpRequestEventTarget;c&&c.prototype&&t.patchEventTarget(n,t,[c.prototype])}),e.__load_patch("MutationObserver",(n,a,t)=>{ke("MutationObserver"),ke("WebKitMutationObserver")}),e.__load_patch("IntersectionObserver",(n,a,t)=>{ke("IntersectionObserver")}),e.__load_patch("FileReader",(n,a,t)=>{ke("FileReader")}),e.__load_patch("on_property",(n,a,t)=>{Ct(t,n)}),e.__load_patch("customElements",(n,a,t)=>{Pt(n,t)}),e.__load_patch("XHR",(n,a)=>{C(n);let t=H("xhrTask"),c=H("xhrSync"),f=H("xhrListener"),_=H("xhrScheduled"),E=H("xhrURL"),m=H("xhrErrorBeforeScheduled");function C(T){let I=T.XMLHttpRequest;if(!I)return;let P=I.prototype;function Z(w){return w[t]}let W=P[Le],A=P[Ie];if(!W){let w=T.XMLHttpRequestEventTarget;if(w){let k=w.prototype;W=k[Le],A=k[Ie]}}let te="readystatechange",X="scheduled";function v(w){let k=w.data,S=k.target;S[_]=!1,S[m]=!1;let K=S[f];W||(W=S[Le],A=S[Ie]),K&&A.call(S,te,K);let z=S[f]=()=>{if(S.readyState===S.DONE)if(!k.aborted&&S[_]&&w.state===X){let j=S[a.__symbol__("loadfalse")];if(S.status!==0&&j&&j.length>0){let r=w.invoke;w.invoke=function(){let i=S[a.__symbol__("loadfalse")];for(let s=0;sfunction(w,k){return w[c]=k[2]==!1,w[E]=k[1],q.apply(w,k)}),Y="XMLHttpRequest.send",B=H("fetchTaskAborting"),g=H("fetchTaskScheduling"),U=le(P,"send",()=>function(w,k){if(a.current[g]===!0||w[c])return U.apply(w,k);{let S={target:w,url:w[E],isPeriodic:!1,args:k,aborted:!1},K=Ve(Y,d,S,v,F);w&&w[m]===!0&&!S.aborted&&K.state===X&&K.invoke()}}),D=le(P,"abort",()=>function(w,k){let S=Z(w);if(S&&typeof S.type=="string"){if(S.cancelFn==null||S.data&&S.data.aborted)return;S.zone.cancelTask(S)}else if(a.current[B]===!0)return D.apply(w,k)})}}),e.__load_patch("geolocation",n=>{n.navigator&&n.navigator.geolocation&&Tt(n.navigator.geolocation,["getCurrentPosition","watchPosition"])}),e.__load_patch("PromiseRejectionEvent",(n,a)=>{function t(c){return function(f){ct(n,c).forEach(E=>{let m=n.PromiseRejectionEvent;if(m){let C=new m(c,{promise:f.promise,reason:f.rejection});E.invoke(C)}})}}n.PromiseRejectionEvent&&(a[H("unhandledPromiseRejectionHandler")]=t("unhandledrejection"),a[H("rejectionHandledHandler")]=t("rejectionhandled"))}),e.__load_patch("queueMicrotask",(n,a,t)=>{bt(n,t)})}function Dt(e){e.__load_patch("ZoneAwarePromise",(n,a,t)=>{let c=Object.getOwnPropertyDescriptor,f=Object.defineProperty;function _(h){if(h&&h.toString===Object.prototype.toString){let l=h.constructor&&h.constructor.name;return(l||"")+": "+JSON.stringify(h)}return h?h.toString():Object.prototype.toString.call(h)}let E=t.symbol,m=[],C=n[E("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")]!==!1,T=E("Promise"),I=E("then"),P="__creationTrace__";t.onUnhandledError=h=>{if(t.showUncaughtError()){let l=h&&h.rejection;l?console.error("Unhandled Promise rejection:",l instanceof Error?l.message:l,"; Zone:",h.zone.name,"; Task:",h.task&&h.task.source,"; Value:",l,l instanceof Error?l.stack:void 0):console.error(h)}},t.microtaskDrainDone=()=>{for(;m.length;){let h=m.shift();try{h.zone.runGuarded(()=>{throw h.throwOriginal?h.rejection:h})}catch(l){W(l)}}};let Z=E("unhandledPromiseRejectionHandler");function W(h){t.onUnhandledError(h);try{let l=a[Z];typeof l=="function"&&l.call(this,h)}catch{}}function A(h){return h&&h.then}function te(h){return h}function X(h){return M.reject(h)}let v=E("state"),d=E("value"),F=E("finally"),q=E("parentPromiseValue"),Y=E("parentPromiseState"),B="Promise.then",g=null,U=!0,D=!1,w=0;function k(h,l){return o=>{try{$(h,l,o)}catch(u){$(h,!1,u)}}}let S=function(){let h=!1;return function(o){return function(){h||(h=!0,o.apply(null,arguments))}}},K="Promise resolved with itself",z=E("currentTaskTrace");function $(h,l,o){let u=S();if(h===o)throw new TypeError(K);if(h[v]===g){let p=null;try{(typeof o=="object"||typeof o=="function")&&(p=o&&o.then)}catch(R){return u(()=>{$(h,!1,R)})(),h}if(l!==D&&o instanceof M&&o.hasOwnProperty(v)&&o.hasOwnProperty(d)&&o[v]!==g)r(o),$(h,o[v],o[d]);else if(l!==D&&typeof p=="function")try{p.call(o,u(k(h,l)),u(k(h,!1)))}catch(R){u(()=>{$(h,!1,R)})()}else{h[v]=l;let R=h[d];if(h[d]=o,h[F]===F&&l===U&&(h[v]=h[Y],h[d]=h[q]),l===D&&o instanceof Error){let y=a.currentTask&&a.currentTask.data&&a.currentTask.data[P];y&&f(o,z,{configurable:!0,enumerable:!1,writable:!0,value:y})}for(let y=0;y{try{let O=h[d],N=!!o&&F===o[F];N&&(o[q]=O,o[Y]=R);let L=l.run(y,void 0,N&&y!==X&&y!==te?[]:[O]);$(o,!0,L)}catch(O){$(o,!1,O)}},o)}let s="function ZoneAwarePromise() { [native code] }",b=function(){},x=n.AggregateError;class M{static toString(){return s}static resolve(l){return l instanceof M?l:$(new this(null),U,l)}static reject(l){return $(new this(null),D,l)}static withResolvers(){let l={};return l.promise=new M((o,u)=>{l.resolve=o,l.reject=u}),l}static any(l){if(!l||typeof l[Symbol.iterator]!="function")return Promise.reject(new x([],"All promises were rejected"));let o=[],u=0;try{for(let y of l)u++,o.push(M.resolve(y))}catch{return Promise.reject(new x([],"All promises were rejected"))}if(u===0)return Promise.reject(new x([],"All promises were rejected"));let p=!1,R=[];return new M((y,O)=>{for(let N=0;N{p||(p=!0,y(L))},L=>{R.push(L),u--,u===0&&(p=!0,O(new x(R,"All promises were rejected")))})})}static race(l){let o,u,p=new this((O,N)=>{o=O,u=N});function R(O){o(O)}function y(O){u(O)}for(let O of l)A(O)||(O=this.resolve(O)),O.then(R,y);return p}static all(l){return M.allWithCallback(l)}static allSettled(l){return(this&&this.prototype instanceof M?this:M).allWithCallback(l,{thenCallback:u=>({status:"fulfilled",value:u}),errorCallback:u=>({status:"rejected",reason:u})})}static allWithCallback(l,o){let u,p,R=new this((L,G)=>{u=L,p=G}),y=2,O=0,N=[];for(let L of l){A(L)||(L=this.resolve(L));let G=O;try{L.then(V=>{N[G]=o?o.thenCallback(V):V,y--,y===0&&u(N)},V=>{o?(N[G]=o.errorCallback(V),y--,y===0&&u(N)):p(V)})}catch(V){p(V)}y++,O++}return y-=2,y===0&&u(N),R}constructor(l){let o=this;if(!(o instanceof M))throw new Error("Must be an instanceof Promise.");o[v]=g,o[d]=[];try{let u=S();l&&l(u(k(o,U)),u(k(o,D)))}catch(u){$(o,!1,u)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return M}then(l,o){let u=this.constructor?.[Symbol.species];(!u||typeof u!="function")&&(u=this.constructor||M);let p=new u(b),R=a.current;return this[v]==g?this[d].push(R,p,l,o):i(this,R,p,l,o),p}catch(l){return this.then(null,l)}finally(l){let o=this.constructor?.[Symbol.species];(!o||typeof o!="function")&&(o=M);let u=new o(b);u[F]=F;let p=a.current;return this[v]==g?this[d].push(p,u,l,l):i(this,p,u,l,l),u}}M.resolve=M.resolve,M.reject=M.reject,M.race=M.race,M.all=M.all;let de=n[T]=n.Promise;n.Promise=M;let me=E("thenPatched");function he(h){let l=h.prototype,o=c(l,"then");if(o&&(o.writable===!1||!o.configurable))return;let u=l.then;l[I]=u,h.prototype.then=function(p,R){return new M((O,N)=>{u.call(this,O,N)}).then(p,R)},h[me]=!0}t.patchThen=he;function Pe(h){return function(l,o){let u=h.apply(l,o);if(u instanceof M)return u;let p=u.constructor;return p[me]||he(p),u}}return de&&(he(de),le(n,"fetch",h=>Pe(h))),Promise[a.__symbol__("uncaughtPromiseErrors")]=m,M})}function Ot(e){e.__load_patch("toString",n=>{let a=Function.prototype.toString,t=H("OriginalDelegate"),c=H("Promise"),f=H("Error"),_=function(){if(typeof this=="function"){let T=this[t];if(T)return typeof T=="function"?a.call(T):Object.prototype.toString.call(T);if(this===Promise){let I=n[c];if(I)return a.call(I)}if(this===Error){let I=n[f];if(I)return a.call(I)}}return a.call(this)};_[t]=a,Function.prototype.toString=_;let E=Object.prototype.toString,m="[object Promise]";Object.prototype.toString=function(){return typeof Promise=="function"&&this instanceof Promise?m:E.call(this)}})}function Nt(e,n,a,t,c){let f=Zone.__symbol__(t);if(n[f])return;let _=n[f]=n[t];n[t]=function(E,m,C){return m&&m.prototype&&c.forEach(function(T){let I=`${a}.${t}::`+T,P=m.prototype;try{if(P.hasOwnProperty(T)){let Z=e.ObjectGetOwnPropertyDescriptor(P,T);Z&&Z.value?(Z.value=e.wrapWithCurrentZone(Z.value,I),e._redefineProperty(m.prototype,T,Z)):P[T]&&(P[T]=e.wrapWithCurrentZone(P[T],I))}else P[T]&&(P[T]=e.wrapWithCurrentZone(P[T],I))}catch{}}),_.call(n,E,m,C)},e.attachOriginToPatched(n[t],_)}function Lt(e){e.__load_patch("util",(n,a,t)=>{let c=Ze(n);t.patchOnProperties=nt,t.patchMethod=le,t.bindArguments=Fe,t.patchMacroTask=gt;let f=a.__symbol__("BLACK_LISTED_EVENTS"),_=a.__symbol__("UNPATCHED_EVENTS");n[_]&&(n[f]=n[_]),n[f]&&(a[f]=a[_]=n[f]),t.patchEventPrototype=vt,t.patchEventTarget=kt,t.isIEOrEdge=mt,t.ObjectDefineProperty=Ae,t.ObjectGetOwnPropertyDescriptor=ve,t.ObjectCreate=dt,t.ArraySlice=_t,t.patchClass=ke,t.wrapWithCurrentZone=Ge,t.filterProperties=at,t.attachOriginToPatched=ue,t._redefineProperty=Object.defineProperty,t.patchCallbacks=Nt,t.getGlobalObjects=()=>({globalSources:rt,zoneSymbolEventNames:ee,eventNames:c,isBrowser:Be,isMix:tt,isNode:De,TRUE_STR:ce,FALSE_STR:ae,ZONE_SYMBOL_PREFIX:be,ADD_EVENT_LISTENER_STR:He,REMOVE_EVENT_LISTENER_STR:xe})})}function It(e){Dt(e),Ot(e),Lt(e)}var lt=ht();It(lt);St(lt); diff --git a/styles-AFUWKKQQ.css b/styles-AFUWKKQQ.css new file mode 100644 index 0000000..55d5fb3 --- /dev/null +++ b/styles-AFUWKKQQ.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:currentColor transparent}:root{color-scheme:light;--b2: 91.8003% .0186 123.72;--b3: 84.8906% .0172 123.72;--bc: 19.742% .004 123.72;--pc: 11.784% .0398 134.6;--sc: 15.55% .0392 111.09;--ac: 17.078% .0402 100.73;--nc: 86.196% .015 108.6;--inc: 17.238% .0094 224.14;--suc: 17.238% .0094 157.85;--wac: 17.238% .0094 102.15;--erc: 17.238% .0094 25.85;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 58.92% .199 134.6;--s: 77.75% .196 111.09;--a: 85.39% .201 100.73;--n: 30.98% .075 108.6;--b1: 98.71% .02 123.72;--in: 86.19% .047 224.14;--su: 86.19% .047 157.85;--wa: 86.19% .047 102.15;--er: 86.19% .047 25.85}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=lemonade]{color-scheme:light;--b2: 91.8003% .0186 123.72;--b3: 84.8906% .0172 123.72;--bc: 19.742% .004 123.72;--pc: 11.784% .0398 134.6;--sc: 15.55% .0392 111.09;--ac: 17.078% .0402 100.73;--nc: 86.196% .015 108.6;--inc: 17.238% .0094 224.14;--suc: 17.238% .0094 157.85;--wac: 17.238% .0094 102.15;--erc: 17.238% .0094 25.85;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 58.92% .199 134.6;--s: 77.75% .196 111.09;--a: 85.39% .201 100.73;--n: 30.98% .075 108.6;--b1: 98.71% .02 123.72;--in: 86.19% .047 224.14;--su: 86.19% .047 157.85;--wa: 86.19% .047 102.15;--er: 86.19% .047 25.85}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown-end .dropdown-content{inset-inline-end:0px}.dropdown-left .dropdown-content{bottom:auto;inset-inline-end:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;inset-inline-start:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-right .dropdown-content,.dropdown-end.dropdown-left .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.form-control{display:flex;flex-direction:column}.label{display:flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.navbar{display:flex;align-items:center;padding:var(--navbar-padding, .5rem);min-height:4rem;width:100%}:where(.navbar>*:not(script,style)){display:inline-flex;align-items:center}.range{height:1.5rem;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}@keyframes modal-pop{0%{opacity:0}}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}:is([dir=rtl] .steps-horizontal .step):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}:is([dir=rtl] .steps-vertical .step):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.z-\[1\]{z-index:1}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.grid{display:grid}.w-52{width:13rem}.w-full{width:100%}.max-w-\[550px\]{max-width:550px}.max-w-lg{max-width:32rem}.max-w-screen-md{max-width:768px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.overflow-hidden{overflow:hidden}.whitespace-pre{white-space:pre}.rounded-box{border-radius:var(--rounded-box, 1rem)}.rounded-lg{border-radius:.5rem}.border-2{border-width:2px}.border-current{border-color:currentColor}.bg-base-100{--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.bg-base-200{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.bg-base-300{--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}.p-2{padding:.5rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.italic{font-style:italic}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.github-corner:hover .octo-arm{animation:octocat-wave .56s ease-in-out}@keyframes octocat-wave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}@media (max-width: 500px){.github-corner:hover .octo-arm{animation:none}.github-corner .octo-arm{animation:octocat-wave .56s ease-in-out}}@media (min-width: 768px){.md\:text-base{font-size:1rem;line-height:1.5rem}}