lforms
Version:
[LForms](http://lhncbc.github.io/lforms/), a.k.a. LHC-Forms, is a feature-rich, open-source Web Component that creates input forms, based on definition files, for Web-based applications. In addition to its native form-definition format, it partially sup
37 lines (35 loc) • 1.88 MB
JavaScript
(()=>{"use strict";var e,d={},v={};function a(e){var n=v[e];if(void 0!==n)return n.exports;var r=v[e]={id:e,loaded:!1,exports:{}};return d[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=d,e=[],a.O=(n,r,o,l)=>{if(!r){var c=1/0;for(t=0;t<e.length;t++){for(var[r,o,l]=e[t],s=!0,f=0;f<r.length;f++)(!1&l||c>=l)&&Object.keys(a.O).every(p=>a.O[p](r[f]))?r.splice(f--,1):(s=!1,l<c&&(c=l));if(s){e.splice(t--,1);var u=o();void 0!==u&&(n=u)}}return n}l=l||0;for(var t=e.length;t>0&&e[t-1][2]>l;t--)e[t]=e[t-1];e[t]=[r,o,l]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.r=e=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={121:0};a.O.j=o=>0===e[o];var n=(o,l)=>{var f,u,[t,c,s]=l,i=0;if(t.some(_=>0!==e[_])){for(f in c)a.o(c,f)&&(a.m[f]=c[f]);if(s)var b=s(a)}for(o&&o(l);i<t.length;i++)a.o(e,u=t[i])&&e[u]&&e[u][0](),e[u]=0;return a.O(b)},r=self.webpackChunklforms=self.webpackChunklforms||[];r.forEach(n.bind(null,0)),r.push=n.bind(null,r.push.bind(r))})()})();
(self.webpackChunklforms=self.webpackChunklforms||[]).push([[461],{4050(){}},s=>{s(s.s=4050)}]);
(self.webpackChunklforms=self.webpackChunklforms||[]).push([[792],{2581(ne,le,R){"use strict";var N={};R.r(N),R.d(N,{decode:()=>Bv,encode:()=>Nz,format:()=>Uv,parse:()=>qv});var M={};R.r(M),R.d(M,{Any:()=>Yz,Cc:()=>jz,Cf:()=>mae,P:()=>Yv,S:()=>qz,Z:()=>$z});var Y={};R.r(Y),R.d(Y,{arrayReplaceAt:()=>Wz,assign:()=>J6,escapeHtml:()=>Fu,escapeRE:()=>Eae,fromCodePoint:()=>e8,has:()=>_ae,isMdAsciiPunct:()=>$h,isPunctChar:()=>jh,isSpace:()=>kr,isString:()=>jv,isValidEntityCode:()=>$v,isWhiteSpace:()=>Yh,lib:()=>Iae,normalizeReference:()=>t8,unescapeAll:()=>Td,unescapeMd:()=>Sae});var Q={};
/**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
let $;function y(){return $}function g(e){const n=$;return $=e,n}R.r(Q),R.d(Q,{parseLinkDestination:()=>Aae,parseLinkLabel:()=>zae,parseLinkTitle:()=>Lae});const E=Symbol("NotFound");function D(e){return e===E||"\u0275NotFound"===e?.name}
/**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/Error;let z=null,O=!1,K=1;const q=Symbol("SIGNAL");function W(e){const n=z;return z=e,n}const be={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Oe(e){if(O)throw new Error("");if(null===z)return;z.consumerOnSignalRead(e);const n=z.producersTail;if(void 0!==n&&n.producer===e)return;let t;const i=z.recomputing;if(i&&(t=void 0!==n?n.nextProducer:z.producers,void 0!==t&&t.producer===e))return z.producersTail=t,void(t.lastReadVersion=e.version);const r=e.consumersTail;if(void 0!==r&&r.consumer===z&&(!i||function Ee(e,n){const t=n.producersTail;if(void 0!==t){let i=n.producers;do{if(i===e)return!0;if(i===t)break;i=i.nextProducer}while(void 0!==i)}return!1}(r,z)))return;const o=Pi(z),a={producer:e,consumer:z,nextProducer:t,prevConsumer:r,lastReadVersion:e.version,nextConsumer:void 0};z.producersTail=a,void 0!==n?n.nextProducer=a:z.producers=a,o&&vi(e,a)}function w(e){if((!Pi(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==K)){if(!e.producerMustRecompute(e)&&!vr(e))return void Rt(e);e.producerRecomputeValue(e),Rt(e)}}function qe(e){if(void 0===e.consumers)return;const n=O;O=!0;try{for(let t=e.consumers;void 0!==t;t=t.nextConsumer){const i=t.consumer;i.dirty||Tt(i)}}finally{O=n}}function Ue(){return!1!==z?.consumerAllowSignalWrites}function Tt(e){e.dirty=!0,qe(e),e.consumerMarkedDirty?.(e)}function Rt(e){e.dirty=!1,e.lastCleanEpoch=K}function vn(e){return e&&function yt(e){e.producersTail=void 0,e.recomputing=!0}(e),W(e)}function Vt(e,n){W(n),e&&function jn(e){e.recomputing=!1;const n=e.producersTail;let t=void 0!==n?n.nextProducer:e.producers;if(void 0!==t){if(Pi(e))do{t=Ln(t)}while(void 0!==t);void 0!==n?n.nextProducer=void 0:e.producers=void 0}}(e)}function vr(e){for(let n=e.producers;void 0!==n;n=n.nextProducer){const t=n.producer,i=n.lastReadVersion;if(i!==t.version||(w(t),i!==t.version))return!0}return!1}function zi(e){if(Pi(e)){let n=e.producers;for(;void 0!==n;)n=Ln(n)}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0}function vi(e,n){const t=e.consumersTail,i=Pi(e);if(void 0!==t?(n.nextConsumer=t.nextConsumer,t.nextConsumer=n):(n.nextConsumer=void 0,e.consumers=n),n.prevConsumer=t,e.consumersTail=n,!i)for(let r=e.producers;void 0!==r;r=r.nextProducer)vi(r.producer,r)}function Ln(e){const n=e.producer,t=e.nextProducer,i=e.nextConsumer,r=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,void 0!==i?i.prevConsumer=r:n.consumersTail=r,void 0!==r)r.nextConsumer=i;else if(n.consumers=i,!Pi(n)){let o=n.producers;for(;void 0!==o;)o=Ln(o)}return t}function Pi(e){return e.consumerIsAlwaysLive||void 0!==e.consumers}function Se(e,n){return Object.is(e,n)}function Ye(e,n){const t=Object.create(Nn);t.computation=e,void 0!==n&&(t.equal=n);const i=()=>{if(w(t),Oe(t),t.value===un)throw t.error;return t.value};return i[q]=t,i}const Ct=Symbol("UNSET"),Qt=Symbol("COMPUTING"),un=Symbol("ERRORED"),Nn={...be,value:Ct,dirty:!0,error:null,equal:Se,kind:"computed",producerMustRecompute:e=>e.value===Ct||e.value===Qt,producerRecomputeValue(e){if(e.value===Qt)throw new Error("");const n=e.value;e.value=Qt;const t=vn(e);let i,r=!1;try{i=e.computation(),W(null),r=n!==Ct&&n!==un&&i!==un&&e.equal(n,i)}catch(o){i=un,e.error=o}finally{Vt(e,t)}r?e.value=n:(e.value=i,e.version++)}};let dn=function It(){throw new Error};function Mt(e){dn(e)}function ri(e,n){Ue()||Mt(e),e.equal(e.value,n)||(e.value=n,function zr(e){e.version++,function We(){K++}(),qe(e)}(e))}function Ai(e,n){Ue()||Mt(e),ri(e,n(e.value))}const Hr={...be,equal:Se,value:void 0,kind:"signal"};function zt(e){return"function"==typeof e}function ho(e){const t=e(i=>{Error.call(i),i.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}const wt=ho(e=>function(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t});function Rn(e,n){if(e){const t=e.indexOf(n);0<=t&&e.splice(t,1)}}class vt{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(const o of t)o.remove(this);else t.remove(this);const{initialTeardown:i}=this;if(zt(i))try{i()}catch(o){n=o instanceof wt?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{Os(o)}catch(a){n=n??[],a instanceof wt?n=[...n,...a.errors]:n.push(a)}}if(n)throw new wt(n)}}add(n){var t;if(n&&n!==this)if(this.closed)Os(n);else{if(n instanceof vt){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(t=this._finalizers)&&void 0!==t?t:[]).push(n)}}_hasParent(n){const{_parentage:t}=this;return t===n||Array.isArray(t)&&t.includes(n)}_addParent(n){const{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n}_removeParent(n){const{_parentage:t}=this;t===n?this._parentage=null:Array.isArray(t)&&Rn(t,n)}remove(n){const{_finalizers:t}=this;t&&Rn(t,n),n instanceof vt&&n._removeParent(this)}}vt.EMPTY=(()=>{const e=new vt;return e.closed=!0,e})();const Jo=vt.EMPTY;function Uo(e){return e instanceof vt||e&&"closed"in e&&zt(e.remove)&&zt(e.add)&&zt(e.unsubscribe)}function Os(e){zt(e)?e():e.unsubscribe()}const Ba={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},ns={setTimeout(e,n,...t){const{delegate:i}=ns;return i?.setTimeout?i.setTimeout(e,n,...t):setTimeout(e,n,...t)},clearTimeout(e){const{delegate:n}=ns;return(n?.clearTimeout||clearTimeout)(e)},delegate:void 0};function ea(e){ns.setTimeout(()=>{const{onUnhandledError:n}=Ba;if(!n)throw e;n(e)})}function Li(){}const Ma=Lt("C",void 0,void 0);function Lt(e,n,t){return{kind:e,value:n,error:t}}let Un=null;function di(e){if(Ba.useDeprecatedSynchronousErrorHandling){const n=!Un;if(n&&(Un={errorThrown:!1,error:null}),e(),n){const{errorThrown:t,error:i}=Un;if(Un=null,t)throw i}}else e()}class Jr extends vt{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Uo(n)&&n.add(this)):this.destination=Ps}static create(n,t,i){return new br(n,t,i)}next(n){this.isStopped?Ua(function we(e){return Lt("N",e,void 0)}(n),this):this._next(n)}error(n){this.isStopped?Ua(function Ce(e){return Lt("E",void 0,e)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?Ua(Ma,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const ta=Function.prototype.bind;function dr(e,n){return ta.call(e,n)}class Zi{constructor(n){this.partialObserver=n}next(n){const{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(i){bo(i)}}error(n){const{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(i){bo(i)}else bo(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){bo(t)}}}class br extends Jr{constructor(n,t,i){let r;if(super(),zt(n)||!n)r={next:n??void 0,error:t??void 0,complete:i??void 0};else{let o;this&&Ba.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&dr(n.next,o),error:n.error&&dr(n.error,o),complete:n.complete&&dr(n.complete,o)}):r=n}this.destination=new Zi(r)}}function bo(e){Ba.useDeprecatedSynchronousErrorHandling?function rn(e){Ba.useDeprecatedSynchronousErrorHandling&&Un&&(Un.errorThrown=!0,Un.error=e)}(e):ea(e)}function Ua(e,n){const{onStoppedNotification:t}=Ba;t&&ns.setTimeout(()=>t(e,n))}const Ps={closed:!0,next:Li,error:function na(e){throw e},complete:Li},dt="function"==typeof Symbol&&Symbol.observable||"@@observable";function Vr(e){return e}function Cr(e){return 0===e.length?Vr:1===e.length?e[0]:function(t){return e.reduce((i,r)=>r(i),t)}}let On=(()=>{class e{constructor(t){t&&(this._subscribe=t)}lift(t){const i=new e;return i.source=this,i.operator=t,i}subscribe(t,i,r){const o=function Sc(e){return e&&e instanceof Jr||function Fs(e){return e&&zt(e.next)&&zt(e.error)&&zt(e.complete)}(e)&&Uo(e)}(t)?t:new br(t,i,r);return di(()=>{const{operator:a,source:s}=this;o.add(a?a.call(o,s):s?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(t){try{return this._subscribe(t)}catch(i){t.error(i)}}forEach(t,i){return new(i=ei(i))((r,o)=>{const a=new br({next:s=>{try{t(s)}catch(l){o(l),a.unsubscribe()}},error:o,complete:r});this.subscribe(a)})}_subscribe(t){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(t)}[dt](){return this}pipe(...t){return Cr(t)(this)}toPromise(t){return new(t=ei(t))((i,r)=>{let o;this.subscribe(a=>o=a,a=>r(a),()=>i(o))})}}return e.create=n=>new e(n),e})();function ei(e){var n;return null!==(n=e??Ba.Promise)&&void 0!==n?n:Promise}const Br=ho(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let Dt=(()=>{class e extends On{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){const i=new Co(this,this);return i.operator=t,i}_throwIfClosed(){if(this.closed)throw new Br}next(t){di(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(t)}})}error(t){di(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;const{observers:i}=this;for(;i.length;)i.shift().error(t)}})}complete(){di(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return(null===(t=this.observers)||void 0===t?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){const{hasError:i,isStopped:r,observers:o}=this;return i||r?Jo:(this.currentObservers=null,o.push(t),new vt(()=>{this.currentObservers=null,Rn(o,t)}))}_checkFinalizedStatuses(t){const{hasError:i,thrownError:r,isStopped:o}=this;i?t.error(r):o&&t.complete()}asObservable(){const t=new On;return t.source=this,t}}return e.create=(n,t)=>new Co(n,t),e})();class Co extends Dt{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===i||i.call(t,n)}error(n){var t,i;null===(i=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===i||i.call(t,n)}complete(){var n,t;null===(t=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===t||t.call(n)}_subscribe(n){var t,i;return null!==(i=null===(t=this.source)||void 0===t?void 0:t.subscribe(n))&&void 0!==i?i:Jo}}class on extends Dt{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const t=super._subscribe(n);return!t.closed&&n.next(this._value),t}getValue(){const{hasError:n,thrownError:t,_value:i}=this;if(n)throw t;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}
/**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/const ms="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class ge extends Error{code;constructor(n,t){super(ti(n,t)),this.code=n}}function ti(e,n){return`${function Mc(e){return`NG0${Math.abs(e)}`}(e)}${n?": "+n:""}`}const bi=globalThis;function ni(e){for(let n in e)if(e[n]===ni)return n;throw Error("")}function g0(e,n){for(const t in n)n.hasOwnProperty(t)&&!e.hasOwnProperty(t)&&(e[t]=n[t])}function qo(e){if("string"==typeof e)return e;if(Array.isArray(e))return`[${e.map(qo).join(", ")}]`;if(null==e)return""+e;const n=e.overriddenName||e.name;if(n)return`${n}`;const t=e.toString();if(null==t)return""+t;const i=t.indexOf("\n");return i>=0?t.slice(0,i):t}function Tc(e,n){return e?n?`${e} ${n}`:e:n||""}const t2=ni({__forward_ref__:ni});function Hn(e){return e.__forward_ref__=Hn,e.toString=function(){return qo(this())},e}function yn(e){return il(e)?e():e}function il(e){return"function"==typeof e&&e.hasOwnProperty(t2)&&e.__forward_ref__===Hn}function Ke(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function $n(e){return{providers:e.providers||[],imports:e.imports||[]}}function ol(e){return function b0(e,n){return e.hasOwnProperty(n)&&e[n]||null}(e,au)}function kc(e){return e&&e.hasOwnProperty(Xu)?e[Xu]:null}const au=ni({\u0275prov:ni}),Xu=ni({\u0275inj:ni});class Ae{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(n,t){this._desc=n,this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=Ke({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function n1(e){return e&&!!e.\u0275providers}const i1=ni({\u0275cmp:ni}),c2=ni({\u0275dir:ni}),Bl=ni({\u0275pipe:ni}),Ni=ni({\u0275mod:ni}),ra=ni({\u0275fac:ni}),gs=ni({__NG_ELEMENT_ID__:ni}),M0=ni({__NG_ENV_ID__:ni});function hn(e){return"string"==typeof e?e:null==e?"":String(e)}const T=ni({ngErrorCode:ni}),H=ni({ngErrorMessage:ni}),V=ni({ngTokenPath:ni});function j(e,n){return Ze("",-200,n)}function De(e,n){throw new ge(-201,!1)}function Ze(e,n,t){const i=new ge(n,e);return i[T]=n,i[H]=e,t&&(i[V]=t),i}let Dn;function jr(){return Dn}function oi(e){const n=Dn;return Dn=e,n}function qa(e,n,t){const i=ol(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:8&t?null:void 0!==n?n:void De()}const oa={};class Sr{injector;constructor(n){this.injector=n}retrieve(n,t){const i=wo(t)||0;try{return this.injector.get(n,8&i?null:oa,i)}catch(r){if(D(r))return r;throw r}}}function is(e,n=0){const t=y();if(void 0===t)throw new ge(-203,!1);if(null===t)return qa(e,void 0,n);{const i=function Rs(e){return{optional:!!(8&e),host:!!(1&e),self:!!(2&e),skipSelf:!!(4&e)}}(n),r=t.retrieve(e,i);if(D(r)){if(i.optional)return null;throw r}return r}}function Nt(e,n=0){return(jr()||is)(yn(e),n)}function U(e,n){return Nt(e,wo(n))}function wo(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function rs(e){const n=[];for(let t=0;t<e.length;t++){const i=yn(e[t]);if(Array.isArray(i)){if(0===i.length)throw new ge(900,!1);let r,o=0;for(let a=0;a<i.length;a++){const s=i[a],l=r1(s);"number"==typeof l?-1===l?r=s.token:o|=l:r=s}n.push(Nt(r,o))}else n.push(Nt(i))}return n}function r1(e){return e.__NG_DI_FLAG__}function Mo(e,n){return e.hasOwnProperty(ra)?e[ra]:null}function _i(e,n){e.forEach(t=>Array.isArray(t)?_i(t,n):n(t))}function T0(e,n,t){n>=e.length?e.push(t):e.splice(n,0,t)}function ai(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}function cu(e,n,t){let i=Ul(e,n);return i>=0?e[1|i]=t:(i=~i,function sl(e,n,t,i){let r=e.length;if(r==n)e.push(t,i);else if(1===r)e.push(i,e[0]),e[0]=t;else{for(r--,e.push(e[r-1],e[r]);r>n;)e[r]=e[r-2],r--;e[n]=t,e[n+1]=i}}(e,i,n,t)),i}function ll(e,n){const t=Ul(e,n);if(t>=0)return e[1|t]}function Ul(e,n){return function cl(e,n,t){let i=0,r=e.length>>t;for(;r!==i;){const o=i+(r-i>>1),a=e[o<<t];if(n===a)return o<<t;a>n?r=o:i=o+1}return~(r<<t)}(e,n,1)}const xa={},Vn=[],ka=new Ae(""),Vs=new Ae("",-1),ql=new Ae("");class Bs{get(n,t=oa){if(t===oa){const r=Ze("",-201);throw r.name="\u0275NotFound",r}return t}}function Ea(e){return e[Ni]||null}function Gn(e){return e[i1]||null}function po(e){return e[c2]||null}function Ya(e){return e[Bl]||null}function Yl(e){return{\u0275providers:e}}function fe(...e){return{\u0275providers:_e(0,e),\u0275fromNgModule:!0}}function _e(e,...n){const t=[],i=new Set;let r;const o=a=>{t.push(a)};return _i(n,a=>{const s=a;Le(s,o,[],i)&&(r||=[],r.push(s))}),void 0!==r&&Te(r,o),t}function Te(e,n){for(let t=0;t<e.length;t++){const{ngModule:i,providers:r}=e[t];pt(r,o=>{n(o,i)})}}function Le(e,n,t,i){if(!(e=yn(e)))return!1;let r=null,o=kc(e);const a=!o&&Gn(e);if(o||a){if(a&&!a.standalone)return!1;r=e}else{const l=e.ngModule;if(o=kc(l),!o)return!1;r=l}const s=i.has(r);if(a){if(s)return!1;if(i.add(r),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const c of l)Le(c,n,t,i)}}else{if(!o)return!1;{if(null!=o.imports&&!s){let c;i.add(r),_i(o.imports,h=>{Le(h,n,t,i)&&(c||=[],c.push(h))}),void 0!==c&&Te(c,n)}if(!s){const c=Mo(r)||(()=>new r);n({provide:r,useFactory:c,deps:Vn},r),n({provide:ql,useValue:r,multi:!0},r),n({provide:ka,useValue:()=>Nt(r),multi:!0},r)}const l=o.providers;if(null!=l&&!s){const c=e;pt(l,h=>{n(h,c)})}}}return r!==e&&void 0!==e.providers}function pt(e,n){for(let t of e)n1(t)&&(t=t.\u0275providers),Array.isArray(t)?pt(t,n):n(t)}const Ot=ni({provide:String,useValue:ni});function mt(e){return null!==e&&"object"==typeof e&&Ot in e}function qt(e){return"function"==typeof e}const Ut=new Ae(""),yi={},Po={};let to;function To(){return void 0===to&&(to=new Bs),to}class Ti{}class Ia extends Ti{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(n,t,i,r){super(),this.parent=t,this.source=i,this.scopes=r,u2(n,a=>this.processProvider(a)),this.records.set(Vs,du(void 0,this)),r.has("environment")&&this.records.set(Ti,du(void 0,this));const o=this.records.get(Ut);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(ql,Vn,{self:!0}))}retrieve(n,t){const i=wo(t)||0;try{return this.get(n,oa,i)}catch(r){if(D(r))return r;throw r}}destroy(){o1(this),this._destroyed=!0;const n=W(null);try{for(const i of this._ngOnDestroyHooks)i.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const i of t)i()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),W(n)}}onDestroy(n){return o1(this),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){o1(this);const t=g(this),i=oi(void 0);try{return n()}finally{g(t),oi(i)}}get(n,t=oa,i){if(o1(this),n.hasOwnProperty(M0))return n[M0](this);const r=wo(i),a=g(this),s=oi(void 0);try{if(!(4&r)){let c=this.records.get(n);if(void 0===c){const h=function dm(e){return"function"==typeof e||"object"==typeof e&&"InjectionToken"===e.ngMetadataName}(n)&&ol(n);c=h&&this.injectableDefInScope(h)?du(mo(n),yi):null,this.records.set(n,c)}if(null!=c)return this.hydrate(n,c,r)}return(2&r?To():this.parent).get(n,t=8&r&&t===oa?null:t)}catch(l){const c=function fn(e){return e[T]}(l);throw-200===c||-201===c?new ge(c,null):l}finally{oi(s),g(a)}}resolveInjectorInitializers(){const n=W(null),t=g(this),i=oi(void 0);try{const o=this.get(ka,Vn,{self:!0});for(const a of o)a()}finally{g(t),oi(i),W(n)}}toString(){const n=[],t=this.records;for(const i of t.keys())n.push(qo(i));return`R3Injector[${n.join(", ")}]`}processProvider(n){let t=qt(n=yn(n))?n:yn(n&&n.provide);const i=function lm(e){return mt(e)?du(void 0,e.useValue):du(r4(e),yi)}(n);if(!qt(n)&&!0===n.multi){let r=this.records.get(t);r||(r=du(void 0,yi,!0),r.factory=()=>rs(r.multi),this.records.set(t,r)),t=n,r.multi.push(n)}this.records.set(t,i)}hydrate(n,t,i){const r=W(null);try{if(t.value===Po)throw j(qo(n));return t.value===yi&&(t.value=Po,t.value=t.factory(void 0,i)),"object"==typeof t.value&&t.value&&function um(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(t.value)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{W(r)}}injectableDefInScope(n){if(!n.providedIn)return!1;const t=yn(n.providedIn);return"string"==typeof t?"any"===t||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(n){const t=this._onDestroyHooks.indexOf(n);-1!==t&&this._onDestroyHooks.splice(t,1)}}function mo(e){const n=ol(e),t=null!==n?n.factory:Mo(e);if(null!==t)return t;if(e instanceof Ae)throw new ge(204,!1);if(e instanceof Function)return function sm(e){if(e.length>0)throw new ge(204,!1);const t=function o2(e){return(e?.[au]??null)||null}(e);return null!==t?()=>t.factory(e):()=>new e}(e);throw new ge(204,!1)}function r4(e,n,t){let i;if(qt(e)){const r=yn(e);return Mo(r)||mo(r)}if(mt(e))i=()=>yn(e.useValue);else if(function Bt(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...rs(e.deps||[]));else if(function cn(e){return!(!e||!e.useExisting)}(e))i=(r,o)=>Nt(yn(e.useExisting),void 0!==o&&8&o?8:void 0);else{const r=yn(e&&(e.useClass||e.provide));if(!function cm(e){return!!e.deps}(e))return Mo(r)||mo(r);i=()=>new r(...rs(e.deps))}return i}function o1(e){if(e.destroyed)throw new ge(205,!1)}function du(e,n,t=!1){return{factory:e,value:n,multi:t?[]:void 0}}function u2(e,n){for(const t of e)Array.isArray(t)?u2(t,n):t&&n1(t)?u2(t.\u0275providers,n):n(t)}function ja(e,n){let t;e instanceof Ia?(o1(e),t=e):t=new Sr(e);const r=g(t),o=oi(void 0);try{return n()}finally{g(r),oi(o)}}function d2(){return void 0!==jr()||null!=y()}function Ar(e){return Array.isArray(e)&&"object"==typeof e[1]}function la(e){return Array.isArray(e)&&!0===e[1]}function a4(e){return!!(4&e.flags)}function fl(e){return e.componentOffset>-1}function pu(e){return!(1&~e.flags)}function Ga(e){return!!e.template}function qs(e){return!!(512&e[2])}function pl(e){return!(256&~e[2])}function xo(e){for(;Array.isArray(e);)e=e[0];return e}function Kn(e,n){return xo(n[e])}function Lr(e,n){return xo(n[e.index])}function Gl(e,n){return e.data[n]}function Fc(e,n){return e[n]}function ca(e,n){const t=n[e];return Ar(t)?t:t[0]}function _2(e){return!(128&~e[2])}function $o(e,n){return null==n?null:e[n]}function y2(e){e[17]=0}function b2(e){1024&e[2]||(e[2]|=1024,_2(e)&&Nc(e))}function mu(e){return!!(9216&e[2]||e[24]?.dirty)}function C2(e){e[10].changeDetectionScheduler?.notify(8),64&e[2]&&(e[2]|=1024),mu(e)&&Nc(e)}function Nc(e){e[10].changeDetectionScheduler?.notify(0);let n=vl(e);for(;null!==n&&!(8192&n[2])&&(n[2]|=8192,_2(n));)n=vl(n)}function gu(e,n){if(pl(e))throw new ge(911,!1);null===e[21]&&(e[21]=[]),e[21].push(n)}function vl(e){const n=e[3];return la(n)?n[3]:n}function Ys(e){return e[7]??=[]}function d4(e){return e.cleanup??=[]}const Cn={lFrame:tC(null),bindingsEnabled:!0,skipHydrationRootTNode:null};let M2=!1;function h4(){Cn.lFrame.elementDepthCount--}function T2(){return Cn.bindingsEnabled}function f4(){return null!==Cn.skipHydrationRootTNode}function Kl(e){return Cn.skipHydrationRootTNode===e}function p4(){Cn.skipHydrationRootTNode=null}function Ne(){return Cn.lFrame.lView}function xn(){return Cn.lFrame.tView}function ce(e){return Cn.lFrame.contextLView=e,e[8]}function ue(e){return Cn.lFrame.contextLView=null,e}function Zt(){let e=Rc();for(;null!==e&&64===e.type;)e=e.parent;return e}function Rc(){return Cn.lFrame.currentTNode}function _l(e,n){const t=Cn.lFrame;t.currentTNode=e,t.isParent=n}function m4(){return Cn.lFrame.isParent}function g4(){Cn.lFrame.isParent=!1}function ii(){return M2}function d(e){const n=M2;return M2=e,n}function m(){const e=Cn.lFrame;let n=e.bindingRootIndex;return-1===n&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function x(){return Cn.lFrame.bindingIndex}function G(){return Cn.lFrame.bindingIndex++}function se(e){const n=Cn.lFrame,t=n.bindingIndex;return n.bindingIndex=n.bindingIndex+e,t}function Fn(e,n){const t=Cn.lFrame;t.bindingIndex=t.bindingRootIndex=e,Fo(n)}function Fo(e){Cn.lFrame.currentDirectiveIndex=e}function ys(e){const n=Cn.lFrame.currentDirectiveIndex;return-1===n?null:e[n]}function js(){return Cn.lFrame.currentQueryIndex}function y4(e){Cn.lFrame.currentQueryIndex=e}function lH(e){const n=e[1];return 2===n.type?n.declTNode:1===n.type?e[5]:null}function Jb(e,n,t){if(4&t){let r=n,o=e;for(;!(r=r.parent,null!==r||1&t||(r=lH(o),null===r||(o=o[14],10&r.type))););if(null===r)return!1;n=r,e=o}const i=Cn.lFrame=eC();return i.currentTNode=n,i.lView=e,!0}function wm(e){const n=eC(),t=e[1];Cn.lFrame=n,n.currentTNode=t.firstChild,n.lView=e,n.tView=t,n.contextLView=e,n.bindingIndex=t.bindingStartIndex,n.inI18n=!1}function eC(){const e=Cn.lFrame,n=null===e?null:e.child;return null===n?tC(e):n}function tC(e){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=n),n}function nC(){const e=Cn.lFrame;return Cn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const iC=nC;function Sm(){const e=nC();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 ua(){return Cn.lFrame.selectedIndex}function d1(e){Cn.lFrame.selectedIndex=e}function Ql(){const e=Cn.lFrame;return Gl(e.tView,e.selectedIndex)}let rC=!0;function b4(){return rC}function D2(e){rC=e}function oC(e,n=null,t=null,i){const r=aC(e,n,t,i);return r.resolveInjectorInitializers(),r}function aC(e,n=null,t=null,i,r=new Set){const o=[t||Vn,fe(e)];return i=i||("object"==typeof e?void 0:qo(e)),new Ia(o,n||To(),i||null,r)}class $r{static THROW_IF_NOT_FOUND=oa;static NULL=new Bs;static create(n,t){if(Array.isArray(n))return oC({name:""},t,n,"");{const i=n.name??"";return oC({name:i},n.parent,n.providers,i)}}static \u0275prov=Ke({token:$r,providedIn:"any",factory:()=>Nt(Vs)});static __NG_ELEMENT_ID__=-1}const Mr=new Ae("");let kn=(()=>class e{static __NG_ELEMENT_ID__=mH;static __NG_ENV_ID__=t=>t})();class sC extends kn{_lView;constructor(n){super(),this._lView=n}get destroyed(){return pl(this._lView)}onDestroy(n){const t=this._lView;return gu(t,n),()=>function w2(e,n){if(null===e[21])return;const t=e[21].indexOf(n);-1!==t&&e[21].splice(t,1)}(t,n)}}function mH(){return new sC(Ne())}class E0{_console=console;handleError(n){this._console.error("ERROR",n)}}const yl=new Ae("",{providedIn:"root",factory:()=>{const e=U(Ti);let n;return t=>{e.destroyed&&!n?setTimeout(()=>{throw t}):(n??=e.get(E0),n.handleError(t))}}}),gH={provide:ka,useValue:()=>{U(E0)},multi:!0};function C4(e){return"function"==typeof e&&void 0!==e[q]}function io(e,n){const[t,i,r]=function Ir(e,n){const t=Object.create(Hr);t.value=e,void 0!==n&&(t.equal=n);const i=()=>function yr(e){return Oe(e),e.value}(t);return i[q]=t,[i,a=>ri(t,a),a=>Ai(t,a)]}(e,n?.equal),o=t;return o.set=i,o.update=r,o.asReadonly=Mm.bind(o),o}function Mm(){const e=this[q];if(void 0===e.readonlyFn){const n=()=>this();n[q]=e,e.readonlyFn=n}return e.readonlyFn}function lC(e){return C4(e)&&"function"==typeof e.set}let Tm=(()=>class e{view;node;constructor(t,i){this.view=t,this.node=i}static __NG_ELEMENT_ID__=_H})();function _H(){return new Tm(Ne(),Zt())}class h1{}const cC=new Ae("",{providedIn:"root",factory:()=>!1}),uC=new Ae(""),dC=new Ae("");let _u=(()=>{class e{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new on(!1);get hasPendingTasks(){return!this.destroyed&&this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new On(t=>{t.next(!1),t.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);const t=this.taskId++;return this.pendingTasks.add(t),t}has(t){return this.pendingTasks.has(t)}remove(t){this.pendingTasks.delete(t),0===this.pendingTasks.size&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=Ke({token:e,providedIn:"root",factory:()=>new e})}return e})(),x2=(()=>{class e{internalPendingTasks=U(_u);scheduler=U(h1);errorHandler=U(yl);add(){const t=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(t)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(t))}}run(t){const i=this.add();t().catch(this.errorHandler).finally(i)}static \u0275prov=Ke({token:e,providedIn:"root",factory:()=>new e})}return e})();function k2(...e){}let hC=(()=>{class e{static \u0275prov=Ke({token:e,providedIn:"root",factory:()=>new yH})}return e})();class yH{dirtyEffectCount=0;queues=new Map;add(n){this.enqueue(n),this.schedule(n)}schedule(n){n.dirty&&this.dirtyEffectCount++}remove(n){const i=this.queues.get(n.zone);i.has(n)&&(i.delete(n),n.dirty&&this.dirtyEffectCount--)}enqueue(n){const t=n.zone;this.queues.has(t)||this.queues.set(t,new Set);const i=this.queues.get(t);i.has(n)||i.add(n)}flush(){for(;this.dirtyEffectCount>0;){let n=!1;for(const[t,i]of this.queues)n||=null===t?this.flushQueue(i):t.run(()=>this.flushQueue(i));n||(this.dirtyEffectCount=0)}}flushQueue(n){let t=!1;for(const i of n)i.dirty&&(this.dirtyEffectCount--,t=!0,i.run());return t}}
/**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/let fC=null;function yu(){return fC}class CH{}let pC=(()=>{class e{historyGo(t){throw new Error("")}static \u0275fac=function(i){return new(i||e)};static \u0275prov=Ke({token:e,factory:()=>U(wH),providedIn:"platform"})}return e})(),wH=(()=>{class e extends pC{_location;_history;_doc=U(Mr);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return yu().getBaseHref(this._doc)}onPopState(t){const i=yu().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",t,!1),()=>i.removeEventListener("popstate",t)}onHashChange(t){const i=yu().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",t,!1),()=>i.removeEventListener("hashchange",t)}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(t){this._location.pathname=t}pushState(t,i,r){this._history.pushState(t,i,r)}replaceState(t,i,r){this._history.replaceState(t,i,r)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}static \u0275fac=function(i){return new(i||e)};static \u0275prov=Ke({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function mC(e,n){return e?n?e.endsWith("/")?n.startsWith("/")?e+n.slice(1):e+n:n.startsWith("/")?e+n:`${e}/${n}`:e:n}function gC(e){const n=e.search(/#|\?|$/);return"/"===e[n-1]?e.slice(0,n-1)+e.slice(n):e}function f1(e){return e&&"?"!==e[0]?`?${e}`:e}let w4=(()=>{class e{historyGo(t){throw new Error("")}static \u0275fac=function(i){return new(i||e)};static \u0275prov=Ke({token:e,factory:()=>U(MH),providedIn:"root"})}return e})();const SH=new Ae("");let MH=(()=>{class e extends w4{_platformLocation;_baseHref;_removeListenerFns=[];constructor(t,i){super(),this._platformLocation=t,this._baseHref=i??this._platformLocation.getBaseHrefFromDOM()??U(Mr).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return mC(this._baseHref,t)}path(t=!1){const i=this._platformLocation.pathname+f1(this._platformLocation.search),r=this._platformLocation.hash;return r&&t?`${i}${r}`:i}pushState(t,i,r,o){const a=this.prepareExternalUrl(r+f1(o));this._platformLocation.pushState(t,i,a)}replaceState(t,i,r,o){const a=this.prepareExternalUrl(r+f1(o));this._platformLocation.replaceState(t,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static \u0275fac=function(i){return new(i||e)(Nt(pC),Nt(SH,8))};static \u0275prov=Ke({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),I0=(()=>{class e{_subject=new Dt;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(t){this._locationStrategy=t;const i=this._locationStrategy.getBaseHref();this._basePath=function xH(e){if(new RegExp("^(https?:)?//").test(e)){const[,t]=e.split(/\/\/[^\/]+/);return t}return e}
/**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/(gC(vC(i))),this._locationStrategy.onPopState(r=>{this._subject.next({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,i=""){return this.path()==this.normalize(t+f1(i))}normalize(t){return e.stripTrailingSlash(function DH(e,n){if(!e||!n.startsWith(e))return n;const t=n.substring(e.length);return""===t||["/",";","?","#"].includes(t[0])?t:n}(this._basePath,vC(t)))}prepareExternalUrl(t){return t&&"/"!==t[0]&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,i="",r=null){this._locationStrategy.pushState(r,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+f1(i)),r)}replaceState(t,i="",r=null){this._locationStrategy.replaceState(r,"",t,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+f1(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}),()=>{const i=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(i,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",i){this._urlChangeListeners.forEach(r=>r(t,i))}subscribe(t,i,r){return this._subject.subscribe({next:t,error:i??void 0,complete:r??void 0})}static normalizeQueryParams=f1;static joinWithSlash=mC;static stripTrailingSlash=gC;static \u0275fac=function(i){return new(i||e)(Nt(w4))};static \u0275prov=Ke({token:e,factory:()=>function TH(){return new I0(Nt(w4))}(),providedIn:"root"})}return e})();function vC(e){return e.replace(/\/index.html$/,"")}function _C(e,n){n=encodeURIComponent(n);for(const t of e.split(";")){const i=t.indexOf("="),[r,o]=-1==i?[t,""]:[t.slice(0,i),t.slice(i+1)];if(r.trim()===n)return decodeURIComponent(o)}return null}class yC{}function CC(e){return zt(e?.lift)}function qr(e){return n=>{if(CC(n))return n.lift(function(t){try{return e(t,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function hr(e,n,t,i,r){return new kH(e,n,t,i,r)}class kH extends Jr{constructor(n,t,i,r,o,a){super(n),this.onFinalize=o,this.shouldUnsubscribe=a,this._next=t?function(s){try{t(s)}catch(l){n.error(l)}}:super._next,this._error=r?function(s){try{r(s)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(s){n.error(s)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:t}=this;super.unsubscribe(),!t&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function Wt(e,n){return qr((t,i)=>{let r=0;t.subscribe(hr(i,o=>{i.next(e.call(n,o,r++))}))})}
/**
* @license Angular v20.3.18
* (c) 2010-2025 Google LLC. https://angular.dev/
* License: MIT
*/
function Hc(e){return{toString:e}.toString()}const AC=Function;class oV{previousValue;currentValue;firstChange;constructor(n,t,i){this.previousValue=n,this.currentValue=t,this.firstChange=i}isFirstChange(){return this.firstChange}}function LC(e,n,t,i){null!==n?n.applyValueToInputSignal(n,i):e[t]=i}const wn=(()=>{const e=()=>OC;return e.ngInherit=!0,e})();function OC(e){return e.type.prototype.ngOnChanges&&(e.setInput=sV),aV}function aV(){const e=FC(this),n=e?.current;if(n){const t=e.previous;if(t===xa)e.previous=n;else for(let i in n)t[i]=n[i];e.current=null,this.ngOnChanges(n)}}function sV(e,n,t,i,r){const o=this.declaredInputs[i],a=FC(e)||function lV(e,n){return e[PC]=n}(e,{previous:xa,current:null}),s=a.current||(a.current={}),l=a.previous,c=l[o];s[o]=new oV(c&&c.currentValue,t,l===xa),LC(e,n,r,t)}const PC="__ngSimpleChanges__";function FC(e){return e[PC]||null}const g1=[],Ji=function(e,n=null,t){for(let i=0;i<g1.length;i++)(0,g1[i])(e,n,t)};function NC(e,n){for(let t=n.directiveStart,i=n.directiveEnd;t<i;t++){const o=e.data[t].type.prototype,{ngAfterContentInit:a,ngAfterContentChecked:s,ngAfterViewInit:l,ngAfterViewChecked:c,ngOnDestroy:h}=o;a&&(e.contentHooks??=[]).push(-t,a),s&&((e.contentHooks??=[]).push(t,s),(e.contentCheckHooks??=[]).push(t,s)),l&&(e.viewHooks??=[]).push(-t,l),c&&((e.viewHooks??=[]).push(t,c),(e.viewCheckHooks??=[]).push(t,c)),null!=h&&(e.destroyHooks??=[]).push(t,h)}}function I4(e,n,t){RC(e,n,3,t)}function z4(e,n,t,i){(3&e[2])===t&&RC(e,n,t,i)}function Lm(e,n){let t=e[2];(3&t)===n&&(t&=16383,t+=1,e[2]=t)}function RC(e,n,t,i){const o=i??-1,a=n.length-1;let s=0;for(let l=void 0!==i?65535&e[17]:0;l<a;l++)if("number"==typeof n[l+1]){if(s=n[l],null!=i&&s>=i)break}else n[l]<0&&(e[17]+=65536),(s<o||-1==o)&&(fV(e,t,n,l),e[17]=(4294901760&e[17])+l+2),l++}function HC(e,n){Ji(4,e,n);const t=W(null);try{n.call(e)}finally{W(t),Ji(5,e,n)}}function fV(e,n,t,i){const r=t[i]<0,o=t[i+1],s=e[r?-t[i]:t[i]];r?e[2]>>14<e[17]>>16&&(3&e[2])===n&&(e[2]+=16384,HC(s,o)):HC(s,o)}class A2{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(n,t,i,r){this.factory=n,this.name=r,this.canSeeViewProviders=t,this.injectImpl=i}}function BC(e){return 3===e||4===e||6===e}function UC(e){return 64===e.charCodeAt(0)}function R0(e,n){if(null!==n&&0!==n.length)if(null===e||0===e.length)e=n.slice();else{let t=-1;for(let i=0;i<n.length;i++){const r=n[i];"number"==typeof r?t=r:0===t||qC(e,t,r,0,-1===t||2===t?n[++i]:null)}}return e}function qC(e,n,t,i,r){let o=0,a=e.length;if(-1===n)a=-1;else for(;o<e.length;){const s=e[o++];if("number"==typeof s){if(s===n){a=-1;break}if(s>n){a=o-1;break}}}for(;o<e.length;){const s=e[o];if("number"==typeof s)break;if(s===t)return void(null!==r&&(e[o+1]=r));o++,null!==r&&o++}-1!==a&&(e.splice(a,0,n),o=a+1),e.splice(o++,0,t),null!==r&&e.splice(o++,0,r)}function Pm(e){return-1!==e}function L2(e){return 32767&e}function O2(e,n){let t=function vV(e){return e>>16}(e),i=n;for(;t>0;)i=i[14],t--;return i}let Fm=!0;function A4(e){const n=Fm;return Fm=e,n}let _V=0;const Xl={};function L4(e,n){const t=$C(e,n);if(-1!==t)return t;const i=n[1];i.firstCreatePass&&(e.injectorIndex=n.length,Nm(i.data,e),Nm(n,null),Nm(i.blueprint,null));const r=O4(e,n),o=e.injectorIndex;if(Pm(r)){const a=L2(r),s=O2(r,n),l=s[1].data;for(let c=0;c<8;c++)n[o+c]=s[a+c]|l[a+c]}return n[o+8]=r,o}function Nm(e,n){e.push(0,0,0,0,0,0,0,0,n)}function $C(e,n){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===n[e.injectorIndex+8]?-1:e.injectorIndex}function O4(e,n){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let t=0,i=null,r=n;for(;null!==r;){if(i=JC(r),null===i)return-1;if(t++,r=r[14],-1!==i.injectorIndex)return i.injectorIndex|t<<16}return-1}function Rm(e,n,t){!function yV(e,n,t){let i;"string"==typeof t?i=t.charCodeAt(0)||0:t.hasOwnProperty(gs)&&(i=t[gs]),null==i&&(i=t[gs]=_V++);const r=255&i;n.data[e+(r>>5)]|=1<<r}(e,n,t)}function WC(e,n,t){if(8&t||void 0!==e)return e;De()}function GC(e,n,t,i){if(8&t&&void 0===i&&(i=null),!(3&t)){const r=e[9],o=oi(void 0);try{return r?r.get(n,i,8&t):qa(n,i,8&t)}finally{oi(o)}}return WC(i,0,t)}function KC(e,n,t,i=0,r){if(null!==e){if(2048&n[2]&&!(2&i)){const a=function MV(e,n,t,i,r){let o=e,a=n;for(;null!==o&&null!==a&&2048&a[2]&&!qs(a);){const s=QC(o,a,t,2|i,Xl);if(s!==Xl)return s;let l=o.parent;if(!l){const c=a[20];if(c){const h=c.get(t,Xl,i);if(h!==Xl)return h}l=JC(a),a=a[14]}o=l}return r}(e,n,t,i,Xl);if(a!==Xl)return a}const o=QC(e,n,t,i,Xl);if(o!==Xl)return o}return GC(n,t,i,r)}function QC(e,n,t,i,r){const o=function wV(e){if("string"==typeof e)return e.charCodeAt(0)||0;const n=e.hasOwnProperty(gs)?e[gs]:void 0;return"number"==typeof n?n>=0?255&n:SV:n}(t);if("function"==typeof o){if(!Jb(n,e,i))return 1&i?WC(r,0,i):GC(n,t,i,r);try{let a;if(a=o(i),null!=a||8&i)return a;De()}finally{iC()}}else if("number"==typeof o){let a=null,s=$C(e,n),l=-1,c=1&i?n[15][5]:null;for((-1===s||4&i)&&(l=-1===s?O4(e,n):n[s+8],-1!==l&&XC(i,!1)?(a=n[1],s=L2(l),n=O2(l,n)):s=-1);-1!==s;){const h=n[1];if(ZC(o,s,h.data)){const p=CV(s,n,t,a,i,c);if(p!==Xl)return p}l=n[s+8],-1!==l&&XC(i,n[1].data[s+8]===c)&&ZC(o,s,n)?(a=h,s=L2(l),n=O2(l,n)):s=-1}}return r}function CV(e,n,t,i,r,o){const a=n[1],s=a.data[e+8],h=P4(s,a,t,null==i?fl(s)&&Fm:i!=a&&!!(3&s.type),1&r&&o===s);return null!==h?P2(n,a,h,s,r):Xl}function P4(e,n,t,i,r){const o=e.providerIndexes,a=n.data,s=1048575&o,l=e.directiveStart,h=o>>20,S=r?s+h:e.directiveEnd;for(let v=i?s:s+h;v<S;v++){const C=a[v];if(v<l&&t===C||v>=l&&C.type===t)return v}if(r){const v=a[l];if(v&&Ga(v)&&v.type===t)return l}return null}function P2(e,n,t,i,r){let o=e[t];const a=n.data;if(o instanceof A2){const s=o;if(s.resolving)throw function u(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():hn(e)}(a[t]),j();const l=A4(s.canSeeViewProviders);s.resolving=!0;const p=s.injectImpl?oi(s.injectImpl):null;Jb(e,i,0);try{o=e[t]=s.factory(void 0,r,a,e,i),n.firstCreatePass&&t>=i.directiveStart&&function hV(e,n,t){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=n.type.prototype;if(i){const a=OC(n);(t.preOrderHooks??=[]).push(e,a),(t.preOrderCheckHooks??=[]).push(e,a)}r&&(t.preOrderHooks??=[]).push(0-e,r),o&&((t.preOrderHooks??=[]).push(e,o),(t.preOrderCheckHooks??=[]).push(e,o))}(t,a[t],n)}finally{null!==p&&oi(p),A4(l),s.resolving=!1,iC()}}return o}function ZC(e,n,t){return!!(t[n+(e>>5)]&1<<e)}function XC(e,n){return!(2&e||1&e&&n)}class ro{_tNode;_lView;constructor(n,t){this._tNode=n,this._lView=t}get(n,t,i){return KC(this._tNode,this._lView,n,wo(i),t)}}function SV(){return new ro(Zt(),Ne())}function Di(e){return Hc(()=>{const n=e.prototype.constructor,t=n[ra]||Hm(n),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[ra]||Hm(r);if(o&&o!==t)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Hm(e){return il(e)?()=>{const n=Hm(yn(e));return n&&n()}:Mo(e)}function JC(e){const n=e[1],t=n.type;return 2===t?n.declTNode:1===t?e[5]:null}function F2(e){return function bV(e,n){if("class"===n)return e.classes;if("style"===n)return e.styles;const t=e.attrs;if(t){const i=t.length;let r=0;for(;r<i;){const o=t[r];if(BC(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<i&&"string"==typeof t[r];)r++;else{if(o===n)return t[r+1];r+=2}}}return null}(Zt(),e)}function AV(){return H0(Zt(),Ne())}function H0(e,n){return new pn(Lr(e,n))}let pn=(()=>class e{nativeElement;constructor(t){this.nativeElement=t}static __NG_ELEMENT_ID__=AV})();function rw(e){return e instanceof pn?e.nativeElement:e}function LV(){return this._results[Symbol.iterator]()}class V0{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new Dt}constructor(n=!1){this._emitDistinctChangesOnly=n}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,t){return this._results.reduce(n,t)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,t){this.dirty=!1;const i=function sa(e){return e.flat(Number.POSITIVE_INFINITY)}(n);(this._changesDetected=!function _s(e,n,t){if(e.length!==n.length)return!1;for(let i=0;i<e.length;i++){let r=e[i],o=n[i];if(t&&(r=t(r),o=t(o)),o!==r)return!1}return!0}(this._results,i,t))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=LV}function N2(e){return!(128&~e.flags)}var N4=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(N4||{});const R4=new Map;let FV=0;function Um(e){R4.delete(e[19])}const Ym="__ngContext__";function ss(e,n){Ar(n)?(e[Ym]=n[19],function RV(e){R4.set(e[19],e)}(n)):e[Ym]=n}function mw(e){return vw(e[12])}function gw(e){return vw(e[4])}function vw(e){for(;null!==e&&!la(e);)e=e[4];return e}let jm;function wu(){if(void 0!==jm)return jm;if(typeof document<"u")return document;throw new ge(210,!1)}const B0=new Ae("",{providedIn:"root",factory:()=>aB}),aB="ng",Mw=new Ae(""),H2=new Ae("",{providedIn:"platform",factory:()=>"unknown"}),U0=new Ae(""),V2=new Ae("",{providedIn:"root",factory:()=>wu().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),pB=new Ae("",{providedIn:"root",factory:()=>!1});function q4(e){return!(32&~e.flags)}function Kw(e,n){const t=e.contentQueries;if(null!==t){const i=W(null);try{for(let r=0;r<t.length;r+=2){const a=t[r+1];if(-1!==a){const s=e.data[a];y4(t[r]),s.contentQueries(2,n[a],a)}}}finally{W(i)}}}function cg(e,n,t){y4(0);const i=W(null);try{n(e,t)}finally{W(i)}}function ug(e,n,t){if(a4(n)){const i=W(null);try{const o=n.directiveEnd;for(let a=n.directiveStart;a<o;a++){const s=e.data[a];s.contentQueries&&s.contentQueries(1,t[a],a)}}finally{W(i)}}}var Vc=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Vc||{});let Q4,Z4;function W0(e){return function Jw(){if(void 0===Q4&&(Q4=null,bi.trustedTypes))try{Q4=bi.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Q4}()?.createHTML(e)||e}function fg(){if(void 0===Z4&&(Z4=null,bi.trustedTypes))try{Z4=bi.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Z4}function eS(e){return fg()?.createHTML(e)||e}function nS(e){return fg()?.createScriptURL(e)||e}class _1{changingThisBreaksApplicationSecurity;constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ms})`}}class $B extends _1{getTypeName(){return"HTML"}}class WB extends _1{getTypeName(){return"Style"}}class GB extends _1{getTypeName(){return"Script"}}class KB extends _1{getTypeName(){return"URL"}}class QB extends _1{getTypeName(){return"ResourceURL"}}function bs(e){return e instanceof _1?e.changingThisBreaksApplicationSecurity:e}function Jl(e,n){const t=function ZB(e){return e instanceof _1&&e.getTypeName()||null}(e);if(null!=t&&t